FPGA-HPS】的更多相关文章

本周我想进一步探究可编程逻辑(FPGA)与硬核处理器(HPS)之间互联的结构.我发现了三种主要方式,它们是如何映射并处理通信的,哪些组件需要管控时序并且有访问权限. AXI Bridge 为了能够实现HPS与FPGA之间的通信接口,衍生出了AXI bridge协议.AXI bridge协议能够处理带宽适应和时钟控制,支持HPS与FPGA之间双向的逻辑和数据交互.   HPS到FPGA HPS到FPGA有两种类型:高吞吐量和低吞吐量.高吞吐量的数据带宽可以使32位.64位或128位,它是专门为高带…
最近在做DE1的图像方面实验,用到了HPS,所以简要谈一谈什么是HPS. 由图可知,DE1的板子就是有fpga+hps组成的: 参考自:http://bbs.eeworld.com.cn/thread-454766-1-1.html 1.HPS:Hard processor system 字面意思就是硬件处理器系统,应该指的是和arm核相连的硬件接口. 2.包括以下内容:1)Single or dual-core ARM Cortex-A9 MPCore processor-up to 800…
该笔记主要记录HPS端如何通过AXI Bridge控制FPGA端口的GPIO,主要是如何操作FPGA侧的Led 1.AXI Bridge         AXIB主要包括H2FB.F2HB.LWH2FB(Light Weight Bridge)     H2FB 的AXI地址位宽是30Bit,数据位宽32.64.128可配置,ID位宽为12Bit     F2HB 的AXI地址位宽是32Bit ,数据位宽32.64.128可配置,ID为8Bit     LWH2FB的地址位宽是21Bit,数据位…
1.学习目的 本例程主要是让 SoC FPGA 初学者了解 HPS/ARM 如何跟 FPGA 交互.“My First HPS-FPGA”工程演示了实现方法的细节.这个工程包括 Quartus II 工程和 ARM C 工程,它演示了 HPS/ARM 是如何去控制 FPGA 端的 LED. 2.关于DE1-SOC的AXI总线(详细AXI总线协议看链接,这里不做详细介绍) 在 Altera SoC FPGA 中,HPS 和 FPGA 之间的协议通信主要是通过 AXI -bridge. AXI br…
为了实现FPGA和HPS之间的存储器共享和数据传输,Altera SoC FPGA提供了两种方式用于FPGA和HPS通信.分别是FPGA to SDRAM和AXI bridge. FPGA to SDRAM接口是HPS内部的SDRAM控制器提供给FPGA访问HPS内存的接口,AXI bridge是FPGA和HPS之间数据交互的接口,包括f2h.h2f和lw_h2f. 下面分别做简要概述: FPGA to SDRAM 由图可知,FGPA可以通过FPGA to SDRAM接口直接访问HPS端的内存区…
该笔记主要记录HPS端如何通过AXI Bridge控制FPGA端口的GPIO,主要是如何操作FPGA侧的Led 1.AXI Bridge         AXIB主要包括H2FB.F2HB.LWH2FB(Light Weight Bridge)     H2FB 的AXI地址位宽是30Bit,数据位宽32.64.128可配置,ID位宽为12Bit     F2HB 的AXI地址位宽是32Bit ,数据位宽32.64.128可配置,ID为8Bit     LWH2FB的地址位宽是21Bit,数据位…
  喜大普奔,公司要评估用SOC做产品,我就自然而然的被安排了学习和评估的工作,于是,每天的工作就是开始研究soc了.其实,只要能静下心来学习,一切都还是能够弄出来的. 以前像个无头苍蝇一样到处乱撞,搞了两三个月没把fpga和arm给联通起来,尽然只是因为教程用的Quartus II13.1软件和我自己电脑上装的Quartus II14.1软件在生成dts时调用的一个文件不一样导致的.当然,这个只是外在原因,真正内在的原因还是因为内在对linux的恐惧,因为是零linux基础,所以全部linux…
测试和测量应用: 测试需要是所有细分市场的要求.无论是终端市场,所有产品在运到最终客户之前都必须进行测试.这动态地驱动测试和测量领域的普遍性质,其中包括下面的种类和分段: 通信测试: 无线测试仪 (WiMax, WiFi) 有线测试仪 (以太网) 光学测试仪 传统的电信现场测试仪 半导体 ATE : 数字测试仪 模拟/射频测试仪 混合信号 内存测试仪 片上系统 (SoC) 测试仪 通用测试: 示波器 信号生成器 & 分析器 逻辑分析器 万用表 & 计数器 汽车测试仪 测试与测量 汽车领域:…
点击标题即可进入相关随笔. DE-SOC开发板VrilogHDL开发相关部分: (本过程需要Verilog HDL 的基本语言基础) 1.FPGA的发展史及FPGA 的基础架构 2.首先看一下友晶DE-SOC开发板的user manual 3.用VerilogHDL设计一个与门逻辑,并进行前仿和后仿 4.点亮一个LED灯 5.3-8 译码器的设计 6.计数器设计与应用 7.利用IP核设计高性能的计数器 8.设计一个BCD码计数器. 9.用一个例子来学习阻塞赋值和非阻塞赋值 10.状态机的设计实例…
Altera SoC 官方搭建指南: https://rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide 官方文档中除了讲解搭建方法之外,还有很多原理性的介绍,感兴趣的朋友可以自己阅读. 准备工作: 1. 安装Altera官方提供的IDE (Quartus 和 SoC EDS), 不需要安装DS-5. 文档中的工作是基于v15.0版本 2. 一块FPGA SoC开发板.官方Guide中的硬件平台是友晶系列的DE0-…