存储器容量的扩充以及DRAM

ⅰ.存储器容量的扩充
ⅱ.DRAM存储元的工作原理
ⅲ.DRAM芯片的逻辑结构
ⅳ.DRAM读/写时序

ⅰ.存储器容量的扩充
1.位扩展
:按位扩充是扩大存储器的位数,其存储单元数目不变,每个单元的位数增加。
下面我们举例,使用1K×4位的存储芯片,按位扩充成为1K×8位的芯片。

 f3f0d2e8ad7849d28083d917cfd1f379.png

 2.字扩展:按字扩充就是芯片的存储单元存储的信息位数不变,但是存储单元的个数增加。

下面我们举例说明,1K×8位的芯片扩充成为2K×8位芯片。

 1ec2dc29f6b1431990e8df4e2f67139e.png

 3.字位扩展:按字位扩充,每个单元位数和总单元的个数都增加,实际上就是按字扩充和按位扩充同时使用。

下面我们以1K×4位扩充成为2K×8位为例。

28c4a8ea8ca24e2ab1f42063da439da1.png

扩充方法:
首先进行按位扩充,形成满足位要求的芯片,再使用按字扩充,对芯片进行扩展。

ⅱ.DRAM存储元的工作原理
DRAM是现在主流的内存形式。基本单元主要由一个晶体管和一个电容组成,电容中有电荷代表“1”,没有电荷代表“0”。由于电容中的电荷会随着时间而慢慢泄露,所以需要周期性地进行“充电”。

bc657282579a465294e3bb85b4020f9b.jpg

SRAM存储器的存储位元是一一个触发器,它具有两个稳定的状态。而DRAM存储器的存储位元是由一个MOS晶体管和电容器组成的记忆电路,如图所示

ada34ca89b464ecb9588fc18a4690b86.png

 

 注意:输入缓冲器与输出缓冲器总是互锁的。这是因为读操作和写操作是互斥的,不会同时发生。

ⅲ.DRAM芯片的逻辑结构

与SRAM不同的是图中增加了行地址锁存器和列地址锁存器。由于DRAM存储器容量很大,地址线宽度相应要增加。这势必增加芯片地址线的管脚数目。为避兔这种情况,采取的方法是分时传送地址码:若地址总钱宽度为10位,先传送地址码A0~A9,由行选通信号RAS打入到行地址锁存器,然后传送地址码A10~A19,由列选通信号CRS打入到列地址锁存器。芯片内部两部分合起来。

063be099776d479e91a5ca3e74d91471.png

 ⅳ.DRAM读/写时序

读周期、写周期的定义是从行选通信号RAS下降沿开始,到下一个RAS信号的下降沿为止的时间,也就是连续两个读周期的时间间隔。通常为控制方便,读周期和写周期时间相等。

