Zynq器件三种主要类型的存储控制接口解析

网友投稿 386 2022-11-08

Zynq器件三种主要类型的存储控制接口解析

基于Zynq器件的嵌入式开发时,我们不可避免地需要规划设计使用什么样类型和多大地内存与FLASH,本文就ZYNQ器件的存储控制器作一个抛砖引玉的描述,以期大家对它有个基本了解,如有不当或需要补充之处欢迎大家发言指出。

① DDR控制器,主要特性如下:

·支持DDR3、DDR2、LPDDR2;

·支持位宽为16比特或32比特,位宽为16比特时支持ECC。

·使用多达73个PS专用引脚。

·模块支持:32比特位宽:4 x 8b, 2 x 16b, 1 x 32b

16比特位宽:2 x 8b, 1x 16b

·1.5v的DDR3最大速率支持到533 MHz(DDR1333)

·1.8v的DDR2最大速率支持到400 MHz(DDR800)

·1.2v的LPDDR2最大速率支持到400 MHz(DDR800)

·不支持DIMM

DDR控制器的框图如下:

主要包括三部分:

·DDRController Interface (DDRI),负责各个端口的读写请求和仲裁。

·DDR Controller Core (DDRC),负责对读写交易进行调度和排队。

·DDRController PHY (DDRP),物理层,直接和DDR3,DDR2,LPDDR2器件通信。

·100 MHz32-bit APB 3.0接口支持各种操作,如读,写,搽除等操作。

·100 MHz32-bit AXI读接口时地址线性映射。

·读操作时支持x1, x2 和x4速度。

·写操作时支持x1和x4速度。

·支持最大容量为128Mb的Quad‐SPI器件。

·支持两个Quad‐SPI器件并行使用。

Quad‐SPI控制器是系统外设互连(IOP)的一部分,如下图示可以支持一到两个QSPI FLASH:

注意当使用一个Quad‐SPI器件时,只能使用QSPI0,使用两个Quad‐SPI器件时,要保证器件是同样的(生产商和通信协议)。

Quad‐SPI控制器的框图如下:

NANDFlash控制器主要特性如下:

·支持8比特或16比特的数据宽度。

·16-word的读和写FIFO

·8-word的命令FIFO

·可编程的I/O周期时序

·ECC功能

·异步存储器操作模式

Parallel SRAM/NOR控制器主要特性如下:

·8比特数据宽度,支持最大25个地址线。

·2个片选信号(24位地址模式)

·16-word的读和写FIFO

·8-word的命令FIFO

·可编程的I/O周期时序,两个片选信号可分别设置

·异步存储器操作模式

系统总线可以访问到静态存储控制器SMC,但SMC的控制寄存器只能提过APB接口访问,如下图示:

静态存储控制器(SMC)的框图如下:

最后给出Zynq器件的存储地址分配表:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:计算机网络模型与5G协议
下一篇:国外的几个知名源码网站
相关文章

 发表评论

暂时没有评论,来抢沙发吧~