SDRAM芯片技术

SDRAM:synchronous DRAM,同步DRAM

一、原理

  1. SDRAM和传统DRAM的区别:
    • 传统DRAM:和CPU之间采用异步方式交换数据。CPU发出地址和控制信号后,经过一段延迟时间,数据才读出或写入。在这段时间里,CPU不断采样DRAM的完成信号,处于忙等状态,不能做其他工作
    • SDRAM:和CPU之间采用同步方式交换数据。其读写受系统时钟(前端总线时钟)控制,它将CPU或其他主设备发出的地址和控制信息锁存起来,经过确定的几个时钟周期后给出响应。因此主设备在这段时间内可以安全地进行其他操作
  2. SDRAM的芯片工作过程
    • 在CLK时钟上升沿,片选信号CS和行地址选通信号RAS有效
    • 经过一段延时,列选通信号CAS有效,并同时发出读或写命令(此时行列地址被确定,已选中具体的存储单元)
    • 对于读操作,在经过一个时钟后,输出数据开始有效,其后的每一个时钟都有一个或多个数据连续从总线上读出,直到完成突发长度BL指定的所有数据传送;对于写操作,则没有时钟时延而直接开始写入
  3. DDR SDRAM芯片技术:double data rate,是对标准SDRAM的改进
    • 芯片内部I/O缓冲中数据有"两位预取功能",并利用存储器总线上时钟信号的上升沿与下降沿进行两次传送,以实现一个时钟内传送两次数据的功能

采用DDR SDRAM技术的存储芯片,时钟频率为200MHz,存储器总线中的数据线位宽为64(即每次传送64位),则存储器总线上数据的最大传输率(带宽)为?
200 M H z × 2 × 64 8 = 3.2 G B / s 200MHz\times 2\times \frac{64}{8}=3.2GB/s 200MHz×2×864=3.2GB/s

  1. DDR2 SDRAM芯片技术:
    • 芯片内部的I/O缓冲可以进行4位预取,即一个时钟内有4个数据被取到I/O缓冲中

采用DDR2 SDRAM级数的存储芯片,内部CLK时钟的频率为200MHz,若存储器总线每次传送64位,则存储器总线的最大数据传输率(带宽为)?
200 M H z × 4 × 64 8 = 6.4 G B / s 200MHz\times 4 \times \frac{64}{8}=6.4GB/s 200MHz×4×864=6.4GB/s

  1. DDR3 SDRAM芯片技术:
    • 芯片内部I/O缓冲可以进行8位预取,即一个时钟内有8个数据被取到I/O缓冲中

采用DDR3 SDRAM级数的存储芯片,内部CLK时钟的频率为200MHz,若存储器总线每次传送64位,则存储器总线的最大数据传输率(带宽为)?
200 M H z × 8 × 64 8 = 12.8 G B / s 200MHz\times 8 \times \frac{64}{8}=12.8GB/s 200MHz×8×864=12.8GB/s

相关推荐
鱼7334 小时前
数据的表示--进位计数制与转换
计算机组成原理
鱼7333 天前
计算机的性能指标(2)--运算速度指标
计算机组成原理
Justice Young3 天前
计算机组成原理【期末冲刺版】
计算机组成原理
八解毒剂6 天前
编码和校验码
计算机组成原理
八解毒剂8 天前
计算机层次结构
计算机组成原理
LiamTuc17 天前
计组ROM 家族分类笔记
计算机组成原理
裁冰剪雪18 天前
软硬件联通的“最后一公里”:从C代码到CPU取指的完整交接链
计算机组成原理
MarkXu18 天前
localhost 背后:一趟没有出门的网络旅行
计算机组成原理
-To be number.wan1 个月前
计算机组组成原理 | AT&T格式 和 Intel格式
学习·计算机组成原理
轻刀快马1 个月前
跨越软硬件的共鸣(二):从 Cache 写策略看 Redis 与 DB 的一致性博弈
java·开发语言·redis·计算机组成原理