第5章半导体存储器52355-PPT课件_第1页
第5章半导体存储器52355-PPT课件_第2页
第5章半导体存储器52355-PPT课件_第3页
第5章半导体存储器52355-PPT课件_第4页
第5章半导体存储器52355-PPT课件_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、 本章重点介绍了常用的几种典型存储器芯片及本章重点介绍了常用的几种典型存储器芯片及其与其与cpu之间的连接与扩展问题。具体内容如下:之间的连接与扩展问题。具体内容如下: 1、半导体存储器的分类、半导体存储器的分类 2、随机读写存储器、随机读写存储器 3、只读存储器、只读存储器 4、存储器与、存储器与cpu的连接的连接 存储器是计算机的重要部件,有记忆功能,存储器是计算机的重要部件,有记忆功能,用来存放用来存放指令代码指令代码和和操作数操作数。 内存(主存内存(主存)-)-主机内部由半导体器件构成主机内部由半导体器件构成辅助存储器辅助存储器-位于主机外部用位于主机外部用接口接口与主机连接与主机连

2、接 高速缓冲存储器高速缓冲存储器-主存和微处理器之间主存和微处理器之间 随机存储器随机存储器(ram)只读存储器只读存储器(rom)半存半存导储导储体器体器静态静态ram(sram)动态动态ram(dram/ iram) 掩膜式掩膜式rom(mrom)可编程可编程rom(prom)可擦除可擦除prom(eprom)电可擦除电可擦除prom(eeprom)5.1 半导体存储器基础半导体存储器基础一、半导体存储器的分类一、半导体存储器的分类 1. 1. 容量容量 存储器芯片的容量是以存储存储器芯片的容量是以存储1 1位(位(bitbit)二进制数)二进制数为单位的,因此存储器的容量即指每个存储器芯

3、片所为单位的,因此存储器的容量即指每个存储器芯片所能存储的二进制数的位数。能存储的二进制数的位数。 存储器容量存储器容量 = = 存储单元数存储单元数 x x 位数位数例:例:1k x 8bit 虽然微型计算机的字长已经达到虽然微型计算机的字长已经达到1616位、位、3232位甚至位甚至6464位,但其内存仍以一个字节为一个单元,不过在这位,但其内存仍以一个字节为一个单元,不过在这种微型计算机中,一次可同时对种微型计算机中,一次可同时对2 2、4 4、8 8个单元进行个单元进行访问访问 。二、半导体存储器的技术指标二、半导体存储器的技术指标2. 存取速度存取速度 存储器芯片的存取速度是用存取时

4、间来衡量的。存储器芯片的存取速度是用存取时间来衡量的。它是指从它是指从cpu给出有效的存储器地址信息到完成有给出有效的存储器地址信息到完成有效数据存取所需要的时间。存取时间越短,则速度效数据存取所需要的时间。存取时间越短,则速度越快。超高速存储器的存取时间已小于越快。超高速存储器的存取时间已小于20ns,中速,中速存储器在存储器在100200ns之间,低速存储器的存取时间之间,低速存储器的存取时间在在300ns以上。以上。3. 可靠性可靠性4. 功耗功耗5. 集成度集成度三、半导体存储器的基本结构三、半导体存储器的基本结构 地址译码器存储矩阵控制逻辑a0a1an三态数据缓冲器d0d1dnw/r

5、cs图图1 半导体存储器组成框图半导体存储器组成框图 1存储体存储体 每个基本存储电路存放一位二进制信息,这些存储电路有规则地组织起来,构成了存储体(存储矩阵)。不同存取方式的芯片,采用的基本存储电路也不相同。 为了便于信息的存取,给同一存储体内的每个存储单元赋予一个惟一的编号,该编号就是存储单元的地址。这样,对于容量为2n个存储单元的存储体,需要n条地址线对其编址。若每个单元存放m位信息,则需要m条数据线传送数据,芯片的存储容量就可以表示为2nm位。 2外围电路外围电路 外围电路主要包括地址译码电路和由三态数据缓冲器、控制逻辑两部分组成的读/写控制电路1) 地址译码电路地址译码电路 存储芯片

6、中的地址译码电路对cpu从地址总线发来的n位地址信号进行译码,经译码产生的选择信号可以惟一地选中片内某一存储单元,在读/写控制电路的控制下可对该单元进行读/写操作。 2) 读读/写控制电路写控制电路 读/写控制电路,接收cpu发来的相关控制信号。三态数据缓冲器是数据输入/输出的通道,数据传输的方向取决于控制逻辑对三态门的控制。cpu发往存储芯片的控制信号主要有读/写信号(r/w)、片选信号(cs)等。 3地址译码方式地址译码方式 芯片内部的地址译码主要有两种方式,即单译码方式和双译码方式。单译码方式适用于小容量的存储芯片,对于容量较大的存储器芯片则应采用双译码方式。1) 单译码方式单译码方式

