




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第五章第五章 存储系统存储系统l存储器是记忆信息的实体,是数字计算机数据存储、信存储器是记忆信息的实体,是数字计算机数据存储、信息处理、自动连续执行程序的重要基础。息处理、自动连续执行程序的重要基础。l一般来说,计算机系统采用多级存储器体系结构,即由一般来说,计算机系统采用多级存储器体系结构,即由容量、速度和价格各不相同的存储器构成存储系统。容量、速度和价格各不相同的存储器构成存储系统。l设计一个容量大、速度快、成本低的存储系统是计算机设计一个容量大、速度快、成本低的存储系统是计算机发展的一个基本要求。发展的一个基本要求。l本章重点讨论主存储器的工作原理、组成方式以及用半本章重点讨论主存储器
2、的工作原理、组成方式以及用半导体存储芯片构成主存储器的一般原则和方法,并介绍导体存储芯片构成主存储器的一般原则和方法,并介绍高速缓冲存储器和虚拟存储器的基本原理。高速缓冲存储器和虚拟存储器的基本原理。 2本章主要内容本章主要内容主要内容主要内容n存储系统概述存储系统概述n随机存储器(随机存储器(SRAM、DRAM)和只读存储器()和只读存储器(ROM)n主存储器的构成主存储器的构成n提高主存速度的技术提高主存速度的技术n高速缓冲存储器高速缓冲存储器Cachen虚拟存储器虚拟存储器3一、一、存储器概述存储器概述 存储器是计算机系统的重要组成部分,是计算机存储器是计算机系统的重要组成部分,是计算机
3、系统中的记忆设备,用来存放程序和数据。系统中的记忆设备,用来存放程序和数据。二进制代码位是存储器中的最小存储单位,称为二进制代码位是存储器中的最小存储单位,称为一个存储位或存储元。由若干个存储元组成一个一个存储位或存储元。由若干个存储元组成一个存储单元,由存储单元,由若干存储单元组成一个存储器若干存储单元组成一个存储器。 存储器和存储系统是两个不同的概念。存储系统存储器和存储系统是两个不同的概念。存储系统是是由容量、速度和价格各不相同的存储器构成。由容量、速度和价格各不相同的存储器构成。41 1、存储器分类、存储器分类l按存储介质分:按存储介质分:n半导体存储器半导体存储器 n磁表面存储器磁表
4、面存储器 n光存储器光存储器 l按存取方式分:按存取方式分:n随机存储器随机存储器n顺序存储器顺序存储器n半顺序存储器半顺序存储器l按读写功能分:按读写功能分:n只读存储器只读存储器(ROM)n随机读写存储器随机读写存储器(RAM) l按信息可保存性分:按信息可保存性分:n易失性存储器易失性存储器n非易失性存储器非易失性存储器 52 2、存储器的层次结构、存储器的层次结构 n计算机对存储器的要求是容量大、速度快、成本低。计算机对存储器的要求是容量大、速度快、成本低。但在一个存储器中同时满足这三方面的要求是困难的但在一个存储器中同时满足这三方面的要求是困难的.n解决办法:把不同容量、不同速度的存
5、储器,按一定解决办法:把不同容量、不同速度的存储器,按一定的体系结构组织起来,形成多级存储系统。的体系结构组织起来,形成多级存储系统。n通常采用三级存储系统,由高通常采用三级存储系统,由高速缓冲存储器速缓冲存储器(cache)、主存、主存储器和外存储器构成。储器和外存储器构成。cache和主存储器合称内存储器。和主存储器合称内存储器。n这种多层次结构已成为现代计这种多层次结构已成为现代计算机的典型存储结构。算机的典型存储结构。6各级存储器的作用各级存储器的作用n高速缓冲存储器(高速缓冲存储器(cache)一个高速、小容量、半导体存储器,位于主存和一个高速、小容量、半导体存储器,位于主存和CPU
6、之间,之间,用来存放正在执行的程序段和数据。用来存放正在执行的程序段和数据。n主存储器主存储器计算机系统中的主要存储器,计算机系统中的主要存储器,用来存放计算机运行期用来存放计算机运行期间所需要的程序和数据,间所需要的程序和数据,它能和它能和CPU、cache交换指交换指令和数据。令和数据。n辅助存储器辅助存储器用来存放当前暂不参与运行的程序和数据以及一些需用来存放当前暂不参与运行的程序和数据以及一些需要永久性保存的信息。要永久性保存的信息。特点是存储容量大、位成本低,特点是存储容量大、位成本低,但存取速度慢。但存取速度慢。CPU不能直接访问。不能直接访问。7多级存储系统的效果多级存储系统的效
7、果n三级存储系统可分为两个层次:三级存储系统可分为两个层次:cache主存层次和主存层次和主存主存外存层次(称为虚拟存储器)。外存层次(称为虚拟存储器)。n各级存储器的职能各不相同。各级存储器的职能各不相同。cache主要强调主要强调快快速存速存取,解决主存的存取速度和取,解决主存的存取速度和CPU的运算速度之间匹配的运算速度之间匹配问题;外存主要强调问题;外存主要强调大大的存储容量,以满足海量数据的存储容量,以满足海量数据的存储要求;主存则要求选取的存储要求;主存则要求选取适当适当的存储容量和存取的存储容量和存取速度,来容纳系统的核心软件和较多的用户程序。速度,来容纳系统的核心软件和较多的用
8、户程序。n多级存储系统多级存储系统的效果:速度接近最快的那个存储器,的效果:速度接近最快的那个存储器,容量接近最大的那个存储器,位价格接近最便宜的那容量接近最大的那个存储器,位价格接近最便宜的那个存储器。个存储器。83 3、主存储器的组织、主存储器的组织n主存由存储体、地址译码驱动电路、主存由存储体、地址译码驱动电路、I/O和读写电路组成。和读写电路组成。n在主存中,存放一个机器字的存储单元,称为在主存中,存放一个机器字的存储单元,称为字存储单元字存储单元,相,相应的单元地址叫字地址。而存放一个字节的单元,称为应的单元地址叫字地址。而存放一个字节的单元,称为字节存字节存储单元储单元,相应的地址
9、叫字节地址。如果可编址的最小单位是字,相应的地址叫字节地址。如果可编址的最小单位是字单元,则该计算机称为按字寻址的计算机;如果可编址的最小单元,则该计算机称为按字寻址的计算机;如果可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。单位是字节,则该计算机称为按字节寻址的计算机。 字节编址的计算机既能字节编址的计算机既能字节寻址也能字寻址字节寻址也能字寻址字地址的安排有两种字地址的安排有两种: :大端方案和小端方案大端方案和小端方案94 4、主存储器的技术指标、主存储器的技术指标n存储容量存储容量:存储器中可以容纳的存储单元的总数称为:存储器中可以容纳的存储单元的总数称为该存储器的存储容量
10、。存储容量越大,能存储的信息该存储器的存储容量。存储容量越大,能存储的信息越多。存储容量常用字数或字节数来表示。越多。存储容量常用字数或字节数来表示。n存取时间存取时间:启动一次存储器操作到完成该操作所经历:启动一次存储器操作到完成该操作所经历的时间。存取时间越小,存取速度越快。的时间。存取时间越小,存取速度越快。n存取周期存取周期:进行一次完整的主存读写操作所需要的全:进行一次完整的主存读写操作所需要的全部时间,即连续两次读写操作之间所需要的最短时间。部时间,即连续两次读写操作之间所需要的最短时间。存取周期含内部状态恢复时间,略大于存取时间存取周期含内部状态恢复时间,略大于存取时间.n存储器
11、带宽存储器带宽:单位时间内存储器所存取的信息量,它:单位时间内存储器所存取的信息量,它以字以字/秒、字节秒、字节/秒、位秒、位/秒为单位来表示,带宽是衡秒为单位来表示,带宽是衡量存储器数据传输速率的重要指标。量存储器数据传输速率的重要指标。10二、随机存储器二、随机存储器: SRAM存储器存储器目前使用最多的随机存储器是半导体存储器。根目前使用最多的随机存储器是半导体存储器。根据存储信息的原理不同,又分为静态随机存储器据存储信息的原理不同,又分为静态随机存储器(SRAM)和动态随机存储器和动态随机存储器(DRAM)。半导体存。半导体存储器优点是存取速度快、体积小、可靠性高;其储器优点是存取速度
12、快、体积小、可靠性高;其缺点是断电后存储器中存储的信息随即丢失。缺点是断电后存储器中存储的信息随即丢失。以下介绍静态随机存储器以下介绍静态随机存储器SRAM。111、存储元的读写原理、存储元的读写原理存储元是存储器中的最小存储单位,它的基本作用是存储一存储元是存储器中的最小存储单位,它的基本作用是存储一位二进制信息(位二进制信息(0或或1)。作为存储元的材料或者电路,必须)。作为存储元的材料或者电路,必须具备以下基本功能:具备以下基本功能:n具备两种稳定状态具备两种稳定状态n两种稳定状态经外部信号控制可以相互转换(状态写入)两种稳定状态经外部信号控制可以相互转换(状态写入)n通过控制可以得到其
13、中的信息(状态读出)通过控制可以得到其中的信息(状态读出)n无外部原因作用,其中的信息能长期保存无外部原因作用,其中的信息能长期保存存储元可以由各种材料制成,但最常见的由存储元可以由各种材料制成,但最常见的由MOS电路组成。电路组成。其中,其中,SRAM存储元是用双稳态触发器存储信息的存储元是用双稳态触发器存储信息的。12六管静态存储元电路六管静态存储元电路n静态静态MOS存储元由存储元由T1、T2、T3、T4管组成的双稳态触管组成的双稳态触发器保存信息,而且因为发器保存信息,而且因为T3、T4管给管给T1、T2管供电,管供电,能长期保存信息不变。掉能长期保存信息不变。掉电后,原来的信息也就随
14、电后,原来的信息也就随即消失。即消失。nT1、T2管为工作管管为工作管T3、T4管为负载管管为负载管T5、T6、T7、T8为控制管为控制管13六管静态存储元工作原理(一)六管静态存储元工作原理(一)n状态保持(状态保持(X、Y译码线至少有一个为低电平)译码线至少有一个为低电平)A点高点高B点低点低T1截止截止 A点高点高B点低点低 T2导通导通状态状态1A点低点低B点高点高T1导通导通 A点低点低B点高点高 T2截止截止状态状态014六管静态存储元工作原理(二)六管静态存储元工作原理(二)n写入(写入(X、Y译码线为高电平,译码线为高电平,T5、T6、T7、T8导通)导通)写写“1”:左位线加
15、高电平左位线加高电平 A点高点高 T2导通导通右位线加低电平右位线加低电平 B点低点低 T1截止截止写写“0”:左位线加低电平左位线加低电平 A点低点低 T2截止截止右位线加高电平右位线加高电平 B点高点高 T1导通导通“1”“0”15六管静态存储元工作原理(三)六管静态存储元工作原理(三)n读出(读出(X、Y译码线为高电平,译码线为高电平,T5、T6、T7、T8导通)导通)“1”“0”读读“1”:A点高点高、T2导通导通B点低点低、T1截止截止读读“0”:A点低点低、T2截止截止B点高点高、T1导通导通VCC经经T3、5、7使使左位线流过电流左位线流过电流VCC经经T4、6、8使使右位线流过
16、电流右位线流过电流162、SRAM存储器的组成存储器的组成SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成。存储器由存储体、读写电路、地址译码电路、控制电路组成。17SRAM存储器的组成(续一)存储器的组成(续一)n存储体:存储体是存储单元的集合。存储体:存储体是存储单元的集合。 在大容量存储器中,往往把各在大容量存储器中,往往把各个字的同一位组织在一个集成芯片中。例如,芯片有个字的同一位组织在一个集成芯片中。例如,芯片有40961位,位,则表示该芯片具有则表示该芯片具有4096个字的同一位。个字的同一位。 n地址译码器:地址译码器有两种:单译码和双译码。地址译码器:地址译码器有两
17、种:单译码和双译码。n单译码单译码:地址译码器只有一个,译码器的每个输出对应一个字。:地址译码器只有一个,译码器的每个输出对应一个字。当地址线数较多时,译码器将变得复杂而庞大,成本上升。当地址线数较多时,译码器将变得复杂而庞大,成本上升。n双译码:双译码:在双译码方式中,地址译码器分成在双译码方式中,地址译码器分成X方向和方向和Y方向两个方向两个译码器。两个译码器交叉译码的结果,使译码选择结果没有减少,译码器。两个译码器交叉译码的结果,使译码选择结果没有减少,而选择线数大幅度下降。而选择线数大幅度下降。n例如:芯片的例如:芯片的4096个字排成个字排成6464的矩阵,需要的矩阵,需要12根地址
18、线。根地址线。低低6位作为位作为X译码器的输入,高译码器的输入,高6位作为位作为Y译码器的输入,两译码译码器的输入,两译码器输出各器输出各64根,总共需要根,总共需要128根。根。18SRAM存储器的组成(续二)存储器的组成(续二)n驱动器:在双译码结构中,一条驱动器:在双译码结构中,一条X选择线要控制所有挂接的存储单选择线要控制所有挂接的存储单元,上述为元,上述为64个电路,负载很大。为此,在译码器输出后需要加个电路,负载很大。为此,在译码器输出后需要加驱动器,来驱动驱动器,来驱动X选择线上的所有存储元电路。选择线上的所有存储元电路。nI/O电路:它处于数据线和被选中的单元之间,用来控制被选
19、中单电路:它处于数据线和被选中的单元之间,用来控制被选中单元的读出或写入,并具有放大信号的作用。元的读出或写入,并具有放大信号的作用。n片选与读片选与读/写控制:写控制:一片集成电路的容量是有限的,要组成一个大一片集成电路的容量是有限的,要组成一个大容量的存储器,需要将多块芯片连接起来使用。某个地址只用到容量的存储器,需要将多块芯片连接起来使用。某个地址只用到某个(某些)芯片,需要进行选择控制。只有当片选信号有效时某个(某些)芯片,需要进行选择控制。只有当片选信号有效时才能选中某一片。至于是读还是写,取决于才能选中某一片。至于是读还是写,取决于CPU发出的命令。发出的命令。 n输出驱动电路:为
20、了扩展存储器的容量,经常需要将几个芯片的输出驱动电路:为了扩展存储器的容量,经常需要将几个芯片的数据线并联在一起;另外,存储器的读出数据或写入数据都放在数据线并联在一起;另外,存储器的读出数据或写入数据都放在双向的数据总线上,这就要用到三态输出缓冲器。双向的数据总线上,这就要用到三态输出缓冲器。 193、SRAM存储芯片存储芯片nSRAM存储芯片有多种型号,引脚组成如下:存储芯片有多种型号,引脚组成如下:l地址线:与存储芯片的单元数有关地址线:与存储芯片的单元数有关l数据线:与存储芯片的字长有关数据线:与存储芯片的字长有关l片选线片选线CS:SRAM必须有,用于芯片选择必须有,用于芯片选择l读
21、读/写控制信号写控制信号WEl电源线、地线电源线、地线n存储芯片的地址范围是其地址线从全存储芯片的地址范围是其地址线从全“0”到全到全“1”的所有编码。的所有编码。例例1、某、某SRAM芯片,其存储容量为芯片,其存储容量为16K8位,问:位,问: 该芯片引出线的最小数目应为多少?该芯片引出线的最小数目应为多少? 存储器芯片的地址范围是多少?存储器芯片的地址范围是多少?解:解: 16K=214,所以地址线,所以地址线14位,而字长位,而字长8位对应位对应8位数据线,加位数据线,加 上片选信号上片选信号CS、读、读/写控制信号写控制信号WE、电源线和地线,该芯片、电源线和地线,该芯片 引出线的最小
22、数目为引出线的最小数目为26。 存储器芯片的地址范围为存储器芯片的地址范围为0000H3FFFH。204、SRAM的读写时序:读周期的读写时序:读周期l读周期:读周期:在读周期内,地址输入信息不允许改变,片在读周期内,地址输入信息不允许改变,片选信号选信号CS在地址有效之后变为有效,使芯片被选中。在地址有效之后变为有效,使芯片被选中。最后在数据线上得到读出信号。读写控制信号最后在数据线上得到读出信号。读写控制信号WE在在读周期中保持高电平。读周期中保持高电平。21SRAM的读写时序:写周期的读写时序:写周期n写周期写周期: : 写周期与读周期相似,但除了要加地址写周期与读周期相似,但除了要加地
23、址和片选信号外,还要加一个低电平有效的写入脉和片选信号外,还要加一个低电平有效的写入脉冲冲WE,并提供写入数据。,并提供写入数据。225、存储器的扩展、存储器的扩展 目前生产的存储器芯片的容量是有限的,它目前生产的存储器芯片的容量是有限的,它在字数或字长方面与实际存储器的要求都有在字数或字长方面与实际存储器的要求都有差距,所以需要在字方向和位方向进行扩展差距,所以需要在字方向和位方向进行扩展才能满足实际存储器的容量要求。才能满足实际存储器的容量要求。存储器扩展通常采用位扩展法、字扩展法、存储器扩展通常采用位扩展法、字扩展法、或者字位同时扩展法。或者字位同时扩展法。 23位扩展法位扩展法n当构成
24、内存的存储器芯片的字长小于内存单元的字长当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求。时,就要进行位扩展,使每个单元的字长满足要求。也就是说,因字的位数不够而也就是说,因字的位数不够而扩展数据输出线的数目扩展数据输出线的数目.n位扩展特点:位扩展特点:n位扩展法只加大字长(增加数据输出线的数目)位扩展法只加大字长(增加数据输出线的数目)n存储器的字数和芯片的字数一致(存储器的单元数不变)存储器的字数和芯片的字数一致(存储器的单元数不变)n对芯片无片选要求,访问时芯片被全部被选中(同时选中)对芯片无片选要求,访问时芯片被全部被选中(同时选中)n除数据
25、线外,把其它同类线并联在一起。除数据线外,把其它同类线并联在一起。24位扩展法举例位扩展法举例n例、使用例、使用8K1的的RAM芯片,组成芯片,组成8K8的存的存储器,可采用如图所示的位扩展法进行扩展。储器,可采用如图所示的位扩展法进行扩展。对应对应连接连接其它其它线并线并联联25字扩展法字扩展法n字扩展是指在字长不变的情况下,增加存储单元数。字扩展是指在字长不变的情况下,增加存储单元数。也就是,因总的字数不够而也就是,因总的字数不够而扩展地址输入线的数目扩展地址输入线的数目。n字扩展的特点字扩展的特点n仅在字方向上扩展,而位数不变。仅在字方向上扩展,而位数不变。n连线方法:连线方法:n每个芯
26、片的地址线、数据线、控制线并联每个芯片的地址线、数据线、控制线并联n片选信号分别引出片选信号分别引出,从而使各芯片占据不同的地址范围。,从而使各芯片占据不同的地址范围。26字扩展法举例字扩展法举例n例、使用例、使用16K8的的SRAM芯片组成芯片组成64K8的存储器。的存储器。需要芯片数计算:需要芯片数计算:6416=4片。片。由于由于64K=216,需要,需要16条地址线;条地址线;8位数据需要位数据需要8条数据条数据线。其中,线。其中,16K=214,每片的,每片的16K寻址需要寻址需要14条地址线,条地址线,剩余剩余2条地址线通过条地址线通过2:4译码后,做译码后,做4个片选信号。个片选
27、信号。27字扩展的地址分配情况字扩展的地址分配情况A15A14片选片选最低地址最低地址/最高地址最高地址十六进制地址十六进制地址0010000 0000 0000 0000B0000H0011 1111 1111 1111B3FFFH0120100 0000 0000 0000B4000H0111 1111 1111 1111B7FFFH1031000 0000 0000 0000B8000H1011 1111 1111 1111BBFFFH1141100 0000 0000 0000BC000H1111 1111 1111 1111BFFFFH28字和位同时扩展法字和位同时扩展法l当构成一个
28、容量较大的存储器时,往往会出现这样当构成一个容量较大的存储器时,往往会出现这样的情况,存储芯片的位数和字数都不能满足存储器的情况,存储芯片的位数和字数都不能满足存储器的要求,需要在字方向和位方向上同时扩展。的要求,需要在字方向和位方向上同时扩展。l例如,要求用例如,要求用mn的芯片组成容量为的芯片组成容量为MN的存储的存储器,共需要(器,共需要(M/m)(N/n)个存储芯片。不过)个存储芯片。不过为了降低成本、减轻系统负载、缩小存储器模块尺为了降低成本、减轻系统负载、缩小存储器模块尺寸,一般应尽量选择集成度高的芯片来构成实际使寸,一般应尽量选择集成度高的芯片来构成实际使用的存储器。用的存储器。
29、l我们将在存储器设计中详细介绍这种扩展技术。我们将在存储器设计中详细介绍这种扩展技术。29CS2CS1举例:举例: 1K4芯片扩展为芯片扩展为4KB存储器存储器A9A0A11A10D3D0A9A0WECS2114D7D4A9A0WECS2114D3D0A9A0WECS2114D7D4A9A0WECS2114MREQWRD7D0 译译 码码 器器CS3CS0CPU306、CPU和主存的连接和主存的连接n存储器同存储器同CPU连接时,需要完成包括地址线、数据线连接时,需要完成包括地址线、数据线以及控制线在内的连接。以及控制线在内的连接。n片选信号对片选信号对SRAM和和ROM是必须的,所以需要产生
30、存是必须的,所以需要产生存储芯片的片选信号。通常,片选信号是通过高位地址储芯片的片选信号。通常,片选信号是通过高位地址译码产生的,字选信号(选择存储单元)是由低位地译码产生的,字选信号(选择存储单元)是由低位地址线提供的。址线提供的。n举例来说,在微电子学院找一个同学,比较好的办法举例来说,在微电子学院找一个同学,比较好的办法是首先要找到他的班级,相当于是首先要找到他的班级,相当于“片选片选”;再从班中;再从班中找到这个同学,相当于找到这个同学,相当于“字选字选”。若把学号看作地址,。若把学号看作地址,往往班级编号在前面,产生往往班级编号在前面,产生“片选片选”信号;而学生序信号;而学生序号在
31、后,用于产生号在后,用于产生“字选字选”信号。信号。 31CPU和主存的连接(续)和主存的连接(续)n片选信号的译码分为线选法、全译法以及部分译码法。片选信号的译码分为线选法、全译法以及部分译码法。n线选法:线选法:用除片内寻址外的高位地址线直接(或取反)分别接用除片内寻址外的高位地址线直接(或取反)分别接到各个存储芯片的片选端。当某地址线为到各个存储芯片的片选端。当某地址线为“0”时,就选中对应时,就选中对应的存储芯片。线选法不需要译码器,但会导致地址空间的不连的存储芯片。线选法不需要译码器,但会导致地址空间的不连续续 。n全译法:全译法:除片内寻址外的全部高位地址都作为地址译码器的输除片内
32、寻址外的全部高位地址都作为地址译码器的输入,译码器的输出作为各芯片的片选信号。地址范围唯一确定,入,译码器的输出作为各芯片的片选信号。地址范围唯一确定,连续、不重叠连续、不重叠 。n部分译码法:部分译码法:用除片内寻址外的高位地址的一部分来译码,产用除片内寻址外的高位地址的一部分来译码,产生片选信号。部分译码法会产生多个地址对应一个存储单元的生片选信号。部分译码法会产生多个地址对应一个存储单元的现象,地址重叠。现象,地址重叠。 32三、随机存储器三、随机存储器: DRAM存储器存储器n动态随机存储器动态随机存储器DRAM是利用电容存储电荷的特性是利用电容存储电荷的特性来存储数据的,通常定义电容
33、充电至来存储数据的,通常定义电容充电至高电平为高电平为1,放电至放电至低电平为低电平为0。n电容电荷会逐渐漏掉,要使保存的信息不变,就需电容电荷会逐渐漏掉,要使保存的信息不变,就需要每隔一段时间对电容补充电荷,即需要刷新。要每隔一段时间对电容补充电荷,即需要刷新。n采用电容存储电荷方式存储信息,一,不需要双稳采用电容存储电荷方式存储信息,一,不需要双稳态电路,可以简化电路,提高存储器芯片的存储容态电路,可以简化电路,提高存储器芯片的存储容量;二,电路间隔性充电,可降低功耗。这两点都量;二,电路间隔性充电,可降低功耗。这两点都使存储芯片集成度提高、成本下降。使存储芯片集成度提高、成本下降。331
34、、四管存储元的读写原理、四管存储元的读写原理在六管静态存储元电路中,栅极存在一定的电容,在六管静态存储元电路中,栅极存在一定的电容,所以在去掉负载管所以在去掉负载管T3、T4之后,仍能存储信息。这之后,仍能存储信息。这是因为是因为MOS管栅极电阻很高,漏电流很小,在一管栅极电阻很高,漏电流很小,在一定时间内,这些电荷还能够维持得住。这就为动态定时间内,这些电荷还能够维持得住。这就为动态存储元利用栅极电容存储信息提供了基础。去掉负存储元利用栅极电容存储信息提供了基础。去掉负载管后,就形成了四管存储元结构。载管后,就形成了四管存储元结构。34四管动态存储元电路四管动态存储元电路n去掉负载管去掉负载
35、管T3、T4之后,之后,T1、T2 管不再构成双稳态触发器。管不再构成双稳态触发器。T1、T2管为工作管管为工作管T5、T6、T7、T8为控制管为控制管n两个稳态:两个稳态:C1有电荷、有电荷、C2无电荷为无电荷为“0”C1无电荷、无电荷、C2有电荷为有电荷为“1”用于用于4K以下芯片以下芯片35四管动态存储元工作原理四管动态存储元工作原理l保持状态保持状态(X、Y线至少一个为低电平线至少一个为低电平)l写入状态写入状态(X、Y线高电平,线高电平,T5678导通导通)36四管动态存储元工作原理(续)四管动态存储元工作原理(续)l读出状态读出状态(X、Y线高电平,线高电平,T5678导导通;预充
36、信号为高,通;预充信号为高,T9、10导通导通)l刷新刷新(X线高电平,线高电平,T5、6导通;预充导通;预充信号高,信号高,T9、10导通导通)372、单管动态存储元工作、单管动态存储元工作为了进一步简化结构,提高集成度,为了进一步简化结构,提高集成度,采用单管动态存储元。它只有一个电采用单管动态存储元。它只有一个电容和一个容和一个MOS管。电容管。电容C用来存储电用来存储电荷,荷,MOS管管V用来控制读写。用来控制读写。写入状态:字线加高电平,写入状态:字线加高电平,V导通。写入导通。写入0时,位线时,位线W加低电平,电加低电平,电容容C通过控制管对位线通过控制管对位线W放电,呈现低电平状
37、态;写入放电,呈现低电平状态;写入1时,位线时,位线W加高电平,位线加高电平,位线W通过控制管通过控制管V对电容对电容C充电,呈现高电平。充电,呈现高电平。读出状态:字线加高电平,读出状态:字线加高电平,V导通。若原来存储导通。若原来存储1,C上有电荷,经上有电荷,经控制管控制管V在位线上产生电流,读出在位线上产生电流,读出1;若原来存储;若原来存储0,C上无电荷,在上无电荷,在位线上不产生电流,读出位线上不产生电流,读出0。刷新:单管存储元的读出操作会使刷新:单管存储元的读出操作会使C上的电荷发生变化,属于破坏性上的电荷发生变化,属于破坏性读出,需要读后重写,也叫再生。刷新过程由外围电路自动
38、完成。读出,需要读后重写,也叫再生。刷新过程由外围电路自动完成。保持状态:字线加低电平,保持状态:字线加低电平,V断开,电断开,电容容C基本上无放电回路,从而维持电容基本上无放电回路,从而维持电容的的“”、“”状态。状态。用于用于4K以上芯片以上芯片383、DRAM的特点的特点由动态存储元构成由动态存储元构成DRAM存储芯片。存储芯片。DRAM芯片的容量都比较大,如芯片的容量都比较大,如2164 DRAM芯片容量为芯片容量为64K1。DRAM芯片具有以下特点:芯片具有以下特点:nDRAM中的数据输入线(中的数据输入线(DIN)与数据输出线()与数据输出线(DOUT)是分开的,)是分开的,且有各
39、自的锁存器。且有各自的锁存器。n地址线引脚只引出一半,行地址选通信号地址线引脚只引出一半,行地址选通信号RAS和列地址选通信号和列地址选通信号CAS在时间上错开进行在时间上错开进行地址复用地址复用,内部有两个锁存器,分别接收,内部有两个锁存器,分别接收行地址和列地址。行地址和列地址。n有有WE控制信号,没有控制信号,没有CS片选信号,扩展时用片选信号,扩展时用RAS信号代替信号代替CS(RAS为行选通信号、非行地址线为行选通信号、非行地址线)。)。n刷新是刷新是DRAM最突出的特点,有刷新电路,地址线也作刷新用,最突出的特点,有刷新电路,地址线也作刷新用,而且只用行地址线。而且只用行地址线。S
40、RAM不需要刷新。不需要刷新。39关于关于DRAM引脚举例引脚举例例例2、某一动态、某一动态RAM芯片,容量芯片,容量64K1,除电源线、,除电源线、接地线、刷新线外,该芯片的最小引脚数目是多少?接地线、刷新线外,该芯片的最小引脚数目是多少?解:解: 64K=216,由于地址线引脚只有地址线数一半,所,由于地址线引脚只有地址线数一半,所以为以为8条;数据输入线与数据输出线是分开的,所以数条;数据输入线与数据输出线是分开的,所以数据线引脚为据线引脚为2条;它有读写控制信号条;它有读写控制信号WE 1条,而没有片条,而没有片选信号;芯片有行选通信号选信号;芯片有行选通信号RAS和列选通信号和列选通
41、信号CAS,共共2条。所以,除电源线、接地线和刷新线外,该芯片条。所以,除电源线、接地线和刷新线外,该芯片的最小引脚数目为的最小引脚数目为8+2+1+2=13条。条。404、DRAM的刷新的刷新nDRAM存储元是依靠栅极电容来存储信息的,电容的绝存储元是依靠栅极电容来存储信息的,电容的绝缘电阻不是无穷大,因而电荷会泄漏掉,如同流沙漏斗缘电阻不是无穷大,因而电荷会泄漏掉,如同流沙漏斗一样。通常一样。通常MOS管栅极电容上的电荷只能保持几毫秒。管栅极电容上的电荷只能保持几毫秒。n为了维持为了维持DRAM记忆单元存储的信息,每隔一定时间必记忆单元存储的信息,每隔一定时间必须对所有记忆单元的电容补充电
42、荷,这个过程叫须对所有记忆单元的电容补充电荷,这个过程叫刷新刷新。一般来说,一般来说,DRAM的刷新间隔为的刷新间隔为2ms4ms,主要取决,主要取决于于MOS管栅极电容上电荷泄漏的速度。管栅极电容上电荷泄漏的速度。nDRAM存储器全部刷新一遍所需的时间,如存储器全部刷新一遍所需的时间,如2ms,称为,称为刷新间隔刷新间隔;而刷新一行所需的时间称为;而刷新一行所需的时间称为刷新周期刷新周期,刷新,刷新周期在时间上等于存取周期。周期在时间上等于存取周期。41 刷新控制刷新控制n无论是由刷新控制逻辑产生地址逐行刷新,还是芯片内无论是由刷新控制逻辑产生地址逐行刷新,还是芯片内部自动刷新,都不依赖外部
43、访问,部自动刷新,都不依赖外部访问,刷新对刷新对CPU是透明的是透明的.n刷新通常是一行一行进行的,每一行中各记忆单元同时刷新通常是一行一行进行的,每一行中各记忆单元同时被刷新,故被刷新,故刷新操作仅需要行地址刷新操作仅需要行地址,不需要列地址。,不需要列地址。n刷新操作类似于读操作,但又有区别。刷新操作仅给栅刷新操作类似于读操作,但又有区别。刷新操作仅给栅极电容补充电荷,不需要信息输出。极电容补充电荷,不需要信息输出。n所有芯片同时被刷新。在考虑刷新问题时,应当所有芯片同时被刷新。在考虑刷新问题时,应当从单个从单个芯片的存储容量着手芯片的存储容量着手,而不是从整个存储器容量着手。,而不是从整
44、个存储器容量着手。42 刷新方式刷新方式常用的刷新方式有三种:集中方式、分散方式和异步方式。常用的刷新方式有三种:集中方式、分散方式和异步方式。集中刷新方式:集中刷新方式:在允许的最大刷新间隔内(如在允许的最大刷新间隔内(如2ms),前一段时间进),前一段时间进行读写操作或保持,后一段时间集中进行刷新。在刷新操作期间,停行读写操作或保持,后一段时间集中进行刷新。在刷新操作期间,停止读写操作。止读写操作。刷新时间刷新时间= =存储矩阵行数存储矩阵行数存取周期。存取周期。例如,对例如,对3232存储矩阵的芯片存储矩阵的芯片刷新(刷新(1024字),共需要字),共需要32个刷个刷新周期新周期。假设。
45、假设存取周期为存取周期为0.5 s,则在则在2ms内可以安排内可以安排4000个存取个存取周期,其中用前周期,其中用前3968个周期进行个周期进行读写操作或保持,用后读写操作或保持,用后32个周期个周期集中安排为刷新周期。集中安排为刷新周期。集中刷新方式的优点是读写期间不受刷新的影响,但主要缺点是在刷集中刷新方式的优点是读写期间不受刷新的影响,但主要缺点是在刷新期间不能访存,这段时间称为新期间不能访存,这段时间称为“死区死区”。43刷新方式(续一)刷新方式(续一)分散刷新方式:分散刷新方式:把系统的一个存取周期分为两部分,前半部分时间把系统的一个存取周期分为两部分,前半部分时间进行读写操作或保
46、持,后半部分时间用来进行刷新操作。在一个系进行读写操作或保持,后半部分时间用来进行刷新操作。在一个系统的存取周期内刷新存储矩阵中的一行。统的存取周期内刷新存储矩阵中的一行。 如果存储芯片的存取周期为如果存储芯片的存取周期为0.5 s,则系统的存取周期应,则系统的存取周期应为为1 s 。仍以前述。仍以前述3232矩矩阵为例,整个存储芯片刷新一阵为例,整个存储芯片刷新一遍需要遍需要32 s。分散刷新方式的优点是没有死区,但加大了系统的存取周期,降低了分散刷新方式的优点是没有死区,但加大了系统的存取周期,降低了整机的速度;刷新过于频繁,没有充分利用允许的最大刷新间隔。整机的速度;刷新过于频繁,没有充
47、分利用允许的最大刷新间隔。44刷新方式(续二)刷新方式(续二)异步刷新方式:异步刷新方式:把集中刷新和分散刷新结合起来,便形成了异步刷新把集中刷新和分散刷新结合起来,便形成了异步刷新方式。异步刷新先用刷新的行数把最大刷新间隔进行分割,然后再将方式。异步刷新先用刷新的行数把最大刷新间隔进行分割,然后再将已分割的每段时间分为两部分,前一大段时间用于读写操作或保持,已分割的每段时间分为两部分,前一大段时间用于读写操作或保持,后一小段时间用于刷新(先分散、后集中)。后一小段时间用于刷新(先分散、后集中)。对于对于3232的存储矩阵,在的存储矩阵,在2ms内需要将内需要将32行刷新一遍,行刷新一遍,所以
48、相邻两行的刷新间隔所以相邻两行的刷新间隔=2ms/32=62.5 s。(。(刷新刷新间隔分为间隔分为32个时段个时段)异步刷新方式既能充分利用最大刷新间隔时间,减少了刷新次数,异步刷新方式既能充分利用最大刷新间隔时间,减少了刷新次数,又能保持系统的高速性。这种方法虽然也有又能保持系统的高速性。这种方法虽然也有“死区死区”,但很小。所,但很小。所以是一种比较实用的刷新方式。以是一种比较实用的刷新方式。455、DRAM的读写时序的读写时序读周期读周期:在读周期中,行地址必须在:在读周期中,行地址必须在RAS有效之前有效,有效之前有效,列地址也必须在列地址也必须在CAS有效之前有效,且在有效之前有效
49、,且在CAS到来之前,到来之前,WE必须为高电平,并保持到必须为高电平,并保持到CAS脉冲结束之后。脉冲结束之后。46DRAM的读写时序(续)的读写时序(续)写周期写周期:在写周期中,当:在写周期中,当WE有效之后,输入的数据必须有效之后,输入的数据必须保持到保持到CAS变为低电平之后。变为低电平之后。 在在RAS、CAS和和WE全部全部有效时,数据被写入存储器。有效时,数据被写入存储器。476、DRAM与与SRAM的比较的比较n每片每片DRAM的存储容量大约是的存储容量大约是SRAM的的4倍倍nDRAM的价格大约是的价格大约是SRAM的的1/4nDRAM所需功率大约只有所需功率大约只有SRA
50、M的的1/6nDRAM由于使用动态元件,速度比由于使用动态元件,速度比SRAM低低nDRAM需要刷新,不仅浪费时间,而且需要刷新电路需要刷新,不仅浪费时间,而且需要刷新电路nDRAM一般用作一般用作主存储器主存储器,而,而SRAM用作用作高速缓冲存高速缓冲存储器(储器(cache)。48四、只读存储器四、只读存储器ROMnRAM为随机存储器,当掉电时,所存储的为随机存储器,当掉电时,所存储的内容立即消失。而只读存储器内容立即消失。而只读存储器ROM,即使,即使掉电,所存储的内容也不会丢失。掉电,所存储的内容也不会丢失。nROM构成主存储器时,和构成主存储器时,和RAM统一编址,统一编址,一般一
51、般ROM用来存放系统程序。用来存放系统程序。491、ROM的分类的分类 ROM分为以下几类:分为以下几类:n掩模式只读存储器(掩模式只读存储器(ROM) n一次编程一次编程ROM(PROM) n多次编程多次编程ROM(EPROM) n闪速存储器(闪速存储器(Flash Memory)50只读存储器(一)只读存储器(一)n掩模式只读存储器(掩模式只读存储器(ROM)掩模式掩模式ROM由芯片制造商在制造时写入内容,以后只能读出而由芯片制造商在制造时写入内容,以后只能读出而不能写入。它的基本存储原理是以元件的不能写入。它的基本存储原理是以元件的“有或无有或无”来表示存来表示存储元的信息(储元的信息(
52、“1”或或“0”),可以用二极管或晶体管作为元件,),可以用二极管或晶体管作为元件,其存储的内容不会改变。其存储的内容不会改变。优点可靠性高、集成度高、形成批量后价格便宜,缺点是对制优点可靠性高、集成度高、形成批量后价格便宜,缺点是对制造商依赖性太大,灵活性差。造商依赖性太大,灵活性差。n一次编程一次编程ROM(PROM)PROM可由用户根据需要来确定可由用户根据需要来确定ROM中的内容,常见的熔丝式中的内容,常见的熔丝式PROM以熔丝的接通和断开来表示所存的信息(以熔丝的接通和断开来表示所存的信息(“1”或或“0”)。)。刚出厂的产品,其熔丝全部接通;使用前,用户根据需要断开刚出厂的产品,其
53、熔丝全部接通;使用前,用户根据需要断开某些单元的熔丝(写入)。断开后的熔丝是不能再接通的,所某些单元的熔丝(写入)。断开后的熔丝是不能再接通的,所以是一次性写入的存储器。双极型以是一次性写入的存储器。双极型PROM除熔丝式除熔丝式PROM外,外,还有还有PN结击穿型结击穿型PROM,都只能进行一次性写入。,都只能进行一次性写入。51只读存储器(二)只读存储器(二)n多次编程多次编程ROM(EPROM)EPROM不仅可以由用户写入信息,而且可以对其内容进行多次改不仅可以由用户写入信息,而且可以对其内容进行多次改写。写。EPROM出厂时,存储内容为全出厂时,存储内容为全1。用户可以将其中某些单元。
54、用户可以将其中某些单元改为改为0。在更新内容时,可将原存储内容擦除、恢复为全。在更新内容时,可将原存储内容擦除、恢复为全1。EPROM分两种,一种为光擦只读存储器分两种,一种为光擦只读存储器UVEPROM(紫外线、整(紫外线、整片擦除),另一种为电擦只读存储器片擦除),另一种为电擦只读存储器EEPROM(E2PROM,电擦,电擦除、可字擦除和数据块擦除)。除、可字擦除和数据块擦除)。n闪速存储器(闪速存储器(Flash Memory)闪速存储器是一种快速擦写型存储器,主要特点是既能不加电长闪速存储器是一种快速擦写型存储器,主要特点是既能不加电长期保存信息,又能在线快速擦除和改写内容,兼备期保存
55、信息,又能在线快速擦除和改写内容,兼备ROM和和RAM的的优点,同时具有优点,同时具有DRAM的高密度。它是目前惟一具有大容量、非的高密度。它是目前惟一具有大容量、非易失性、低价格、可在线改写、并具有瞬时启动特性的高速存储易失性、低价格、可在线改写、并具有瞬时启动特性的高速存储器。瞬时启动特性是指闪速存储器能直接与器。瞬时启动特性是指闪速存储器能直接与CPU连接,不必从盘连接,不必从盘上到上到RAM的加载步骤,的加载步骤, CPU可以直接访问,如可以直接访问,如U盘。盘。522、ROM举例举例n2716是是2K8的的EPROM芯片芯片n11位地址线位地址线n8位数据线位数据线n片选信号片选信号
56、n高压输入引脚线、编程脉冲线高压输入引脚线、编程脉冲线n电源线、地线电源线、地线n与与RAM芯片的区别:芯片的区别:n2716没有读写控制线;没有读写控制线;n增加了高压输入引脚和编程脉冲两个写入信号。增加了高压输入引脚和编程脉冲两个写入信号。24条引出线条引出线53五、存储器的构成五、存储器的构成存储器的设计,一般可按下列步骤进行:存储器的设计,一般可按下列步骤进行:n根据可用芯片,计算容量和所需芯片数量根据可用芯片,计算容量和所需芯片数量n进行地址分配,完成扩展进行地址分配,完成扩展n片选逻辑设计片选逻辑设计n位扩展,画出逻辑连接图,步骤如下:位扩展,画出逻辑连接图,步骤如下:n连接地址线
57、连接地址线n连接片选线连接片选线n连接数据线连接数据线n连接控制线连接控制线n字单元扩展,完成逻辑图连接,步骤同位扩展。字单元扩展,完成逻辑图连接,步骤同位扩展。54存储器设计举例存储器设计举例n例:用例:用1K4芯片构成芯片构成4KB的存储器。画出连接图,给出地址分配和片的存储器。画出连接图,给出地址分配和片选逻辑。选逻辑。n根据可用芯片,计算容量和所需芯片数。根据可用芯片,计算容量和所需芯片数。 (41)(84) = 42 = 8片片n进行地址分配,完成扩展进行地址分配,完成扩展。 位:位:1K4 1K8:2片构成一个芯片组片构成一个芯片组 字:字:1K8 4K8:4个芯片组个芯片组 地址
58、分配没有给出特殊要求,可以从地址分配没有给出特殊要求,可以从0地址开始分配:地址开始分配: 总容量总容量4K=212 需要需要12位地址:位地址: 0000 0000 0000 1111 1111 1111 一个组一个组1K=210 需要需要10位地址:位地址: 00 0000 0000 11 1111 1111 000H3FFH,400H7FFH,800HBFFH,C00HFFFH55存储器设计举例(续一)存储器设计举例(续一)n片选逻辑设计片选逻辑设计用低地址线进行字选,用低地址线进行字选,用高地址线进行片选用高地址线进行片选。1KB芯片组与芯片组与1K4芯片的地址位数相同,需要芯片的地址
59、位数相同,需要10位地址线,占低位地址线,占低10位,剩余的位,剩余的2位位高地址线用来产生高地址线用来产生4个芯片组的片选信号个芯片组的片选信号。片选信号可用片选信号可用2:4译码器译码、也可用与非门产生,采用全译码:译码器译码、也可用与非门产生,采用全译码:多数存储器芯片的片选输入采用负逻辑:多数存储器芯片的片选输入采用负逻辑:n画出逻辑连接图画出逻辑连接图 CS0=A11A10,CS1=A11A10,CS2=A11A10,CS3=A11A10CS0=A11A10,CS1=A11A10,CS2=A11A10,CS3=A11A1056存储器设计举例(续二)存储器设计举例(续二)第一步:位扩展
60、第一步:位扩展第二步:字扩展第二步:字扩展57存储器设计举例(续三)存储器设计举例(续三)例:某半导体存储器容量例:某半导体存储器容量15KB,其中固化区,其中固化区8KB,可选,可选EPROM芯片为芯片为4K8;随机读写区;随机读写区7KB,可选,可选SRAM芯芯片有:片有:4K4、2K4、1K4。地址总线。地址总线A15A0,双向双向数据总线数据总线D7D0,R/W控制读控制读/写,写,MREQ为低电平时允许为低电平时允许存储器工作信号。设计并画出该存储器逻辑图,说明地址存储器工作信号。设计并画出该存储器逻辑图,说明地址分配、片选逻辑、片选信号极性。分配、片选逻辑、片选信号极性。 解:解:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省永州市本年度(2025)小学一年级数学部编版摸底考试(上学期)试卷及答案
- 辽宁省沈阳市第120中学2025年高考冲刺押题(最后一卷)英语试卷含解析
- 配电线路工专业考试题含参考答案
- 2025届云南省曲靖市会泽县茚旺高级中学高考英语四模试卷含答案
- 东莞东华高级中学2025届高考仿真卷英语试卷含答案
- 航空飞行器飞行器保险产品创新考核试卷
- 水产品冷冻加工企业财务管理与投资分析考核试卷
- 石油勘探技术考核试卷
- 液压与液力技术在陶瓷印花机中的应用考核试卷
- 篷布遮阳篷在商业建筑的节能贡献与景观设计效果评价考核试卷
- 离散数学(下)智慧树知到课后章节答案2023年下桂林电子科技大学
- 医疗机构安全检查表
- 【基于双因素理论下Y公司基层员工激励机制研究11000字(论文)】
- 医务人员手卫生考试试题
- 信息技术说课市公开课金奖市赛课一等奖课件
- GB/T 42172-2022精油产品标签标识通则
- 肺癌SBRT的进展课件
- 2500个常用字按偏旁部首归类
- 方案设计初步设计施工图设计要求模板
- 安徽海华科技集团有限公司年产2万吨甲酚技改及厂区清洁化升级改造项目环评报告书
- 城乡规划管理与法规智慧树知到答案章节测试2023年同济大学
评论
0/150
提交评论