0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬件电路设计之DDR电路设计(2)

CHANBAEK 来源: 一杯苦Coffee 作者: 一杯苦Coffee 2023-11-27 16:28 次阅读

1 简介

本文主要讲述一下DDR从0到1设计的整个设计的全过程,内容涵盖以下部分:

下一篇文章内容:

  • DDR4级联
  • DDR4 Layout注意事项

2 SDRAM电路设计

W9825G6KH-6是一种 动态随机存取存储器 ,存储的容量为 256 Mbit ,支持最大时钟频率为 166MHz供电范围 3V~3.6V

图片

电路分析

  • 地址线A0-A12 :行地址线为A0-A12;列地址线为A0-A8,无需上拉电阻
  • 数据线DQ0-DQ15 :数据的输入输出线为DQ0-DQ15,无需上拉电阻;
  • 片选信号CS :当CS为低电平时,表示选中该芯片。多个芯片复用或者与NAND FlashNor Flash复用时,需要注意该信号。
  • 行选通信号RAS列选通信号CAS :行选通信号为RAS(Row Addredd Strobe),低电平有效,列选通信号为CAS(Column Addredd Strobe),低电平有效;
  • 写使能信号WE :写使能信号为WE(Rrite Enable),低电平有效;
  • 数据输入输出屏蔽信号LDQMUDQM :用于在读模式下控制输出缓冲,在写模式下屏蔽输入数据。LDQM,UDQM这些信号线是为了实现字节访问和半字访问,LDQM控制低八位,UDQM控制高八位,这样当要按字节写的时候,就把高八位屏蔽掉。
  • 时钟信号CLK :输入时钟信号;
  • 时钟使能CKE :输入时钟使能引脚CKE,高电平有效。
  • 电源引脚VDD和VDDQ :均采用3.3V供电。

3 DDR4电路设计

今天使用的DDR颗粒为镁光的MT40A256M16GE-075E(DDR 的厂家有三星、镁光、海力士、东芝,国产厂家有长鑫、紫光),数据位宽为16bit,存储的容量为4Gbit(容量计算请参考:硬件电路设计之DDR电路设计(1)),支持最高的时钟频率为1.333 GHz,供电范围1.14V-1.26V,封装形式为96-Ball FBGA。

图片

电路分析:

  • 电源设计

DDR4的电源主要有以下几个部分: VDD(核电压)、VDDQ参考电压VREF、VTT、激活电压VPP

图片

1、电源VDD

Power supply通常也会被称为主电源(核电压),其供电范围: 1.2V ±0.060V。随着不断发展,主电源(核电压)的电压在不断降低,具体见下:

序号版本VDD电压
1SDRAM2.5V/3.3V
2DDR21.8V
3DDR31.5V
4DDR41.2V
5DDR51.1V

2、电源VDDQ

DQ power supply是给IO buffer供电的电源,其供电范围:1.2V ±0.060V。一般情况下,VDD和VDDQ合成一个电源使用,即VDDQ=VDD。

3、参考电压VREFCA

控制、命令和地址的参考电压。该电压要求跟随VDDQ,且VREF=VDDQ/2。参考电压VREF可以通过两种方式获取:

  • 电阻分压

VREF需要的电流比较小,一般为mA和几十mA的数量级,这种方式在布局上比较灵活,且成本较低。分压电阻的取值范围:100Ω-10kΩ,电阻精度为1%。参考电压VREF每个分压电阻上需要添加一个0.1uF的滤波电容

图片

此处推荐的芯片是TID的电源管理芯片(TPS51200DRCR),TPS51200 器件是一款灌电流和拉电流双倍数据速率 (DDR) 终端稳压器,专门针对低输入电压、低成本、低噪声的空间受限型系统而设计。

TPS51200 可保持快速的瞬态响应,仅需 20µF 超低输出电容。TPS51200 支持遥感功能,并满足 DDR、DDR2、DDR3、DDR3L、低功耗 DDR3 和 DDR4 VTT 总线终端的所有电源要求。

此外,TPS51200 还提供一个开漏 PGOOD信号来监测输出稳压,并提供一个 EN 信号在 S3(挂起至 RAM)期间针对DDR应用对VTT进行放电。

图片

4、用于匹配的电压VTT

VTT为匹配电阻上拉到的电源,VTT=VDDQ/2 。DDR的设计中,根据拓扑结构的不同,有的设计使用不到VTT,如控制器带的DDR器件比较少的情况下。 如果使用VTT,则VTT的电流要求是比较大的,所以需要走线使用铜皮铺过去。 并且VTT要求电源,即可以提供电流,又可以灌电流(吸电流)。

图片

