DDR简介和原理图设计指南

本文介绍了SDRAM的基本概念,包括常见类型如DDR1-5和LPDDR2-5,并重点讲解了如何根据QCA9531主控芯片选择1Gbit DDR2内存。原理图设计中强调了信号完整性的重要性,讨论了源端串联和终端并联的阻抗匹配,以及数据线交叉连接和预留调试器件的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本介绍

1.1 常用SDRAM

SDRAM(Synchronous Dynamic random access memory)即同步动态随机存取存储器。常用SDRAM的种类有SDRAM、DDR1-5、LPDDR2-5。

1.2    容量计算
容量(bit)= Bank数×行数×列数×位宽。以Etron品牌的DDR2物料EM68C16CWQD为例,在ERP系统中查到的物料描述“1Gbit | 8Mbit*16Bit*8Banks”。查询Datasheet可知,该DDR2物料容量为1Gbit,包含3根Bank控制线BA0-BA2,13根地址线A0-A12,其中行地址为A0-A12,列地址为A0-A9,数据总线位宽16bits,可以计算出总容量为:

 1.3 选型
一般根据实际项目需求来选择合适容量的SDRAM,根据主控芯片的接口来选择不同位宽、Bank数的SDRAM,并考虑是否需要进行位扩展。以主芯片为QCA9531,内存需采用1Gbit DDR2。 查询主芯片QCA9531的Datasheet中关于DDR接口部分,可以了解到QCA9531支持16bit位宽,并且在外接1Gbits DDR1时,A13作为行地址的最高位,外接1Gbits DDR2时,A13引脚作为Bank地址线BA2。所以,连接1Gbit DDR2时,主芯片可以提供13根地址线和3根Bank线,与DDR2物料EM68C16CWQD可正常连接使用,并且不需进行位扩展。主芯片QCA9531的DDR接口说明如图1所示:

位扩展主要在主芯片位宽高于内存芯片位宽的机型上可以看到,即主芯片外挂多个内存芯片,共用地址线,扩展数据线。

二、原理图设计

2.1 合理端接
当信号的上升/下降时间足够小,或者信号频率足够大时,在阻抗不连续处发生的信号反射可能严重影响信号质量,需要考虑信号完整性的问题。可以把DDR走线按传输线的理论来分析,需要在走线上实现阻抗匹配以消除反射,尽量保证信号完整性。常见的DDR电路匹配模型是源端串联,终端并联,即在靠近驱动端的输出引脚串联电阻实现源端匹配,在靠近接收端的输入引脚并联电阻实现负载端匹配。常见的端接拓扑如图2所示:

源端串联,终端并联的方式优点是反射小,但缺点是外围器件多,占用PCB空间大,SOHO产品线基本没采用这种匹配方式,而是在走线上只放置一个串联电阻。由于PCB尺寸有限,并且芯片封装尺寸较小,串联电阻只能是尽量靠近驱动端放置,尽可能地减小源端反射。考虑到DDR数据是双向信号,写信号的驱动端是主芯片,读信号的驱动端是内存芯片。串联电阻靠近主芯片放置,还是靠近内存芯片放置,还是放置在走线中间,也是需要权衡的问题。一般情况下,考虑主芯片和内存芯片哪个的驱动强度大,串联电阻应靠近驱动强度大的芯片那端放置。

 2.2 数据线交叉连接
一般情况下,在最初的原理图设计中,主芯片与内存芯片的数据线是按一定的顺序连接起来,以位宽为8bit的情况为例,主芯片D0~D7按顺序连接到内存芯片的D0~D7。但是,在Layout过程中,如果遇到DDR数据线在PCB上出现交叉的情况,可以修改原理图,让数据线交叉连接,例如,将主芯片DQ0、DQ3与内存芯片DQ3、DQ0连接,使得PCB Layout的时候走线就更加顺畅。

2.3 预留调试器件
重要的走线上预留一些调试手段,在后续的样机调试上有一定的作用。例如可以在差分时钟线上各加一个并联到地的电容,在差分线之间加入并联电阻,在DQS上加并联到地的电容。

### DDR5 UDIMM 内存模块原理图设计规范 DDR5 UDIMM (Unbuffered Dual Inline Memory Module) 是新一代的内存技术,相比之前的版本提供了更高的带宽、更低的功耗以及更复杂的电路设计。为了确保兼容性稳定性,DDR5 UDIMM 的设计遵循严格的标准。 #### 主要特性与改进 DDR5 UDIMM 提供了显著的技术进步,包括但不限于: - 数据传输速率最高可达 6400 MT/s 或更高 - 单个 DIMM 容量最大支持到 256 GB - 支持片上 ECC (Error Correction Code),提高了数据可靠性 - 集成了电源管理 IC (PMIC), 减少了主板上的元件数量并优化供电效率[^1] #### 关键接口信号定义 DDR5 接口引入了一些新的概念技术来提升性能降低噪声干扰: - **CA/CMD 总线分离**:命令地址总线被分为两个独立的部分,分别服务于不同的存储体组。 - **DQ/DQS 组织方式变化**:每个 DQ/DQS 对应的数据宽度减半至 8 bit 或者 16 bit, 同时增加了预取深度以保持有效带宽不变。 - **Vrefdqs Vrefca 引入**:用于提高读写操作中的判决准确性. #### PCB Layout 考虑事项 对于 DDR5 UDIMM 板级布局有如下建议: - 尽可能缩短关键路径长度,特别是 CMD/ADDR 及 CLK 线路; - 使用差分对布线方法处理所有高速信号线路,如 CK_t/CK_c , CKE, RESET#, ZQCL; - 注意阻抗匹配控制,在必要位置添加端接电阻; - 为减少串扰影响,需合理安排各层分配及过孔规划; ```plaintext +-------------------+ | | | DDR5 UDIMM | | Socket | | | +-------------------+ | v +-------------------+ | | | Power Supply | | Management | | IC | | | +--+ +---------------+ | |<-------->| | | DRAM Chip(s) |--->Data--| Data Bus Lines| | |<--+ ^ ^ | | +-------------------+ | | | | | Command & Address |-----------+ | Control Logic | +-------------------+ ``` 此简化框图展示了 DDR5 UDIMM 模块内部主要组件之间的连接关系及其与其他系统的交互方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小正空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值