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

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

3天内不再提示

同步DRAM(SDRAM)介绍

数字芯片实验室 来源:数字芯片实验室 2024-07-29 09:55 次阅读

DRAM从20世纪70年代初到90年代初生产,接口都是异步的,其中输入控制信号直接影响内部功能。

同步DRAMSDRAM)设备比DRAM设备有显著的改进。在两个方面与前几代DRAM设备不同:

1.增加了时钟信号;因此,SDRAM具有同步接口,也就是说是命令而不是信号在控制存储单元。‍

2.SDRAM包含多个独立bank。

3.SDRAM支持burst突发模式传输。

SDRAM有一个时钟信号,所有内部动作都发生在其边沿。

在DRAM中,来自内存控制器的RAS、CAS和WE信号直接控制内部latch和输入/输出buffer,这些信号可以随时到达DRAM的引脚。然后,DRAM立即响应RAS、CAS和WE信号。

相反,在SDRAM中,RAS、CAS和WE信号不能直接控制内部latch 和buffer。在SDRAM中,这些信号形成一个命令总线,用于将命令传输到内部状态机,该状态机在时钟信号的边沿执行命令。通过这种方式,内部latch和输入/输出buffer的控制从外部内存控制器移动到SDRAM控制逻辑中的状态机。

每个SDRAM中存在多个独立bank,这意味着当一个bank忙于行激活命令或预充电命令时,内存控制器可以向不同的bank发送新命令。现在可以在单个SDRAM中将内存请求交错到不同的bank。SDRAM包含2、4或8个独立bank。BA0、BA1和BA2决定了命令指的是哪个bank。

功能描述

下图显示了具有两个独立bank的SDRAM的简化框图。

adcec8fc-4bea-11ef-b8af-92fbcf53809c.png

每个bank都有其行地址latch和解码器、列解码器和灵敏放大器。图中SDRAM中的每个bank由8个大小为4096x1024位的DRAM阵列组成。该地址现在由bank号码(BA)、行地址(A[11:0])和列地址(A[9:0])组成。

在SDRAM中,命令在时钟信号(CLK)的上升边沿解码,如果芯片选择信号(CS)处于有效状态。该命令由外部内存控制器在命令总线上发起。命令总线由WE、CAS和RAS信号组成。所有这些信号都是低有效。

下表显示了SDRAM的命令集合。只要CS不处于有效状态,SDRAM就会忽略命令总线上的信号。

adece792-4bea-11ef-b8af-92fbcf53809c.png

图中框出来的SDRAM控制模块由控制逻辑、选择行地址的多路复用器、刷新计数器和存储体控制逻辑组成。其中刷新计数器跟踪要刷新的行,多路复用器用于选择要传送到行地址锁存器和解码器的行地址。地址可以是来自刷新计数器的地址(用来控制逻辑执行刷新周期),也可以是来自DRAM控制器的外部地址总线上的地址。

控制逻辑包含命令解码器、执行命令的有限状态机和模式寄存器。模式寄存器是一个可编程的10位寄存器,其决定:

·CAS延迟(CL)

·burst传输的长度

·以及内存数据在burst传输中的顺序。等等

控制逻辑从命令总线接收命令,然后根据命令类型和模式寄存器相应字段中的值执行特定的操作序列。这些操作由内部状态机在连续的时钟周期上执行,而不需要来自memory控制器的时钟控制。

ae09bd4a-4bea-11ef-b8af-92fbcf53809c.png

上图显示了内部状态机的简化状态图。在初始化模式寄存器后,内部状态机处于idle状态,所有行和列均预充电。如果没有向SDRAM发出命令,SDRAM芯片将定期执行自刷新操作。内部计数器驱动自刷新操作。

开始内存访问时,内存控制器应首先发出ACTIVE命令。这将打开某些bank/行,内部状态机在active状态下等待其他命令。

要读取数据,内存控制器应发出READ命令,要将数据写入内存,内存控制器应发出WRITE命令。然后内部状态机进入读或写状态,并使用列地址生成适当的内部信号来访问列。

READ或WRITE命令后面可以跟任意数量的READ或WRITE命令,或者可以发出PRECHARGE命令来恢复数据并关闭打开的bank/行。

在执行预充电操作后,内部状态机将恢复到IDLE状态。

例如,在 ACTIVE 命令的情况下,状态机通过多路复用器将行地址传递到行地址锁存器和译码器。地址位BA确定要访问的行,然后打开选定的行,并将其内容传输到灵敏放大器。

当存储器控制器发起读取命令时,内部状态机驱动行控制逻辑,根据 BA 位选择适当的列,然后从所选行的灵敏放大器中选择数据。