7、单译码方式,只用一个译码电路对所有地址信息进行译码。译码输出的选择线直接选中对应的单元。一根译码输出选择线对应一个存储单元,故在存储容量较大、存储单元较多的情况下。 图图 单译码方式单译码方式地址译码器012315a0a1a2a3选择线存储体数据缓冲器控制电路4位i/o0i/o3cswr 简单的简单的16字字 4位的存位的存储芯片为例。将所有基本储芯片为例。将所有基本存储电路排成存储电路排成16行行 4列。列。每一行对应一个字,每一每一行对应一个字,每一列对应其中的一位。每一列对应其中的一位。每一行的选择线和每一列的数行的选择线和每一列的数据线是公共的。图中,据线是公共的。图中,a0 a3 4

8、根地址线经译码根地址线经译码输出输出16根选择线,用于选根选择线,用于选择择16个单元。例如,当个单元。例如,当a3a2a1a0=0000,而片选,而片选信号为信号为cs=0,wr=1时,时,将将0号单元中的信息读出。号单元中的信息读出。 2) 双译码方式双译码方式 双译码方式,把n位地址线分成两部分,行选择线x和列选择线y,分别进行译码。每一根x线选中存储矩阵中位于同一行的所有单元,每一根y线选中存储矩阵中位于同一列的所有单元,当某一单元的x线和y线同时有效时,相应的存储单元被选中。三态双向缓冲器32321024存储矩阵10241控制电路y向译码器cswr rda5a6a7a8a9y0y1y

9、31x0x1x2x31x向译码器a0a1a2a3a4i/o(1位)当当a4a3a2a1a0=00000,a9a8a7a6a5=00000时,第时,第0号单元被选中号单元被选中。通过数据线i/o实现数据的输入或输出。若采用单译码方式,将有1024根译码输出线。 只读存储器具有掉电后信息不丢失特点(非易只读存储器具有掉电后信息不丢失特点(非易失性),又称为固定存储器和永久性存储器。用失性),又称为固定存储器和永久性存储器。用来存储程序。来存储程序。 mrom 掩膜型只读存储器掩膜型只读存储器 生产成本低,数据由厂家一次性写入,不能修改。生产成本低,数据由厂家一次性写入,不能修改。 prom 可编程

10、只读存储器可编程只读存储器 mos管串有一段管串有一段“熔丝熔丝”构成,芯片出厂时所有构成,芯片出厂时所有“熔丝熔丝”均均处于连通状态(处于连通状态(“1”态),用户借助专用编程器一次性写入,态),用户借助专用编程器一次性写入,若写入数据若写入数据“0”位,则位,则“熔丝熔丝”断开,不可恢复。断开,不可恢复。eprom 可擦除可编程只读存储器可擦除可编程只读存储器 用户借助仿真器,选择适当的写入电压,将程序写入用户借助仿真器,选择适当的写入电压,将程序写入eprom ,擦除时利用紫外线照射。擦净后,读出的状态为,擦除时利用紫外线照射。擦净后,读出的状态为“ffh” ,可重复写入上万次。可重复写

11、入上万次。epromeprom存储电路存储电路 eprom 芯片型号有:芯片型号有: 2716(2k8)2732(4k8)2764(8k8)7128(16k8)等等,可与相同容量的可与相同容量的sram引脚兼容。引脚兼容。 2764a2764a功能框图功能框图 eeprom(e2prom):电擦除可编程只读存储器:电擦除可编程只读存储器 用专门的擦除器擦除,可在线擦除和编程、用专门的擦除器擦除,可在线擦除和编程、 写入过程中自写入过程中自动擦除并写入,但擦除时间约动擦除并写入,但擦除时间约10ms。 高压(高压(+21v)编程编程2816、2817 低压(低压(+5v) 编程编程2816a、2

12、864a、28512a、28010(1mb)、28040(4mb)、nmc98c64a。 读取时间为读取时间为120150ns,字节擦和写时间约,字节擦和写时间约10ms左右,左右,需用程序延时。需用程序延时。闪速存储器闪速存储器(flash memory) 采用非挥发性存储技术,能够在线擦除重写,写入速度已采用非挥发性存储技术,能够在线擦除重写,写入速度已达达ns级,类似于级,类似于ram,掉电后信息可保持,掉电后信息可保持10年。年。典型的闪存芯片典型的闪存芯片:29c256(32k8)29c512(64k8)29c101(128k8)29c020(256k8)29c040(512k8)

13、数据存储器,不能长期保存数据,掉电后数据丢失,一般可对部分ram配置掉电保护电路,在掉电过程中实现电源切换。一、一、 静态存储器(静态存储器(sram) sram内部采用双稳态电路存储二进制数信息0和1。 sram数据位基本存储电路图 sram采用双稳态电路,使用晶体管较多,所以集成低,大容量的sram不多见,常用容量一般不超过1mb。 sram芯片型号芯片型号: 6116(2k8)、)、6264(8k8)、)、 62128(16k8)、)、62256(32k8) 6116芯片的容量为2k8位,有2048个存储单元,片内地址线11根a10a0,7根用于行地址译码输入,4根用于列地址译码输入,从

