一,RAM介绍
1,BRAM (Block Memory)是zynq PL端的存储RAM单元,可以配置为双口RAM,用于实现Zynq中PS端到PL端的数据交互和共享,也就是将数据写入共同可访问的数据空间,PS和PL端各自访问来达到信息交流的目的,类似为Linux中的内存共享。

2,SRAM介绍(双端口RAM结构)
Xilinx的ZYNQ内部FPGA是virtex7系列,内部有32KB的Block Memory,可以用它作为ROM,Single-Port RAM, Dual-Port RAM或Simple Dual-Port RAM, RAM的区别在于读写数据线与地址总线的数量的区别,根据自己的需求进行选择。

二,双端口RAM控制信号

双端口RAM相比其
本文介绍了ZYNQ如何通过GP总线读取PL端的Block RAM(BRAM)数据,详细阐述了BRAM的类型和双端口RAM的工作模式。在Vivado中配置BRAM控制器和AXI接口,并在SDK端通过读写操作验证了数据一致性。同时,文章提到了BRAM操作的注意事项,包括地址对齐问题和CPU跑飞的原因。
订阅专栏 解锁全文
914

被折叠的 条评论
为什么被折叠?



