《主存储器》PPT课件.ppt
《《主存储器》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《主存储器》PPT课件.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理计算机组成原理第第4章章 主存储器主存储器1.存存储器容量器容量扩展展n位位扩展展n字字扩展展n字位字位扩展展2.存存储控制控制n集中刷新集中刷新n分散刷新分散刷新n异步刷新异步刷新3.存存储校校验线路路4.8 半导体存储器的组成与控制半导体存储器的组成与控制复习(一)复习(一)vRAM存存储器芯片器芯片总结 RAM存存储器芯片有多种型号,每一器芯片有多种型号,每一RAM存存储器芯器芯片具有:片具有:n地址地址线Ai:引脚数与存:引脚数与存储芯片的芯片的单元数有关;元数有关;n数据数据线Di:引脚数与存:引脚数与存储芯片的字芯片的字长有关;有关;n片片选信号信号CS:只有:只有C
2、S有效有效时,芯片才被,芯片才被选中,中,所所连地址地址线才有效,才能才有效,才能进行行读/写操作。写操作。n读/写信号写信号WE:为0,控制写入,控制写入电路路进行写入;行写入;为1,控制,控制读出出电路路进行行读出。出。n电源源线、地、地线复习(二)复习(二)例例1:某:某RAM芯片,其存芯片,其存储容量容量为16K8位,位,问:(1)该芯片引出芯片引出线的最小数目的最小数目应为多少?多少?(2)存)存储器芯片的地址范器芯片的地址范围是什么?是什么?解:解:(1)16K=214,所以地址线,所以地址线14根;字长根;字长8位,所以数据线位,所以数据线8根。根。14 +8 +1 +1 +1
3、+1 =26地址线地址线 数据线数据线 片选片选 读读/写写 电源线电源线 地线地线(2)存储器芯片的)存储器芯片的地址范围地址范围为为0000H3FFFH存储器芯片的地址范围:存储器芯片的地址范围:地址线从全地址线从全“0”到全到全“1”的所有编码的所有编码复习(三)复习(三)vSRAM芯片芯片2114(1K4位)位)外特性:外特性:地址端:地址端:21142114(1K41K4)1 19 910101818A6 A5 A4 A3 A0 A1 A2 CS GNDA6 A5 A4 A3 A0 A1 A2 CS GNDVcc A7 A8 A9 D0 D1 D2 D3 WEVcc A7 A8 A9
4、 D0 D1 D2 D3 WEA9A9A0A0(入)(入)数据端:数据端:D3D3D0D0(入(入/出)出)控制端:控制端:片选片选CSCS=0=0 选中芯片选中芯片=1=1 未选中芯片未选中芯片写使能写使能WEWE=0=0 写写=1=1 读读电源、地电源、地1、存储器容量扩展、存储器容量扩展位位扩展扩展 扩展每个存储单元的位数扩展每个存储单元的位数(扩展扩展宽度宽度)字字扩展扩展 扩展存储单元的个数扩展存储单元的个数 (扩展扩展长度长度)字位字位扩展扩展 两者的综合两者的综合 (扩展扩展宽度和长度宽度和长度)假设扩展同种芯片,则需要的芯片假设扩展同种芯片,则需要的芯片 :总片数总容量总片数总
5、容量/(容量(容量/片)片)位扩展位扩展字扩展字扩展字位扩展字位扩展1、存储器容量扩展、存储器容量扩展位扩展位扩展例例2 使用使用8K1位位RAM芯片芯片组组成成8K8位的存位的存储储器,画出器,画出逻辑逻辑框框图图。分析:分析:芯片位数小于存芯片位数小于存储储器所要求的位数,需器所要求的位数,需进进行位行位扩扩展。展。8个芯片的关系是平等的,同个芯片的关系是平等的,同时时工作,并工作,并联联的,的,对对应应的地址一一相的地址一一相连连。详细详细的的连连接接见见下下图图:I/OI/OI/OI/OI/OI/OCS8K1位位RAM芯片芯片组组成成8K8位的存位的存储储器器D0D7数数据据线线 I/
6、O8K1I/OWEA0A12地地址址线线每片一位组成一个字节每片一位组成一个字节位位扩扩展展总结总结:v当构成内存的存当构成内存的存储芯片的字芯片的字长 内存内存单元的字元的字长时,就要就要进行行位位扩展展,使每个,使每个单元的字元的字长满足要求。足要求。v位位扩展展方法方法:将每片的地址将每片的地址线、片、片选CS、读写控制写控制线并并联,数据,数据线分分别引出引出。v位位扩展展特点特点:存存储器的器的单元数不元数不变,位数增加,位数增加。1、存储器容量扩展、存储器容量扩展字扩展字扩展例例3 使用使用16K8位的位的RAM芯片芯片组组成一个成一个64K8位的存位的存储储器。器。分析:分析:芯
7、片芯片的字数不的字数不够,需需进进行行字字扩展。展。共需芯片数目是共需芯片数目是64K16K4。将。将4片片RAM的地址的地址线、数据、数据线、读写写线一一一一对应并并联。出出现地址地址线不不够问题,如何解决?,如何解决?可以用高可以用高2位位地址作地址作为选片端。片端。详细详细的的连连接接见见下下图图:CSWE CSWE CSWE CSWE16K8位的位的RAM芯片芯片组组成一个成一个64K8位的存位的存储储器器地地址址端端地地址址端端 CSWE地地址址端端地地址址端端10字字扩扩展展总结总结:v特点特点:地址空地址空间的的扩展。芯片每个展。芯片每个单元中的字元中的字长满足,足,但但单元数不
8、元数不满足足。v扩展原展原则:每个芯片的地址每个芯片的地址线、数据、数据线、读写控制写控制线并并联,仅片片选端端分分别引出引出,以,以实现每个芯片占据不每个芯片占据不同的地址范同的地址范围。1、存储器容量扩展、存储器容量扩展字位扩展字位扩展v实际存存储器往往需要在字向、位向两个方向同器往往需要在字向、位向两个方向同时扩展。展。v一个存一个存储器的容量器的容量为MN位,若使用位,若使用LK位的存位的存储芯片,芯片,则该存存储器共需的芯片个数器共需的芯片个数为:M NL Kv需解决:需解决:芯片的芯片的选用、用、地址分配与片地址分配与片选逻辑、信号信号线的的连接。接。要求:要求:1、确定整个存、确
9、定整个存储器所需的芯片数及芯片的分器所需的芯片数及芯片的分组情况情况;2、确定存、确定存储器及每器及每组芯片的地址范芯片的地址范围;3、说明地址明地址线的分配方法,并画出存的分配方法,并画出存储器的器的结构构图。2114(1K4)SRAM芯片芯片组组成容量成容量为为4K8的存的存储储器器例例4用用2114(1K4)SRAM芯片芯片组成容量成容量为4K8的存的存储器。器。2114(1K4)SRAM芯片芯片组组成容量成容量为为4K8的存的存储储器器1.计算芯片数算芯片数先先扩展位数,再展位数,再扩展展单元数。元数。2片片1K4 1K8 4组1K8 4K8 8片片 分析:分析:整个存整个存储器所需要
10、芯片数器所需要芯片数=(48)/(14)=8片片每每组需需2114(1K4)SRAM 芯片芯片2片片,共,共4组。位位扩展展2片芯片片芯片CS连在一起,在一起,4组字字扩展展CS要分开。要分开。2114(1K4)SRAM芯片芯片组组成容量成容量为为4K8的存的存储储器器存存储器器寻址址逻辑2.地址分配与片地址分配与片选逻辑芯片内的芯片内的寻址系址系统(二二级译码)芯片外的芯片外的地址分配地址分配与与片片选逻辑为芯片分配哪几位地址,芯片分配哪几位地址,以便以便寻找片内的存找片内的存储单元元由哪几位地址形成芯由哪几位地址形成芯片片选择逻辑,以便,以便寻找芯片找芯片存存储空空间分配:分配:4KB存存
11、储器在器在16位地址空位地址空间(64KB)中占据任意)中占据任意连续区区间。2114(1K4)SRAM芯片芯片组组成容量成容量为为4K8的存的存储储器器A11 A10 A9 A00 0 0 00 0 1 10 1 1 11 0 1 10 1 0 01 0 0 01 1 0 01 1 1 1片选片选 芯片地址芯片地址 64KB1K41K41K41K41K41K41K41K4需需12位地位地址寻址:址寻址:4KBA11A02114芯片芯片为1K4位,片内位,片内寻址需要址需要10根地址根地址线,为A0A9低位地址分配给芯片,高位地址形成片选逻辑。低位地址分配给芯片,高位地址形成片选逻辑。芯片芯片
12、 芯片地址芯片地址 片选信号片选信号 片选逻辑片选逻辑1K1K1K1KA9A0A9A0A9A0A9A0CS0CS1CS2CS3A11A10A11A10A11A10A11A10整个存整个存储器的地址范器的地址范围:000HFFFH共分共分为4组,每,每组的地址范的地址范围为:第一第一组:000H3FFH第二第二组:400H7FFH第三第三组:800HBFFH第四第四组:C00HFFFH2114(1K4)SRAM芯片芯片组组成容量成容量为为4K8的存的存储储器器2114(1K4)SRAM芯片芯片组组成容量成容量为为4K8的存的存储储器器3.连接方式接方式(1)扩展位数展位数(2)扩展展单元数元数(
13、3)连接控制接控制线(4)形成片)形成片选逻辑电路路11100100v例5:某半某半导导体存体存储储器器总总容量容量4K84K8位。其位。其中固化区中固化区2K2K字字节节,选选用用EPROMEPROM芯片芯片27162716(2K82K8位);工作区位);工作区2K2K字字节节,选选用用SRAMSRAM芯片芯片21142114(1K4/1K4/片)。地址片)。地址总线总线A A1515A A0 0(低),双向数据(低),双向数据总线总线D D7 7D D0 0(低)。(低)。2K8 1K4 1K4 1K4 1K4000007FF08000BFF0C000FFFa.a.a.a.确定芯片:确定芯
14、片:确定芯片:确定芯片:1 1 1 1块块块块2716271627162716,4 4 4 4块块块块2114211421142114,如图组织逻辑地址,如图组织逻辑地址,如图组织逻辑地址,如图组织逻辑地址b.b.b.b.位扩展就是并联多个芯片位扩展就是并联多个芯片位扩展就是并联多个芯片位扩展就是并联多个芯片的地址线,可以视为多组的地址线,可以视为多组的地址线,可以视为多组的地址线,可以视为多组8 8 8 8位芯片位芯片位芯片位芯片c.c.c.c.字扩展就是确定片选信号,字扩展就是确定片选信号,字扩展就是确定片选信号,字扩展就是确定片选信号,根据地址线总宽度和地址根据地址线总宽度和地址根据地址
15、线总宽度和地址根据地址线总宽度和地址分配情况,确定片选信号分配情况,确定片选信号分配情况,确定片选信号分配情况,确定片选信号产生逻辑产生逻辑产生逻辑产生逻辑 芯片芯片芯片芯片1 1 1 1:/A11/A11/A11/A11 芯片芯片芯片芯片2 2 2 2:A11A11A11A11/A10A10A10A10 芯片芯片芯片芯片3 3 3 3:A11A11A11A11A10A10A10A101K81K8设计目标:设计目标:4K8的地址空间的地址空间v片片选信号的信号的产生生逻辑寻找地址空找地址空间的的特征值n4K4K空空间间需需1212位地址,位地址,A A1515AA1212不用不用n芯片芯片1:
16、000007FF,A A1010AA0 0全部占用全部占用为地址信号,地址信号,A A1111始始终为0,此空,此空间外地址的外地址的A A1111必必为1,故片,故片选逻辑为/A/A1111n芯片芯片2:08000BFF,A A9 9AA0 0全部占用全部占用为地址信号,地址信号,A A1111始始终为1,A A1010始始终为0,故片,故片选逻辑为A A1111/A/A1010n芯片芯片3:0C000FFF,A A9 9AA0 0全部占用全部占用为地址信号,地址信号,A A1111始始终为1,A A1010始始终为1,故片,故片选逻辑为A A1111 AA1010字扩展:片选逻辑具有排他性
17、,确保同字扩展:片选逻辑具有排他性,确保同字扩展:片选逻辑具有排他性,确保同字扩展:片选逻辑具有排他性,确保同一时刻只有一个芯片在工作一时刻只有一个芯片在工作一时刻只有一个芯片在工作一时刻只有一个芯片在工作v设计结果n芯片芯片1 1使用使用1111位地址位地址A A1010A A0 0,A11A11用于用于用于用于片片片片选选n n芯片芯片芯片芯片2 2、3 3都使用并都使用并都使用并都使用并联联的的的的1010位地址位地址位地址位地址A A9 9A A0 0,并将并将A11A11、A10A10用于片用于片用于片用于片选选2K8 1K4 1K4 1K4 1K4000007FF08000BFF0
18、C000FFF27162114211421142114D74D30R/WCS0CS1CS2A11A11A10A11A10A100A90A90地址地址v芯片芯片级存存储器器逻辑图应表示出:表示出:n所用存所用存储芯片。芯片。n各芯片的地址各芯片的地址线。n片片选逻辑。注意,芯片的片注意,芯片的片选信号一般是信号一般是/CS,即,即低低电平有效,平有效,设计往往先从往往先从逻辑命命题真写出真写出逻辑式式n数据数据线。数据。数据总线是双向是双向总线,数据通路,数据通路宽度度8位。位。ROM芯片数据芯片数据为单向输出。出。RAM芯片芯片为双向连接。接。2114每片每片4位,分位,分别连到数据到数据线D
19、7D4和和D3D0,两,两组拼接为8位。位。n读/写控制写控制R/W。2716没有没有R/W输入端,入端,R/W信号信号只送至只送至RAM芯片芯片2114。思考思考题题:用用8K8位的位的ROM芯片和芯片和8K4位的位的RAM芯芯片片组成存成存储器,按字器,按字节编址,其中址,其中RAM的的地址地址为2000H7FFFH,ROM的地址的地址为C000HFFFFH,画出此存,画出此存储器器组成成结构构图及与及与CPU的的连接接图。解解题提示:提示:ROM芯片在芯片在联机工作中是只机工作中是只读不写,即不写,即单向向输出,无出,无WE线。RAM芯片可芯片可读可写,双向可写,双向连接。接。思考思考题
20、题:1.计算容量和芯片数算容量和芯片数高位地址高位地址A15A14A13为001011,RAM的容量的容量为8K3=24K,需要需要8K4位的位的RAM芯片芯片6片片。RAM区:地址范区:地址范围展开展开为 0010 0000 0000 0000 0111 1111 1111 1111RAM单个芯片的容量个芯片的容量为8K=2130111 1111 1111 11110010 0000 0000 0000ROM区:区:末地址首地址末地址首地址=FFFFH C000H=3FFFH所以所以ROM的容量的容量为214=16K,需要,需要8K8位的位的ROM芯片芯片2片片。高位地址高位地址A15A14
21、A13为110111 ROM的地址范的地址范围展开展开为1111 1111 1111 11111100 0000 0000 0000CS1 A15A14A13CS3 A15A14A13CS6 A15A14A13CS7 A15A14A130 0 1 1 1思考思考题题:A15A14A13A12A00 0 1 0 0 1 1 0 1 1 1 1 0 0 0低位地址分配低位地址分配给芯片,高位地址形成片芯片,高位地址形成片选逻辑。选用用3:8译码器(器(74LS138)40KB需需16位地位地址址寻址:址:RAMA15A0ROM64KB8K88K48K48K48K48K48K48K80 1 00 1
22、 00 1 10 1 11 1 11 1 1片选信号片选信号 片选逻辑片选逻辑CS2 A15A14A13存储系统存储系统vCPU与主存与主存n巨大的性能差距巨大的性能差距Memory Wallv提高提高访存效率的途径存效率的途径n增增强存存储器的性能器的性能n增加存增加存储器字器字长n采用并行操作的双端口存采用并行操作的双端口存储器器n每个周期存取多个字每个周期存取多个字nCPU与主存之与主存之间插入高速的插入高速的Cache存储系统存储系统CACHE主存(内存)主存(内存)辅存(外存)辅存(外存)v根据各种存根据各种存储储器的存器的存储储容量、存取速度和价格容量、存取速度和价格比的不同,将它
23、比的不同,将它们们按照按照一定的体系一定的体系结结构构组织组织起起来,使所放的程序和数来,使所放的程序和数据按照一定的据按照一定的层层次分布次分布在各种存在各种存储储器中。器中。CPU Cache是为弥补主存速度的不足,在是为弥补主存速度的不足,在CPU 和主存和主存之间设置的高速、小容量的缓冲存储器。之间设置的高速、小容量的缓冲存储器。组成组成:小容量的小容量的SRAM和高速缓存控制器组成。和高速缓存控制器组成。功能:将功能:将CPU当前快要用到的部分数据块由主存当前快要用到的部分数据块由主存复制到容量小、速度快的复制到容量小、速度快的SRAM中,由中,由SRAM向向CPU直接提供它所需要的
24、数据。直接提供它所需要的数据。高速缓冲存储器(高速缓冲存储器(CacheCache)为了使为了使CPU不至因为等待存储器读写操作的完成不至因为等待存储器读写操作的完成而无事可做,可以采取一些加速而无事可做,可以采取一些加速CPU和存储器之间和存储器之间有效传输的特殊措施。实现的途径有:有效传输的特殊措施。实现的途径有:1)主存储器采用更高速的技术来缩短存储器的读出时主存储器采用更高速的技术来缩短存储器的读出时间,或加长存储器的字长;间,或加长存储器的字长;2)采用并行操作的双端口存储器;采用并行操作的双端口存储器;3)在在CPU和和主主存存储储器器之之间间插插入入一一个个高高速速缓缓冲冲存存储
25、储器器(cache),以缩短读出时间;以缩短读出时间;4)4)在每个存储器周期中存取几个字。在每个存储器周期中存取几个字。高速缓冲存储器(高速缓冲存储器(CacheCache)图4-39 CPU存储器系统的关系Cache的基本原理的基本原理v介于介于CPU与主存之与主存之间v基于高速的基于高速的SRAMv小容量、高速度小容量、高速度v硬件硬件实现的管理功能的管理功能v对程序程序员透明透明可以集成到可以集成到CPU中中一种高速缓冲器,解决一种高速缓冲器,解决CPU与主存之间速度不与主存之间速度不匹配的一项技术匹配的一项技术Cache的基本原理的基本原理v读操作操作nCPU发送地址到送地址到Cac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主存储器 PPT 课件
限制150内