




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1微型计算机原理与接口技术 Principles of Microcomputers and Interface Techniques 内蒙古大学理工学院自动化系内蒙古大学理工学院自动化系 2第五章 存储器系统5.1 概述5.2 随机存取存储器5.3 只读存储器5.4 译码电路5.5 存储器扩展技术5.6 8086系统存储器的连接5.7 8086的16位存储器的接口 5.8 高速缓存(cache)3主要内容 存储器的分类及特点 存储器芯片的结构及特点 存储器的工作原理 CPU与存储器的连接 高速缓存的工作原理 8086与16位存储器系统的接口4重点内容了解存储器分类:RAM、ROM、 高速缓存
2、等特点了解存储器芯片结构特点掌握存储器地址译码了解微机系统存储器结构掌握CPU与存储器连接了解存储器新技术55.1 概述内容:微型机的存储系统半导体存储器的基本概念存储器的分类及其特点两类半导体存储器的主要区别CPUCACHE主存(内存)主存(内存)辅存(外存)辅存(外存)65.1.1 微型机的存储系统微型机的存储系统将两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件或软硬件相结合的方法组织起来 这样就构成了计算机的存储系统。系统的存储速度接近最快的存储器,容量接近最大的存储器。7Cache存储系统存储系统提高速度提高速度 虚拟存储系统虚拟存储系统扩大容量扩大容量 高速缓冲存储器高速
3、缓冲存储器主存储器主存储器主存储器主存储器磁盘存储器磁盘存储器8存储器分为内存、外存内存:存放当前运行的程序和数据。特点特点:容量小,速度快,容量小,速度快,CPU可直接访问可直接访问。通常由通常由半导体存储器半导体存储器构成构成RAM、ROM等等外存:存放非当前使用的程序和数据。特点特点:容量大,速度慢,顺序存取容量大,速度慢,顺序存取/块存取块存取。需调入需调入内存后内存后CPU才能访问才能访问。通常由通常由磁、光存储器磁、光存储器构成,也可以由半导体存储器构成,也可以由半导体存储器构成构成磁盘、磁带磁盘、磁带、CD-ROM、DVD-ROM、固态盘固态盘95.1.2 半导体存储器的分类按制
4、造工艺双极型:速度快、集成度低、功耗大MOS型:速度慢、集成度高、功耗低按使用属性随机存取存储器RAM:可读可写、断电丢失只读存储器ROM:正常只读、断电不丢失10半导体半导体存储器存储器只读存储器只读存储器 (ROM)随机存取存储器随机存取存储器(RAM)静态静态RAM(SRAM)动态动态RAM(DRAM) 非易失非易失RAM(NVRAM)掩膜式掩膜式ROM一次性可编程一次性可编程ROM(PROM) 紫外线擦除可编程紫外线擦除可编程ROM(EPROM)电擦除可编程电擦除可编程ROM(EEPROM)11读写存储器RAM组成单元速度集成度应用SRAM触发器快低小容量系统DRAM极间电容慢高大容量
5、系统NVRAM带微型电池慢低小容量非易失12SDRAMSDRAM是英文是英文Synchronous DRAM的缩写,的缩写, 同步动态存储器同步动态存储器 。SDRAM内存技术内存技术它在它在1个个CPU时钟周期内可完成数据的访问和刷时钟周期内可完成数据的访问和刷新,即可与新,即可与CPU的时钟同步工作。的时钟同步工作。SDRAM的的工作频率目前最大可达工作频率目前最大可达150MHz,存取时间约为,存取时间约为510ns,最大数据率为,最大数据率为150MB/s,是当前微,是当前微机中流行的标准内存类型。它类似常规的机中流行的标准内存类型。它类似常规的DRAM(且需刷新)。(且需刷新)。SD
6、RAM是一种经改善后的增强型是一种经改善后的增强型DRAM。 13DDRDDR ( Double Data Rate)是 PC133 之后的新标准,双倍的数据输出量,效能是 PC133 的二倍。DDR 利用Clock 的上升沿、下降沿均输出数据,PC100PC133 只在上升沿输出数据,PC100PC133 的 SDRAM 也称为 SDR (Singal Data Rate)。DDR DIMMs与SDRAM DIMMs的物理元数相同,线数不同,DDR(184pins),SDRAM(168pins),DDR内存不向后兼容SDRAM。14DDR 内存模块分为DDR1600、DDR2100两种: D
7、DR1600 (又称PC1600DDR200) 是指符合DDR1600标准的内存在100MHZ频率下运行可以得到200MHZ总线的频宽。该标准的内存只有64Bit,对于目前的PC系统而言,其传输速度最大能达到1600MBS的频宽。DDR2100 (又称PC2100DDR266) 是指在符合DDR2100准的内存在133MHZ频率下运行可以到266MHZ总线的频宽,其传输速度最大能达到2100MBS的频宽。 DDR 内存模块分为DDR4000 :DDR4000 (又称PC4000DDR500) 是指在符合DDR4000标准的内存在250MHZ频率下运行可以到500MHZ总线的频宽,其传输速度最大
8、能达到4000MBS的频宽。15只读存储器ROM掩膜ROM:信息制作在芯片中,不可更改PROM:允许编程一次,不可更改EPROM:紫外光擦除,擦除后可编程;允许用户多次擦除和编程EEPROM(E2PROM):用加电方法在线进行擦除和编程,可多次擦写Flash Memory(闪存):能够快速擦写的EEPROM,只能按块(Block)擦除165.1.3 半导体存储器芯片的结构地地址址寄寄存存地地址址译译码码存储体存储体控制电路控制电路AB数数据据寄寄存存读读写写电电路路DBOE WE CS存储体存储器芯片的主要部分,用来存储信息地址译码电路根据输入的地址编码来选中芯片内某个特定的存储单元 片选和读
9、写控制逻辑选中存储芯片,控制读写操作171、存储体每个存储单元具有唯一的地址,可存储1位 或多位二进制数存储容量 存储容量2MN M: 地址线条数 N: 数据线条数 182、地址译码结构 译译码码器器A5A4A3A2A1A06301 存储单元存储单元64个单元个单元行行译译码码A2A1A0710列译码列译码A3A4A5017单译码双译码单译码结构双译码结构双译码可简化芯片设计主要采用的译码结构193、片选与读写控制 片选端CS*或CE*有效时,可以对该芯片进行读写操作 输出OE*控制读操作。有效时,芯片内数据输出该控制端对应系统的读控制线 写WE*控制写操作。有效时,数据进入芯片中该控制端对应
10、系统的写控制线201、容量: 即存储容量=字数字长。 内存容量64K8位,存储容量为640K8或1M8位。32位微机内存储容量为8M,16M,32M,64M以及128M字节即8M8,16M8,32M8,64M8,128M8等。2、存取时间:从存取命令发出到操作完成所经历的时 间。 存取周期:指两次存储器访问所允许的最小时间间隔。 8086 - 120 ns 80386 - 70 ns 奔腾 - 60 ns MMX,PII - 10 60 ns5.1.4 半导体存储器的主要技术指标半导体存储器的主要技术指标213、可靠性:指存储器对电磁场及温度等变化的抗干扰性。 平均无故障时间为几千小时以上。
11、4、 制作工艺:决定了存取速度、功耗、集成度等指标。 集成度:位片 功耗:mW/位(NMOS工艺) 或 uW/位(CMOS工艺)225.2 随机存取存储器静态RAMSRAM 2114SRAM 6264动态动态RAMDRAM 4116DRAM 2164235.2.1 静态存储器SRAM特点:用双稳态触发器存储信息。速度快(5ns),不需刷新,外围电路比较简单,但集成度低(存储容量小,约1Mbit/片),功耗大。在PC机中,SRAM被广泛地用作高速缓冲存储器Cache。对容量为M*N的SRAM芯片,其地址线数=2M;数据线数=N。反之,若SRAM芯片的地址线数为K,则可以推断其单元数为2K个。 2
12、4六管基本存储电路25 静态RAM的结构 26SRAM芯片2114存储容量为10244地址线A9A0数据线I/O4I/O1片选CS*读写WE*A6A5A4A3A0A1A2CS*GND123456789181716151413121110VccA7A8A9I/O1I/O2I/O3I/O4WE*272114功能工作方式CS*WE*I/O4I/O1未选中读操作写操作10010高阻输出输入28SRAM 2114的读周期数据数据地址地址TCXTODTTOHATRCTATCODOUTWECSTA读取时间从读取命令发出到数据稳定出现的时间给出地址到数据出现在外部总线上TRC读取周期两次读取存储器所允许的最小
13、时间间隔有效地址维持的时间29SRAM 2114的写周期TWCTWRTAW数据数据地址地址TDTWTWDOUT DINTDWTDHWECSTW写入时间从写入命令发出到数据进入存储单元的时间写信号有效时间TWC写入周期两次写入存储器所允许的最小时间间隔有效地址维持的时间30SRAM芯片6264存储容量为8K8地址线A12A0数据线D7D0片选CS1*、CS2读写WE*、OE*+5VWE*CS2A8A9A11OE*A10CS1*D7D6D5D4D3NCA12A7A6A5A4A3A2A1A0D0D1D2GND1234567891011121314282726252423222120191817161
14、5316264功能工作方式CS1*CS2WE*OE*D7D0未选中未选中读操作写操作1000111001高阻高阻输出输入325.2.2 动态随机存储器DRAM 特点:DRAM是利用MOS电路中的栅极电容来存储信息的,由于电容上的电荷会逐渐泄漏,需要定时充电以维持存储内容不变(称为动态刷新动态刷新),DRAM需要设置刷新刷新电路,相应外围电路就较为复杂。刷新定时间隔一般为几微秒几毫秒 集成度高(存储容量大,可达1Gbit/片以上),功耗低,但速度慢(10ns左右),需要刷新。应用非常广泛,如微机中的内存条(主存)、显卡上的显示存储器大多都采用DRAM 。33 单管动态RAM存储电路 也可以简化成
15、和SRAM相同的基本形式(存储单元的基本型)。34DRAM芯片4116存储容量为16K1地址线A6A0数据输入线DIN数据输出线DOUT行地址选通RAS*列地址选通CAS*读写控制WE*VBBDINWE*RAS*A0A2A1VDDVSSCAS*DOUTA6A3A4A5VCC1234567816151413121110935TRAHDRAM 4116的读周期DOUT地址地址TCACTRACTCAHTASC TASRTCASTRCDTRASTRC行地址行地址列地址列地址WECASRAS存储地址需要分两批传送行地址选通信号RAS*有效,开始传送行地址随后,列地址选通信号CAS*有效,传送列地址,CA
16、S*相当于片选信号读写信号WE*读有效数据从DOUT引脚输出36DRAM 4116的写周期TWCSTDS列地址列地址行地址行地址地址地址 TDHTWRTCAHTASCTASRTRAHTCASTRCDTRCTRASDINWECASRAS存储地址需要分两批传送行地址选通信号RAS*有效,开始传送行地址随后,列地址选通信号CAS*有效,传送列地址读写信号WE*写有效数据从DIN引脚进入存储单元37DRAM 4116的刷新TRCTCRPTRAS高阻高阻TASRTRAH行地址行地址地址地址DINCASRAS采用“仅行地址有效”方法刷新行地址选通RAS*有效,传送行地址列地址选通CAS*无效,没有列地址芯
17、片内部实现一行存储单元的刷新没有数据从输入输出存储系统中所有芯片同时进行刷新DRAM必须每隔固定时间就刷新38DRAM芯片2164存储容量为64K1地址线A7A0数据输入线DIN数据输出线DOUT行地址选通RAS*列地址选通CAS*读写控制WE*NCDINWE*RAS*A0A2A1GNDVSSCAS*DOUTA6A3A4A5A71234567816151413121110939DRAM芯片2164A2164A:64K1采用行地址行地址和列地址列地址来确定一个单元;行列地址分时分时传送, 共用一组地址线;地址线的数量仅 为同等容量SRAM 芯片的一半。行地址10001 0 0 0列地址40主要引
18、线RAS:行地址选通信号,用于锁存行地址;CAS:列地址选通信号。 地址总线上先送上行地址,后送上列地址,它们分别在RAS和CAS有效期间被锁存在地址锁存器中。 DIN: 数据输入DOUT:数据输出WE=0 数据写入数据写入WE=1 数据读出数据读出WE:写允许信号:写允许信号415.3 只读存储器EPROMEPROM 2716EPROM 2764EEPROMEEPROM 2717AEEPROM 2864A42ROM通常可以分为以下几类:一、 掩模ROM 掩模ROM的基本原理可用下图给出的44 MOS ROM来说明。 元43二、 可编程ROM (PROM) 可编程只读存储器(Programma
19、ble ROM)的基本存储电路为一个晶体管。晶体管的集电极接Vcc,它的基极连接行线(字线),发射极通过一个熔丝与列线(位线)相连。01熔断熔断44三、可编程可擦写ROM (EPROM) 紫外线可擦除可编程的存储器的基本存储电路由一个浮置栅雪崩注入型MOS(FAMOS)管T2和一个普通MOS 管T1串联组成。其中FAMOS管作为存储器件用,而另一个MOS管则作为地址选择用,它的栅极受字线控制,漏极接位线并经负载并接到VCC。 45(1)原始状态(2)写入数据(3)紫外线擦除(4)清除数据46四、可编程电可擦除ROM (EEPROM) E2PROM的特点 E2PROM(Electric Eras
20、able PROM)即电可擦除可编程只读存储器,它突出的优点是在线擦除和改写,不像EPROM那样必须用紫外线照射时才能擦除,较新的E2PROM产品在写入时能自动完成擦除,且不需用专门的编程电源,可以直接使用系统的+5V电源。在芯片的引脚设计上,2KB的E2PROM 2816与同容量的 EPROM 2716和静态RAM 6116是兼容的,8KB 的E2PROM 2864A与同容量的EPROM 2764A和静态RAM 6264也是兼容的。上述这些特点给硬件线路的设计和调试带来不少方便之处。 E2PROM既具有ROM的非易失性的优点,又能像RAM一样随机地进行读写,每个单元可重复进行一万次以上的改写
21、,保留信息的时间长达10年以上,不存在EPROM在日光下信息缓慢丢失的问题。475.3.1 EPROM顶部开有一个圆形的石英窗口,用于紫外线透过擦除原有信息一般使用专门的编程器(烧写器)进行编程编程后,应该贴上不透光封条出厂未编程前,每个基本存储单元都是信息1编程就是将某些单元写入信息048EPROM芯片2716存储容量为2K8地址线A10A0数据线DO7DO0片选/编程CE*/PGM读写OE*编程电压VPPVDDA8A9VPPOE*A10CE*/PGMDO7DO6DO5DO4DO3123456789101112242322212019181716151413A7A6A5A4A3A2A1A0D
22、O0DO1DO2Vss49EPROM 2716的功能工作方式CE*/PGMOE*VCCVPPDO7DO0待用15V5V高阻读出005V5V输出读出禁止015V5V高阻编程写入正脉冲15V25V输入编程校验005V25V输出编程禁止015V25V高阻50EPROM芯片2764存储容量为8K8地址线A12A0数据线D7D0片选CE*编程PGM*读写OE*编程电压VPPVppA12A7A6A5A4A3A2A1A0D0D1D2GNDVccPGM*NCA8A9A11OE*A10CE*D7D6D5D4D31234567891011121314282726252423222120191817161551EP
23、ROM 2764的功能工作方式CE*OE*PGM*A9VPPDO7DO0读出0015V输出读出禁止0115V高阻待用15V高阻Intel标识0012V15V输出编码标准编程01负脉冲25V输入Intel编程01负脉冲25V输入编程校验00125V输出编程禁止125V高阻525.3.2 EEPROM用加电方法,进行在线(无需拔下,直接在电路中)擦写(擦除和编程一次完成)有字节擦写、块擦写和整片擦写方法并行EEPROM:多位同时进行串行EEPROM:只有一位数据线53EEPROM芯片2817A存储容量为2K8地址线A10A0数据线I/O7I/O0片选CE*读写OE*、WE*状态输出RDY/BUSY
24、*NCA12A7A6A5A4A3A2A1A0I/O0I/O1I/O2GNDVccWE*NCA8A9NCOE*A10CE*I/O7I/O6I/O5I/O4I/O31234567891011121314282726252423222120191817161554EEPROM 2817A的功能工作方式CE*OE*WE*RDY/BUSY*I/O7I/O0读出维持字节写入0100110高阻高阻0输出高阻输入55EEPROM芯片2864A存储容量为8K8地址线A12A0数据线I/O7I/O0片选CE*读写OE*、WE*VccWE*NCA8A9A11OE*A10CE*I/O7I/O6I/O5I/O4I/O3
25、NCA12A7A6A5A4A3A2A1A0I/O0I/O1I/O2GND1234567891011121314282726252423222120191817161556EEPROM 2864A的功能工作方式 CE*OE*WE*I/O7I/O0读出维持写入数据查询01000101负脉冲1输出高阻输入输出575.4 译码电路将输入的一组二进制编码变换为一个特定的控制信号,即: 将输入的一组高位地址信号通过变换,产生一个有效的控制信号,用于选中选中某一个存储器芯片,从而确定该存储器芯片在内存中的地址范围。58一、全地址译码用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个唯一的
26、内存地址。存储器存储器芯片芯片译译码码器器低位地址高位地址全部地址片选信号59全地址译码例6264芯片的地址范围:F0000HF1FFFH11110000000 11110001111A19A18A17A16A15A14A13&1#CS1A12A0D7D0高位地址线全部参加译码6264A12-A0D7-D0#OE#WE60二、部分地址译码用部分高位地址部分高位地址信号(而不是全部)作为译码信号,使得被选中得存储器芯片占有几组不同的地址范围。下例使用高5位地址作为译码信号,从而使被选中芯片的每个单元都占有两个地址,即这两个地址都指向同一个单元。61部分地址译码例同一物理存储器占用两组地址
27、: F0000HF1FFFH B0000HB1FFFH A18不参与译码不参与译码A19A17A16A15A14A13&1到6264CS162例: 6264芯片与系统连接将SRAM 6264芯片与系统连接,使其地址范围为:38000H39FFFH和78000H79FFFH。选择使用74LS138译码器构成译码电路 Y0# G1 Y1#G2A Y2#G2B Y3#Y4#A Y5#B Y6#C Y7#片选信号输出译码允许信号地址信号(接到不同的存储体上)74LS138逻辑图:6374LS138的真值表:(注意:输出低电平有效)可以看出,当译码允许信号有效时,Yi是输入A、B、C的函数,即
28、Y=f(A,B,C)11111111X X X 其 他 值011111111 1 1 1 0 0101111111 1 0 1 0 0110111111 0 1 1 0 0111011111 0 0 1 0 0111101110 1 1 1 0 0111110110 1 0 1 0 0111111010 0 1 1 0 0111111100 0 0 1 0 0Y7Y6Y5Y4Y3Y2Y1Y0C B AG1 G2A G2B64D0D7A0A12WEOECS1CS2A0A12MEMWMEMRD0D7G1G2AG2BCBA&A19A14A13A17A16A15+5VY0图中A18不参与译码,
29、故6264的地址范围为:6264655.5 存储器扩展技术位扩展位扩展扩展每个存储单元的位数扩展每个存储单元的位数字扩展字扩展扩展存储单元的个数扩展存储单元的个数字位扩展字位扩展二者的综合二者的综合用多片存储芯片构成一个需要的内存空间,用多片存储芯片构成一个需要的内存空间,它们在整个内存中占据不同的地址范围,任它们在整个内存中占据不同的地址范围,任一时刻仅有一片(或一组)被选中。一时刻仅有一片(或一组)被选中。66一、位扩展存储器的存储容量等于: 单元数每单元的位数当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求。字节数字节数字长字长67位扩展方法:
30、将每片的地址线、控制线并联,数据线分别引出。位扩展特点: 存储器的单元数不变,位数增加。68位扩展例用8片2164A芯片构成64KB存储器。2164A: 64K x 1,需8片构成64K x 8(64KB)LS138A8A192164A2164A2164ADBABD0D1D7A0A7译码输出读写信号A0A19D0D7A0A7A0A769二、字扩展地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足。扩展原则:每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。70三、字位扩展根据内存容量及芯片容量确定所需存储芯片数;进行位扩展以满足字长要求;进行字扩展
31、以满足容量要求。若已有存储芯片的容量为LK,要构成容量为M N的存储器,需要的芯片数为: (M / L) (N / K)715.6 8088系统存储器的连接存储器与8088系统总线连接:存储器的地址范围根据要求的地址范围可确定用哪几根地址线进行片选,哪几根地址线做片内寻址以及如何进行片选译码。系统总线上与存储器相关信号线熟悉与存储器有关的总线信号和存储芯片引脚的功能。译码电路的构成(译码器的连接方法)系统地址空间一般比存储芯片的容量大(即总线中的地址线数多于存储芯片的地址线数),物理内存实际只占用系统地址空间的一小块区域。把物理内存分配到系统地址空间的哪一块区域,取决于如何进行地址译码。728
32、088系统与存储器连接的总线信号包括:地址线A19-A0数据线D7-D0存储器读信号MEMR#存储器写信号MEMW#需要考虑的存储芯片引脚地址线An-1-A0:接地址总线的An-1-A0数据线D7-D0:接数据总线的D7-D0片选信号CS#(CE#) (可能有多根):接地址译码器的片选输出输出允许OE#(有时也称为读出允许) :接MEMR#写入允许WE#:接MEMW#73 5.6.1 CPU与存储器的接口设计一一.设计法设计法1、存储器的数据线、存储器的数据线 2、存储器的地址线、存储器的地址线3、存储器的片选端、存储器的片选端 全译码全译码 部分译码部分译码4、存储器的读写控制、存储器的读写
33、控制74用用1k*1的片子组成的片子组成1k*8的存储器的存储器需需 8 个芯片个芯片地址线地址线 (210=1024)需)需 10 根根数据线数据线 8 根根 控制线控制线 WRA9-A0D7-D0WRWECPU系统系统75例:用例:用EPROM 2716(2K*8)为某)为某8位位CPU 设计一个设计一个16KB的的ROM存储器存储器.(1) 确定芯片组数确定芯片组数: 每片每片2716存储容量为存储容量为2KB,16KB需要需要8片片 (2) 片内译码片内译码: (3) 8个片选信号的译码个片选信号的译码:用用74LS138(4) CPU的总线与存储器的连接的总线与存储器的连接 数据线数
34、据线8条条 片上片上11条地址线直接与条地址线直接与CPU的低位地址线连接的低位地址线连接 控制线控制线:读读RD,M76D0D7A10A0CE OED0D7A10A0CE OED0D7A10A0CE OE。 。 。 。 74LS1388088CPU总线总线D7D0A10A0A11A12A13A14A15A16A17A18A19 RDIO/M271627162716.G1G2AG2BY0Y1Y71ABC若将存储器地址布置若将存储器地址布置在在60000H开始的空间开始的空间如何接线如何接线?77A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A
35、6 A5 A4 A3 A2 A1 A0分析分析:高位地址线状态高位地址线状态:A19A18A17A16A15A14 = 0 11 000片内寻址片内寻址片选信号片选信号 0110 0 0 0 0 0 000 0000 0000 (60000H) 111 1111 1111 (607FFH) 0110 0 0 0 0 1 000 0000 0000(60800H) 111 1111 1111 (60FFFH) 78例例:用用1k*4 的片子的片子 2114 组成组成 2k*8 的存储器的存储器需需 4 个芯片个芯片 地址线地址线 211=2048)需)需 11 根根 ( 片内片内 10 根,片选
36、根,片选 1 根根) 数据线数据线 8 根根 控制线控制线 IO/ M 和和 WR79若要将存储器地址布置在若要将存储器地址布置在2400H开始的的单元开始的的单元,片选信号如片选信号如何接线何接线? 分析分析:A15 A14 A13A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 0 0 1 0 0 0000 0000 1 1 1111 1111 第一组地址第一组地址:2400H27FFH,译码器输出的第译码器输出的第9个信号作片选个信号作片选 0 0 1 0 1 0 0 0 0000 0000 1 1 1111 1111 第二组地址第二组地址:
37、2800H2BFFH ,译码器输出的第译码器输出的第10个信号作片选个信号作片选805.7 8086的16位存储器接口数据总线为16位,但存储器按字节进行编址用两个8位的存储体(BANK)构成16位BANK1奇数地址BANK0偶数地址D15-D0D7-D0D15-D8A19-A0译码器控制信号体选信号和读写控制如何产生?如何产生?如何连接?如何连接?81读写数据有以下几种情况:读写从偶数地址开始的16位的数据读写从奇数地址开始的16位的数据读写从偶数地址开始的8位的数据读写从奇地址开始的8位的数据8086读写16位数据的特点:读16位数据时会读两次,每次8位。读高字节时BHE=0,A0=1;读
38、低字节时BHE=1,A0=0每次只使用数据线的一半:D15-D8 或 D7-D0写16位数据时一次写入。BHE和A0同时为0同时使用全部数据线D15D082两种译码方法独立的存储体译码器独立的存储体译码器每个存储体用一个译码器;缺点:电路复杂,使用器件多。独立的存储体写选通独立的存储体写选通译码器共用,但为每个存储体产生独立的写控制信号但无需为每个存储体产生独立的读信号,因为8086每次仅读1字节。对于字,8086会连续读2次。电路简单,节省器件。83 一、独立的存储体译码器一、独立的存储体译码器D15-D9D8-D0高位存储体(奇数地址)低位存储体(偶数地址)A16-A1A15-A0A15-
39、A0D7-D0D7-D064KB8片64KB8片CS#Y0#Y7#Y0#Y7#CBAA19A18A17CBAA19A18A17CS#G1G2A#G2B#G1G2A#G2B#OE#WE#OE#WE#MEMR#MEMW#BHE#A0VccVcc注注意意这这些些信信号号线线的的连连接接方方法法MEMW#信号同时有效,但只有一个存储体被选中信号同时有效,但只有一个存储体被选中读16位数据时每个体被选中几次?84二、独立的存储体写选通二、独立的存储体写选通D15-D9D8-D0高位存储体(奇数地址)低位存储体(偶数地址)A16-A1A15-A0A15-A0D7-D0D7-D064KB8片64KB8片CS
40、#Y0#Y7#CBAA19A18A17CS#G1G2A#G2B#OE#WE#OE#WE#MEMR#BHE#A0VccGNDMEMW#11每个存储体用不同的读控制信号每个存储体用不同的读控制信号读16位数据时每个体被选中几次?855.8 高速缓存(高速缓存(Cache)Cache的基本概念;基本工作原理;命中率;Cache的分级体系结构861) 高速缓存的作用?高速缓存的作用?CPU工作速度与内存工作速度不匹配工作速度与内存工作速度不匹配 例如,800MHz的PIII CPU的一条指令执行时间约为1.25ns,而133MHz的SDRAM存取时间为7.5ns,即83%的时间CPU都处于等待状态,运
41、行效率极低。解决:CPU插入等待周期降低了运行速度;采用高速RAM成本太高;在CPU和RAM之间插入高速缓存成本上升不多、但速度可大幅度提高。872)工作原理)工作原理基于程序执行的两个特征:程序访问的局部性:过程、循环、子程序。数据存取的局部性:数据相对集中存储。存储器的访问相对集中的特点使得我们可以把频繁访问的指令、数据存放在速度非常高(与CPU速度相当)的SRAM高速缓存CACHE中。需要时就可以快速地取出。88取指令、数据时先到CACHE中查找:找到(称为命中)直接取出使用;没找到到RAM中取,并同时存放到CACHE中,以备下次使用。只要命中率相当高,就可以大大提高CPU的运行效率,减少等待。现代计算机中CACHE的命中率都在90%以上。命中率影响系统的平均存取速度 系统的平均存取速度 Cache存取速度命中率+RAM存取速度不命中率89例:RAM的存取时间为8ns,CACHE的存取时间为1ns,CACHE的命中率为90%。则存储器整体访问时间由没有CACHE的8ns减少为:1ns90% + 8ns10% = 1.7ns 速度提高了近4倍。在一定的范围内,Cache越大,命中率就越高,但相应成本也相应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人出售房产合同范本
- 加装空调工程合同范本
- 购房合同有购房合同范本
- 单位合伙建房合同范例
- 关于独家合同范本
- 医药会议合同范本
- 单位给买车合同范本
- 化工项目整体承建合同范本
- 产品总经销合同范本
- 医院加盟合同范本
- 2024届江苏省南通市如皋市高三下学期二模物理试题
- 2024年春学期人教版pep版小学英语五年级下册教学进度表
- 普通高中政治课程标准测试题及答案
- 2024年知识竞赛-《民用爆炸物品安全管理条例》知识竞赛笔试参考题库含答案
- 出师表(选择题)答案版
- (正式版)JBT 9229-2024 剪叉式升降工作平台
- 屋顶 屋顶的排水设计 屋顶的排水方式(建筑构造)
- Web-of-sciencenew文献检索-课件
- (高清版)DZT 0368-2021 岩矿石标本物性测量技术规程
- 矿山开采与环境保护
- 企业事业部制的管理与监督机制
评论
0/150
提交评论