14、而形成了16128个位存储阵列,6116芯片以字节为单位即总共有81612816384个存储位。sram芯片芯片hm6116(2k*8)读读写写 ram 6264 ram 6264引脚图引脚图 存储器的容量存储器的容量2, 其中其中为为所需所需片内地址线片内地址线的根数。的根数。 1kb,片内地址线,片内地址线10根(根(a9a0) 2kb,片内地址线,片内地址线11根(根(a10a0) 4kb,片内地址线,片内地址线12根(根(a11a0) 8kb,片内地址线,片内地址线13根(根(a12a0) 8k8bit 存储阵列需要八根地址信号线存储阵列需要八根地址信号线(a12a0),), 称为称为

15、片内地址线片内地址线,不同容量的存,不同容量的存储器所需要的片内地址线根数不同。储器所需要的片内地址线根数不同。原理:原理:该存储单元中只有一个该存储单元中只有一个门控管门控管t1,信息存放在分布电,信息存放在分布电容容c上,当上,当c上充有电荷时,表上充有电荷时,表示其存储的信息为示其存储的信息为“1”,当电,当电容上无电荷时,表示其上存储容上无电荷时,表示其上存储的信息为的信息为“0”。特点:特点:破坏性的读出电路,故破坏性的读出电路,故读后必须重写;须动态刷新。读后必须重写;须动态刷新。2.动态随机存储器(动态随机存储器(dram)1)mcs-51单片机的扩展能力单片机的扩展能力 根据根

16、据mcs-51单片机总线宽度单片机总线宽度(16位位),在片外可,在片外可扩展的存储器最大容量为扩展的存储器最大容量为64 kb,地址为,地址为0000hffffh。 因为因为mcs-51单片机对片外程序存储器和数据单片机对片外程序存储器和数据存储器的操作使用不同的指令和控制信号,所以允存储器的操作使用不同的指令和控制信号,所以允许两者的地址空间重叠,故片外可扩展的程序存储许两者的地址空间重叠,故片外可扩展的程序存储器与数据存储器分别为器与数据存储器分别为64 kb。5.4 存储器的扩展存储器的扩展2)扩展的一般方法)扩展的一般方法 存储器除按读写特性不同区分为存储器除按读写特性不同区分为程序

17、存储器程序存储器和和数据数据存储器存储器外,每种存储器还有不同的种类。即使是同一外,每种存储器还有不同的种类。即使是同一种类的存储器芯片,容量的不同,其引脚数目也不同。种类的存储器芯片,容量的不同,其引脚数目也不同。尽管如此,存储器芯片与单片机扩展连接具有共同的尽管如此,存储器芯片与单片机扩展连接具有共同的规律。规律。 不论何种存储器芯片,其引脚都呈不论何种存储器芯片,其引脚都呈三总线结构三总线结构,与单片机连接都是三总线对接。另外,电源线应接对与单片机连接都是三总线对接。另外,电源线应接对应的电源线上。应的电源线上。u 单片机的三总线结构单片机的三总线结构 存储器芯片的数据线:存储器芯片的数

18、据线:数据线的数目由芯片的字数据线的数目由芯片的字长决定。长决定。1位字长的芯片数据线有一根;位字长的芯片数据线有一根;4位字长的芯位字长的芯片数据线有片数据线有4根;根;8位字长的芯片数据线有位字长的芯片数据线有8根;存储器根;存储器芯片的数据线与单片机的数据总线芯片的数据线与单片机的数据总线(p0.0p0.7)按由低按由低位到高位的顺序顺次相接。位到高位的顺序顺次相接。 存储器芯片的地址线:存储器芯片的地址线:地址线的数目由芯片的容量地址线的数目由芯片的容量决定,满足关系式:决定,满足关系式:q=2n。存储器芯片的地址线与单片。存储器芯片的地址线与单片机的地址总线机的地址总线(a0a15)

19、按由低位到高位的顺序顺次相接。按由低位到高位的顺序顺次相接。对存储器芯片访问时,片选信号必须有效,即选中存储对存储器芯片访问时,片选信号必须有效,即选中存储器芯片。片选信号线与单片机系统的译码输出相接后,器芯片。片选信号线与单片机系统的译码输出相接后,就决定了存储器芯片的地址范围。因此,单片机的剩余就决定了存储器芯片的地址范围。因此,单片机的剩余高位地址线的译码及译码输出与存储器芯片的片选信号高位地址线的译码及译码输出与存储器芯片的片选信号线的连接,是存储器扩展连接的关键问题。线的连接,是存储器扩展连接的关键问题。 3)扩展存储器所需芯片数目的确定)扩展存储器所需芯片数目的确定 若所选存储器芯