一般情况下可以使用专门为DDR 设计的产生VTT的电源芯片来满足要求(曾经使用过程中用了简单的线性稳压器也没发现出现什么问题,这种方式还是不建议的)。每个拉到VTT的电阻旁一般放一个10nF~100nF的电容,整个VTT电路上需要有uF级大电容进行储能。

图片

一般情况下,DDR的数据线都是一驱一的拓扑结构,且DDR2和DDR3内部都有ODT做匹配,所以不需要拉到VTT做匹配即可得到较好的信号质量。而地址和控制信号线如果是多负载的情况下,会有一驱多,并且内部没有ODT,其拓扑结构为走T点结构或Flayby结构,所以常常需要使用VTT进行信号质量的匹配控制。

5、激活电压VPP

VPP为激活电压,一般为2.5V电压,上电的时间必须早于VDD,且在整个工作期间必须保持高于VDD的电压。

6、ZQ电阻

输出驱动校准的外部参考。这个脚应该连接240ohm 电阻到 VSSQ。

  • 时钟设计

1、CK_T、CK_C

**CK_T、CK_C是差分时钟输入 。所有的地址、命令和控制信号都是在CK_T上升沿和CK_C下降沿的 交叉位置采样

2、CKE

CKE是时钟使能信号,高电平有效。

  • 数据信号

图片

1、DQ数据线

数据输入/输出,双向数据总线。

2、DBI_n、LDBI_N、UDBI_n

数据掩码以及数据总线倒置:DM 信号是作为写数据的掩码信号,当 DM 信号为低电平时,写命令的输入数据对应的位将被丢弃。DM 在 DQS 的两个条边沿都采样。同时,在 MR5 中的 A10,A11,A12 可选择此信号是 DM 还是 DBl。在 X8 设备中, MR1 的 A11 可控制此信号是 DM 或者 TDQS, DBI 为低电平时,DDR4 SDRAM 会将数据进行翻转存储以及输出,反之,DBI 为高电平时,则不会翻转数据,TDQS 仅支持 X8 设备。

3、LDQS_T、LDQS_C

数据选通信号:输入时与写数据同时有效,输出时与读数据同时有效,与读数据时边沿对齐的,但是跳变沿位于写数据的中心。在 x16 系统中,DQSL 对应到 DQL0_7;DQSU 对应到DQU0_7;DQS_t,DQSL_t 与 DQSU_t 分别与 DQS_c, DQSL_c与 DQSU_c,对应为差分信号对。DDR4 SDRAM 仅支持选通信号为差分信号,不支持单根信号的数据选通信号。

  • 地址和控制信号

图片

1、BA[1:0]

BANK地址输入,用于指定当前操作的BANK。

2、BG[1:0]

Bank Group 地址输入;BG0-BG1可以选择当前的 ACT、READ、WRITE或是PRE 命令是对哪一个 BANK 组进行操作。在MODE REGISTER SET 命令中,BG0 也参与模式寄存器的选择。在 X4、X8 系统中,有 BG0和BG1,而 X16 系统中,仅有 BG0。

3、A[17:0]

地址输入引脚,其中有些引脚具有一些其它的复用功能,详见下:

  • A10有AP功能(自动预充电)
  • A12有BC_N功能(突发中止)
  • A14有WE_N功能(写使能)
  • A15有CAS_N功能(行地址选通)
  • A16有RAS_N功能(列地址选通)

4、ODT

片上终端电阻使能,高电平有效。

5、RESET

复位信号,低电平有效。

6、ALERT_N

警告信号,低电平有效。当出现数据错误(CRC校验错误等)时,该引脚会被拉低。

7、TEN

连接测试信号,高电平有效。正常使用使用过程中,该信号必须为低电平。

8、PAR

奇偶检验使能信号。这个功能必须通过寄存器来使能或失能。

9、ACT_N

激活信号,低电平有效。ACT_N为低电平时,A[16:14]为复用功能,ACT_N为低电平时为高电平时,A[16:14]为地址线。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDRAM
    +关注

    关注

    7

    文章

    422

    浏览量

    55152
  • 存储器
    +关注

    关注

    38

    文章

    7447

    浏览量

    163582
  • 电路设计
    +关注

    关注

    6664

    文章

    2426

    浏览量

    203203
  • DDR
    DDR
    +关注

    关注

    11

    文章

    711

    浏览量

    65218
  • DDR4
    +关注

    关注

    12

    文章

    318

    浏览量

    40679
