版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5.1 存储器件的分类存储器件的分类5.2 半导体存储芯片半导体存储芯片5.3 存储系统的层次结构存储系统的层次结构1. 存储系统的存储系统的分层分层管理管理2. 地址映射技术地址映射技术 3. 现代计算机的现代计算机的多级存储体系多级存储体系 5.4 主存储器设计技术主存储器设计技术u 存储芯片选型存储芯片选型u 存储芯片的组织形式存储芯片的组织形式u 地址译码技术地址译码技术u 存储器接口设计存储器接口设计决定芯片片选信号的实现决定芯片片选信号的实现两级译码两级译码; 全译码全译码、部分译码部分译码、线译码线译码; 固定、固定、可变可变存储介质存储介质( (存储原理存储原理) )、读写策略
2、读写策略( (存取方式存取方式) )容量扩展容量扩展;基本结构(基本结构(RAMRAM、ROMROM)、)、性能指标性能指标并行并行、多端口多端口、联想联想(改善主存的访问速度和吞吐量改善主存的访问速度和吞吐量)5.1.1 不同的存储原理不同的存储原理双极型:双极型: MOS型型掩膜掩膜ROM 一次性可编程一次性可编程PROM紫外线可擦除紫外线可擦除EPROM 电可擦除电可擦除E2PROM 快闪存储器快闪存储器FLASH易失性易失性 存储器存储器非易失性非易失性存储器存储器静态静态SRAM 动态动态DRAM存取速度快,但集成度低,一般用于大存取速度快,但集成度低,一般用于大型计算机或高速微机的
3、型计算机或高速微机的Cache;速度较快,集成度较低,速度较快,集成度较低,一般用于对速度要求高、一般用于对速度要求高、而容量不大的场合(而容量不大的场合(Cache)集成度较高但存取速度较集成度较高但存取速度较低,一般用于需较大容量低,一般用于需较大容量的场合(主存)。的场合(主存)。半导体半导体存储器存储器磁介质存储器磁介质存储器 磁带磁带、软磁盘、硬磁盘软磁盘、硬磁盘光介质存储器光介质存储器 只读型、一次写入型、多次写入型只读型、一次写入型、多次写入型 5.1.2不同的读写策略不同的读写策略1 1数据访问传送方式数据访问传送方式并行存储器并行存储器 (Parallel Memory)串行
4、存储器串行存储器 (Serial Memory)2 2数据存取顺序数据存取顺序 1.随机存取随机存取(直接存取)(直接存取)可按地址随机访问;可按地址随机访问;访问时间与数据存储地址无关;访问时间与数据存储地址无关;2.顺序存取顺序存取 (先进先出先进先出)FIFO、队列、队列(queue) 3.堆栈存取堆栈存取先进后出先进后出(FILO)/后进先出后进先出(LIFO);向下生成和向上生成;向下生成和向上生成; 堆栈的生成方式堆栈的生成方式堆栈简介堆栈简介l实现方法是在实现方法是在内存中开辟一个存储区域内存中开辟一个存储区域,数据按顺序存入(,数据按顺序存入(“push”)这个区)这个区域之中
5、。数据存入过程叫做域之中。数据存入过程叫做“压栈压栈”,堆栈指示器堆栈指示器SP指向最后压入堆栈的数据指向最后压入堆栈的数据所在的数据单元。在压栈的过程中,每所在的数据单元。在压栈的过程中,每压入一个数据,就放在和前一个单元相压入一个数据,就放在和前一个单元相连的后面一个单元中,堆栈指示器中的连的后面一个单元中,堆栈指示器中的地址自动加地址自动加N(N为数据单元长度)。读为数据单元长度)。读取这些数据时,按照取这些数据时,按照SP中的地址读取数中的地址读取数据,然后堆栈指示器中的地址数自动减据,然后堆栈指示器中的地址数自动减 N。这个过程叫做。这个过程叫做“弹出弹出pop”。如此就。如此就实现
6、了后进先出的原则。实现了后进先出的原则。 l函数的调用函数的调用在计算机中是用堆栈实现的在计算机中是用堆栈实现的1号球号球2号球号球3号球号球4号球号球5号球号球特点:1号球最先放入,最后取出; 5号球最后放入,最先取出;5.2.1静态静态RAM的六管基本存储单元的六管基本存储单元集成度低,但速度快,价集成度低,但速度快,价格高,常用做格高,常用做Cache。1.T1和和T2组成一个双稳态组成一个双稳态触发器,用于保存数据。触发器,用于保存数据。T3和和T4为负载管。为负载管。2.如如A点为数据点为数据D,则,则B点点为数据为数据/D。T1T2ABT3T4+5VT5T63.行选择线有效(高电平
7、)行选择线有效(高电平)时,时,A 、B处的数据信处的数据信息通过门控管息通过门控管T5和和T6送送至至C、D点。点。行选择线行选择线CD列选择线列选择线T7T8I/OI/O4.列选择线有效(高电列选择线有效(高电 平)平)时,时,C 、D处的数据信处的数据信息通过门控管息通过门控管T7和和T8送送至芯片的数据引脚至芯片的数据引脚I/O。动态动态RAM的单管基本存储单元的单管基本存储单元集成度高,但速度较慢,价集成度高,但速度较慢,价格低,一般用作主存。格低,一般用作主存。行选择线行选择线T1B存储存储电容电容CA列选列选择线择线T2I/O1. 电容上存有电荷时,表示存储电容上存有电荷时,表示
8、存储数据数据A为逻辑为逻辑1;2. 行选择线有效时,数据通过行选择线有效时,数据通过T1送至送至B处;处;3. 列选择线有效时,数据通过列选择线有效时,数据通过T2送至芯片的数据引脚送至芯片的数据引脚I/O;4. 为防止存储电容为防止存储电容C放电导致数放电导致数据丢失,必须定时进行刷新;据丢失,必须定时进行刷新;5. 动态刷新时行选择线有效,而动态刷新时行选择线有效,而列选择线无效。(刷新是逐行列选择线无效。(刷新是逐行进行的。)进行的。)刷新放大器刷新放大器读读 写写 控控 制制 逻逻 辑辑R/WCE数数据据缓缓冲冲 器器(三(三 态态 双双 向)向)d0d1dN-1D0D1DN-1单译码
9、编址方式单译码编址方式RAM(一)(一)1.该该RAM芯片外部共有地址线芯片外部共有地址线 L 根,数据线根,数据线 N 根;根;2.该类芯片内部采用该类芯片内部采用单译码(字译码)单译码(字译码)方式,基本存储单元排列成方式,基本存储单元排列成M*N的的长方矩阵,且有长方矩阵,且有M=2L的关系成立;的关系成立;字线字线0字线字线M-10,00,N-1M-1,0M-1,N-1地地址址译译码码器器a0a1aM-1A0A1AL-1地地址址寄寄存存器器D0DN-1位位线线0位位线线N-1存储芯片容量标为存储芯片容量标为“M*N”(bit)D0DN-1地址线地址线数据线数据线控制线控制线双译码编址方
10、式双译码编址方式RAM(二)(二)1.该该RAM芯片外部共有地址线芯片外部共有地址线 2n 根,数据线根,数据线 1 根;根;2.该类芯片内部一般采用该类芯片内部一般采用双译码双译码方式,基本存储单元排列成方式,基本存储单元排列成N*N 的正方矩阵,且有的正方矩阵,且有M =22n =N2 的关系成立;的关系成立;0,00,N-1N-1,0N-1,N-1D0D0DN-1DN-1Y0YN-1Y 地地 址址 译译 码码 器器Y 地地 址址 寄寄 存存 器器AnAn+1A2n-1X地地址址译译码码器器X0X1XN-1A0A1An-1X地地址址寄寄存存器器DD数数据据缓缓冲冲 器器(三(三 态态 双双
11、 向)向)D0读写控制读写控制存储芯片容量标为存储芯片容量标为“M*1”(bit)数据线数据线控制线控制线地址线地址线静态静态RAM芯片的引脚特性芯片的引脚特性从三总线的角度看:从三总线的角度看:1. 地址线数目地址线数目A、数据、数据线数目线数目D与芯片容量与芯片容量(MN)直接相关:)直接相关:2A=MD=N2. 控制信号应包括:控制信号应包括:片选信号和读片选信号和读/写信号写信号所以,所以,6264容量:容量: 21388K8 存储单元多采用存储单元多采用熔丝熔丝低低熔点金属或多晶硅。写入时熔点金属或多晶硅。写入时设法在熔丝上通入较大的电设法在熔丝上通入较大的电流将熔丝烧断。流将熔丝烧
12、断。编程时编程时VCC和和字线电压提高字线电压提高可编程只读存储器可编程只读存储器PROM 产品出厂时存的全是产品出厂时存的全是1或或0,用户可一次性写入用户可一次性写入(将将熔丝将将熔丝烧断烧断),即把某些位翻转。但,即把某些位翻转。但只能只能一次编程写,多次读取一次编程写,多次读取。紫外线可擦除紫外线可擦除ROM (UVEPROM) 擦除:用紫外线或擦除:用紫外线或X射线射线擦除。需擦除。需2030分钟。分钟。 缺点:整片擦除,不能对单个单元或位进行擦缺点:整片擦除,不能对单个单元或位进行擦除,擦除时间长,擦除,擦除时间长,擦/写均需离线操作。写均需离线操作。 浮栅上电荷可长期保存浮栅上电
13、荷可长期保存在在125环境温度下,环境温度下,70%的电荷能保存的电荷能保存10年以上。年以上。写入(写写入(写0)擦除(写擦除(写1)读出读出 特点:擦除和写入均利用隧道效应。特点:擦除和写入均利用隧道效应。 浮栅与漏区间的氧化物层极薄(浮栅与漏区间的氧化物层极薄(20纳米以下),纳米以下),称为隧道区。当隧道区电场大于称为隧道区。当隧道区电场大于107V/cm时隧道时隧道区双向导通。区双向导通。电可擦除的电可擦除的ROM(EEPROM)快闪存储器快闪存储器(Flash Memory) (1)写入利用雪崩注入法。)写入利用雪崩注入法。源极接地;漏极接源极接地;漏极接6V;控制;控制栅栅12V
14、脉冲,宽脉冲,宽10 s。 (2)擦除用隧道效应。)擦除用隧道效应。控制栅接地;源极接控制栅接地;源极接12V脉脉冲,宽为冲,宽为100ms。因为片。因为片内所有叠栅管的源极都连内所有叠栅管的源极都连在一起,所以一个脉冲就在一起,所以一个脉冲就可擦除全部单元。可擦除全部单元。 (3)读出:源极接地,字线为)读出:源极接地,字线为5V逻辑高电平。逻辑高电平。半导体存储芯片的主要技术指标半导体存储芯片的主要技术指标l存储容量存储容量l存取速度存取速度l功耗功耗l可靠性可靠性 l工作电源电压、工作温度范围、可编程工作电源电压、工作温度范围、可编程存储器的编程次数存储器的编程次数、成本、成本注意存储器
15、的容量以注意存储器的容量以字节(字节(B B)为单位,为单位,而存储芯片的容量以而存储芯片的容量以位(位(b b)为单位。为单位。 即存取时间,以即存取时间,以nsns为单位,也可用存取为单位,也可用存取时间时间TaTa、存取周期、存取周期TmTm和存储器带宽和存储器带宽BmBm等表示。等表示。可用可用平均故障间隔时间平均故障间隔时间来衡量来衡量以以mWmW/ /芯片芯片或或W/W/单元单元为单位为单位存储容量单位存储容量单位1 kilobyte KB = 1000 (103) Byte 1 megabyte MB = 1 000 000 (106) Byte 1 gigabyte GB =
16、1 000 000 000 (109) Byte 1 terabyte TB = 1 000 000 000 000 (1012) Byte 1 petabyte PB = 1 000 000 000 000 000 (1015) Byte1 exabyte EB = 1 000 000 000 000 000 000 (1018) Byte 1 zettabyte ZB = 1 000 000 000 000 000 000 000 (1021) Byte1 yottabyte YB = 1 000 000 000 000 000 000 000 000 (1024) Byte 1 nona
17、byte NB = 1 000 000 000 000 000 000 000 000 000 (1027) Byte1 doggabyte DB = 1 000 000 000 000 000 000 000 000 000 000 (1030) Byte 210220230存储器是计算机的核心部件之一。如何以合存储器是计算机的核心部件之一。如何以合理的价格搭建出容量和速度都满足要求的存储理的价格搭建出容量和速度都满足要求的存储系统,始终是计算机体系结构设计中的关键问系统,始终是计算机体系结构设计中的关键问题之一。题之一。现代计算机系统通常把不同容量、不同速度现代计算机系统通常把不同容量、不
18、同速度的存储设备按一定的体系结构组织起来,以解的存储设备按一定的体系结构组织起来,以解决决存储容量、存取速度和价格之间的矛盾。存储容量、存取速度和价格之间的矛盾。存储器结构存储器结构5.3 存储器分层结构存储器分层结构1 1设计目标设计目标整个存储系统速度接近整个存储系统速度接近M1而价格和容量接近而价格和容量接近Mn二二. . 操作策略操作策略映像规则:映像规则:用于确定一个新的块(页)被调入用于确定一个新的块(页)被调入本级存储器时应放在什么位置上。本级存储器时应放在什么位置上。查找规则:查找规则:用于确定需要的块(页)是否存在用于确定需要的块(页)是否存在本级存储器中以及如何查找。本级存
19、储器中以及如何查找。替换规则:替换规则:用于确定本级存储器不命中且已满用于确定本级存储器不命中且已满时应替换哪一块(页)。时应替换哪一块(页)。更新规则:更新规则:用于确定写数据时应进行的操作。用于确定写数据时应进行的操作。虚拟内存虚拟内存l虚拟内存的需求背景虚拟内存的需求背景 一个程序要被执行,需要将它全部放入内存中,一个程序要被执行,需要将它全部放入内存中,cpu才能才能 访问,如果程序容量大于物理内存容量则不能执行访问,如果程序容量大于物理内存容量则不能执行l方法方法使用辅助存储器使用辅助存储器(容量大容量大)作为虚拟内存,达到增大物理内作为虚拟内存,达到增大物理内存容量存容量l技术支持
20、技术支持操作系统支持:程序段调度并更新地址映射表操作系统支持:程序段调度并更新地址映射表硬件支持:由硬件支持:由MMU自动完成活动程序段的调度自动完成活动程序段的调度MMU:Memory Management Unit虚拟内存运行原理及过程虚拟内存运行原理及过程操作操作系统系统VC6.0Word迅雷迅雷操作操作系统系统VC6.0WordQQ无虚拟内存存储系无虚拟内存存储系统统(不能运行不能运行QQ,需需要关闭一部分程序要关闭一部分程序才能运行才能运行)迅雷迅雷计算机有虚拟内存存储技术,计算机有虚拟内存存储技术,可以运行可以运行QQ ,需要把不活动程,需要把不活动程序序迅雷迅雷置换到虚拟存储器置
21、换到虚拟存储器物理物理内存内存存储存储器器辅助辅助存储存储器器操作操作系统系统VC6.0Word迅雷迅雷QQ计算机有虚拟内存存储技术,计算机有虚拟内存存储技术,如果如果迅雷迅雷成为活动程序,则把成为活动程序,则把不活动程序不活动程序QQ置换置换到虚拟存到虚拟存储器储器虚拟存储器虚拟存储器内存层次结构中的内存层次结构中的MMU为了增加计算机的性能,最好不要运行太为了增加计算机的性能,最好不要运行太多的程序,以减少信息在物理内存和辅助多的程序,以减少信息在物理内存和辅助存储器之间的频繁置换存储器之间的频繁置换几个概念几个概念l物理地址物理地址:(Physical Address)也叫实际地址或绝对
22、地址,)也叫实际地址或绝对地址,是出现在是出现在CPU外部地址总线上的寻址物理内存的地址信号,外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果。用于内存芯片级的单元寻址,与存是地址变换的最终结果。用于内存芯片级的单元寻址,与存储器和储器和CPU连接的地址总线相对应。连接的地址总线相对应。 l逻辑地址逻辑地址: 在有地址变换功能的计算机中在有地址变换功能的计算机中,访内指令给出的地访内指令给出的地址址 (操作数操作数) 叫逻辑地址。要经过寻址方式的计算或变换才得叫逻辑地址。要经过寻址方式的计算或变换才得到内存储器中的到内存储器中的物理地址物理地址l有效地址有效地址: 有效地址表示程序
23、中变量操作数所在单元到段首有效地址表示程序中变量操作数所在单元到段首距离即距离即逻辑地址逻辑地址的偏移地址的偏移地址l虚拟地址虚拟地址: 虚拟地址空间中的地址,程序中使用的都是虚拟地虚拟地址空间中的地址,程序中使用的都是虚拟地址。址。 存储器的地址映射存储器的地址映射 地址映射也叫地址重定位,指将用户程序中的地址映射也叫地址重定位,指将用户程序中的逻辑逻辑地址地址( (虚拟地址虚拟地址) ),通过,通过MMUMMU转换为用户程序运行时转换为用户程序运行时CPUCPU可可直接寻址的直接寻址的物理地址物理地址。虚拟地址虚拟地址 物理地址物理地址程序空间、逻辑地址空间实存空间、硬件地址空间 MMU(
24、32位机位机)地址映射表地址映射表4G大大小小256M大大小小虚拟地址虚拟地址 物理地址物理地址MMU地址映射表地址映射表程序空间、逻程序空间、逻辑地址空间辑地址空间实存空间、硬件实存空间、硬件地址空间地址空间分页分页映射映射分页技术地址转换过程分页技术地址转换过程虚拟页号为虚拟页号为20位,页内位,页内偏移量偏移量12位(虚拟地址位(虚拟地址为为32位,页大小为位,页大小为4KB)页帧号为页帧号为3位,页内偏位,页内偏移量移量12位(物理地址为位(物理地址为15位,页大小为位,页大小为4KB)虚拟地址对应的数据虚拟地址对应的数据不在物理内存中?不在物理内存中?6存储器地址映射存储器地址映射-
25、分段技术分段技术段寄存器:段寄存器:代码段代码段数据段数据段堆栈段堆栈段附加段附加段分页与分段技术的比较分页与分段技术的比较1.1. 分页技术分页技术 页是信息的物理单位,与源程序的逻辑结构无关页是信息的物理单位,与源程序的逻辑结构无关 页长由系统确定,大小固定,用户不可见页长由系统确定,大小固定,用户不可见 页面只能以页大小的整倍数地址开始页面只能以页大小的整倍数地址开始2.2. 分段技术分段技术 段是信息的逻辑单位段是信息的逻辑单位, ,由源程序的逻辑结构所决定由源程序的逻辑结构所决定 段长由用户确定(用户可见),大小不固定段长由用户确定(用户可见),大小不固定 段可以从任意地址开始,段内
26、连续编址,段间不一段可以从任意地址开始,段内连续编址,段间不一定连续定连续现代计算机的四级存储结构:现代计算机的四级存储结构:寄存器寄存器 Cache 主存主存 辅存辅存CPU内部高内部高速电子线路速电子线路(如触发器如触发器)一级:在一级:在CPU内部内部二级:在二级:在CPU外部外部 一般为静态随一般为静态随机存储器机存储器SRAM。一般为半导体存储器,也称为短期存一般为半导体存储器,也称为短期存储器;解决读写储器;解决读写速度速度问题;问题;包括磁盘(中期存储包括磁盘(中期存储器)、磁带、光盘器)、磁带、光盘(长期存储)等;(长期存储)等; 解决存储解决存储容量容量问题;问题;其中:其中
27、:cache-主存结构解决主存结构解决高速度与低成本高速度与低成本的矛盾;的矛盾; 主存主存-辅存结构利用虚拟存储器解决辅存结构利用虚拟存储器解决大容量与低成本大容量与低成本的矛盾;的矛盾;2022-7-329/54 现代计算机中的现代计算机中的4级存储器体系结构级存储器体系结构 CPU Cache 主存 外存接口 总线 外存 1.辅助存储器:存放不活动的程序和数据辅助存储器:存放不活动的程序和数据2.主存储器:存放运行中的程序和数据主存储器:存放运行中的程序和数据3.CPU寄存器:正在执行的指令和数据寄存器:正在执行的指令和数据4.cache: 存储存储CPU最近访问的指令和操作数最近访问的
28、指令和操作数1.寄存器组寄存器组特点:特点:读写速度快但数量较少;其数量、长度以及使用方法会影响指令集的设读写速度快但数量较少;其数量、长度以及使用方法会影响指令集的设计。计。组成:组成:一组彼此独立的一组彼此独立的Reg,或小规模半导体存储器。,或小规模半导体存储器。RISC:设置较多:设置较多Reg,并依靠编译器来使其使用最大化。,并依靠编译器来使其使用最大化。2.Cache (Cache和流水线技术是和流水线技术是RISC成功的技术支柱成功的技术支柱)高速小容量高速小容量(几十千到几兆字节几十千到几兆字节);完全由硬件实现控制,对程序员完全透明;完全由硬件实现控制,对程序员完全透明;可分
29、为指令可分为指令cache和数据和数据cache3.主(内)存主(内)存编址方式:字节编址编址方式:字节编址信息存放方式:大信息存放方式:大/小端系统、对齐方式小端系统、对齐方式4.辅(外)存辅(外)存1)、主要用作数据信息(以文件)、主要用作数据信息(以文件(file)的形式)存放,按块为单位进行存取。的形式)存放,按块为单位进行存取。2)、也可以实现虚拟存储器)、也可以实现虚拟存储器31/42cache相关概念相关概念l1. 访问局部性访问局部性访问的引用局部性:是访问的引用局部性:是CPU会访问当前访问附近的数据和指令会访问当前访问附近的数据和指令访问的时间局部性:访问一个元素之后,很可
30、能在不久的将访问的时间局部性:访问一个元素之后,很可能在不久的将 来再次访问该数据来再次访问该数据 l2. 命中率:利用命中率:利用CPU产生的有效地址可直接在存储体系产生的有效地址可直接在存储体系的高层访问到所需信息的概率的高层访问到所需信息的概率,是衡量存储体系把握数据是衡量存储体系把握数据访问局部性的重要性能参数访问局部性的重要性能参数l3. 失效率:利用失效率:利用CPU产生的有效地址不能直接在存储体产生的有效地址不能直接在存储体系的高层访问到所需信息的概率系的高层访问到所需信息的概率cache读取方式读取方式CPUcache主主存存贯穿式读取CPUcache主存储器主存储器旁路式读取
31、设设cache 的存取时间为的存取时间为tc,命中率为,命中率为h,主存的存取,主存的存取时间为时间为tm,则平均存取时间,则平均存取时间: 贯穿式:贯穿式: ta = tc h + (tc + tm)(1-h)。 旁路式:旁路式: ta = tc h + tm(1-h)。 cache的的功效功效【例【例5.1】 某微机存储器系统由一级某微机存储器系统由一级cache 和主存组和主存组成。成。CPU采用贯穿式读取方式,采用贯穿式读取方式,已知主存的存取已知主存的存取时间为时间为80 ns,cache 的存取时间为的存取时间为6 ns,cache的命中率为的命中率为85%,试求该存储系统的平均存
32、取时,试求该存储系统的平均存取时间。间。ta =6 ns85%+86 ns(1-85%)=5.1+12.9=18 nscache的命中率与的命中率与cache 的大小、替换算法、程序特的大小、替换算法、程序特性等因素有关。性等因素有关。cache未命中时未命中时CPU还需要访问主存,这时反而延长还需要访问主存,这时反而延长了存取时间。了存取时间。 2022-7-334/ 54Cache技术和虚拟存储器技术技术和虚拟存储器技术相同点:相同点:n 以存储器访问的以存储器访问的局部性局部性为基础;为基础;n 采用的调度策略类似;采用的调度策略类似;n 对用户都是透明的;对用户都是透明的;不同点:不同
33、点:n划分的信息块的长度不同;划分的信息块的长度不同; nCache技术由硬件实现,而虚拟存储器技术由硬件实现,而虚拟存储器由由OS的存储管理软件辅助硬件的存储管理软件辅助硬件实现;实现;Cache块:块:864字节字节虚拟存储器块:虚拟存储器块:512几十几十K个字节个字节主存储器(主存、内存)主存储器(主存、内存)编号编号( (地址地址) )409540951212111110109 98 87 76 65 54 43 31 10 0大端的数据存放格式大端的数据存放格式低地址低地址高地址高地址地址地址A地址地址A+1地址地址A+2地址地址A+3int a = 0 x 12 34 56 78
34、12345678低地址低地址高地址高地址地址地址A地址地址A+1地址地址A+2地址地址A+312345678小端的数据格式小端的数据格式 大端(大端(Big-Endian)小端()小端(Little-Endian)lEndian表示数据在存储器中的存放顺序。采用大小表示数据在存储器中的存放顺序。采用大小端模式对数据进行存放的主要区别在于存放的字节顺端模式对数据进行存放的主要区别在于存放的字节顺序:大端方式将低位字节存放在高地址,小端方式将序:大端方式将低位字节存放在高地址,小端方式将低位字节存放在低地址。低位字节存放在低地址。对齐方式:对齐方式:不同宽度数据的存储方式不同宽度数据的存储方式按整
35、数边界按整数边界对齐对齐存储存储可可以保证以保证访存指令的速度访存指令的速度按按任意任意边界边界对齐对齐存储存储可可以保证存储空间以保证存储空间的的利用利用5.4存储器设计存储器设计:存储芯片的选择存储芯片的选择l 确定类型确定类型 根据不同应用场合的特点确定采用何种类型的芯片,如考虑根据不同应用场合的特点确定采用何种类型的芯片,如考虑选用选用SRAM还是还是DRAM,是否需要,是否需要E2PROM、FLASH等等;等等;l 确定具体型号及数量确定具体型号及数量根据容量、价格、速度、功耗等要求确定芯片的具体型号和数根据容量、价格、速度、功耗等要求确定芯片的具体型号和数量量思考:若要求扩展思考:
36、若要求扩展64K容量的内存,以下几种选择哪种最优?容量的内存,以下几种选择哪种最优? 64K*1的芯片数量的芯片数量N(64K*8)/(64K*1) 1*8片片; 8K*8的芯片数量的芯片数量N (64K*8)/(8K*8) 8*1片;片; 16K*4的芯片数量的芯片数量N (64K*8)/(16K*4) 4*2片;片; 显然,芯片的显然,芯片的种类和数量种类和数量应越少越好;在芯片数量相同应越少越好;在芯片数量相同的情况下应考虑总线的负载能力和系统连接的复杂性。的情况下应考虑总线的负载能力和系统连接的复杂性。从总线负载和系统连接来看,第一种选择较好。从总线负载和系统连接来看,第一种选择较好。
37、内(主)存储器的基本结构内(主)存储器的基本结构存储芯片存储芯片存储模块存储模块存储体存储体 进行进行位扩展位扩展 以实现按字节编以实现按字节编址的结构址的结构 进行进行字扩展字扩展 以满足总容量以满足总容量的要求的要求存储体、地址译码、存储体、地址译码、数据缓冲和读写控制数据缓冲和读写控制 位扩展位扩展:因每个字的位数不够而扩展数据输出线的数目;:因每个字的位数不够而扩展数据输出线的数目; 字扩展字扩展:因总的字数不够而扩展地址输入线的数目,所以也称因总的字数不够而扩展地址输入线的数目,所以也称为地址扩展;为地址扩展;并行存储器、多端口并行存储器、多端口存储器、相联存储器等存储器、相联存储器
38、等存储芯片的位扩展存储芯片的位扩展64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/OA0 A15R/WCSD0D7等效为等效为64K*8A0 A15D0 D7R/WCS用用64K1bit的芯片扩展实现的芯片扩展实现64KB存储器存储器 进行位扩展时,模块中所有芯片的进行位扩展时,模块中所有芯片的地址线和控制线互连地址线和控制线互连形成整个模块的地址线和控制线,而各芯片的形成整个模块的地址线和控制线,而各芯片的数据线并列(位数据线并列(位线扩展)线扩展)形成整个模块的数据线(形成整个模块的数据线(8bit宽度)。宽度)
39、。 存储芯片的字扩展存储芯片的字扩展用用8K8bit的芯片扩展实现的芯片扩展实现64KB存储器存储器64K*8A0 A15D0 D7R/WCS等效为等效为A0 A12R/WD0 D764K*1D0764K*1D0764K*1D0764K*1D0764K*1D0764K*1D0764K*1D07CS1 CS1 8K*8D07CS 3-8译译码码器器Y0Y1Y7A13 A14 A15 进行字扩展时,模块中所有芯片的进行字扩展时,模块中所有芯片的地址线、控制线和数地址线、控制线和数据线互连据线互连形成整个模块的低位地址线、控制线和数据线形成整个模块的低位地址线、控制线和数据线 , CPU的高位地址线
40、(扩展的字线)被用来译码以形成对各个芯的高位地址线(扩展的字线)被用来译码以形成对各个芯片的选择线片的选择线 片选线片选线 。 存储芯片的字、位同时扩展存储芯片的字、位同时扩展用用16K4bit的芯片扩展实现的芯片扩展实现64KB存储器存储器16K*416K*4A0 A13R/WD0 D3D4 D724译码器译码器A15A14CS64K*8A0 A15D0 D7R/WCS等效为等效为16K*416K*416K*416K*416K*416K*4 首先对首先对芯片芯片分组进分组进行位扩展行位扩展,以实现按字以实现按字节编址;节编址; 其次设其次设计各芯片组计各芯片组的的片选进行片选进行字扩展字扩展
41、,以,以满足容量要满足容量要求;求;并行并行存储器存储器4体交叉存储器体交叉存储器在在下下图所示的低位多体交叉存储器中,图所示的低位多体交叉存储器中,若若处理器要访问处理器要访问的字地址为以下十进制数值,试问该存储器比单体存储器的字地址为以下十进制数值,试问该存储器比单体存储器的平均访问速率提高多少的平均访问速率提高多少 (忽略初启时的延时忽略初启时的延时) ?(a)1,2,3,4,100 (b)2,4,6,8,200 (c)3,6,9,12,300 (a)4个存储体访问可以交叉进行,访问速率可达到单体存个存储体访问可以交叉进行,访问速率可达到单体存储器的储器的4 倍。倍。 (b)2个存储体访
42、问可以交叉进行,访问速率可达到单体存个存储体访问可以交叉进行,访问速率可达到单体存储器的储器的2倍。倍。 (c)4个存储体访问可以交叉进行,访问速率可达到单体存个存储体访问可以交叉进行,访问速率可达到单体存储器的储器的4 倍。倍。双端口存储器双端口存储器相联(联想)存储器相联(联想)存储器地址译码技术地址译码技术:两级物理地址译码方案两级物理地址译码方案读读/ /写控制信号、数据写控制信号、数据宽度指示信号、传送宽度指示信号、传送方式指示信号,等方式指示信号,等 假设某系统地址总线宽度为假设某系统地址总线宽度为20 bit,现需要将,现需要将C0000H CFFFFH地址范围划分为地址范围划分
43、为8个同样大小的地址空间,提供给总线上个同样大小的地址空间,提供给总线上的的8个模块,试设计相应的译码电路。个模块,试设计相应的译码电路。 模块模块A19 A16A15A14A13A12A0地址空间地址空间( (范围范围) )1100000111111111111100000000000000C1FFFH0C0000H1100001111111111111100000000000000C3FFFH0C2000H1100010111111111111100000000000000C5FFFH0C4000H1100011111111111111100000000000000C7FFFH0C6000
44、H1100100111111111111100000000000000C9FFFH0C8000H1100101111111111111100000000000000CBFFFH0CA000H1100110111111111111100000000000000CDFFFH0CC000H1100111111111111111100000000000000CFFFFH0CE000H全译码电全译码电路的实现路的实现部分译码方式部分译码方式 最高段地址不最高段地址不参与译码,将会参与译码,将会因此存在因此存在地址重地址重叠叠,且模块,且模块地址地址不连续不连续。 线线译译码码方方式式 需较多选择线,需较
45、多选择线,且同样存在且同样存在地址重地址重叠叠,且模块,且模块地址不地址不连续连续。 A19 A13A12 A0地址空间地址空间( (范围范围) )XXXXXX011111111111110000000000000?XXXXX1X11111111111110000000000000?XXXX0XX11111111111110000000000000?1XXXXXX11111111111110000000000000?74LS1383-8译码器2 1 8HA Y0B Y1C Y2 G1 Y3 Y4 G2A Y5 Y6G2B Y7 00010&A3A4A5+5VA6A7A8A9AENIORIOW&
46、端口译码电路练习练习: :分析图中分析图中74LS13874LS138各输出端的译码地址范围。各输出端的译码地址范围。三种译码方式的比较三种译码方式的比较l全译码全译码 系统所有地址线全部都应该参与译码:系统所有地址线全部都应该参与译码:低段低段地址线应直接接在模块上,地址线应直接接在模块上,寻址模块内单元寻址模块内单元;中段中段地址线译码后产生片选信号地址线译码后产生片选信号区分不同模块区分不同模块;高段高段地址线可用作片选信号有效的地址线可用作片选信号有效的使能控制使能控制;l部分译码部分译码 高高段地址信号不参与译码,会造成地址空间的段地址信号不参与译码,会造成地址空间的重叠及不连续重叠及不连续。l线译码线译码 电路结构简单,但系统必须保证参与电路结构简单,但系统必须保证参与片选的地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗投诉处理三基三严考试题库及答案
- 2026届高考语文写作预测范文5篇
- 个人防护用品配备发放与使用管理制度培训
- 2025《过零丁洋》中文天祥爱国气节的诗歌体现课件
- 2025《祝福》民俗细节作用课件
- 冶金企业供销科长安全生产责任制培训
- 第4课《古代诗歌四首-闻王昌龄左迁龙标遥有此寄》导学单 2025-2026学年统编版语文七年级上册(学案)
- 维修电工安全规程培训
- 2026年海洋温差能发电项目工程设计协议
- 电气车间变配电室防小动物管理规定培训课件
- 2026年安徽卫生健康职业学院单招职业适应性考试题库及答案详解(网校专用)
- 2026年徽商职业学院单招职业适应性测试题库与答案详解
- 2026湖北机场集团招聘笔试模拟试题及答案解析
- 2026年春季人教PEP版四年级下册英语全册教案(含教学计划)
- 钢丝绳验收表
- 高中语文-五代史伶官传序教学设计学情分析教材分析课后反思
- 从业人员卫生知识培训
- GB/T 40822-2021道路车辆统一的诊断服务
- 《材料物理性能》配套教学课件
- 《客房服务与管理》第一章课件
- 菌物学绪论课件
评论
0/150
提交评论