zynq 程序在SRAM中运行硬件设计

2016-12-22 00:21 阅读 681 次 评论 0 条

由于zynq面向于嵌入式系统linux等大型系统应用,所以推荐使用ddr dram,各种开发板都是使用ddr作为程序与数据运行存储器。尽管zynq可以在无ddr时正常加载与运行,但arm内部存储器ocm只有256KB,而且还是两个核共用,考虑fsbl占用ocm空间,那么可用的ram资源就更少了。所以如果只是去掉ddr dram可能程序稍微大些,就可能运行不起来。

而ddr dram功耗大,存储容量过大,对于小型的嵌入式应用,可以考虑使用SRAM代替ddr dram,降低相比使用ddr时的功耗,同时也满足程序与数据运行时的存储需求。

zynq自带的smc接口,占用mio资源,只支持8bit的SRAM,选用使用ISSI公司的SRAM,型号IS61WV10248EDBLL与连接图如下,容量为1MB。

image

在使用SRAM占用smc接口后,QSPI接口不能使用,所以加载方式需要改变为nor Flash加载,选择xilinx官网推荐的micron的芯片,容量为8MB(最小封装6╳8mm),同样只支持8bit工作方式,连接图如下图所示。8MB nor Flash从ug585资料看,8MB空间加载应用程序,能够支持到7Z030芯片,再大zynq芯片,flash空间就不够了。当然大封装的nor flash芯片,可以支持更大的容量。

image

zynq部分由于boot方式的改变,mio的低位需要配置为nor flash加载,同时smc接口的数据与地址线也需要相应的进行复用分配,其配置图如下图所示。

image

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:zynq 程序在SRAM中运行硬件设计 | 起点博客
分类:应用笔记 标签:, , ,

发表评论


表情