第4篇:Linux程序访问控制FPGA端LEDR<二>

**Q:**DE1-SoC_Computer系统的ARM A9处理器和FPGA端I/O怎样进行数据传输?

**A:**DE1-SoC_Computer系统包含了连接FPGA端I/O外设的并行端口,例如LEDR并行端口,该端口通过Lightweight HPS-to-FPGA桥接器映射到地址始于0xFF200000的ARM内存映区域。并行I/O端口以不同的偏移量映射到桥接器的地址空间,任何端口的物理地址是0xFF20000+偏移量。LEDR端口的偏移量为0,物理地址就是0xFF20000+0x0=0xFF200000。LEDR并行端口寄存器接口只有data寄存器,对该寄存器进行读写即可控制LEDR的状态(亮与熄灭)、读取LEDR状态。

可以参考intelFPGA\18.1\University_Program\Computer_Systems\DE1-SoC\DE1-SoC_Computer\doc_ARM里的DE1-SoC_Computer_ARM文档的2.9 Parallel Ports了解更多FPGA I/O外设端口;\DE1-SoC_Computer\software里的address_map_arm.h头文件列出了DE1-SoC Computer系统的内存和FPGA I/O外设的地址。

相关推荐
霖0021 小时前
FPGA中级项目7———TFT显示与驱动
经验分享·fpga开发·学习方法·显示器·ip·集成学习
雪天鱼1 天前
DSP48E2 的 MAC模式功能仿真
fpga开发·fpga·dsp48e2
FPGA_Linuxer1 天前
FPGA DDR4多通道管理控制器设计
fpga开发
hahaha60163 天前
zynq7035的arm一秒钟最多可以支持触发多少次中断
fpga开发
做一个优雅的美男子4 天前
如何写好Verilog状态机
fpga开发
霖004 天前
FPGA中级项目8———UART-RAM-TFT
网络·经验分享·嵌入式硬件·fpga开发·显示器·fpga
弄曲幽篁4 天前
ZYNQ 纯PL端逻辑资源程序固化流程
经验分享·笔记·fpga开发
&Cheems5 天前
ZYNQ笔记(十四):基于 BRAM 的 PS、PL 数据交互
笔记·嵌入式硬件·fpga开发
S&Z34635 天前
[FPGA VIDEO IP] VCU
fpga开发·vcu
一条九漏鱼5 天前
提高设计的综合性能
fpga开发