DRAM知识整理系列(一):SDRAM的简介与SDRAM的管脚与尺寸介绍
目录
一、ROM与RAM介绍
二、SDRAM的简介
1、SDRAM的发展简介
2、常见DRAM单元的基本单元介绍
三、SDRAM的尺寸与管脚介绍
1、DDR的常见尺寸与Ball数
2、DDR的管脚类型介绍
一、ROM与RAM介绍
ROM:只读存储器,非易失性
RAM:随机存取存储器,易失性
二、SDRAM的简介
1、SDRAM的发展简介
SDRAM 全称:同步动态随机访问存储器(Synchronous Dynamic Random Access Memory)
由第一代单数据率(Single Data Rate)SDR SDRAM,到后面的第二代双数据率(Double Data Rate)DDR SDRAM,以及后面更加先进的DDR2、DDR3、DDR4、DDR5、DDR6
SDR SDRAM 与 DDR SDRAM的主要区别
- SDR 只在时钟的上升沿传输数据
- DDR 在时钟的上升沿和下降沿都能传输数据,即一个周期内可以传输两次数据。因此可以提供两倍于SDR SDRAM的性能
2、常见DRAM单元的基本单元介绍
(1)DRAM存储单元主要有四部分组成:
Storage Capacitor(存储电容):通过存储在其中电荷的多和少,或者说电容两端电压差的高低,来表示逻辑上的1和0
Access Transistor(访问晶体管):它的导通和截止,决定了允许或者禁止对存储电容所存储的信息进行读取和改写
Wordline(字线/行地址线路):它决定了访问晶体管的导通或者截止
Bitline(位线/列地址线路):它是外界访问存储电容的唯一通道,当访问晶体管导通时,外界可以通过Bitline来对存储电容进行读取或者写入操作
(2)基本读写原理:
读数据:读数据时候,Wordline(字线/行地址线路)需要先将Wordline设置为高电平,打开Access Transistor(访问晶体管),然后读取Bitline上的数据
写数据:写数据时候,先将要写入的电平状态设定到Bitline上,然后打开Access Transistor,通过Bitline来改变Storage Capacitor 所存储的信息
注:如按照以上流程对DRAM Storage Cell进行读写会遇到以下问题
外界的逻辑电平与Storage Capacitor的电平不匹配:Bitline电容值比Storage Capacitor要大很多,当Access Transistor 导通后,如果Storage Capacitor存储信息为1,Bitline电压变化很小。外界电路无法通过Bitline读取Storage Capacitor存储的信息
进行一次读取操作后,Storage Capacitor 存储的电荷会发生变化
由于Capacitor的物理特性,即使不进行读写操作,其所存储的电荷会慢慢减少
三、SDRAM的尺寸与管脚介绍
1、DDR的常见尺寸与Ball数
DDR的常见封装与球数:FBGA;78Ball与96Ball
其中96Ball的外形尺寸上,比起78Ball的要更长一点。因此通过一个DDR颗粒的外形尺寸,基本上可以判断一个颗粒的球数。
78Ball(mm):(长基本为11mm或以上)
8Gb:7.5x11、8x12、9x13、10x11
16Gb:9x11、10x11
96Ball(mm):(长基本为13mm或以上)
8Gb:7.5x13.5、7.5x13、8x14、9x14、
16Gb:9x13、10x13
2、DDR的管脚类型介绍
注:主要介绍DDR4相关颗粒的管脚类型
(1)引脚类型可以主要分为以下5种:(仅列举部分)
信号分组 | 信号 |
---|---|
电源 | VDD、VDDQ、VPP、VREFCA、VSS、VSSQ |
时钟 | CK_t、CK_c |
地址/命令 | A[17:0]/A[14:0]、CAS_n、RAS_n、WE_n、BA[1:0]、BG[1:0]...... |
控制 | CKE、ODT、CS_n、Ten...... |
数据 | DQS_t、DQS_c、DQ[15:0]/DQ[7:0]、DM_n...... |
(2)引脚介绍
符号 | 定义 |
---|---|
A[17:0] | Address inputs:指令执行提供行地址、为读写指令提供列地址 |
A10 / AP | Auto precharge:自动预充电 |
A12 / BC_n | Burst chop:突发终止,用以向下兼容DDR的不同突发长度 |
ACT_n | Command input:激活命令 ACT_n为低时,视为行地址输入的激活指令 ACT_n为高时,视为常规命令 |
BA[1:0] | Bank address inputs:定义对哪个块可使用ACTIVATE,READ,WRITE,PRECHARGE等命令,同时还确定在MODE REGISTER SET 命令下要访问哪个模式寄存器 |
BG[1:0] | Bank group address inputs:定义对哪个块组可使用REFRESH,ACTIVATE,READ,WRITE,PRECHARGE等命令。同时还确定在MODE REGISTER SET 命令下要访问哪个模式寄存。BG[1:0]被使用在x4,x8的配置中。在x16中没有用到BG1 |
C0 / CKE1 C1 / CS1_n C2 / ODT1 | Stack address inputs:这些输入引脚仅在设备被堆叠时使用,在2/4/8层高的堆栈元件系统中,次信号用来选择每一个slice。对于其他堆叠配置时候,如4H、8H配置下,假定成单负载可被当成 chip id |
CK_t CK_s | Clock:差分时钟输入,所有地址、命令、控制输入信号将在CK_t正边沿与CK_s负边沿的交叉处进行采样 |
CKE | Clock enable:时钟使能。 当CKE为高电平时,启动内部时钟信号,设备输入缓冲以及输出驱动单元。 当CKE为低电平时,可使设备进入PRECHARGE POWER DOWN、SELF-REFRESH以及ACTIVE POWER DOWN模式。 在上电以及初始化序列REFRESH过程中,VPREFCA与VREF将变得稳定,并且在后续的操作过程中度需要保持稳定,包括SELF-REFRESH。 CKE必须在读写操作中保持稳定高电平。 在POWER DOWN过程中,除了CK_t、CK_c、ODT、RESET_n、CKE都将被禁用输入缓冲。在SELF-REFRESH过程中,除了RESET_n、CKE都将被禁用输入缓存 |
CS_n | Chip select:片选信号。 当CS_n被锁存为高电平时候,将忽略所有命令。在多rank的系统中,CS_n可以用来选择外部rank,并且此信号还可以作为命令编码的一部分 |
DM_n UDM_n LDM_n | Input data mask:DM_n是写入数据的输入掩码信号。 当DM_n为低电平时,写命令的输入数据对应的位将被丢弃。 DM_n在DQS的两个边沿都采样。 DM不支持x4配置 UDM_n和LDM_n在x16设备中使用。UDM_n与DQ[15:8],LDM_n与DQ[7:0]相关联 DM、DBI、TDQS功能将由模式寄存器来进行设置 |
ODT | On-die Termination:片上终结电阻。 ODT为高电平时候,开启DDR4 SDRAM内部的终结电阻。 x4和x8设备中,ODT仅对每个DQ、DQS_t、DQS_c、DM_n/DBI_n/TDQS_t、TDQS信号有用。x16设备中,ODT仅对DQ、DQSU_t、DQSU_c、DQSL_t、DQSL_c,、UDM_n、LDM_n信号有用。 |
PAR | Parity for command and address:命令与地址总线奇偶校验输入,可以通过模式寄存器来进行关闭或者启用。 当启用奇偶校验时,奇偶校验的信号包含所有命令和地址输入,包括ACT_n、RAS_n/A16、CAS_n/A15、WE_n/A14, A[17:0]、A10/AP、A12/BC_n、BA[1:0]、BG[1:0] 以上所有输入的奇偶性都应该在 CK_t的上升沿 与 CS_n 为低电平时保持住 |
RAS_n / A16 CAS_n / A15 WE_n / A14 | Command inputs:此组命令与CS_n可构成当前命令的输入编码,有多重含义。 当ACT命令时(即ACT_n为低电平时),三个信号作为地址线来使用 当非ACT命令时,这三个信号作为命令编码使用,如:读、写等其他命令操作都可以通过这三个信号实现 |
RESET_n | Active Low asynchronous reset:低电平有效的异步复位。 此信号为低电平时,设备复位。 在正常操作时,此信号必须为高电平。此信号为轨到轨的CMOS类型的信号,DC高低电平分别为VDD的80%和20% |
TEN | Connectivity test mode:连通测试使能。 此信号高电平时开启,低电平时关闭。 在正常操作时,此信号必须为低电平。此信号为轨到轨的CMOS类型的信号,DC高低电平分别为VDD的80%和20%。 |
DQ | Data input/output:数据输入、输出,双向数据总线。 DQ在x4、x8、x16设备中分别表示成DQ[3:0]、DQ[7:0]、DQ[15:0]。 如果通过模式寄存器使能写CRC,CRC将在数据burst结束时就会附加。若MR4中的A4为高电平,则测试中DQ0-3的任何一根DQ信号都可以代表VREF的电平。 |
DBI_n UDBI_n LDBI_n | DBI input/output:数据总线倒置。 DBI_n是应用在x8设备中的数据总线反转的输入/输出信号 UDBI_n 和 LDBI_n用于x16配置中,其中UDBI_n与DQ[15:8]相关、LDBI_n与DQ[7:0]相关。 x4设备不支持DBI特性。DBI特性可以通过模式寄存器来配置读或者写。DM、DBI和TDQS功能都可以通过模式寄存器来进行配置 |
DQS_t DQS_c DQSU_t DQSU_c DQSL_t DQSL_c | Data strobe:数据选通信号。 输入时与写数据同时有效,输出时与读数据同时有效。与读数据时边沿对齐,写数据时跳变沿位于写数据的中心。 在x16设备中,DQSL对应DQ[7:0],DQSU对应DQ[15:8]上的数据。 对应x4、x8设备DQS分别对应DQ[3:0]、DQ[7:0]上的数据。 对于DDR4 SDRAM仅支持选通信号为差分信号,不支持单根信号的数据选通信号 |
ALERT_n | Alert output:警示信号。 此信号可代表DRAM中产生的多种错误,如:CRC校验错误、命令与地址的奇偶校验错误等。可以通过模式寄存器进行开启 |
TDQS_t TDQS_c | Termination data strobe:终端数据选通。 TDQS_t、TDQS_c仅在x8系统中使用。当通过模式寄存器启用时DRAM将启用类似终止电阻的功能,TQDS_t、TDQS_c将会应用于DQS_t、DQS_c。 当通过模式寄存器禁用TDQS功能时,DM / TQDS_t 将会提供DATA MASK功能,TQDS_c未被使用。 在x4、x16设备中的模式寄存器必须关闭TDQS功能。 |
VDD | Power supply:内核供电电源 1.2V ± 0.060V |
VDDQ | DQ power supply:DQ供电1.2V ±0.060V |
VPP | DRAM activating power supply:DRAM激活供电:2.5V –0.125V/+0.250V |
VPREFCA | 用于命令、控制、寻址的参考电压 |
VSS | 地线 |
VSSQ | DQ地线 |
ZQ | Reference ball for ZQ calibration:用于ZQ校准的参考引脚,外部绑定240Ω电阻 |
DRAM知识整理系列(一):SDRAM的简介与SDRAM的管脚与尺寸介绍相关推荐
- DRAM知识整理系列(二):DRAM状态转换图与命令(真值表)相关整理
目录 一.DRAM状态转换图 二.命令与命令真值表 注:本文为DDR4相关内容的整理 一.DRAM状态转换图 以上给出了DDR4 SDRAM的状态转换图,它包括了DDR4运行时,可能存在的各个状态转换 ...
- C++知识整理系列(五)—— auto自动类型
目录 一.概念 二.auto推导的类型 三.案例 迭代器iterator访问 函数返回值和参数为auto 四.总结 参考 一.概念 在C++11引入了auto类型说明符,其作用:编译器替我们去分析表达 ...
- C++知识整理系列(一)指针和动态空间
目录 1.指针和引用 2. 函数指针和指针函数 指针函数 函数指针 3. C/C++ volatile关键字 4. 易混淆的指针概念 5. 虚函数表和虚函数指针 6. new / delete 和 m ...
- Java基础知识整理系列第三弹
一.对象和类 (1)类的概念 属性-对象具有的各种特征 方法-对象执行的操作 具有相同或者相似性质的对象的抽象就是类,类就是一个模型,确定对象拥有的属性和方法. (2)对象的概念 对象是类的一个具体实 ...
- C++知识整理系列(三)—— constexpr常量表达式
const修饰常量,但是const并未区分编译时常量和运行时常量,而constexpr则只能是编译时常量,在C++11中提出. 这篇文章,将详细讲解constexpr. 目录 一.常量表达式 二.co ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- C#多线程编程系列(一)- 简介
目录 系列大纲 一.前言 二.目录结构 四.章节结构 五.相关链接 系列大纲# 目前只整理到第二章,线程同步,笔者后面会慢慢更新,争取能把这本书中精华的知识都分享出来. C#多线程编程系列(一)- 简 ...
- 安卓高级面试知识整理
安卓高级面试知识整理 Android 四大组件:这是一份全面 & 详细的Activity学习指南 ...
- android 最全 图片相关知识整理
android 最全 图片相关知识整理 图片基础知识梳理 图片基础知识梳理(1) - ImageView 的 ScaleType 属性解析 图片基础知识梳理(2) - Bitmap 占用内存分析 图片 ...
最新文章
- 串口上升时间标准_JESD204B 串行接口时钟需要及其实现
- ndk use of undeclared identifier #39malloc#39
- 如何断开mongodb数据库连接_如何连接远程mongodb数据库
- 嵌入式学习在linux下使用c语言对文件进行打开、读写操作。_2000字干货!单片机进阶嵌入式Linux要怎么学习……...
- CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的主要特点及区别-Windows绘图基础知识
- sfs2x 连接 mongodb
- fcpx插件:21个模拟相机取景器数码屏显效果预设Camera Rec
- python之质数判断
- 建立企业内部maven服务器并使用Android Studio发布公共项目
- sco linux crontab重启,crontab 详解
- NSRunLoop 概述和原理
- 再次荣获最受观众喜爱奖
- 标榜 AI 的百度又玩区块链,跟风布局“加密猫”?
- substring substr slice 区别
- GlusterFS简单环境部署
- 【Sibelius】制谱软件 (西贝柳斯)入门笔记
- PCB布局布线注意事项
- ipv6文件服务器,ipv6怎么配置服务器
- install sql server 2016 Error code 0x84B20001
- 001 量子计算与复数