每个bank都有自己的列解码器-当从更多bank进行交错传输时,就特别有用,可以隐藏RAS到CAS延迟和行预充电时间。当第一次发送指定新bank的地址时,必须打开该行。 但是当后续的访问指定已经打开的bank中的同一行时,访问可以很快发生,只发送列地址,而无需等待 tRCD。此功能要求每个bank都有自己的行地址锁存器、灵敏放大器和列解码器。

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

    关注

    40

    文章

    2311

    浏览量

    183445
  • SDRAM
    +关注

    关注

    7

    文章

    423

    浏览量

    55205
  • 内存控制器
    +关注

    关注

    0

    文章

    40

    浏览量

    8884

原文标题:同步DRAM(SDRAM)介绍

文章出处:【微信号:数字芯片实验室,微信公众号:数字芯片实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32上的SDRAM硬件电路设计

    SDRAM(synchronous dynamic random-access memory)即同步动态随机存取内存。在介绍SDRAM前,我们先了解下
    的头像 发表于 09-27 15:02 2062次阅读
    STM32上的<b class='flag-5'>SDRAM</b>硬件电路设计

    SDRAM介绍及设计应用

    SDRAM介绍及设计应用在信息处理中,特别是实时视频图像处理中,通常都要对实现视频图像进行处理,而这首先必须设计大容量的存储器,同步动态随机存储器SDRAM虽然有价格低廉、容量大等优
    发表于 11-13 11:37

    DRAM,SRAM,SDRAM的关系与区别

    都有页模式。SDRAM是其中的一种。SDRAMSDRAM(Synchronous DRAM同步动态随机存储器),即数据的读写需要时钟来同步。其存储单元不是按线性排列的,是分页的。
    发表于 08-15 17:11

    EEPROM、EPROM、FLASH、SRAM、DRAMSDRAM的区别.

    本帖最后由 eehome 于 2013-1-5 10:01 编辑 EEPROM、EPROM、FLASH、SRAM、DRAMSDRAM的区别.
    发表于 12-20 15:19

    求大佬详细介绍一下DRAMSDRAM及DDR SDRAM的概念

    本文概括阐述了DRAM 的概念,及介绍SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3
    发表于 04-20 06:30

    DRAM到广泛使用的SDRAM

    1. 嵌入式的内存内存的发展从DRAM到广泛使用的SDRAM,到之后一代的DDR(或称DDR1),然后是DDR2和DDR3进入大众市场,2015年开始DDR4进入消费市场。单片机领域中,使用较多
    发表于 12-17 07:44

    有关arm裸机SDRAM的相关知识介绍

    SDRAM引入SDRAM:Syncronized Dynamic Ramdam Access Memory,同步动态随机存储器DDR:DDR就是DDR SDRAM,是
    发表于 05-16 14:15

    DRAM连接32位SDRAM时,sdram支持多大的容量?

    DRAM 连接32位SDRAM时,最大支持64Mx32bit?
    发表于 05-26 07:27

    DRAM SRAM SDRAM内存精华问题汇总

    问题1:什么是DRAM、SRAM、SDRAM? 答:名词解释如下 DRAM--------动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式 SRAM--------静态的随机存储器,
    发表于 11-13 15:08 3698次阅读

    DRAMSDRAM及DDR SDRAM之间的概念详解

    DRAM (动态随机访问存储器)对设计人员特别具有吸引力,因为它提供了广泛的性能,用于各种计算机和嵌入式系统的存储系统设计中。本文概括阐述了DRAM 的概念,及介绍SDRAM、DD
    发表于 06-07 22:10 9.3w次阅读

    正点原子开拓者FPGA视频:SDRAM简介

    同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM)是有一个同步接口的动态随机存取内存(DRAM)。通常
    的头像 发表于 09-20 07:06 1665次阅读
    正点原子开拓者FPGA视频:<b class='flag-5'>SDRAM</b>简介

    正点原子开拓者FPGA:SDRAM时序操作

    同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM)是有一个同步接口的动态随机存取内存(DRAM)。通常
    的头像 发表于 09-11 07:07 2250次阅读
    正点原子开拓者FPGA:<b class='flag-5'>SDRAM</b>时序操作

    EM63A165 SDRAM高速CMOS同步DRAM的数据手册免费下载

    EM63A165 SDRAM是一种高速CMOS同步DRAM,包含256兆比特。它在内部配置为4组2M字x 16 DRAM,带有同步接口(所有
    发表于 05-26 08:00 4次下载
    EM63A165 <b class='flag-5'>SDRAM</b>高速CMOS<b class='flag-5'>同步</b><b class='flag-5'>DRAM</b>的数据手册免费下载

    SDRAM与DDR之间的主要差异是什么

    组成。 DRAM中又以SDRAM同步动态随机存取内存在近几年来最广为使用,SDRAM最重要的就是能够“同步”内存与处理器(CPU)的频率,让
    发表于 02-22 15:35 3673次阅读
    <b class='flag-5'>SDRAM</b>与DDR之间的主要差异是什么

    SDRAM的特点与应用

    同步动态随机存储器(Synchronous Dynamic Random Access Memory,简称SDRAM)是一种基于同步时钟的DRAM
    的头像 发表于 07-29 16:56 2011次阅读