334a4b1238c3436183d3c97964b8a32e.png

 读周期:行地址有效→行地址选通→列地址有效→列地址选通→数据输出

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
8.存储器的基本知识 (1)性能指标:存储容量、存取时间、存储周期、存储器带宽。 (2)存储介质主要为:半导体器件(内存)和磁性材料(外存) ①按存储介质分为磁表面存储器,半导体存储器,光存储器 (3)包括:主存储器、辅助存储器、高速缓冲存储器、控制存储器等。 (4)易失性RAM,非易失性ROM,FLASH(闪存) (5)多级存储体系结构:寄存器+高速缓冲存储器+主存储器+外存储器。即Cache+主存+辅存,以满足对存储系统的“容量大、速度快、成本低”要求 (6)ROM分为:ROM只读存储器、PROM一次编程只读存储器、EPROM可擦除(紫外线)/编程只读存储器、E^2PROM可用电擦除的可编程只读存储器 (7)SRAM ①存储元的电路通常由双稳态触发器组成 ②集成度低,功耗大,不需要刷新 (8)DRAM存储器: ①结电容 ②集成度高、功耗小、需要刷新,主要用于大容量存储器 ③引脚数目:地址线+数据线+控制 (9)刷新方式:集中式、分散式、异步式 ①刷新周期=刷新间隔/刷新次数 ②刷新次数=总存储丹元/单次刷新 ③单次(单行):按行刷新取小,8*9取8,即为2^8*芯片个数 (10)容量扩充: ①64*4:存储单元*字长 ②字长:一组芯片个数 ③容量:地址长度+片选 ④加数据总线,控制总线 (11)DRAM读写的正确性校验 ①奇偶校验:实现简单。只能发现1位或奇数个错误,并且不能纠正错误 ②汉明码: 能发现错误,并且能纠正错误。需要在数据中加入更多位的校验码,并且需要配套较复杂的逻辑运算电路。 ③循环校验码(CRC) 1)基本思想: a.在发送端,将要传送的K位二进制信息码左移R位,再将它与生成多项式G(x)做模2除法,生成一个R位校验码(余数),附在信息码后,构成一个新的CRC码。 b.在接收端利用收到的编码做模2除法,以检测和确定出错的位置;余数为0无错,否则低位起第几个位置取反 (12)双端口存储器和多模块交叉存储器属于并行存储器。前者采用空间并行技术,后者采用时间并行技术(流水线处理技术) ①顺序存储器:t1=mT ②交叉存储器:t2=T+(m-1)t (13)相联存储器:按内容寻址 (14)Cache原理基础:程序访问的局部性原理 ①命中率:h ②平均访问时间: ta=htc+(1-h)tm  ③主存与Cache的速差倍数:r=tm/tc (=5~10) ④访问效率:e = Cache访问时间/平均访问时间= 1/(r+(1-r)h) ⑤影响命中率h大小的因素 主要有: 1)程序的行为 2)Cache的容量与结构(如采用多级Cache等) 3)Cache的相联度,包括组织方式、块的大小等。 (15)主存与Cache的地址映射 ①全相联方式:标记+字地址 ②直接方式:标记+行+字地址 ③组相联:主存区区号+组号+字地址 (只有组号,组内块号不写继续) (16)Cache替换策略 ①最不经常使用(LFU)算法 ②近期最少使用(LRU)算法 ③随机替换法 (17)Cache 访问失效(未命中)原因: ①强制性失效:第一次访问数据 ②容量失效: Cache容量不够 ③冲突失效:在组相联、尤其在直接相联映射中,多个主存块映射到Cache的同一组或同一块中 (18)解决方法: ①适当增加Cache块的大小,但会增加块访问时间 ②提高Cache的相联度,减小冲突失效率。 ③采用二级缓存技术,弥补单级Cache的不足。 ④采用伪相联映射 (19)Cache写操作:尽量保持Cache内容与主存内容的一致性. ①写回法; ②全写; ③写一次; ④哈佛结构 (20)虚拟存储器:是一个容量非常大的主存储器的逻辑模型,并不是实际的物理主存储器。借助于硬盘、磁盘等辅助存储器来扩大主存的虚拟容量, 特点:采用“主存+外存”层次结构,以透明的方式给用户提供了一个比实际主存空间大得多的虚拟主存空间。 (21)主存+辅存;cache+主存的区别 ①“Cache+主存”的存储结构:主要目的是解决主存的工作速度问题; ②“主存+辅存”的虚拟存储结构:主要是解决主存的存储容量问题(可编程空间问题)。 ③在虚拟存储系统中,主存未命中的性能损失要远大于Cache系统中的Cache未命中的损失。 (22)虚存需要解决 ①任务与进程的调度问题 ②虚/实地址的转换问题 ③存储内容的替换问题 ④主存/辅存内容的一致性问题 (23)页式:把主存物理空间和虚拟空间划分出等长的存储区域,页面的起点和终点地址是固定的,页表结构简单,新页调入主存也容易装载、管理方便,主存空间浪费较小每页信息的逻辑独立性和完整性不强,因而处理、保护和共享都不是很方便。 ①逻辑页号+页内(字)地址 ②页表:表目内容包含:该逻辑页是否已经装入主存、如果已装入,则所装入的主存物理页号(页面地址)是何值、该页内容是否被修改等 ③TLB表:是一个专用的硬件高速缓冲器CAM,用于存放近期最经常使用的页表项,其可实现快速查询。存放的是页表的副本 (24)段式:将程序按照逻辑结构划分成的多个相对独立部分,作为独立的逻辑单位“段”。把“段”作为基本信息单位在主存-外存之间管理、交换和定位。每段都有段名、段起点、段长等。具有较好的逻辑独立性和完整性,其易于编译、管理、修改和保护, 也便于多道程序共享。 ①段号+段内地址 (25)段页式:采用分段和分页相结合的方法,对程序进行两级定位管理。程序按功能模块分段,段内再分页,进入主存以页为基本信息交换单位。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值