2019年3月2日
摘要: 为了实现FPGA和HPS之间的存储器共享和数据传输,Altera SoC FPGA提供了两种方式用于FPGA和HPS通信。分别是FPGA to SDRAM和AXI bridge。 FPGA to SDRAM接口是HPS内部的SDRAM控制器提供给FPGA访问HPS内存的接口,AXI bridge是F 阅读全文
posted @ 2019-03-02 16:30 信义勤爱 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 该笔记主要记录HPS端的GPIO如何控制,包括控制LED和Key 1.GPIO地址映射 Peripheral Base Address 0xf000_0000 64M 2.HPS外设 (1)GPIO Controller 支持数字消抖 可配置中断模式 支持上限71个IO 引脚,14个输入引脚 由三个 阅读全文
posted @ 2019-03-02 16:15 信义勤爱 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 该笔记主要记录HPS端如何通过AXI Bridge控制FPGA端口的GPIO,主要是如何操作FPGA侧的Led 1、AXI Bridge AXIB主要包括H2FB、F2HB、LWH2FB(Light Weight Bridge) H2FB 的AXI地址位宽是30Bit,数据位宽32、64、128可配 阅读全文
posted @ 2019-03-02 16:14 信义勤爱 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 本周我想进一步探究可编程逻辑(FPGA)与硬核处理器(HPS)之间互联的结构。我发现了三种主要方式,它们是如何映射并处理通信的,哪些组件需要管控时序并且有访问权限。 AXI Bridge 为了能够实现HPS与FPGA之间的通信接口,衍生出了AXI bridge协议。AXI bridge协议能够处理带 阅读全文
posted @ 2019-03-02 16:13 信义勤爱 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 该笔记主要记录SoC的软件开发流程,主要包含一些Linux下的操作命令 1. 编写design file .c .h 2. 编写makefile 可执行文件名,交叉编译环境,compile flags 3. 拷贝文件到SD Card (1)通过USB mount 1)mount命令格式: mount 阅读全文
posted @ 2019-03-02 15:34 信义勤爱 阅读(1103) 评论(0) 推荐(0) 编辑