《第5章存储系统精选文档.ppt》由会员分享,可在线阅读,更多相关《第5章存储系统精选文档.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第5章存储系统1 1本讲稿第一页,共九十五页本章主要内容 微型机的存储系统、分类及其特点 半导体存储芯片的外部特性及其与系统 的连接 存储器扩展技术2 2本讲稿第二页,共九十五页5.1 5.1 概概 述述内容:微型机的存储系统半导体存储器的基本概念存储器的分类及其特点3 3本讲稿第三页,共九十五页微型机的存储系统微型机的存储系统将两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件或软硬件相结合的方法组织起来 这样就构成了计算机的存储系统。系统的存储速度接近最快的存储器,容量接近最大的存储器。4 4本讲稿第四页,共九十五页微型机的存储系统微型机的存储系统Cache存储系统存储系统解决速度
2、问题解决速度问题虚拟存储系统虚拟存储系统解决容量问题解决容量问题高速缓冲存储器高速缓冲存储器主存储器主存储器主存储器主存储器磁盘存储器磁盘存储器5 5本讲稿第五页,共九十五页存储系统的层次结构由上至下容量越来越大,速度越来越慢,价格越来越低由上至下容量越来越大,速度越来越慢,价格越来越低 通用寄存器堆及通用寄存器堆及 指令、数据缓冲栈指令、数据缓冲栈 高速缓存高速缓存 主存储器主存储器 联机外存储器联机外存储器 脱机外存储器脱机外存储器6 6本讲稿第六页,共九十五页两大类内存、外存 内存存放当前运行的程序和数据。特点特点特点特点:快,容量小,随机存取,快,容量小,随机存取,快,容量小,随机存取
3、,快,容量小,随机存取,CPUCPU可直接访问可直接访问可直接访问可直接访问。通常由通常由通常由通常由半导体存储器半导体存储器半导体存储器半导体存储器构成构成构成构成 RAMRAM、ROMROM 外存存放非当前使用的程序和数据。特点特点特点特点:慢,容量大,顺序存取慢,容量大,顺序存取慢,容量大,顺序存取慢,容量大,顺序存取/块存取块存取块存取块存取。需调入内存后需调入内存后需调入内存后需调入内存后CPUCPU才能访问才能访问才能访问才能访问。通常由通常由通常由通常由磁、光存储器磁、光存储器磁、光存储器磁、光存储器构成,也可以由半导体存储器构成构成,也可以由半导体存储器构成构成,也可以由半导体
4、存储器构成构成,也可以由半导体存储器构成 磁盘、磁带磁盘、磁带磁盘、磁带磁盘、磁带、CD-ROMCD-ROM、DVD-ROMDVD-ROM、固态盘固态盘固态盘固态盘7 7本讲稿第七页,共九十五页内存储器的分类内存储器随机存取存储器(随机存取存储器(RAM)Random Access Memory只读存储器(只读存储器(ROM)Read Only Memory8 8本讲稿第八页,共九十五页随机存取存储器(RAM)RAM静态存储器(静态存储器(SRAM)Static RAM动态存储器(动态存储器(DRAM)Dynamic RAM9 9本讲稿第九页,共九十五页只读存储器(ROM)只读存储器掩模掩模R
5、OM一次性可写一次性可写ROMEPROMEEPROM1010本讲稿第十页,共九十五页主要技术指标存储容量存取时间和存取周期平均故障间隔时间(MTBF)(可靠性)功耗CPU读写存储器的时间必须大于存储芯片的额定存取时间1111本讲稿第十一页,共九十五页半导体存储器 由能够表示二进制数“0”和“1”的、具有记忆功能的一些半导体器件组成。如触发器、MOS管的栅极电容等。能存放一位二进制数的器件称为一个存储元。若干存储元构成一个存储单元。1212本讲稿第十二页,共九十五页半导体存储器芯片的结构半导体存储器芯片的结构-典型的典型的RAMRAM的示意图的示意图1313本讲稿第十三页,共九十五页(1)(1)
6、存储体存储体存储体存储体一个一个基本存储电路基本存储电路基本存储电路基本存储电路只能存储一个二进制位。只能存储一个二进制位。将基本的存储电路有规则地组织起来,就是将基本的存储电路有规则地组织起来,就是存储体存储体存储体存储体。存储体存储体又有不同的又有不同的组织形式组织形式组织形式组织形式:-将各个字的同1位组织在一个芯片中,如:8118 16K*1(DRAM)-将各个字的 4位 组织在一个芯片中,如:2114 1K*4(SRAM)-将各个字的 8位 组织在一个芯片中,如:6116 2K*8(SRAM)。(2)(2)外围控制电路外围控制电路外围控制电路外围控制电路 地址译码器地址译码器、I/O
7、I/O电路电路电路电路、片选控制端、片选控制端、片选控制端、片选控制端CS CS、输出缓冲器、输出缓冲器、输出缓冲器、输出缓冲器等等1414本讲稿第十四页,共九十五页单译码方式双译码方式译译码码器器A5A4A3A2A1A06301存储单元存储单元64个单元个单元单单译码译码行行译译码码A2A1A0710列译码列译码A3A4A501764个单元个单元双双译码译码-可简化芯片设计可简化芯片设计地址译码电路的地址译码电路的译码方式译码方式-以以6 6根根地址线为例地址线为例选择线选择线选择线选择线1616条条条条选择线选择线选择线选择线6464条条条条1515本讲稿第十五页,共九十五页5.2 随机存
8、取存储器要求掌握:SRAM与DRAM的主要特点几种常用存储器芯片及其与系统的连接存储器扩展技术1616本讲稿第十六页,共九十五页一、静态存储器SRAM特点:存储元由双稳电路构成,存储信息稳定。1717本讲稿第十七页,共九十五页典型SRAM芯片了解:主要引脚功能工作时序与系统的连接使用1818本讲稿第十八页,共九十五页SRAM 6264芯片容量:8K8芯片外部引线图1919本讲稿第十九页,共九十五页2020本讲稿第二十页,共九十五页SRAM 6264芯片逻辑符号逻辑符号6264A12-A0CS1CS2D7-D0OEWE1382121本讲稿第二十一页,共九十五页6264芯片的芯片的主要引线主要引线
9、地址线:A0A12数据线:D0 D7输出允许信号:OE写允许信号:WE选片信号:CS1、CS2(一般CS2=1)2222本讲稿第二十二页,共九十五页6264的工作方式和工作过程的工作方式和工作过程方式方式 操操 作作 0 0 00 0 0 非法非法 不允许不允许WEWE与与OEOE同时为低电平同时为低电平 0 1 0 0 1 0 读出读出 从从RAMRAM中读出数据中读出数据 0 0 1 0 0 1 写入写入 将数据写入将数据写入RAMRAM中中 0 1 1 0 1 1 选中选中 62646264内部内部I/OI/O三态门均处于高阻三态门均处于高阻 1 1 未选中未选中 62646264内部内
10、部I/OI/O三态门均处于高阻三态门均处于高阻 工作方式表工作方式表2323本讲稿第二十三页,共九十五页6264的工作过程读操作写操作 工作时序工作时序2424本讲稿第二十四页,共九十五页 存储器存储器读读时序图时序图WE为高电平为高电平有效数据有效数据 指定地址指定地址2525本讲稿第二十五页,共九十五页 存储器存储器写写时序图时序图有效数据有效数据 指定地址指定地址A0-A12(A19)2626本讲稿第二十六页,共九十五页6264芯片与系统的连接D0D7A0A12WEOECS1CS2A0A12MEMWMEMR译码译码电路电路高位地高位地址信号址信号D0D7系系统统总总线线6264+5V27
11、27本讲稿第二十七页,共九十五页CPU与与M连接时的时的几点考虑几点考虑:1 CPU总线时序与总线时序与M的读写时序的读写时序 高速高速CPUCPU与低速与低速MM间的速度若不匹配,应在间的速度若不匹配,应在CPUCPU访问访问MM的周期内插入等待脉冲的周期内插入等待脉冲T TWW。下面仅考虑两者匹配下面仅考虑两者匹配下面仅考虑两者匹配下面仅考虑两者匹配。2 CPU总线的负载能力总线的负载能力 系统总线一般能带系统总线一般能带11几个几个TTLTTL负载。系统总线需驱动隔负载。系统总线需驱动隔离时,离时,DBDB要双向驱动,要双向驱动,ABAB与与CBCB则单向驱动,驱动器的输则单向驱动,驱动
12、器的输出连至出连至MM或其他电路。或其他电路。下面仅考虑不需驱动下面仅考虑不需驱动下面仅考虑不需驱动下面仅考虑不需驱动。3M结构的选定结构的选定 CPUCPU的的DBDB有有8 8、1616、3232、6464位等几类,相应位等几类,相应MM的结构的结构分为单体、分为单体、2 2体、体、4 4体、体、8 8体等。体等。CPUCPU与与MM连接时,连接时,MM是是单体单体结构还是结构还是多体多体结构。结构。下面先仅考虑两者下面先仅考虑两者下面先仅考虑两者下面先仅考虑两者D D相等相等相等相等。2828本讲稿第二十八页,共九十五页4片选信号(片选信号(片外)片外)及及片内片内地址产生机制地址产生机
13、制 由于由于MM芯片的容量是有限的,微机中芯片的容量是有限的,微机中MM的总容量一般远的总容量一般远大于大于MM芯片的容量,因此,芯片的容量,因此,MM往往由多片往往由多片MM芯片组成,在芯片组成,在CPUCPU与与MM芯片之间必须设有芯片之间必须设有片选择片选择片选择片选择译码电路译码电路译码电路译码电路,一般由,一般由CPUCPU的的高位高位地址地址译码产生片选,而译码产生片选,而低位地址低位地址送给存储器芯片的地址输入送给存储器芯片的地址输入端,以提供存储芯片内部的行、列地址。端,以提供存储芯片内部的行、列地址。5DRAM控制器(控制器(DRAM与与CPU连接专用)连接专用)它是它是CP
14、UCPU和和DRAMDRAM芯片之间的接口电路,目前已生产芯片之间的接口电路,目前已生产出不同型号的出不同型号的集成芯片集成芯片(带刷新电路)(带刷新电路)。它将。它将CPUCPU的信号变的信号变换成适合换成适合DRAMDRAM芯片的信号,不同的计算机系统有不同的芯片的信号,不同的计算机系统有不同的DRAMDRAM控制器控制器。后面再讨论后面再讨论后面再讨论后面再讨论DRAMDRAM 。2929本讲稿第二十九页,共九十五页译码电路译码电路 作用作用:将输入的一组二进制编码变换为一个特定的控制信号,即:将输入的一组高位地址信号通过变换,产生一个有效的控制信号,用于选中选中某一个存储器芯片,从而确
15、定该存储器芯片在内存中的地址范围。组成组成:它可用普通的逻辑芯片逻辑芯片或专门的译码器译码器实现。存储器地址译码方法存储器地址译码方法:根据存储器的片选信号译根据存储器的片选信号译码码(1)线选法)线选法:从高位选择几条地址线从高位选择几条地址线(2)全译码法)全译码法:高位全部参加译码高位全部参加译码(3)部分译码)部分译码:高位地址线部分参加译码高位地址线部分参加译码3030本讲稿第三十页,共九十五页 (1 1)全译码法)全译码法)全译码法)全译码法 片内寻址未用的全部高位地址线都参加译片内寻址未用的全部高位地址线都参加译片内寻址未用的全部高位地址线都参加译片内寻址未用的全部高位地址线都参
16、加译码,译码输出作为片选信号。码,译码输出作为片选信号。码,译码输出作为片选信号。码,译码输出作为片选信号。全译码的全译码的全译码的全译码的优点优点优点优点是每个芯片的地址范围是唯一确定,而且各片是每个芯片的地址范围是唯一确定,而且各片是每个芯片的地址范围是唯一确定,而且各片是每个芯片的地址范围是唯一确定,而且各片之间是连续的。之间是连续的。之间是连续的。之间是连续的。缺点缺点缺点缺点是译码电路比较复杂。是译码电路比较复杂。是译码电路比较复杂。是译码电路比较复杂。(2)部分译码)部分译码 用片内寻址外的高位地址的一部分译码产用片内寻址外的高位地址的一部分译码产生片选信号。生片选信号。部分译码部
17、分译码优点优点是较全译码简单,但是较全译码简单,但缺点缺点是存在地址重叠区。是存在地址重叠区。(3)线选法)线选法 高位地址线不经过译码,直接(或经反相高位地址线不经过译码,直接(或经反相器)分别接各存储器芯片的片选端来区别各芯片的地址。器)分别接各存储器芯片的片选端来区别各芯片的地址。它的它的优点优点是电路最简单是电路最简单,但但缺点缺点是是也会造成地址重叠,且各也会造成地址重叠,且各芯片地址不连续。芯片地址不连续。三种译码方式特点三种译码方式特点3131本讲稿第三十一页,共九十五页全地址全地址译码译码 用全部的高位地址信号作为译码信号,使得存储器芯用全部的高位地址信号作为译码信号,使得存储
18、器芯片的每一个单元都占据一个唯一的内存地址。片的每一个单元都占据一个唯一的内存地址。存储器存储器芯片芯片译译码码器器低位地址全部高位地址全部地址片选信号A0Ax 存储器存储器芯片芯片 优点优点是每个芯片的地址范围是唯一确定,而且各片之间是是每个芯片的地址范围是唯一确定,而且各片之间是连续的。连续的。缺点缺点是译码电路比较复杂。是译码电路比较复杂。3232本讲稿第三十二页,共九十五页全地址译码例6264芯片的地址范围:A19A13 A12A0 A19A13 A12A01111000000 1111000111=F0000 H F1FFF HF0000 H F1FFF HA19A18A17A16A
19、15A14A13&1A12A0D7D0高位地址高位地址线线全部全部参参加译码加译码6264A12A0D7D00111110003333本讲稿第三十三页,共九十五页部分地址译码 用用部分部分部分部分高位地址高位地址高位地址高位地址信号(信号(而而不是不是全部全部)作为译码信号,使得被)作为译码信号,使得被选中得存储器芯片占有几组不同的地址范围。选中得存储器芯片占有几组不同的地址范围。存储器存储器芯片芯片译译码码器器低位地址部分部分高位地址全部地址片选信号A0Ax 存储器存储器芯片芯片部分译码较全译码简单,但存在地址重叠区。3434本讲稿第三十四页,共九十五页部分地址译码例同一物理存储器占用两组地
20、址:同一物理存储器占用两组地址:F0000HF1FFFH B0000HB1FFFHF0000HF1FFFH B0000HB1FFFH A A1818不参与译码不参与译码不参与译码不参与译码(A A1818=1/0=x=1/0=x)A19A17A16A15A14A13&1到6264CS100011110A19A18 A17A13 A12A0 1 1/0 1 1 0 0 0 0 0 1 1=F0000HF1FFFH =F0000HF1FFFH 或或 B0000HB1FFFHB0000HB1FFFH此例使用高此例使用高5 5位地址位地址作为译码信号,从而作为译码信号,从而使被选中芯片的每个使被选中芯
21、片的每个单元都占有两个地址,单元都占有两个地址,即这两个地址都指向即这两个地址都指向同一个单元。同一个单元。3535本讲稿第三十五页,共九十五页使用译码器的应用举例 将将SRAM 6264SRAM 6264芯片与系统连接,使其地址范围为:芯片与系统连接,使其地址范围为:3800038000H39FFFHH39FFFH和和78000H79FFFH78000H79FFFH。选择使用选择使用7474LS138LS138译码器译码器构成译码电路构成译码电路 Y0G1 Y1G2 A Y2G2B Y3Y4A Y5B Y6C Y7片选信号输出译码允许信号地址信号(接到不同的存(接到不同的存储储体上)体上)7
22、4LS13874LS138逻辑图:逻辑图:3636本讲稿第三十六页,共九十五页74LS138的真值表(注意:注意:输出低电平有效)可以看出,当译码允许信号有效时,Yi是输入A、B、C的函数,即 Y=f(A,B,C)1 11 11 11 11 11 11 11 1X X X X X X 其其 他他 值值0 01 11 11 11 11 11 11 11 1 1 1 1 1 1 1 1 1 1 1 1 0 01 0 01 0 01 0 01 10 01 11 11 11 11 11 11 1 0 1 1 0 1 1 0 1 1 0 1 0 01 0 01 0 01 0 01 11 10 01 11
23、 11 11 11 11 0 1 1 0 1 1 0 1 1 0 1 1 0 01 0 01 0 01 0 01 11 11 10 01 11 11 11 11 0 0 1 0 0 1 0 0 1 0 0 1 0 01 0 01 0 01 0 01 11 11 11 10 01 11 11 10 1 1 0 1 1 0 1 1 0 1 1 1 0 01 0 01 0 01 0 01 11 11 11 11 10 01 11 10 1 0 0 1 0 0 1 0 0 1 0 1 0 01 0 01 0 01 0 01 11 11 11 11 11 10 01 10 0 1 0 0 1 0 0 1
24、 0 0 1 1 0 01 0 01 0 01 0 01 11 11 11 11 11 11 10 00 0 0 0 0 0 0 0 0 0 0 0 1 0 01 0 01 0 01 0 0Y Y Y Y7 7 7 7Y Y Y Y6 6 6 6Y Y Y Y5 5 5 5Y Y Y Y4 4 4 4Y Y Y Y3 3 3 3Y Y Y Y2 2 2 2Y Y Y Y1 1 1 1Y Y Y Y0 0 0 0C B AC B AC B AC B AG G G G1 1 1 1 G G G G2A2A2A2A G G G G2B2B2B2B3737本讲稿第三十七页,共九十五页应用举例应用举例(
25、续续):D0D7A0A12WEOECS1CS2A0A12MEMWMEMRD0D7G1G2AG2BCBA&A19A14A13A17A16A15+5VY0下图中A18不参与译码,故6264的地址范围为:=3=380008000H39FFFHH39FFFH或或78000H79FFFH 78000H79FFFH 6264138CPU系统系统1000001110/11/00Y7可接其它可接其它存储芯片存储芯片A19A18 A17A13 A12A00 0/1 1 1 1 0 0 0 0 1 13838本讲稿第三十八页,共九十五页线选地址译码 高位地址线高位地址线不经过译码不经过译码,直接直接(或(或经反相
26、器经反相器)分别接)分别接各存储器芯片的片选端来区别各芯片的地址。各存储器芯片的片选端来区别各芯片的地址。存储器存储器芯片芯片低位地址高位地址全部地址片选信号A0Ax 存储器存储器芯片芯片也会造成地址重叠,且各芯片地址不连续。3939本讲稿第三十九页,共九十五页*二、动态随机存储器DRAM特点:特点:DRAMDRAM是靠是靠MOSMOS电路中的栅极电容来存储信息的,由于电电路中的栅极电容来存储信息的,由于电容上的电荷会逐渐泄漏,需要定时充电以维持存储内容容上的电荷会逐渐泄漏,需要定时充电以维持存储内容不丢失(称为不丢失(称为动态刷新动态刷新动态刷新动态刷新),所以动态),所以动态RAMRAM需
27、要设置需要设置刷新刷新刷新刷新电路,电路,相应外围电路就较为复杂。相应外围电路就较为复杂。刷新定时间隔一般为几微秒几毫秒刷新定时间隔一般为几微秒几毫秒 DRAMDRAM的特点是集成度高(存储容量大,可达的特点是集成度高(存储容量大,可达1Gbit/1Gbit/片以上)片以上),功耗低,但速度慢(,功耗低,但速度慢(10ns10ns左右),需要刷新。左右),需要刷新。DRAMDRAM在微机中应用非常广泛,如微机中的内存条(主存)在微机中应用非常广泛,如微机中的内存条(主存)、显卡上的显示存储器几乎都是用、显卡上的显示存储器几乎都是用DRAMDRAM制造的。制造的。4040本讲稿第四十页,共九十五
28、页常见常见DRAMDRAM的种类:的种类:SDRAMSDRAM(Synchronous DRAMSynchronous DRAM)它在它在1 1个个CPUCPU时钟周期内可时钟周期内可完成数据的访问和刷新,即可与完成数据的访问和刷新,即可与CPUCPU的时钟同步工作。的时钟同步工作。SDRAMSDRAM的工作频率的工作频率目前最大可达目前最大可达150MHz150MHz,存取时间约为,存取时间约为5 510ns10ns,最大数据率为,最大数据率为150MB/s150MB/s,是当前微机中流行的标准内存类型。,是当前微机中流行的标准内存类型。RDRAMRDRAM(Rambus DRAMRambu
29、s DRAM)是由是由RambusRambus公司所开发的高速公司所开发的高速DRAMDRAM。其最大数据率可达。其最大数据率可达1.6GB/s1.6GB/s。DDR DRAMDDR DRAM(Double Data Rate DRAMDouble Data Rate DRAM)是对是对SDRAMSDRAM的的改进,它在时钟的上升沿和下降沿都可以传送数据,其数据率可达改进,它在时钟的上升沿和下降沿都可以传送数据,其数据率可达200-800 200-800 MB/sMB/s。主要应用在主板和高速显示卡上。主要应用在主板和高速显示卡上。RAMRAM的的3 3个特性:个特性:1 1)可读可写,非破坏
30、性读出,写入时覆盖原内容。)可读可写,非破坏性读出,写入时覆盖原内容。2 2)随机存取,存取任一单元所需的时间相同。)随机存取,存取任一单元所需的时间相同。3 3)易失性(或挥发性)。当断电后,存储器中的内容立即消失。)易失性(或挥发性)。当断电后,存储器中的内容立即消失。4141本讲稿第四十一页,共九十五页主要引线RASRAS:行地址选通信号,用于锁存行地址;行地址选通信号,用于锁存行地址;CASCAS:列地址选通信号。列地址选通信号。地址总线上先送上行地址,后送上列地址,它们分地址总线上先送上行地址,后送上列地址,它们分别在别在RASRAS和和CASCAS有效期间被锁存在地址锁存器中。有效
31、期间被锁存在地址锁存器中。D DININ:数据输入数据输入D DOUTOUT:数据输出数据输出WE=0 数据写入数据写入WE=1 数据读出数据读出WE:写允许信号写允许信号4242本讲稿第四十二页,共九十五页三、存储器扩展技术位扩展位扩展扩展每个存储单元的位数扩展每个存储单元的位数字扩展字扩展扩展存储单元的个数扩展存储单元的个数字位扩展字位扩展二者的综合二者的综合用多片存储芯片构成一个需要的内存空间,它用多片存储芯片构成一个需要的内存空间,它们在整个内存中占据不同的地址范围,任一时们在整个内存中占据不同的地址范围,任一时刻仅有一片(或一组)被选中。刻仅有一片(或一组)被选中。4343本讲稿第四
32、十三页,共九十五页位扩展存储器的存储容量等于:单元数每单元的位数当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求。字节数字节数字长字长4444本讲稿第四十四页,共九十五页位扩展例用8片2164A芯片构成64KB存储器。2164A:64K x 1,需8片构成64K x 8(64KB)LS138A8A192164A2164A2164ADBABD0D1D7A0A7译码输出读写信号A0A19D0D7A0A7A0A74545本讲稿第四十五页,共九十五页位扩展方法:将每片的地址线、控制线并联,数据线分别引出。位扩展特点:存储器的单元数不变,位数增加。4646本讲稿
33、第四十六页,共九十五页字扩展地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足。扩展原则:每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。4747本讲稿第四十七页,共九十五页字字扩展扩展例用用两片两片两片两片1KB=1K81KB=1K8位位=2=21010 88位位的的SRAMSRAM芯片构成容量为芯片构成容量为2KB=2K82KB=2K8位位的存储器的存储器(参见(参见(参见(参见p212p212)片选端片选端D7D0A19A10A9A0(2)A9A0D7D0CE(1)A9A0D7D0CE译码器00000000010000000000两芯片不同
34、时两芯片不同时选中选中,不会同时不会同时工作工作1K81K8总容量2K84848本讲稿第四十八页,共九十五页字位扩展根据内存容量及芯片容量确定所需存储芯片数;进行位扩展以满足字长要求;进行字扩展以满足容量要求。若已有存储芯片的容量为LK,要构成容量为M N的存储器,需要的芯片数为:(M/L)(N/K)4949本讲稿第四十九页,共九十五页字位扩展扩展根据内存容量及芯片容量确定所需存储芯片数;进行位位扩展以满足字长要求;进行字字扩展以满足容量要求。若已有存储芯片的容量为LK,要构成容量为M N的存储器,需要的芯片数为:(M NM N)/(LKLK)=(M/LM/L)(N/KN/K)即即 总片数总容
35、量总片数总容量/(容量(容量/片)片)=字扩展倍数字扩展倍数 位扩展倍数位扩展倍数 字位扩展字位扩展5050本讲稿第五十页,共九十五页字位扩展例例用用4K1位位=2121的芯片组成的芯片组成16KB=2148的存的存储器。储器。扩成扩成扩成扩成4KB 84KB 8片片片片再扩成再扩成再扩成再扩成16KB 4*8=16KB 4*8=3232片片片片 (=(=16K16K8 8/4K4K11)地址线需地址线需14根根(A0-A13),其中),其中12根根(A0-A11)用于片内寻址,用于片内寻址,2根根(A12,A13)用于片选译码。)用于片选译码。连接图。连接图。(参见(参见p213)注意注意:
36、以上的例子中所需的地址线数并未从系统整体上考虑。以上的例子中所需的地址线数并未从系统整体上考虑。以上的例子中所需的地址线数并未从系统整体上考虑。以上的例子中所需的地址线数并未从系统整体上考虑。在实际系统中,总线中的地址线数往往要多于所需的地在实际系统中,总线中的地址线数往往要多于所需的地在实际系统中,总线中的地址线数往往要多于所需的地在实际系统中,总线中的地址线数往往要多于所需的地址线数,这时除片内寻址的址线数,这时除片内寻址的址线数,这时除片内寻址的址线数,这时除片内寻址的低位地址线低位地址线低位地址线低位地址线(即片内地址线即片内地址线即片内地址线即片内地址线)外,外,外,外,剩余的剩余的
37、剩余的剩余的高位地址线高位地址线高位地址线高位地址线一般都要用于片选译码。一般都要用于片选译码。一般都要用于片选译码。一般都要用于片选译码。5151本讲稿第五十一页,共九十五页例:某半导体存储器总容量4K8。其中固化区2K字节,选用EPROM芯片2716(2K8);工作区2K字节,选用SRAM芯片2114(1K4)。解:先确定所需芯片数:固化区2K8,需2716一块;工作区2K8,2块2114拼接为一组容量为1K8,需2组,共4块2114。见下图。存储器总容量为4K8,共12条地址线A0A11,8条数据线,各存储器芯片的地址分配和片选逻辑如下表。5252本讲稿第五十二页,共九十五页5353本讲
38、稿第五十三页,共九十五页8088系统中存储器的连接使用方法存储器与8088系统总线的连接的要点是:存储器的地址范围?根据要求的地址范围可确定用哪几根地址线进行片根据要求的地址范围可确定用哪几根地址线进行片选,哪几根地址线做片内寻址以及如何进行片选译选,哪几根地址线做片内寻址以及如何进行片选译码。码。系统总线上与存储器有关的信号线有哪些?熟悉与存储器有关的总线信号和存储芯片引脚的功熟悉与存储器有关的总线信号和存储芯片引脚的功能。能。译码电路的构成(译码器的连接方法)系统地址空间一般比存储芯片的容量大(即总线中系统地址空间一般比存储芯片的容量大(即总线中的地址线数多于存储芯片的地址线数),物理内存
39、的地址线数多于存储芯片的地址线数),物理内存实际只占用系统地址空间的一小块区域。把物理内实际只占用系统地址空间的一小块区域。把物理内存分配到系统地址空间的哪一块区域,取决于如何存分配到系统地址空间的哪一块区域,取决于如何进行地址译码。进行地址译码。5454本讲稿第五十四页,共九十五页80888088系统中存储器连接涉及到的总线信号包括:系统中存储器连接涉及到的总线信号包括:地址线地址线A19-A0A19-A0 数据线数据线D7-D0D7-D0 存储器读信号存储器读信号MEMR#MEMR#存储器写信号存储器写信号MEMW#MEMW#需要考虑的存储芯片引脚需要考虑的存储芯片引脚 地址线地址线A A
40、n-1n-1-A-A0 0:接地址总线的:接地址总线的A An-1n-1-A-A0 0 数据线数据线D D7 7-D-D0 0:接数据总线的:接数据总线的D D7 7-D-D0 0 片选信号片选信号CS#(CE#)CS#(CE#)(可能有多根可能有多根):接地址译码器的片选输出:接地址译码器的片选输出 输出允许输出允许OE#(OE#(有时也称为读出允许有时也称为读出允许):接:接MEMR#MEMR#写入允许写入允许WE#WE#:接:接MEMW#MEMW#5555本讲稿第五十五页,共九十五页*补充:8086的16位存储器接口数据总线为16位,但存储器按字节进行编址用两个8位的存储体(BANK)构
41、成16位D15-D0D7-D0D15-D8A19-A0译码器控制信号体选信号和读写控制如何产生?如何产生?如何连接?如何连接?5656本讲稿第五十六页,共九十五页*8086的16位存储器接口读写数据有以下几种情况:读写数据有以下几种情况:读写从偶数地址开始的读写从偶数地址开始的1616位的数据位的数据 读写从奇数地址开始的读写从奇数地址开始的1616位的数据位的数据 读写从偶数地址开始的读写从偶数地址开始的8 8位的数据位的数据 读写从奇地址开始的读写从奇地址开始的8 8位的数据位的数据80868086读写读写1616位数据的特点:位数据的特点:读读1616位数据时会读两次,每次位数据时会读两
42、次,每次8 8位。位。读高字节时读高字节时BHE=0BHE=0,A0=1A0=1;读低字节时读低字节时BHE=1BHE=1,A0=0A0=0每次只使用数据线的一半:每次只使用数据线的一半:D15-D8 D15-D8 或或 D7-D0D7-D0 写写1616位数据时一次写入。位数据时一次写入。BHEBHE和和A0A0同时为同时为0 0同时使用全部数据线同时使用全部数据线D15D15D0D05757本讲稿第五十七页,共九十五页*8086的16位存储器接口两种译码方法独立的存储体译码器独立的存储体译码器每个存储体用一个译码器;每个存储体用一个译码器;缺点:电路复杂,使用器件多。缺点:电路复杂,使用器
43、件多。独立的存储体写选通独立的存储体写选通译码器共用,但为每个存储体产生独立的写控制信号译码器共用,但为每个存储体产生独立的写控制信号 但无需为每个存储体产生独立的读信号,因为但无需为每个存储体产生独立的读信号,因为80868086每次仅读每次仅读1 1字节。对于字,字节。对于字,80868086会连续读会连续读2 2次。次。电路简单,节省器件。电路简单,节省器件。5858本讲稿第五十八页,共九十五页1)独立的存储体译码器)独立的存储体译码器D15-D9D8-D0高位存储体(奇数地址)低位存储体(偶数地址)A16-A1A15-A0A15-A0D7-D0D7-D064KB8片64KB8片CS#Y
44、0#Y7#Y0#Y7#CBAA19A18A17CBAA19A18A17CS#G1G2A#G2B#G1G2A#G2B#OE#WE#OE#WE#MEMR#MEMW#BHE#A0VccVcc注意注意这些这些信号信号线的线的连接连接方法方法MEMW#信号同时有效,但只有一个存储体被选中信号同时有效,但只有一个存储体被选中读16位数据时每个体被选中几次?5959本讲稿第五十九页,共九十五页2)独立的存储体写选通)独立的存储体写选通D15-D9D8-D0高位存储体(奇数地址)低位存储体(偶数地址)A16-A1A15-A0A15-A0D7-D0D7-D064KB8片64KB8片CS#Y0#Y7#CBAA19
45、A18A17CS#G1G2A#G2B#OE#WE#OE#WE#MEMR#BHE#A0VccGNDMEMW#11每个存储体用不同的读控制信号每个存储体用不同的读控制信号读16位数据时每个体被选中几次?6060本讲稿第六十页,共九十五页5.3 5.3 只读存储器(只读存储器(ROMROM)掩模掩模ROM一次性可写一次性可写ROM可读写可读写ROM分分 类类EPROM(紫外线擦除)紫外线擦除)EEPROM(电擦除)电擦除)6161本讲稿第六十一页,共九十五页一、EPROM特点:可多次编程写入;掉电后内容不丢失;内容的擦除需用紫外线擦除器。典型的典型的EPROM芯片有:芯片有:2716(2K8)、27
46、32(4K8)、2764(8K8)、27128(16K8)、27256(32K8)、27512(64K8)等等6262本讲稿第六十二页,共九十五页EPROM2764芯片芯片引脚及内部结构引脚及内部结构6363本讲稿第六十三页,共九十五页EPROM 2764的的主要引脚主要引脚8K8bit芯片,其引脚与SRAM 6264完全兼容主要引脚:地址信号:A0 0 A1212 数据信号:D0 0 D7 7 输出信号:OE 片选信号:CE 编程脉冲输入:PGM 编程电压:VPP6464本讲稿第六十四页,共九十五页2764的的工作方式工作方式数据数据读出读出 -在在正常工作电路正常工作电路中中编程写入编程写
47、入 -在专门的在专门的写入器写入器中中擦除擦除 -在专门的在专门的擦除器擦除器中中标准标准编程方式编程方式快速快速编程方式编程方式 其中其中编程写入编程写入的特点的特点:每出现一个编程负脉冲每出现一个编程负脉冲PGMPGM就写入一个字就写入一个字节数据节数据工作方式工作方式6565本讲稿第六十五页,共九十五页方式A9A0VPPVCC数据端功能读读低低高VCC5V数据输出数据输出输出禁止低高高VCC5V高阻备用高VCC5V高阻编程编程低高低12.5VVCC数据输入数据输入校验校验低低高12.5VVCC数据输出数据输出编程禁止高12.5VVCC高阻标识符低低高高低高VCCVCC5V5V制造商编码器
48、件编码引脚2764A的的工作方式工作方式选择表选择表6666本讲稿第六十六页,共九十五页2764A编程编程波形太宽使编程时间长,且芯片功耗大TMS27C040仅100s6767本讲稿第六十七页,共九十五页8088系统与2764EPROM和6264SRAM的连接Vcc思考思考:请同学们自己计算请同学们自己计算8片存储芯片的地址片存储芯片的地址6868本讲稿第六十八页,共九十五页二、二、EEPROM(E2PROM)特点:特点:可在线编程写入;掉电后内容不丢失;电可擦除。典型典型典型典型E E2 2PROMPROM芯片有:芯片有:芯片有:芯片有:2816/28172816/2817(2K2K88)、
49、2864/2864/98C64A 98C64A(8K8K88)等等等等6969本讲稿第六十九页,共九十五页EEPROM芯片2817A存储容量为存储容量为2K82K82828个个引脚:引脚:1111根地址线根地址线A A1010A A0 0 8 8根数据线根数据线I/OI/O7 7I/OI/O0 0 片选片选CE*CE*读写读写OE*OE*、WE*WE*状态输出状态输出RDY/BUSY*RDY/BUSY*NCA12A7A6A5A4A3A2A1A0I/O0I/O1I/O2GNDVccWE*NCA8A9NCOE*A10CE*I/O7I/O6I/O5I/O4I/O3123456789101112131
50、428272625242322212019181716157070本讲稿第七十页,共九十五页EEPROM芯片2864A存储容量为8K828个引脚:13根地址线A12A08根数据线I/O7I/O0片选CE*读写OE*、WE*VccWE*NCA8A9A11OE*A10CE*I/O7I/O6I/O5I/O4I/O3NCA12A7A6A5A4A3A2A1A0I/O0I/O1I/O2GND123456789101112131428272625242322212019181716157171本讲稿第七十一页,共九十五页典型典型E2PROM芯片芯片98C64A容量:8K8bit芯片主要引脚:13根地址线(A