




已阅读5页,还剩116页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章半导体存储器及其接口,教学重点SRAM、ROM与CPU的连接,除采用磁、光原理的辅存外,其它存储器主要都是采用半导体存储器本章介绍采用半导体存储器及其组成主存的方法,半导体存储器概述,存储系统的层次结构1、存储系统的层次结构是指把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布在各种存储器中2、常用的存储系统的层次结构主要由高速缓冲存储器Cache、主存储器和辅助存储器组成,如图所示,存储器的分类1、按存储介质分类半导体存储器、磁表面存储器、光表面存储器2、按存储器的读写功能分类随机存取存储器RAM:可读可写、断电丢失只读存储器ROM:正常只读、断电不丢失3、按用途分类内存储器、外存储器4、按在微机系统中的作用分类主存储器、辅助存储器、高速缓冲存储器5、按制造工艺双极型:速度快、集成度低、功耗大MOS型:速度慢、集成度高、功耗低,半导体存储器的分类,只读存储器ROM,掩膜ROM:信息制作在芯片中,不可更改PROM:允许一次编程,此后不可更改EPROM:用紫外光擦除,擦除后可编程;并允许用户多次擦除和编程EEPROM(E2PROM):采用加电方法在线进行擦除和编程,也可多次擦写FlashMemory(闪存):能够快速擦写的EEPROM,但只能按块(Block)擦除,随机读写存储器RAM分类,存储器的基本性能指标,1、存储容量与地址线位数有关(1)存储容量=存储器单元数每单元二进制位数(2)换算关系:与数据线位数有关1KB=1024B1MB=1024KB1GB=1024MB2、存取速度(1)存取时间(2)存取周期3、可靠性,功耗,价格等,随机读写存储器:静态RAM(SRAM)基本存储电路,动态RAM(DRAM)动态RAM的刷新为保持电容中的电荷不丢失,必须对动态RAM不断进行读出和再写入,动态RAM举例,只读存储器ROM,只读存储器(ROM)是一种工作时只能读出,不能写入信息的存储器。在使用ROM时,其内部信息是不能被改变的,故一般只能存放固定程序,如监控程序、BIOS程序等。只要一接通电源,这些程序就能自动地运行,掩膜只读存储器,可编程只读存储器PROM,光可擦除可编程只读存储器EPROM,电可擦除可编程只读存储器E2PROM一种可以用电擦除和编程的只读存储器闪存FlashMemory,存储器与微处理器的连接,存储器的工作时序,存储器读周期,TA读取时间从读取命令发出到数据稳定出现的时间给出地址到数据出现在外部总线上TRC读取周期两次读取存储器所允许的最小时间间隔有效地址维持的时间,存储器写周期,TW写入时间从写入命令发出到数据进入存储单元的时间写信号有效时间TWC写入周期两次写入存储器所允许的最小时间间隔有效地址维持的时间,8086存储器结构,分为偶地址存储体和奇地址存储器偶地址存储体与D7D0连接,A0=0奇地址存储体与D15D8连接,BHE*=0如果低字节在偶地址存储体,高字节在奇地址存储体时,一个总线周期即可完成16位数据传送。,补充:半导体存储器芯片的结构,存储体存储器芯片的主要部分,用来存储信息地址译码电路根据输入的地址编码来选中芯片内某个特定的存储单元片选和读写控制逻辑选中存储芯片,控制读写操作,存储体,每个存储单元具有一个唯一的地址,可存储1位(位片结构)或多位(字片结构)二进制数据存储容量与地址、数据线个数有关:芯片的存储容量2MN存储单元数存储单元的位数M:芯片的地址线根数N:芯片的数据线根数,地址译码电路,单译码结构双译码结构双译码可简化芯片设计主要采用的译码结构,片选和读写控制逻辑,片选端CS*或CE*有效时,可以对该芯片进行读写操作输出OE*控制读操作。有效时,芯片内数据输出该控制端对应系统的读控制线写WE*控制写操作。有效时,数据进入芯片中该控制端对应系统的写控制线,典型芯片举例:随机存取存储器,静态RAMSRAM2114SRAM6116,动态RAMDRAM4116DRAM2164,静态RAM,SRAM的基本存储单元是触发器电路每个基本存储单元存储二进制数一位许多个基本存储单元形成行列存储矩阵SRAM一般采用“字结构”存储矩阵:每个存储单元存放多位(4、8、16等)每个存储单元具有一个地址,SRAM芯片2114,存储容量为1024418个引脚:10根地址线A9A04根数据线I/O4I/O1片选CS*读写WE*,功能,Intel2114静态存储器芯片的内部结构框图,存储矩阵:Intel2114内部共有4096个存储电路,排成6464的短阵形式;地址译码器:输入为10根线,采用两级译码方式,其中6根用于行译码,4根用于列译码;I/O控制电路:分为输入数据控制电路和列IO电路,用于对信息的输入输出进行缓冲和控制;片选及读写控制电路:用于实现对芯片的选择及读写控制。,各引脚的功能如下:A0-A9:10根地址信号输入引脚。WE*:读写控制信号输入引脚,当为低电平时,使输入三态门导通,信息由数据总线通过输入数据控制电路写入被选中的存储单元;反之从所选中的存储单元读出信息送到数据总线。I/O1I/O4:4根数据输入输出信号引脚.CS*:低电平有效,通常接地址译码器的输出端。+5V:电源。GND:地。,SRAM2114的读周期,TA读取时间从读取命令发出到数据稳定出现的时间给出地址到数据出现在外部总线上TRC读取周期两次读取存储器所允许的最小时间间隔有效地址维持的时间,SRAM2114的写周期,TW写入时间从写入命令发出到数据进入存储单元的时间写信号有效时间TWC写入周期两次写入存储器所允许的最小时间间隔有效地址维持的时间,6116(2K8=16KBIT),工作方式真值表,SRAM6116,动态RAM,DRAM的基本存储单元是单个场效应管及其极间电容必须配备“读出再生放大电路”进行刷新每次同时对一行的存储单元进行刷新每个基本存储单元存储二进制数一位许多个基本存储单元形成行列存储矩阵DRAM一般采用“位结构”存储体:每个存储单元存放一位需要8个存储芯片构成一个字节单元每个字节存储单元具有一个地址,动态RAM举例,存储地址需要分两批传送行地址选通信号RAS*有效,开始传送行地址随后,列地址选通信号CAS*有效,传送列地址,CAS*相当于片选信号读写信号WE*读有效(高电平)数据从DOUT引脚输出,DRAM芯片4116(与书2118同),存储容量为16K116个引脚:7根地址线A6A01根数据输入线DIN1根数据输出线DOUT行地址选通RAS*列地址选通CAS*读写控制WE*,DRAM4116的读周期,DRAM4116的写周期,存储地址需要分两批传送行地址选通信号RAS*有效,开始传送行地址随后,列地址选通信号CAS*有效,传送列地址读写信号WE*写有效(低电平)数据从DIN引脚进入存储单元,DRAM4116的刷新,采用“仅行地址有效”方法刷新行地址选通RAS*有效,传送行地址列地址选通CAS*无效,没有列地址芯片内部实现一行存储单元的刷新没有数据输入输出存储系统中所有芯片同时进行刷新DRAM必须每隔固定时间就刷新,DRAM芯片2164(同书4164),存储容量为64K116个引脚:8根地址线A7A01根数据输入线DIN1根数据输出线DOUT行地址选通RAS*列地址选通CAS*读写控制WE*,只读存储器,在微机系统的在线运行过程中,只能对其进行读操作,而不能进行写操作的一类存储器,9.3只读存储器,EPROMEPROM2716EPROM2764,EEPROMEEPROM2717AEEPROM2864A,EPROM,顶部开有一个圆形的石英窗口,用于紫外线透过擦除原有信息一般使用专门的编程器(烧写器)进行编程编程后,应该贴上不透光封条出厂未编程前,每个基本存储单元都是信息1编程就是将某些单元写入信息0,EPROM芯片2732,2732工作方式真值表,注:VPP为编程脉冲,可以为+5V,+12.5v,+21V,+25V等,EPROM芯片2716,存储容量为2K824个引脚:11根地址线A10A08根数据线DO7DO0片选/编程CE*/PGM读(写)OE*编程电压VPP,功能,EPROM芯片2764,存储容量为8K828个引脚:13根地址线A12A08根数据线D7D0片选CE*编程PGM*读写OE*编程电压VPP,功能,EPROM芯片27256,EEPROM,用加电方法,进行在线(无需拔下,直接在电路中)擦写(擦除和编程一次完成)有字节擦写、块擦写和整片擦写方法并行EEPROM:多位同时进行串行EEPROM:只有一位数据线,EEPROM芯片2817A,存储容量为2K828个引脚:11根地址线A10A08根数据线I/O7I/O0片选CE*读写OE*、WE*状态输出RDY/BUSY*,功能,EEPROM芯片2864A,存储容量为8K828个引脚:13根地址线A12A08根数据线I/O7I/O0片选CE*读写OE*、WE*,功能,半导体存储器与CPU的连接,这是本章的重点内容SRAM、EPROM与CPU的连接译码方法同样适合I/O端口,存储芯片与CPU的连接,存储芯片的数据线存储芯片的地址线存储芯片的片选端存储芯片的读写控制线,存储器的扩展由于单个存储器芯片的容量限制,微机存储器通常由多个存储器芯片组成,称为存储器扩展。例如,构成一个40968位的存储器,可以使用4片10248位的芯片,也可以采用8片40961位的芯片,还可以使用8片10244位芯片。,步骤:1.确定扩展方式,计算所需芯片数目2.确定片选逻辑并连线实现3.分析存储地址空间映像,确定扩展方式,字扩展:指存储单元个数不够,需增加存储单元个数,一般就是增加芯片组成的模块数目位扩展:指每个存储单元中所能存储的信息位数不够使用,需增加每个单元的信息位数。字位同时扩展:是前两种情况的综合。所用芯片数量=(总字数/芯片字数)*(规定位数/芯片位数),位扩展(1)用2114组成1K8位RAM,多个位扩充的存储芯片的数据线连接于系统数据总线的不同位数其它连接都一样这些芯片应被看作是一个整体常被称为“芯片组”,(2)字扩展法:8K*8芯片和2K*8芯片组成34K*8存储器,(3)字位同时扩展:用2114组成2K8位RAM,微处理器与存储器的连接(1)CPU总线的带负载能力(2)存储器与CPU之间的速度匹配(3)数据线、地址分配和译码,1.存储芯片数据线的处理,若芯片的数据线正好8根:一次可从芯片中访问到8位数据全部数据线与系统的8位数据总线相连若芯片的数据线不足8根:一次不能从一个芯片中访问到8位数据利用多个芯片扩充数据位这个扩充方式简称“位扩充”,2.存储芯片地址线的连接,芯片的地址线通常应全部与系统的低位地址总线相连寻址时,这部分地址的译码是在存储芯片内完成的,我们称为“片内译码”,片内译码,A9A0,存储芯片,3.存储芯片片选端的译码,存储系统常需利用多个存储芯片扩充容量也就是扩充了存储器地址范围进行“地址扩充”,需要利用存储芯片的片选端对多个存储芯片(组)进行寻址这个寻址方法,主要通过将存储芯片的片选端与系统的高位地址线相关联来实现这种扩充简称为“地址扩充”或“字扩充”,地址扩充(字扩充),片选端常有效,令芯片(组)的片选端常有效不与系统的高位地址线发生联系芯片(组)总处在被选中的状态虽简单易行、但无法再进行地址扩充,会出现“地址重复”,地址重复,一个存储单元具有多个存储地址的现象原因:有些高位地址线没有用、可任意使用地址:出现地址重复时,常选取其中既好用、又不冲突的一个“可用地址”例如:00000H07FFFH选取的原则:高位地址全为0的地址,高位地址译码才更好,译码和译码器,译码:将某个特定的“编码输入”翻译为唯一“有效输出”的过程译码电路可以使用门电路组合逻辑译码电路更多的是采用集成译码器常用的2:4译码器:74LS139常用的3:8译码器:74LS138常用的4:16译码器:74LS154,线选译码,只用少数几根高位地址线进行芯片的译码,且每根负责选中一个芯片(组)虽构成简单,但地址空间严重浪费必然会出现地址重复一个存储地址会对应多个存储单元多个存储单元共用的存储地址不应使用,线选译码示例,切记:A14A1300的情况不能出现00000H01FFFH的地址不可使用,部分译码,只有部分(高位)地址线参与对存储芯片的译码每个存储单元将对应多个地址(地址重复),需要选取一个可用地址可简化译码电路的设计但系统的部分地址空间将被浪费,部分译码示例,全译码,所有的系统地址线均参与对存储单元的译码寻址包括低位地址线对芯片内各存储单元的译码寻址(片内译码),高位地址线对存储芯片的译码寻址(片选译码)采用全译码,每个存储单元的地址都是唯一的,不存在地址重复译码电路可能比较复杂、连线也较多,全译码示例,片选端译码小结,存储芯片的片选控制端可以被看作是一根最高位地址线在系统中,主要与地址发生联系:包括地址空间的选择(接系统的IO/M*信号)和高位地址的译码选择(与系统的高位地址线相关联)对一些存储芯片通过片选无效可关闭内部的输出驱动机制,起到降低功耗的作用,例1:2KRAM的连接如果用Intel21141K4位的存储器芯片构成一个2K8RAM系统,其连接如图所示。每一个芯片为10244位,所以共需4片。每个芯片有10条地址线,直接接至CPU的地址线总线的A0A9,这样可寻址1K的存储空间。,RAM与CPU的连接举例:,第一组:A15A10A9A0地址最低00000000000000000000地址最高000000111111111103FFH第二组:A15A10A9A0地址最低00000100000000000400H地址最高000001111111111107FFH,这种选片控制的译码方式称为全译码,其译码电路比较复杂,但是每一组的地址是确定的和唯一的。在系统的RAM为2K的情况下,为了区分不同的两组,可以不用全译码方式,而用A10A15。中的任一位来控制选片端,例如用A10来控制。,每一组存储器中的一片接数据总线的D0D3,另一片接D4D7,而组与组之间则采用并联连接的方法。因为CPU的地址和数据总线既与存储器连接也与其他各种外设相连,所以,只有在CPU发出的MIO*信号为高电平时(对8088而言,该控制线变为IOM*。这时,就需要IOM*为低电平),才是与存储器交换信息。所以要由MIO*(或M*IO)与地址信号一起组成选片信号,控制存储器的工作。通常存储器只有一个读写控制端WE*,当为低电平时,存储器写操作;当为高电平时,则读操作。所以可用CPU的WE*信号作为存储器的WE*控制信号。,当系统RAM的容量大于2K,如4K(或更多)时,如果还用Intel2114组成,则必须分成4组(或更多)。此时,显然就不能只用A10A15中的一条地址线作为组控制线,而必须经过译码才能完成。可以采用全译码方式,也可采用部分译码方式,如图所示。,其中,A0A9作为片内寻址,用A10、A11经过译码作为组选择,则其地址分布为:第一组:000003FFH;第二组:040007FFH;第三组:08000BFFH;第四组:0C000FFFH;,但是,实际上不论A15A12为何值,仍然可以选中这几组。所以每一组仍然有16K的地址重叠区(每一组占有16K地址,地址线的最高4位,即A12A15,由0变到F都是重叠的范围)。这种用高位地址中的几位经过译码作为选片控制,称为部分译码方式。,显然,也可以用A10A15中的任两条线组成译码器,作为组控制。例如用A14、A15,来代替A10和A11,则地址分布就变为:第一组:000003FFH;第二组:400043FFH;第三组:800083FFH;第四组:C000C3FFH;,实际上这时相当于把64K内存地址分成4块,前16K都选中第1组最后16K选中第4组。总之,CPU的16条地址线可寻址64K,所以,只要存储器芯片的容量小于64K字节,就仍然要由多个存储器芯片组成64K字节的存储体。在组成存储体时,可根据所选用芯片的字数进行分组。,其中,有一部分地址线(通常是用低位)连到所有片,实现片内寻址;对于其余的地址线,或单独选用(线选),或组成译码器(部分译码或全译码),用其输出来控制存储器芯片的选片端(当然实际的选片信号还要考虑CPU的控制信号,例如8086的MIO*等),以实现组的寻址。在连接时要注意他们的地址分布的重叠区。,通常,在微型机系统的内存储器中,总会有相当容量的ROM。他们的地址必须与RAM一起考虑,分别给他们一定的地址分配(范围)。图715是一个8080CPU和由8708(10248位的存储器芯片)组成的4KBROM;由Intel2114组成1KBRAM的方框图。,问题:下图为一RAM芯片与地址译码器的连接线路,此时该RAM芯片的地址范围为多少?其存储容量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年18-萘二甲酰亚胺项目提案报告
- 齿轨车司机国庆节后复工安全考核试卷含答案
- 废塑料加工处理工国庆节后复工安全考核试卷含答案
- 长春房屋买卖合同(标准版)
- 木焦油工中秋节后复工安全考核试卷含答案
- 制冷空调设备装配工国庆节后复工安全考核试卷含答案
- 最具有法律效益得給孩子生活费的协议书6篇
- 铌铁火法冶炼工中秋节后复工安全考核试卷含答案
- 幼儿园课程创新与教学实录
- 美容院经营数据统计与分析
- 2025年贵州省凯里市辅警招聘考试题题库(含参考答案)
- 2025年四川基层法律服务工作者执业核准考试复习题及答案二
- 2025年全国企业员工全面质量管理知识竞赛题库(含答案)
- 大数据产业课件
- 潮汐能发电站课件
- 化妆详细教程课件
- 良好学习习惯养成课件
- 国际化跨国经营中的伦理问题概述
- 2025-2026学年度武汉市部分学校高三年级九月调研考试 语文试卷(含标准答案)
- 2025年禁毒知识竞赛试题及参考答案
- 2025至2030年中国交通节能服务行业发展潜力分析及投资战略咨询报告
评论
0/150
提交评论