微机原理(第15讲)第7章-存储系统ppt课件_第1页
微机原理(第15讲)第7章-存储系统ppt课件_第2页
微机原理(第15讲)第7章-存储系统ppt课件_第3页
微机原理(第15讲)第7章-存储系统ppt课件_第4页
微机原理(第15讲)第7章-存储系统ppt课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,第7章存储系统,.,第7章存储系统,7.1存储系统组成7.1.1层次结构7.1.2高速缓存7.1.3技术指标7.2半导体存储器7.2.1读写存储器7.2.2只读存储器7.3存储器地址译码7.4个人微机主存空间分配,.,7.1存储系统组成,7.1.1层次结构7.1.2高速缓存7.1.3技术指标,.,微型计算机的存储器,存储器,e盘(基于USB接口的电子盘等),用于存放当前正在运行的程序和正待处理数据。(CPU内部cache、主板上的内存。造价高,速度快,存储容量小),内存:半导体存储器(RAM+ROM),磁盘软盘硬盘,光盘:CD、DVD,磁光盘MO:高密度、大容量、快速、“无限次”擦写、寿命长、可靠性高、抗干扰强、性价比高,外存,存放暂不运行的程序和输入处理的数据。(主机箱内或主机箱外。造价低,容量大,可长期保存,但速度慢),.,层次结构,存储访问的局部性原理,虚拟存储器,.,高速缓存Cache,高速命中(Hit)高速缺失(Miss)命中率(HitRate)高速命中的概率,.,Cache结构,主存以字(字节)为寻址单位,.,7.1.3技术指标,半导体存储器芯片的存储容量一个存储器芯片能存储的二进制信息量存储器芯片容量=存储单元数每单元的数据位数=2MNM:芯片的地址线根数N:芯片的数据线根数存取速度存取时间、存取周期,.,例1.指出存储芯片的地址线条数(M)和数据线条数(N)51241K42K18K8,94,104,111,138,容量MN,.,例2.(1)6264容量为:8KB=8K8bit(2)6116容量为:2KB=2K8bit(3)某芯片有2048个存储单元,每个单元存放8位二进制数,则其容量为:20488位=2K8bit或写为:20488bit简称为:2K字节或16K位。,1字节=1B=8bit1KB=210B=1024B1MB=210KB=1024KB1GB=210MB=1024MB1TB=210GB=1024GB,.,半导体存储器的结构,存储器的结构框图,.,片选和读写控制逻辑,片选端CS*或CE*有效时,可以对该芯片进行读写操作输出OE*读控制线控制读操作有效时,芯片内数据输出写WE*写控制线控制写操作有效时,数据进入芯片中,.,地址译码电路,译码器为10:1024译码输出线2101024根引线太多,制造困难,单译码,双译码,有行、列两个5:32译码器每个有10/2个输入,210/2个输出,共输出210/2210/2=210=1024个状态输出线只有2(210/2)根,大大减少引线,双译码可简化芯片设计(是主要采用的译码结构),.,7.2半导体存储器,.,7.2.1读写存储器RAM,.,静态RAMSRAM2114(1)SRAM6264,动态RAMDRAM4116(2)DRAM2164,.,(1)SRAM6264,存储容量为8K828个引脚13根地址线A12A08根数据线D7D0片选CS1*、CS2读写WE*、OE*,.,SRAM6264的引脚功能,.,(2)DRAM2164,16个引脚8根地址线A7A01根数据输入线DIN1根数据输出线DOUT读写控制WE*行地址选通RAS*列地址选通CAS*存储容量为64K1=28281,.,(3)高性能DRAM,FPMDRAM(快页方式DRAM)同一行的传送仅改变列地址,页内访问速度加快EDODRAM(扩展数据输出DRAM)数据输出有效时间加长(扩展)SDRAM(同步DRAM)公共的系统时钟,没有等待状态支持猝发传送,内部采用交叉存储DDRDRAM(双速率DRAM)同步时钟前沿和后沿各进行一次数据传送RDRAM(RambusDRAM)Rambus公司专利技术,全新设计,.,7.2.2只读存储器ROM,MROM(掩膜ROM)OTP-ROM(一次性编程ROM)EPROM(可擦除可编程ROM)EEPROM(电擦除可编程ROM)FlashMemory(闪速存储器),.,EPROMEPROM2716EPROM2764,EEPROMEEPROM2817AEEPROM2864A,.,(1)EPROM2764,存储容量64K位存储结构8K813个地址线A12A08个数据线O7O0控制信号片选CE*输出OE*编程控制PGM*编程电源Vpp,.,.,(2)EEPROM2864A,28个引脚13根地址线A12A08根数据线I/O7I/O0片选CE*读写OE*、WE*存储容量为8K8,.,EEPROM2864A的引脚功能,.,7.3存储器地址译码存储器的连接与扩展,1.存储器容量扩展2.存储器与CPU的连接3.存储器片选控制方法4.8086的16位存储结构,.,1.存储器容量扩展,(1)位扩展(2)字扩展(3)字位扩展,.,(1)位扩展加大字长(共用地址线),例.用8个16K1bit芯片组成16K8bit的存储器,多片存储器的地址、片选、读/写端相应并联;数据端单独引出。,.,(2)字扩展扩大地址(共用数据线),例.用4个16K4bit芯片组成64K4bit的存储器,.,译码和译码器,译码将某个特定的“编码输入”翻译为唯一“有效输出”的过程译码电路可以使用门电路组合逻辑译码电路更多的是采用集成译码器常用的2:4译码器:74LS139常用的3:8译码器:74LS138常用的4:16译码器:74LS154,.,例.门电路译码,.,138译码器,.,例.138译码器,Y0*译码输出有效E3E2*E1*100A19A18A17111CBA000A16A15A14000。结论:A19A14111000地址范围:E0000HE3FFFH存储容量:16KB,.,(3)字位扩展,例.一个由2114(1K4bit)芯片组成的存储器(容量为4K8bit)与CPU的连接方式。,.,扩展芯片数量计算,已知单片容量nm,要求存储容量为NM组成一个芯片组nM,需芯片数为M/m;组成NM容量存储器,需芯片组数为N/n;则,所需芯片总数:(M/m)(N/n),.,例1.扩展芯片数量计算,1.现有10241bit静态RAM芯片,欲组成64K8bit存储容量的存储器,试求需要多少片RAM芯片?多少芯片组?答案:512片64组,.,2.设有一个具有14位地址和8位字长的存储器,问:该存储器能存储多少位的信息?如果存储器由2114(1K4bit)的静态RAM芯片组成,需多少芯片?答案:128Kbit1K41K816K8(8/4)(16K/1K)=216=32(片),.,2.存储器与CPU的连接,.,例.6264芯片与系统的连接,.,3.存储器片选控制方法,(1)线选法(2)全译码法(3)局部译码法,.,(1)线选法,线选法除将低位地址直接接片内地址,将余下的高位地址线,分别作为各个存储器芯片的片选控制信号。,RAM2KB,RAM2KB,RAM2KB,CS,CS,CS,CS,CS,A11A12A13A14A15,D0-D7,A0-A10,数据总线,地址总线,(3),(4),(5),RAM2KB,RAM2KB,(1),(2),.,片内译码,A10A0,存储芯片,.,A15A14A13A12A11A10-A0地址范围,01111007800H,01111117FFFH,1011100B800H,1011111BFFFH,1101100D800H,1101111DFFFH,1110100E800H,1110111EFFFH,1111000F000H,1111011F7FFH,存储器5地址范围,存储器4地址范围,存储器3地址范围,存储器2地址范围,存储器1地址范围,片内译码,.,线选法的特点,优点连接简单,无需译码电路缺点地址不连续使可寻址的地址范围减少,浪费地址空间,.,(2)全译码法,低位地址总线直接连至各芯片的地址线,余下的高位地址全部译码,译码的输出作为各芯片的片选信号。,4KB(1),4KB(2),4KB(16),译码器,CS,CS,CS,Y0,Y1,Y15,A0-A11,地址总线,数据总线,D0-D7,A15-A12,.,.,译码器,.,A15A14A13A12A11A10-A0地址范围,0000000Y10000H-0FFFH,0001000Y21000H-1FFFH,0010000Y32000H-2FFFH,1101000Y14D000H-DFFFH,1110000Y15E000H-EFFFH,1111000Y16F000H-FFFFH,存储器1地址范围,存储器2地址范围,存储器3地址范围,存储器14地址范围,存储器15地址范围,存储器16地址范围,.,全译码的特点,优点每个存储单元的地址都是唯一的,不重复缺点译码电路复杂,连线较多,.,(3)局部译码法,线选法地址线不够,而又不需全部存储空间的寻址能力时介于全译码和线选法之间,.,2KB(1),2KB(2),2KB(8),译码器,CS,CS,CS,Y0,Y1,Y7,A0-A10,地址总线,数据总线,D0-D7,A15-A11,中任意三根,.,.,.,例1.,存储器62648KB芯片工作在F0000HF1FFFH内存空间,画出和系统的连线图(全译码法)。,6264地址线:A0-A12数据线:D0-D7WE*OE*CS2接+5V电源CS1高位地址译码,系统总线:地址线:A0-A12数据线:D0-D7WR*RD*,.,全地址译码方式,.,例2.,存储器62648KB芯片工作在80000H81FFFH内存空间,画出和系统的连线图,全地址译码方式,.,线选法,例2.(续),.,例2.(续),局部地址译码方式,.,下图中A18不参与译码,故6264的地址范围为:,38000H39FFFH78000H79FFFH,例8.,.,存储芯片与CPU的配合,CPU的总线负载能力存储芯片与CPU总线时序的配合,.,4.8086的16位存储结构,.,16位微机系统的内存组织,存储体的连接,.,BHE*/S7(ByteHighEnable/Status)高字节允许/状态分时复用三态输出访问存储器低电平传送高字节数据高电平不传送高字节数据状态信号,.,对准字、非对准字,.,地址对齐(Align),8086存储器按16位数据宽度组织支持数据访问8位16位对准字地址对齐偶地址开始的访问,可以一次完成非对准字奇地址开始的访问,需要两次操作,.,补充:32位微机系统的内存组织,.,补充:32位微机系统的内存组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论