20、片字长与单片机字长一致,则只若所选存储器芯片字长与单片机字长一致,则只需扩展容量。所需芯片数目按下式确定:需扩展容量。所需芯片数目按下式确定:存储器芯片容量系统扩展容量芯片数目 若所选存储器芯片字长与单片机字长不一致,则若所选存储器芯片字长与单片机字长不一致,则不仅需扩展容量,还需字扩展。所需芯片数目按下式不仅需扩展容量,还需字扩展。所需芯片数目按下式确定:确定:存储器芯片字长系统字长存储器芯片容量系统扩展容量芯片数目三种方式三种方式位扩展位扩展字扩展字扩展字位全扩展字位全扩展1).位扩展位扩展位扩展的连接方法位扩展的连接方法 存储芯片的地址存储芯片的地址线,片选信号线及线,片选信号线及控制信

21、号线均并联。控制信号线均并联。 数据线按数据位数据线按数据位的高低顺序分别连的高低顺序分别连到数据总线上。到数据总线上。 2).字扩展字扩展 所谓字扩展就是存储单元数的扩展,数据宽所谓字扩展就是存储单元数的扩展,数据宽度仍以字节为单位,只是对存储器系统的寻址空度仍以字节为单位,只是对存储器系统的寻址空间进行扩展。间进行扩展。 字扩展的连接方法字扩展的连接方法: 存储器芯片的地址存储器芯片的地址 线、数据线、读、线、数据线、读、 控制信号线均并联。控制信号线均并联。 片选信号线是各自独片选信号线是各自独 立被选中的。立被选中的。存储器的字扩展图存储器的字扩展图 3).字位全扩展字位全扩展 如果存

22、储器的字数和位数都不能满足需要,就要进如果存储器的字数和位数都不能满足需要,就要进行字和位的全扩展,字位全扩展是由字扩展电路和行字和位的全扩展,字位全扩展是由字扩展电路和位扩展电路组合而成。位扩展电路组合而成。1.连接时应注意的问题连接时应注意的问题 在微型计算机在微型计算机 ,cpu对存储器进行读写操作,首对存储器进行读写操作,首先要由地址总线给出地址信号,然后发出读写控制信号,先要由地址总线给出地址信号,然后发出读写控制信号,最后才能在数据总线上进行数据的读写。最后才能在数据总线上进行数据的读写。 1). cpu总线的带负载能力总线的带负载能力 cpu在设计时,一般输出线的带负载能力为在设

23、计时,一般输出线的带负载能力为1个个ttl电路,现在带的是存储器(为电路,现在带的是存储器(为mos管),直流负管),直流负载很小,主要是电容负载,故在简单系统中,载很小,主要是电容负载,故在简单系统中,cpu可可直接与存储器相连,而在较大系统中,可加驱动器再直接与存储器相连,而在较大系统中,可加驱动器再与存储器相连。与存储器相连。2). cpu时序与存储器存取速度之间的配合时序与存储器存取速度之间的配合3). 存储器组织、地址分配存储器组织、地址分配 微型计算机字长有微型计算机字长有8位、位、16位和位和32位之分,存位之分,存储器均以字节为基本存储单元,存储储器均以字节为基本存储单元,存储

