DDR杂谈-training
- 格式:ppt
- 大小:3.09 MB
- 文档页数:28
DDR4电路及眼图分析讲解一、存储分类按在计算机系统中的作用不同,存储器主要分为主存储器、辅助存储器、缓冲存储器。
主存储器(简称主存):的主要特点是它可以和CPU直接交换信息。
辅助存储器(简称辅存):是主存储器的后援存储器,用来存放当前暂时不用的程序和数据,它不能与CPU直接交换信息。
两者相比,主存速度快、容量小、每位价格高;辅存速度慢、容量大、每位价格低。
缓冲存储器(简称缓存):用在两个速度不同的部件之中,例如,CPU与主存之间可设置一个快速缓存,起到缓冲作用。
其分类如下:二、DDR分类SDRAM(Synchronous Dynamic Random Access Memory):为同步动态随机存取内存,是有一个同步接口的动态随机存取内存(DRAM)。
其分类如下:DDR SDRAM(Double Data Rate SDRAM):为双信道同步动态随机存取内存,是新一代的SDRAM技术。
别于SDR(Single Data Rate)单一周期内只能读写1次,DDR的双倍数据传输率指的就是单一周期内可读取或写入2次。
在核心频率不变的情况下,传输效率为SDR SDRAM的2倍。
允许在时钟脉冲的上升沿和下降沿传输数据。
DDR内存Prefetch(数据读预取)为2bit。
DDR2 SDRAM(Double Data Rate Two SDRAM):为双信道两次同步动态随机存取内存。
它与上一代DDR内存技术标准最大的不同就是,虽然同是采用了在时钟的上升/下降沿同时进行数据传输的基本方式,但DDR2内存却拥有两倍以上一代DDR内存预读取能力(即:4bit数据读预取)。
换句话说,DDR2内存每个时钟能够以4倍外部总线的速度读/写数据,并且能够以内部控制总线4倍的速度运行。
在同等核心频率下,DDR2的实际工作频率是DDR的两倍。
这得益于DDR2内存拥有两倍于标准DDR内存的4BIT预读取能力。
DDR3 SDRAM(Double Data Rate Three SDRAM):为双信道三次同步动态随机存取内存。
IP Integrator flow1.创建RTL工程2.创建IP Integrator Block Design3.添加zynq 处理器ip中搜索zynq,添加zynq7 Processing System,其中的BFM版本为先前的IP处理器版本。
鼠标右键点击FIXED_IO和DDR接口,选择make external,连接到芯片外部。
但此时处理是完全未经过配置的,双击处理器进行配置。
自动添加的外部接口:(参考ug585文档)FIXED_IO, 是专用的内部固化的外设IO,作用?54个MIO口,DDR_VRN,DDR_VRP: DDR DCI voltage reference pins, refer to UG933, Zynq-7000 AP SoC PCB Design and Pin Planning Guide.PS_SRSTB: Debug system reset, active Low. Forces the system to enter a reset sequence.PS_CLK: System reference clockPS_PORB: Power on reset, active lowDDR接口,处理器ddr内存寻址接口;M_AXI_GP0_ACLK,M_AXI_GP0,在PS-PL Configuration中可取消对GP Master AXI Tnterface的选择FCLK_CLK0:PL Pabric Clocks,不使用可在Clock Configuration 中disable。
FCLK_RESET0_N:时钟复位使能,可在General中disable 。
4.配置processing System,配置处理器内部控制模块的详细功能与特性查看:Soc Technical Reference manual/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf通用配置:(1)MIO配置:Bank0与Bank1分区的IO对应FPGA处理器可配置的IO,由硬件决定电平还是芯片已经指定电平?由硬件决定。
IT风云DDR技术分析 DDR的核心建立在SDRAM的基础上,但在速度和容量上有了提高。
首先,它使用了更多、更先进的同步电路。
其次,DDR使用了Delay-Locked Loop(DLL,延时锁定回路)来提供一个数据滤波信号(Data Strobe Sienal)。
当数据有效时,存储器控制器可使用这个数据滤波信号来精确定位数据,每16位输出一次,并且同步来自不同的双存储器模块的数据。
总体来说,DDR属于管道式多Bank架构的高带宽内存。
一、了解DDR 大家知道,双倍数据传输速率的DDR内存可同时在时钟讯号上升沿及下降沿转换资料,所以它具有单一数据传输速率的SDR内存两倍的带宽(图1)。
在100MHz下DDR SDRAM可提供100MHz×2×8Byte=1.6GB/s的数据传输率。
DDR在GeForce2、GeForce3、Radeon等新一代显卡的显存应用中大展宏图,为大家提供了快速的讯号载体。
现阶段应用条件下DDR内存可比SDR的性能提升5%~10%,特别是在一些与内存带宽密切相关的软件应用中它的效能增加可达到30%。
此外,传统SDRAM的DQS接脚用来在写入数据时做数据遮罩(Data Mask)用。
由于数据、数据控制信号(DQS)与DM同步传输,不会有某个数据传输较快,而另外的数据传输较慢的skew(时间差)以及Flight Time(控制信号从内存控制器出发,到数据传回内存控制器的时间)会产生不相同的问题。
而DDR的设计可让内存控制器每一组DQ/DQS/DM与DIMM上的颗粒相接时,维持相同的负载,减少对主板的影响。
如图2(主板内存带宽图)所示,在内存架构上,传统SDRAM属于X8组式,即内存核心中的I/O寄存器有8位数据I/O。
但对于同样X8组的DDR SDRAM而言,其内存核心中的I/O寄存器却是16位的,即在时钟信号上升沿时输出8位数据,在下降沿再输出8位数据,一个时钟周期总共可传输16位数据。
作者:Havis.WangLPDDR5 DRAM工作流程详解 11. 发送地址和命令CPU发送地址和命令:当CPU需要访问LPDDR5中的数据时,首先发送一个地址和相应的命令(读取或写入命令)到内存控制器。
2. 地址解码和行选通行地址选择: LPDDR5根据接收到的行地址(RAS信号)选择特定的行。
行选通延迟(tRCD):从RAS信号发出到CAS信号发出之间的时间延迟。
这段时间内,LPDDR5准备选中的行开始处理。
3. 选中行并准备数据列地址选择和数据准备: LPDDR5接收到列地址(CAS信号),选中特定的列以准备读取或写入数据。
CAS延迟(CL):从CAS信号发出到可以读取或写入数据之间的时间延迟。
这个时间取决于LPDDR5的CL值。
数据传输准备:•DQS(Data Strobe):用于在数据传输时同步和锁存数据的信号。
•DQM(Data Mask):数据屏蔽信号,指示哪些数据位应该被忽略或不处理。
•CK(Clock):时钟信号,用于同步数据传输的时序。
•PREFETCH: LPDDR5采用了32倍prefetch技术,每个存储周期内能够同时传输32个数据位,提高了数据吞吐量。
4. 数据传输和操作时序数据传输和操作时序:•DLL(延迟锁存器):用于控制数据信号的延迟,以确保数据的正确读取和写入。
•SKEW(数据偏移):不同数据信号到达时间的差异,需要通过调整来保持同步。
•Setup Time:数据在有效触发沿到来之前数据保持稳定的时间。
•Hold Time:数据在有效触发沿到来之后数据保持稳定的时间。
5. 预充电和刷新过程预充电和刷新:•预充电(Precharge):在进行下一次读取或写入操作之前,LPDDR5会对未使用的存储单元进行预充电,清空存储单元中的电荷状态。
• 1.2VCC比较刷新过程: LPDDR5在工作时会定期进行行的刷新操作,以保持存储单元的电荷状态,防止数据丢失。
6. 特殊信号处理ODT(On-Die Termination)和ZQ(ZQ Calibration):•ODT:内存总线终端,用于匹配信号阻抗以减少反射和功耗。