计算机组成原理第3章.ppt
《计算机组成原理第3章.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第3章.ppt(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 存储系统存储系统 13.1 3.1 存储系统概述存储系统概述一、存储器分类一、存储器分类1 1、按存储介质分类、按存储介质分类 存储介质存储介质必须有必须有区别明显的两个物理状态区别明显的两个物理状态(表示表示0/1)0/1)*半导体存储器:半导体存储器:如内存;如内存;*磁性材料存储器:磁性材料存储器:如磁盘、磁带;如磁盘、磁带;*光介质存储器:光介质存储器:如光盘如光盘非易失存储器非易失存储器易失性存储器易失性存储器2 2、按存取方式及功能分类、按存取方式及功能分类 *顺序存取存储器顺序存取存储器(SAM)(SAM):按按记录块记录块为单位进行编址,为单位进行编址,存取时间与
2、存取时间与读读/写头到访问地址的相对位置写头到访问地址的相对位置有关;有关;*随机存取存储器随机存取存储器(RAM)(RAM):按按存储字存储字为单位进行编址,为单位进行编址,存取时间与访问的地址无关存取时间与访问的地址无关(时间固定时间固定);23 3、按在计算机中的作用分类、按在计算机中的作用分类 *直接存取存储器直接存取存储器(DAM)(DAM):信息存取信息存取区域定位区域定位与与RAMRAM类似,类似,区域内操作区域内操作与与SAMSAM类似;类似;*只读存储器只读存储器(ROM)(ROM):操作方式为操作方式为只能取、不能存只能取、不能存 可由可由RAMRAM或或DAMDAM构成,
3、信息读取的定位由存储器结构决定构成,信息读取的定位由存储器结构决定 *主存储器主存储器(MM)(MM):可直接可直接与与CPUCPU交换信息交换信息的的MEMMEM 构成构成MOSMOS型半导体、动态型半导体、动态RAMRAM和和ROMROM *辅助存储器辅助存储器(AM)(AM):主存的后援主存的后援MEMMEM 构成构成磁性磁性/光介质材料、光介质材料、SAM/DAMSAM/DAM *高速缓冲存储器高速缓冲存储器(Cache)(Cache):CPUCPU与主存间与主存间的缓冲的缓冲MEMMEM 构成构成MOSMOS型半导体、静态型半导体、静态RAMRAM *控制存储器控制存储器(CM)(C
4、M):CPUCPU内部内部存放微程序的存放微程序的MEMMEM 构成构成MOSMOS型半导体、型半导体、ROMROM3二、存储器的主要性能指标二、存储器的主要性能指标 *容量容量(S)(S):能存储的二进制信息总量,常以字节能存储的二进制信息总量,常以字节(B)(B)为单位为单位 *速度速度(B)(B):常用带宽、存取时间或存取周期表示常用带宽、存取时间或存取周期表示 存取时间存取时间(T(TA A)指指MEMMEM从收到命令到结果输出从收到命令到结果输出所需时间;所需时间;存取周期存取周期(T(TM M)指指连续访存连续访存的最小间隔时间,的最小间隔时间,T TM M=T=TA A+T+T恢
5、复恢复 *价格:价格:常用总价格常用总价格C C或每位价格或每位价格c c表示,表示,c=C/Sc=C/S。带宽带宽(B(BM M)指指单位时间内单位时间内MEMMEM最多可读写最多可读写的二进制位数;的二进制位数;B BM M=W/T=W/TM M,其中,其中W W为一次读写的数据宽度,为一次读写的数据宽度,常以常以bpsbps为单位为单位4三、层次结构存储系统三、层次结构存储系统1 1、层次结构的引入、层次结构的引入 *程序访问程序访问局部性规律:局部性规律:程序执行时,指令和数据呈现的程序执行时,指令和数据呈现的相对相对簇聚特性簇聚特性。*用户需求矛盾的解决方案:用户需求矛盾的解决方案:
6、*用户需求的矛盾:用户需求的矛盾:需求需求大容量、高速度、低价格大容量、高速度、低价格 矛盾矛盾?时间局部性时间局部性被访问过的信息被访问过的信息,可能很快,可能很快被再次访问被再次访问;空间局部性空间局部性被访问信息的被访问信息的相邻信息相邻信息,可能很快,可能很快被访问被访问高速度、大容量、低价格高速度、大容量、低价格 近期常用数据近期常用数据放在放在“前方前方”MEM(MEM(快而小快而小快而小快而小)中;中;近期不用数据近期不用数据放在放在“后方后方”MEM(MEM(慢而大慢而大慢而大慢而大)中。中。52 2、层次结构的存储系统、层次结构的存储系统(1)(1)层次存储系统组成层次存储系
7、统组成 *思想:思想:用用多种类型多种类型MEMMEM构成前方构成前方-后方的后方的层次结构层次结构;各层各层MEMMEM之间信息传递之间信息传递是是“透明透明”的的S SM1M1SSM2M2SBBM2M2BBMnMn 前方前方MEMMEM中信息中信息为后方为后方MEMMEM中信息的中信息的副本副本;寄存器寄存器M M1 1M M2 2M Mn n存储系统存储系统CPUCPUM M1 1M M2 2M Mn n(2)(2)常见的存储系统层次结构常见的存储系统层次结构 围绕主存的层次结构一般为围绕主存的层次结构一般为“Cache-Cache-主存主存-辅存辅存”三种三种MEMMEM构成的构成的两
8、个存储层次两个存储层次CacheCache辅存辅存主存主存6 *“Cache-Cache-主存主存”存储层次:存储层次:-设置设置高速缓冲存储器高速缓冲存储器 目标目标解决解决主存速度主存速度问题问题(Cache(Cache的速度,主存的容量的速度,主存的容量)CPUCPUCacheCache主存主存辅助辅助硬件硬件主存主存地址地址CPUCPU主存主存辅存辅存辅助辅助软件软件主存主存地址地址程序覆盖技术程序覆盖技术CPUCPU主存主存辅存辅存辅助辅助软软硬硬硬硬件件程序程序地址地址虚拟存储技术虚拟存储技术OSOS程序程序虚拟存储器虚拟存储器-按按程序地址程序地址访问的访问的“存储器存储器”用户
9、程序用户程序 *“主存主存-辅存辅存”存储层次:存储层次:目标目标解决解决主存容量主存容量问题问题(主存的速度,辅存的容量主存的速度,辅存的容量)可能存在:可能存在:(执行的执行的)程序空间程序空间主存空间主存空间7(3)(3)层次存储系统的工作方式层次存储系统的工作方式 *程序执行需求:程序执行需求:即将执行的即将执行的指令和数据存放在指令和数据存放在主存主存中中 *层次存储系统的工作方式:层次存储系统的工作方式:虚拟存储器虚拟存储器程序地址程序地址CPUCPU辅存辅存辅辅存存地地址址产生硬件中断产生硬件中断/异常,由异常,由OSOS处理处理虚存辅虚存辅助硬件助硬件虚存辅虚存辅助软件助软件主
10、存地址主存地址不命中不命中命中命中主存主存主存主存CacheCacheC Ca ac ch he e地地址址主主存存地地址址CacheCache辅辅助硬件助硬件不命中不命中命命中中83.2 3.2 半导体存储器基础半导体存储器基础静态静态RAM(SRAM)RAM(SRAM)动态动态RAM(DRAM)RAM(DRAM)半导体半导体ROMROM(永久型永久型)双极型双极型RAM(TTLRAM(TTL、ECL)ECL)MOSMOS型型RAMRAM半导体半导体RAMRAM(易失型易失型)MROM MROM PROMPROMEPROMEPROMEEPROM(EEEPROM(E2 2PROM)PROM)F
11、LASHFLASH *静态静态RAMRAM用用触发器触发器存储信息,存储信息,长时间不访问及信息读出后长时间不访问及信息读出后信息值信息值(状态状态)保持不变保持不变;*动态动态RAMRAM用用电容电容存储信息,存储信息,长时间不访问及信息读出后长时间不访问及信息读出后信信息值息值(状态状态)被破坏被破坏,需,需及时恢复及时恢复信息值信息值(称为刷新及再生称为刷新及再生)。91 1、SRAMSRAM存储元的组成原理存储元的组成原理 存储元存储元RAMRAM中存储中存储1 1位二进制信息的电路;位二进制信息的电路;一、静态一、静态RAM(Static RAMRAM(Static RAM,SRAM
12、)SRAM)保持保持使使W=VW=V地地TT5 5和和T T6 6截止截止TT1 1、T T2 2状态保持不变;状态保持不变;写入写入在在W W线上加正脉冲线上加正脉冲(时时长为写入延迟长为写入延迟)T)T5 5和和T T6 6导通;导通;若写若写“0 0”,使,使D=VD=V地地、D=VD=V中中TT2 2截止截止T T1 1导通导通;若写;若写“1 1”,使,使T T1 1截止截止T T2 2导通导通;读出读出在在W W线上加正脉冲线上加正脉冲;D=D=VD=D=V中中DD或或D D产生压降产生压降(若若信息为信息为“0 0”则则D D电压下降电压下降)用差动放大器可检测出所读信息,用差动
13、放大器可检测出所读信息,T T1 1、T T2 2状态保持不变状态保持不变(非破坏性读非破坏性读)。*6 *6管管MOSMOS静态存储元工作原理:静态存储元工作原理:字选择线字选择线W W6 6管管MOSMOS型静态存储元电路型静态存储元电路V VCCCCT T1 1T T2 2A AB BD DD DT T5 5T T6 6T T4 4T T3 3102 2、SRAMSRAM芯片的组成原理芯片的组成原理(1)(1)存储芯片基本组成存储芯片基本组成 主要由存储阵列、地址译码器、主要由存储阵列、地址译码器、I/OI/O电路、控制电路等组成电路、控制电路等组成 *存储阵列:存储阵列:不同的存储单元
14、有不同的存储单元有一维一维和和二维二维两种组织方式两种组织方式X X译译码码器器64646464存储矩阵存储矩阵I/OI/O电路电路读读/写写WEWE驱驱动动器器0 01 16363A A6 6A A7 7A A1111Y Y译码器译码器A A0 0 A A1 1 A A5 5输出驱动器输出驱动器控制电路控制电路数据数据D D片选片选CSCS 正方形阵列正方形阵列 减少减少信号延迟信号延迟可可减少减少连线长度连线长度 地址译码方式地址译码方式决定决定11 *地址译码器:地址译码器:有有一维一维、二维二维两种译码方式两种译码方式 译码器输出线数译码器输出线数2 2M M根根 2222M/2M/2
15、根根 *驱动器:驱动器:X X译码器每个输出译码器每个输出需控制需控制同一行各存储元同一行各存储元的字选线的字选线 设置设置驱动器驱动器增加驱动能力增加驱动能力 I/OI/O电路电路输出时需驱动输出时需驱动总线信号总线信号(负载大负载大)X X译译码码器器A A6 6A A1111D DI/OI/O电路电路读读 写写Y Y译码器译码器数据数据D DA A0 0 A A5 5存储元存储元存储元存储元存储元存储元存储元存储元D DD DD D驱驱动动器器输出驱动器输出驱动器 常见译码方式常见译码方式二维译码方式二维译码方式 同一列存储元同一列存储元共用位选择线共用位选择线12 *I/O *I/O电
16、路:电路:根据根据内部读内部读/写信号写信号,检测,检测/控制控制D D及及D D线线 被选存储元被选存储元 *片选与控制电路:片选与控制电路:片选片选MEMMEM常由常由多个芯片多个芯片组成,组成,读读/写操作写操作常针对常针对某个芯片某个芯片D DA A0 0A A6 6WEWEA A7 7CSCSCSCS1#1#芯片芯片(地址范围为地址范围为128255)128255)0#0#芯片芯片(地址范围为地址范围为0127)0127)控制电路控制电路根据片选根据片选CSCS及及WEWE信号信号 生成生成内部读内部读/写信号写信号CSCS写写读读WEWE&1113(2)SAM(2)SAM芯片参数与
17、结构芯片参数与结构 *芯片相关参数:芯片相关参数:存储阵列容量存储阵列容量 数据引脚数量数据引脚数量 地址引脚数量地址引脚数量 练习练习11某某SRAMSRAM芯片容量为芯片容量为4K4K位,数据引脚位,数据引脚(双向双向)为为8 8根,地根,地址引脚为多少根?若数据引脚改为址引脚为多少根?若数据引脚改为3232根,地址引脚为多少根?根,地址引脚为多少根?1114 *SRAM *SRAM芯片结构组织:芯片结构组织:-以以Intel 2114 SRAMIntel 2114 SRAM芯片为例芯片为例 参数参数容量容量=1K41K4位,位,数据引脚数据引脚=4 4根根(双向双向),地址引脚地址引脚=
18、1010根根 结构结构正方形存储阵列正方形存储阵列(6464)(6464);I/OI/O电路;电路;二维译码二维译码行行译译码码器器A A3 3A A8 8I/OI/O电路电路列译码器列译码器A A2 2 A A1 1 A A0 0 A A9 9D DD D D DD DD DD D D DD DD D0 0D D3 3I/OI/O电路电路读读写写CSCS&WEWEY Y0 0Y Y6363Y Y0 0 Y Y1515存储元存储元存储元存储元存储元存储元存储元存储元6464行行6464列列存储元存储元存储元存储元存储元存储元存储元存储元13153 3、SRAMSRAM芯片的读写时序芯片的读写时
19、序 *读周期时序:读周期时序:(存储器对外部信号的存储器对外部信号的时序要求时序要求时序要求时序要求)t tA At tRCRC地址地址CSCSI/OI/O1414WEWEt tOTDOTDt tCOCOt tCXCX数据出数据出 SRAM SRAMCSCS有效有效时时开始读开始读操作、操作、CSCS无效时无效时结束读结束读操作操作 1316 *写周期时序:写周期时序:t tWCWC地址地址CSCSI/OI/O1414WEWEt tAWAWt tW Wt tWRWRt tDWDWt tDHDH数据入数据入 SRAM SRAMCSCS有效有效时时开始写开始写操作、操作、CSCS无效时无效时结束写
20、结束写操作操作17二、动态存储器二、动态存储器(Dynamic RAM(Dynamic RAM,DRAM)DRAM)1 1、动态、动态RAMRAM存储元工作原理存储元工作原理写入写入所写数据加到所写数据加到WDWD上上;打开打开T T3 3对对C CS S充电充电/放电放电保持保持断开断开T T3 3无放电回路无放电回路CCS S可保存信息可保存信息(会会缓慢泄漏缓慢泄漏)需定时刷新需定时刷新C CS S中信息中信息读出读出在在上加正脉冲上加正脉冲对对C CD D预充电;预充电;打开打开T T2 2读读RDRD上电压变化上电压变化(非破坏性读非破坏性读)刷新刷新先读出先读出数据、数据、再写入再
21、写入所读数据所读数据 *3 *3管管MOSMOS式动态存储元工作原理:式动态存储元工作原理:动态动态RAMRAM目标:目标:降低功耗、节约成本降低功耗、节约成本写数据线写数据线WDWD读选择线读选择线T T4 4E ED D读数据线读数据线RDRD预充电预充电C CD D&字选字选择线择线T T3 3T T2 2C CS ST T1 1写选择线写选择线读选择读选择写选择写选择1018数据线数据线D DC CD D字选择线字选择线X XT T1 1C CS S *单管单管MOSMOS式动态存储元工作原理:式动态存储元工作原理:写入写入所写数据加到所写数据加到D D上上,打开打开T T1 1对对C
22、 CS S充电或放电;充电或放电;保持保持断开断开T T1 1无放电回路无放电回路信息存信息存 储在储在C CS S中中(会缓慢泄漏会缓慢泄漏);读出读出在在D D上加正脉冲上加正脉冲对对C CD D预充电,预充电,打开打开T T1 1读读D D上上电压变化电压变化(破坏性读破坏性读)C CS S得到充电得到充电 刷新刷新步骤与读操作完全相同。步骤与读操作完全相同。立即立即用所读数据用所读数据对对C CS S重新写入重新写入称为称为再生再生再生再生192 2、DRAMDRAM芯片的基本组成芯片的基本组成20(2)(2)单管单管MOSMOS式式DRAMDRAM芯片的组成芯片的组成 *基本结构:基
23、本结构:通常通常通常通常采用采用地址分两次传送方式地址分两次传送方式组织组织 增设增设地址锁存器地址锁存器、时序控制电路时序控制电路,再生电路再生电路19X X译译码码器器I/OI/O电路电路Y Y译码器译码器D D读出读出再生再生放大器放大器A A6 6A A1111A A5 5 A A0 064646464D DD DWEWE时序控制时序控制电路电路行行地地址址锁锁存存器器列地址锁存器列地址锁存器RASRASCASCASA A5 5AA0 0行时钟行时钟列时钟列时钟写时钟写时钟读出读出再生再生放大器放大器 *芯片操作:芯片操作:读、写、刷新读、写、刷新(行刷新行刷新方式方式 无列地址无列地
24、址)21(3)DRAM(3)DRAM芯片组成示例芯片组成示例 *Intel 4116 *Intel 4116芯片:芯片:单管单管MOSMOS存储元、地址分两次传送存储元、地址分两次传送 参数参数容量容量=16K1=16K1位;地址引脚位;地址引脚=14/2=7=14/2=7根;根;数据引脚数据引脚=2=2根根(单向单向D DININ/D/DOUTOUT、共、共1 1位宽度位宽度)结构结构2 2个个6412864128存储阵列,时钟发生器串联存储阵列,时钟发生器串联6:646:64行行译码器译码器6412864128存储矩阵存储矩阵128128个读出个读出再生放大器再生放大器7:1287:128
25、列译码器列译码器6412864128存储矩阵存储矩阵行时钟发生器行时钟发生器列时钟发生器列时钟发生器写时钟发生器写时钟发生器数据输数据输入缓冲入缓冲数据输数据输出驱动出驱动RASRASCASCAS WE WED DININD DOUTOUT6:646:64行行译码器译码器A A1212A A7 7A A1313A A6 6A A0 0A A6 6 A A0 0列列地地址址锁锁存存器器行行地地址址锁锁存存器器223 3、DRAMDRAM芯片的操作时序芯片的操作时序 *读周期时序:读周期时序:t tA At tCRDCRD地址地址I/OI/O有效有效t tDOHDOHt tCACCAC行地址行地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理
限制150内