24、1个个16位或位或32位数据,就要放在连续的几个内存单元内,这种存位数据,就要放在连续的几个内存单元内,这种存储器称为储器称为“字节编址结构字节编址结构”。2.存储器的译码方式存储器的译码方式 存储器都是挂在总线上的,并由系统唯一的分存储器都是挂在总线上的,并由系统唯一的分配一个地址,地址信息经过地址译码电路产生一个配一个地址,地址信息经过地址译码电路产生一个选通信号片选),选中某一片存储器,对该存储器选通信号片选),选中某一片存储器,对该存储器进行读写操作。进行读写操作。 当当cpu访问存储器时,出现在地址总线(访问存储器时,出现在地址总线(ab)上的地址信号可划分为两部分,直接与存储器连接

25、的上的地址信号可划分为两部分,直接与存储器连接的地址线可称为地址线可称为片内地址线片内地址线,其所用根数与存储器的容,其所用根数与存储器的容量有关,容量等于量有关,容量等于2n;其中;其中n为片内地址线的根数;为片内地址线的根数;剩余的地址线称为剩余的地址线称为片外地址线片外地址线,常可做为,常可做为存储芯片的存储芯片的片选地址线或译码电路的片选地址线或译码电路的输入地址线。输入地址线。 1). 地址译码方式地址译码方式三种方式三种方式线选译码方式线选译码方式译码器方式译码器方式部分译码器方式部分译码器方式全译码器方式全译码器方式l 线选译码方式:线选译码方式:利用片外地址线或其他直接与存利用

26、片外地址线或其他直接与存储器芯片片选引脚线连接,方法简单,不需附加译码储器芯片片选引脚线连接,方法简单,不需附加译码电路,适用于存储芯片较少,而且片外地址线充足的电路,适用于存储芯片较少,而且片外地址线充足的系统。系统。 注意:注意:若有多条片选线时,在若有多条片选线时,在cpu访问存储器期访问存储器期间只能有间只能有一根一根处于有效状态,不允许出现多条片选线处于有效状态,不允许出现多条片选线同时有效的现象。同时有效的现象。l 译码器方式:译码器方式:利用译码器的输出与存储器的片选利用译码器的输出与存储器的片选引脚线相连,译码器的输入常采用片外地址线提供,引脚线相连,译码器的输入常采用片外地址

27、线提供,根据片外地址线的使用情况,译码器方式又根据片外地址线的使用情况,译码器方式又可分为全可分为全译码方式和部分译码方式。译码方式和部分译码方式。 全译码方式:全译码方式:指所有片外地址线都接入译码器输入指所有片外地址线都接入译码器输入端,没有剩余,其特点是:存储器的每一个存储单元端,没有剩余,其特点是:存储器的每一个存储单元只有唯一的一个地址与之对应,不存在地址重叠现象只有唯一的一个地址与之对应,不存在地址重叠现象。 部分译码方式:部分译码方式:只有部分片外地址线参加译码,剩只有部分片外地址线参加译码,剩余线状态可任意,所以会出现地址重叠现象,即一个余线状态可任意,所以会出现地址重叠现象,

28、即一个存储单元将有多个地址与之对应,对于剩余存储单元将有多个地址与之对应,对于剩余ab线,线,尽量按尽量按“0”选取。选取。2). 地址译码器地址译码器 地址译码器的功能是根据输入的片外地址码译码地址译码器的功能是根据输入的片外地址码译码输出选通一个存储芯片或输出选通一个存储芯片或i/o设备,再结合片内地址码设备,再结合片内地址码共同指向某一单元。任何时刻译码器的输出是唯一的,共同指向某一单元。任何时刻译码器的输出是唯一的,即只能有一个设备被选中。即只能有一个设备被选中。74ls138引脚和逻辑框图引脚和逻辑框图 74ls138译码器的逻辑输出译码器的逻辑输出 例:部分译码方式应用。例:部分译

29、码方式应用。8db16ab2cb总线系统中总线系统中扩展扩展2片片2716。 地址分析地址分析: 扩展的基本方法:一般来讲,所有与计算机扩展扩展的基本方法:一般来讲,所有与计算机扩展连接芯片的外部引脚线都可以归属为连接芯片的外部引脚线都可以归属为三总线结构三总线结构。扩。扩展连接的一般方法实际上是展连接的一般方法实际上是三总线对接三总线对接。要保证单片。要保证单片机和扩展芯片协调一致地工作,即要共同满足其工作机和扩展芯片协调一致地工作,即要共同满足其工作时序。时序。三三. cpu与存储器的连接和地址分析与存储器的连接和地址分析 8db16ab2cb总线系统总线系统 1)8d锁存器锁存器74ls37374ls373结构示意图结构示意图 74ls373用作地址锁存器用作地址锁存器 (b) 双向双向74ls245 2) 74ls244和和74ls2

温馨提示

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

评论

0/150

提交评论