半导体存储器_第1页
半导体存储器_第2页
半导体存储器_第3页
半导体存储器_第4页
半导体存储器_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

第6章半导体存储器,6.1内存与外存6.2半导体存储器6.3随机存储器6.4只读存储器6.5存储器与系统的连接,6.1内存和外存,内存:是内部存储器的简称,又称主存。内存直接与CPU相联接,是计算机的组成部分。外存:即外部存储器,也称辅存。外存不直接与CPU相联接,而是通过I/O接口与CPU联接,其主要特点是大容量。,6.2半导体存储器,6.2.1半导体存储器的分类,按制造工艺主要可分为:NMOS、CMOS、TTL、ECL、砷化镓等。按存储信息的特性可分为:随机存储器(RandomAccessMemory)只读存储器(ReadOnlyMemory),1RAM特点:RAM的读写次数无限。如果断开RAM的电源,其内容将全部丢失。RAM的分类:静态RAM(SRAM,StaticRAM)动态RAM(DRAM,DynamicRAM),2.ROM掩膜ROM:掩膜ROM简称ROM,是由芯片制造的最后一道掩模工艺来控制写入信息。PROM(ProgrammableROM):可由用户一次性写入的ROM,如型熔丝PROM。EPROM(ErasableProgrammableROM):可擦除的可编程只读存储器。如紫外线擦除型的可编程只读存储器。E2PROM(ElectricallyErasableProgrammableROM):也称为EEPROM,是可以电擦除的可编程只读存储器。闪速存储器(FlashMemory):闪速存储器是新型非易失性存储器,在系统电可重写。,6.3随机存储器RAM,6.3.1RAM基本结构,1.SRAM基本存储电路,2.单管DRAM基本存储电路信息存放在电容Cs中,Ts是选通开关。当Cs中充有电荷时表示信息“1”,当Cs中没有电荷时表示信息“0”。,3.RAM芯片内部结构半导体存储器由地址译码、存储矩阵、读写控制逻辑、三态双向缓冲器等部分组成。,6.3.2典型SRAM芯片,1.IDT61162K8bit的CMOS工艺的静态RAM.(1)最大存取时间:早期的6116速度较低,近几年的产品性能有所提高。例如IDT6116SA15/20/25/35/45的读、写时间分别为15、20、25、35、45ns。(2)功耗:操作时ICC为80-150mA全待用模式(Fullstandbypowermode)时ICC为2mA,2HM6225632K*8bit的静态RAM;0.8um工艺CMOS工艺;高速、低功耗。最大存取速度分45、55、70、85ns等几档;单一的5V电源,备用状态功耗1uW,操作时25mW;全静态,无需时钟或选通信号;双向I/O端口,三态输出,与TTL兼容。,与其同一系列的还有:,6264容量为8K8bit62128容量为16K8bit62512容量为64K8bit621400容量为4M1bit628511容量为512k8bit6216255容量为256K16bit它们的控制信号基本相同。,6.3.3典型DRAM芯片,DRAM由于集成度高、功耗低、价格低,得到广泛的应用。DRAM的发展很快,单片容量越来越大。,1.2164(64K1bit)INTEL公司的早期产品,当时IBM公司的PC机使用该芯片作为其内存。,主要特征:,存取时间150-200ns操作时的功耗275mW,备用时7.5mW5V单一电源每次同时刷新512个存储单元(5121bit),刷新128次可将全部单元刷新一遍。刷新周期2ms,引脚:,地址线A0-A7数据线DIN、DOUT控制线/WE=0,写操作;/WE=1,读操作)/RAS(行地址选通)/CAS(列地址选通)电源、地,读/写操作:,先由/RAS信号将地址线输入的8位行地址(例如A0-A7)锁存到内部行地址寄存器,再由/CAS信号将地址线输入的8位列地址(例如A8-A15)锁存到内部列地址寄存器,选中一个存储单元,由/WE决定读或写操作。由于动态存储器读出时须预充电,因此每次读写操作均可进行一次刷新,刷新四个矩阵中的1284bit=512bit。,刷新操作:,当芯片的/RAS为低,行地址由A0-A6送入,这时动态存储器对四个矩阵中的1284bit同时刷新。例:IBMPC计算机中,定时器8253的1号通道每15us向4号DMA控制器请求,由该控制器送出刷新地址,进行一次刷新操作。完成全部的刷新操作的时间为12815us。,2414256(5125124),6.4只读存储器,典型芯片:NMOS工艺:2716、2732等HMOS工艺:2764、27128、27256、27512等CMOS工艺:27C128、27C256、27C512等,6.4.1EPROM,2764内部结构,2764的工作模式,27系列的其它芯片如27128、27256、27512等,见P241,6.4.2E2PROM,1.典型E2PROM芯片AT28C64引脚图:,28C64的读操作:,RDY/(/BUSY):准备好/忙/CE、/OE、/WE、A0-A12、I/O0-I/O7、VCC、GND、NC,字节写:28C64的读操作类似于SRAM,完成字节写所需要的时间小于1ms,快速的AT28C64E系列,完成字节写所需要的时间小于200us。写操作分成擦除和写入两个步骤,它们是芯片内部自动实现的。,数据轮询(DATAPOLLING):28C64在写周期中提供完成写操作的数据检测功能。在写周期中,不断地读数据,读出的数据的I/O7总是相反的,直到写操作完成,读出的数据就正确了。因此可以采用反复检测写入数据的方法判断写操作是否完成。全片清除(CHIPCLEAR):将存储器内的全部存储单元中的每一位置为“1”就是全片清除操作。方法是使/CE为低、/OE为12V,在/WE端加上10ms低脉冲。,6.4.3FlashMemory,典型闪速存储器芯片TMS29F040:512K*8bit;8个独立区段,每区段64K字节;可编程/擦除10万次;片内的状态机控制编程与擦除;,内部结构图,引脚图,1.引脚说明:,A0-A18:地址输入,其中A18、A17、A16选择区段。DQ0-DQ7:输入(编程)/输出/E:芯片使能/G:输出使能/W:写使能VCC:5V电源VSS:地,2.操作命令,通过使用标准的微处理器写操作时序把JEDEC标准命令写入命令寄存器,以选择器件的工作方式。在初始上电操作时,器件缺省方式为读方式。,1)读/复位命令,把表中两种读/复位命令序列的任何一个写入命令寄存器,可以激活读或复位方式。芯片保持在此方式直至其它有效命令序列之一输入到命令寄存器为止。在读方式下,存储器内的数据可用标准的微处理器读周期时序读出,与普通的ROM一样。,2)字节编程命令,字节编程是由四个总线写周期构成的命令序列。前三个总线周期把器件置于编程建立状态。第四个总线周期把要编程的单元地址和数据装入器件。嵌入式字节编程(embeddedbyte-programming)功能自动提供编程所需的电压和时序并校验单元界限。字节编程操作需要较长的时间,字节编程操作周期最小值为16us。在编程操作期间内写入的任何其它命令均被忽略。,3)芯片擦除命令,芯片擦除是六总线周期的命令序列。前三个总线周期把器件置为擦除建立状态。接着的两个总线周期开启擦除方式。第六个总线周期装载芯片擦除命令。芯片擦除操作周期时间典型值为14s,最大120s。,4)区段擦除命令,区段擦除是六总线周期的命令序列。前三个总线周期把器件置为擦除建立状态。接着的两个总线周期开启擦除方式。第六个总线周期装载区段擦除命令以及要擦除的区段地址,区段地址仅与A18A17A16有关,与A15-A0无关。区段擦除操作周期时间典型值为2s,最大30s。,3.操作状态查询,1)数据轮询位DQ7:在字节编程操作期间保持地址不变,从同一单元读出的最高位是被编程的数据DQ7的反(/DQ7)。当字节编程操作完成后,从该单元读出的最高位是被编程的DQ7数据本身。因此,可数据位从变为DQ7指示了字节编程操作操作的结束。同样,可根据DQ7从0变为1来判断擦除操作的结束。,2)跳转位DQ6:,在进行编程或擦除操作期间,跳转位DQ6在1和0之间跳转。当对同一地址两次连续的读,发现跳转位DQ6停止跳转时,表示操作完成。,6.5存储器与系统的联接,存储器与系统之间的连接主要包括:数据线的连接,地址线的连接及控制信号的连接。控制信号一般包括读、写、片选等信号。,6.5.18位微机系统中存储器与系统的联接,【例题6.1】某8088系统(最大组态)的存储器系统如图所示,图中8088CPU芯片上的地址、数据信号线经锁存、驱动后成为地址总线A19A0、数据总线D7D0。U0、U1是两片EPROM,型号为27128。U2、U3是两片RAM,型号为62256。两片译码器74HC138担任片选译码。,1存储器系统设计举例,分析数据线的连接、地址线的连接、控制信号的连接,分析U0、U1、U2、U3的地址范围,【例题6.2】试在8088系统(最小组态)中设计256KBRAM、32KEEPROM。RAM区的首地址为40000H,EEPROM区的首地址为F8000H。,分析:RAM选62512,容量为64KB,共需4片,片内的地址线为A15A0。EEPROM选用28C256,容量为32KB,只需一片。为低时选中存储器。RAM区的首地址为40000H,高4位地址线即片外的地址线A19A16=0100。EEPROM的片选信号在A19A15=11111时被选中。,2片选信号的产生,有三种片选控制的方法:全译码:片选信号由地址线中所有不在存储器上的地址线译码产生,这种方法存储器芯片中的每一个单元的地址将是唯一的。部分译码:片选信号不是由地址线中所有不在存储器上的地址线译码产生,而是有部分高位地址线被送入译码电路产生片选信号。线选:以不在存储器上的高位地址线直接作为存储器芯片的片选信号。使用线选法的好处是译码电路简单,但线选不仅导致一个存储单元有多个地址,还有可能一个地址同时选中多个单元,这会引起数据总线的冲突。,6.5.216位微机系统中存储器与系统的联接,116位存储标准的16位存储体,每个存储单元为16位,数据总线16位,每次存储器操作都是16位。,28位存储体,这种16位微机的数据总线为16位,但存储器体系是8位存储体,即每个地址确定的存储单元为8位,存储器操作可能是8位的也可能是16位的。8086系统就是这样的结构,下面以8086系统为例介绍其原理。,(1)奇体、偶体,8086CPU有20位地址线,可直接寻址1M字节的存储器地址空间。当把存储器看作字节序列时,每个字节单元地址相连,即每个地址对应一个存储单元,每个存储单元为一个字节。当把存储器看作字序列时,每个字单元地址不相连,每个字包括地址相连的两个字节。而8086CPU的数据总线是16位的,需要设计一种合理的存储体结构,既能适合做8位的存储器操作(字节访问),又能适合做16位的存储器操作(字访问)。,8086系统将1M地址空间分成两个512K地址空间,一半是偶数地址另一半是奇数地址,相应的存储体称为偶体和奇体。偶体和奇体的地址线都是19位。将数据总线的低8位D7D0与偶体相连,高8位D15D8与奇体相连。地址总线的A19A1与这两个存储体的19条地址线A18A0相连。用CPU的A0作偶体的选中信号,作奇体的选中信号。,8086系统的存储器分为奇存储体、偶存储体:,(2)字节访问,8086CPU进行存储器访问有8位的也有16位的。当进行字节访问即8位的访问时,如果地址的A0=0,选中偶体中的某个单元,数据通过D7D0传送。如果地址的A0=1,则CPU的=0,选中奇体中的某个单元,数据通过D15D8传送。,(3)字访问,当CPU进行16位的字访问时,设低字节的地址为n,则高字节的地址为n+1。若地址n为偶数,即A0=0,我们称为对准的字;若地址n为奇数,即A0=1,我们称为非对准的字。,当CPU访问对准的字时,由A0=0选中偶体中的地址为n的单元,低字节数据通过D7D0传送;同时由=0选中奇体中的地址为n+1的单元,高字节数据通过D15D8传送。这样,两个字节的数据在一个总线周期中同时进行读或写操作。当CPU访问非对准

温馨提示

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

评论

0/150

提交评论