SRAM和DRAM

目录

1.速览 

2.DRAM与SRAM的区别

3.DRAM的优化,地址线复用技术

4.DRAM的刷新

什么是刷新? 

多久需要刷新一次?

每次刷新多少存储单元?

为什么要用行列地址?

如何刷新?

在什么时刻刷新? 

①分散刷新 

②集中刷新 

③异步刷新 


1.速览 

名字Static Random Access MemoryDynamic Random Access Memory
类型特点SRAM(静态RAM)DRAM(动态RAM)
存储信息触发器电容
破坏性读出
读出后需要重写?(再生)不用需要
运行速度
集成度
发热量
存储成本
易失/非易失性存储器?易失(断电后信息消失)易失(断电后信息消失)
需要“刷新”?不需要需要(分散、集中、异步)
送行列地址同时送分两次送(地址线复用技术)
用处常用作cache常用作主存

2.DRAM与SRAM的区别

一方面:

        存储元件上导致的区别,也就是读数据是否需要重写的情况,DRAM在读数据后需要有一个重写操作,而SRAM无需重写。

另一方面:

        制造成本:DRAM只需要一个电容,SRAM需要6个MOS管,可以看出DRAM成本更低,SRAM成本高。
        集成度:DRAM的电容很小,对比SRAM的小了很多,同样一块位置肯定是DRAM的电容数量更多,所以DRAM的集成度高,SRAM集成度低。
        功耗:DRAM对比SRAM所需的功耗更低,因为其元器件对比SRAM的少。

3.DRAM的优化,地址线复用技术

送行列地址(DRAM的优化,地址线复用技术)  

 

同时送:一个地址前面部分送到行地址译码器,而地址后一半部分送到列地址译码器当中,此时需要同时传输行与列地址,也就是需要n位地址线来进行同时传输

在DRAM中通常采用地址线复用技术:也就是行地址与列地址通过前后两次分别进行传输,使用n/2根地址线,通过增加一个行地址缓冲器以及一个列地址缓冲器,分开传输

通过这种策略,原本n条地址线此时就可以优化为n/2根。 

同时也会使芯片的引脚数目更少。 

4.DRAM的刷新

 

什么是刷新? 

 

        由于DRAM使用的存储元是栅极电容,电容内的电荷只能维持2ms。即便不断电,2ms后信息也会消失 。

        而SRAM使用的双稳态触发器就不会,只要不断电触发器的状态就不会改变。

 

 所以2ms内就需要给DRAM中的电容充电,这就叫作刷新。

 

多久需要刷新一次?

 

刷新周期般为2ms。

 

每次刷新多少存储单元?

 

以行为单位,每次刷新一行存储单元

 

为什么要用行列地址?

减少选通线的数量


如何刷新?

有硬件支持,读出一行的信息后重新写入,占用1个读/写周期


在什么时刻刷新? 

 

假设现在一个存储体中的存储单元按128✖128的形式排列,读写(存取)周期为0.5us。 

2ms共占2ms / 0.5us = 4000个读写周期。

 

①分散刷新 

每次读写完都刷新一行

系统的存取周期变为1us

前0.5us时间用于正常读写

后0.5us时间用于刷新某行

②集中刷新 

2ms内集中安排时间全部刷新 

系统的存取周期还是0.5us

有一段时间专门用于刷新,

无法访问存储器,称为访存“死区” 

③异步刷新 

2ms内保证每行刷新1次即可 

2ms内需要产生128次刷新请求 

每隔2ms/128=15.6us 一次

每15.6us内有0.5us的“死时间” 

  • 18
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值