DDR SDRAM工作机制简介.docx
《DDR SDRAM工作机制简介.docx》由会员分享,可在线阅读,更多相关《DDR SDRAM工作机制简介.docx(9页珍藏版)》请在三一办公上搜索。
1、DDR SDRAM工作机制简介DDR SDRAM工作机制简介 DDR SDRAM 简称 DDR SDRAM : Double Data Rate SDRAM,即双倍速率同步动态随机存储器。 双倍速率指能够在时钟的上升沿和下降沿各传输一次数据. DDR SDRAM是在SDR SDRAM内存基础上发展而来的,SDR SDRAM在一个时钟周期内只传输一次数据,它在时钟上升沿进行数据传输,而DDRSDRAM在时钟的上升沿和下降沿都可传输数据,因此传输数据的等效频率是工作频率的两倍. DDR SDRAM后续简称DDR,为描述方便 DDR SDRAM在FPGA系统中的应用 在该系统中,由FPGA完成各模块
2、之间的接口控制。FPGA接收从前端传送过来的高速数字信号,并将其存储在DDR 中;DSP通过FPGA读取DDR中的数据DSP信号处理后再送回到DDR ,最后由FPGA负责将数据输出。 FPGA: 现场可编程门阵列,相当于可编程半导体器件。 DDR SDRAM在FPGA系统的结构图 Input:数字视频流标准IIS数字音频流 Processor:Input送给FPGA+DDR子系统,实现音频视频分别缓存延迟,延迟后的数据通过系统内部的视频合成器和音频合成器,输出合成后的视频流和音频流 Output:合成后的数字视频流标准IIS数字音频流 图2 结构图 DDR SDRAM缓存子系统介绍如下: 1P
3、rocessor: FPGA+DDR子系统: 加工者;制造者 电脑】信息处理器;处理程序 Processor子系统分为两个主要模块:音视频缓存控制模块(A/V FIFO Logic Module)和接口控制模块(Ctrl Logic Module) 图3 2音视频缓存控制模块(A/V FIFO 内部逻辑) n 转换总线宽度 n 音频、视频数据分别送给仲裁逻辑 n 仲裁逻辑内部包含一个多跳转的状态机,负责视频和音频以及 RAM的动态刷新、中断的排队和数据读写操作,同时内含地址管理模块,实现音视频数据的分区存储和FIFO功能。First Input First Output n 延迟后的数据由DD
4、R控制器模块从DDR SDRAM中取出,同样经过仲裁逻辑分配给视频通道或音频通道,经过后端视频和音频合成器将数据恢复成为输入时的格式,最后送出FPGA。 图4 3缓存控制模块-关键逻辑和算法 -A/V 刷新中断排队和互斥管理逻辑 有效的管理逻辑-防止任何数据或刷新操作丢失 图5 音视频数据操作状态转移图 4. 缓存控制模块-关键逻辑和算法-地址管理和FIFO 溢出判别 n 因为音视频的地址是分开管理的,所以也可实现音视频的同步调整 n 视频和音频的数据率是不同的,所占用的空间也不同,内存空间分为3个区:视频存储区、音频存储区和扩展功能保留区,分区大小和延迟时间设置有关,可以根据用户的控制实时改
5、变,同时提供错误检测逻辑,如果用户的设置超过系统配置限制,系统自动设置为相近的有效值。(见图6所示) 图6 FIFO地址分区管理 5. 接口控制模块内部子模块逻辑结构 n 当前级FIFO控制单元有视频、音频或刷新操作时,会发出相应的中断请求:wr_int, rd_int, ref_int,在DDR控制模块看来,这几个中断应该同优先级并且互斥. n 响应数据写中断后,从总线上取得数据和地址,经过内部状态机的判断后,数据和地址被送入各自通道,复用后以DDR 写时序写入DDR,相应的命令和控制线信号也一同发出,完成写操作后,返回给前级FIFO 控制单元一个ack 信号,等待下一个中断操作. n 读数
6、据和刷新操作原理大致相同。(见图7所示) 图7 DDR控制器模块逻辑结构 DDR SDRAM的系统控制流程 1. 系统上电 后,DDR处于空闲状态(Idle). 2. 初始化DDR 3. 当处于空闲状态时,控制器会每隔一个 刷新周期,对DDR进行自动刷新. 4. 当处于空闲状态时,用户还可以重置 模式寄存器. 5.读/写操作顺序: 先激活(Active)将要读(写)的行,对该行进行连续的突发读/写操作,用户发送突发终止命令,控制器自动产生预充电命令来关闭当前行。(见图8所示) 图8 控制器状态转移图 n 在DDR 能够被存取数据之前,需要先对其初始化。 n 初始化后,DDR 便进入正常的工作状
7、态,可对存储器进行读写和刷新。 n 预充电命令功能: 当要存取一个不同行的地址单元时,需要通过一个预充电操作关闭当前行。 n 自动刷新命令功能: 用来周期性地刷新DDR SDRAM,以保持其内部的数据不丢失。 DDR SDRAM的初始化过程 n DDR的初始化过程包含设置DDR的普通模式寄存器MRS (Mode Register Set)和扩展模式寄存器EMRS (Extended Mode Registers Set),用来制定DDR 的工作方式。 n MRS ( Mode Register Set) 模式寄存器设定 CAS latencyCAS潜伏期 , burst length突发长度,
8、 burst type突发类型 , mode (test Mode or normal mode), DLL reset (内部延迟锁定回路) (enable ,disable ), WR (write recovery) and various vendor specific options to make DDR2 SDRAM useful for various applications. n EMRS(1) (Extended Mode Register Set) ) 扩展模式寄存器设定 DLL, additive latency, driver impedance, ODT (On
9、Die Termination) and OCD (off chip driver impedance adjustment)输出驱动能力设置, DQS and output buffers disable, n EMRS(2) controls self-refresh related features. n EMRS(3) are reserved for future use DDR SDRAM几个名词介绍 n 突发长度:对DDR 的读和写操作是基于突发的:从一个选定的地址单元开始,连续存取设置好长度的地址单元, 该长度就是所谓的突发长度。 DDR 提供的可编程的读或写的突发长度为2,4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DDR SDRAM工作机制简介 SDRAM 工作 机制 简介
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3155533.html