收藏 人收藏

    评论

    相关推荐

    硬件电路设计的一般思路

    原理图以及电子元件型号,如何查找移步:元件及其规格书的查找与理解。 2、没有参考设计,自主设计 1)确定设计目标:确定硬件电路设计的目标和要求,例如性能、功耗、成本等方面。 1)选择适合的芯片:根据设计目标选择适合的芯片,查找D
    的头像 发表于 11-21 11:39 88次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>的一般思路

    降本筋膜枪电路设计

    降本筋膜枪电路设计
    发表于 09-25 14:34 0次下载

    PCB及电路设计的接地资料基础

    电子发烧友网站提供《PCB及电路设计的接地资料基础.docx》资料免费下载
    发表于 07-04 14:06 17次下载

    硬件篇---电路设计ADC采样

    硬件篇---电路设计ADC采样 在现代电子领域中,模拟数字转换器(ADC)扮演着关键的角色,作为将模拟信号转换为数字形式的核心技术。ADC的出色性能和广泛应用使其成为数字系统、通信设备和各种传感器
    的头像 发表于 05-10 15:42 6229次阅读
    <b class='flag-5'>硬件</b>篇---<b class='flag-5'>电路设计</b><b class='flag-5'>之</b>ADC采样

    硬件工程师电路设计的九大模块电路

    硬件电路设计总结主要包括以下几个主要的模块:电源模块,存储模块,显示模块,和对外接口模块。
    发表于 02-21 14:52 1523次阅读
    <b class='flag-5'>硬件</b>工程师<b class='flag-5'>电路设计</b>的九大模块<b class='flag-5'>电路</b>

    电子电路设计用什么软件

    电子电路设计软件是电子工程师在设计和开发电子电路时使用的重要工具。它提供了一个直观且可视化的方法来创建、模拟、测试和改进电路设计。 以下是常见的电子电路设计软件: EAGLE:EAGL
    的头像 发表于 01-23 13:56 3408次阅读

    电路设计中的“地”

    电路设计中的“地”怎么设计,怎么连接一直是是硬件工程师在设计和调试过程中经常会遇到的挑战之一。雷卯对地简单阐述如下:一、“地”的种类和作用雷卯在实际电路设计中,基本上会用到如下三种类型“地”。·信号
    的头像 发表于 01-04 08:02 2182次阅读
    <b class='flag-5'>电路设计</b>中的“地”

    硬件电路设计之时序电路设计

    上电时序(Power-up Sequeence)是指各电源轨上电的先后关系。 与对应的是下电时序,但是在电路设计过程中,一般不会去考虑下电时序(特殊的场景除外)。今天,我们主要了解一下上电时序控制相关内容。
    的头像 发表于 12-11 18:17 2530次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>之时序<b class='flag-5'>电路设计</b>

    硬件电路设计STM32最小系统电路设计

    今天主要来谈谈MCU的设计,我使用过的MCU的型号包括意法半导体的STM32、华大GD32、Infineon的CY8C5868LTI-LP039以及MicroChip的ATSAME70,今天的主角是意法半导体的STM32最小系统设计,其它MCU电路设计后续进行分享。
    发表于 12-01 17:31 8119次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b><b class='flag-5'>之</b>STM32最小系统<b class='flag-5'>电路设计</b>

    硬件电路设计DDR电路设计(4)

    DDR4(第四代双倍数据速率同步动态随机存取存储器)是一种高带宽的存储器,今天主要讲述一下DDR4在Layout过程中的一些细节。在DDR的设计过程中,DDR的Layout是十分重要的
    的头像 发表于 11-29 15:39 7524次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b><b class='flag-5'>之</b><b class='flag-5'>DDR</b><b class='flag-5'>电路设计</b>(4)

    硬件电路设计DDR电路设计(3)

    本文主要讲述一下DDR从0到1设计的整个设计的全过程,有需要的朋友可先安排收藏。
    的头像 发表于 11-29 15:36 3823次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b><b class='flag-5'>之</b><b class='flag-5'>DDR</b><b class='flag-5'>电路设计</b>(3)

    EMS输出电路设计

    医用产品里的EMS和DDS是如何实现的?养生行业的微电怎样做体验更加的舒服,电路设计
    发表于 11-27 20:03

    硬件电路设计有这么多坑,如何少走弯路?看大牛怎么说

    硬件电路设计有这么多坑,如何少走弯路?看大牛怎么说
    的头像 发表于 11-27 17:34 604次阅读

    硬件电路设计DDR电路设计(1)

    电路设计中常见的DDR属于SDRAM,中文名称是同步动态随机存储器。
    的头像 发表于 11-24 17:28 4501次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b><b class='flag-5'>之</b><b class='flag-5'>DDR</b><b class='flag-5'>电路设计</b>(1)

    输入冲击电流抑制电路设计

    输入冲击电流抑制电路设计
    的头像 发表于 11-23 18:10 830次阅读
    输入冲击电流抑制<b class='flag-5'>电路设计</b>