好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第五章存储器和存储系统课件.ppt

61页
  • 卖家[上传人]:人***
  • 文档编号:590310158
  • 上传时间:2024-09-13
  • 文档格式:PPT
  • 文档大小:460.69KB
  • / 61 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 存储器和存储系统苗付友mfyustc.eduDept.￿of￿Computer￿Sci.￿&￿Dept.￿of￿Computer￿Sci.￿&￿Tech.,USTCTech.,USTC           第五章第五章1存储器和存储系统苗付友           第五章1 主要内容主要内容n n5.1 5.1 存储器概念和分类存储器概念和分类存储器概念和分类存储器概念和分类   n nRAMRAM的种类的种类的种类的种类   n nROMROM的种类的种类的种类的种类   n n5.2 RAM 5.2 RAM 结构结构结构结构   n n存储体存储体存储体存储体n n外围电路外围电路外围电路外围电路n n地址译码方式地址译码方式地址译码方式地址译码方式   n n5.3 80865.3 8086系统的存储器组织系统的存储器组织系统的存储器组织系统的存储器组织   n n8086CPU8086CPU的存储器接口的存储器接口的存储器接口的存储器接口n n8086CPU8086CPU与存储器系统的连接与存储器系统的连接与存储器系统的连接与存储器系统的连接   2009.92009.92• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu主要内容5.1 存储器概念和分类 2009.92mfyust 5-1 半导体存储器分类半导体存储器分类 2009.92009.93• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu5-1 半导体存储器分类 2009.93mfyustc.ed 1..RAM的种类的种类 n n(1)  双极型双极型RAMn n(2)  MOS型型RAM n n 静态静态静态静态RAMRAMn n 动态动态动态动态RAMRAM2009.92009.94• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu1.RAM的种类 (1)  双极型RAM2009.94mfy 1)..双极型双极型RAMn n存储速度高存储速度高存储速度高存储速度高n n对对于于射射极极耦耦合合逻逻辑辑(ECL)(ECL)电电路路,,可可达达到到10ns10ns,,对对于于肖特基肖特基(Schottky)TTL(Schottky)TTL逻辑电路,可到达逻辑电路,可到达25ns25ns。

      n n集成度与集成度与集成度与集成度与MOSMOS相比较低;功耗大,成本高相比较低;功耗大,成本高相比较低;功耗大,成本高相比较低;功耗大,成本高n n以以以以晶晶晶晶体体体体管管管管的的的的触触触触发发发发器器器器作作作作为为为为基基基基本本本本存存存存储储储储电电电电路路路路,,,,故故故故所所所所用用用用晶体管数目多晶体管数目多晶体管数目多晶体管数目多n n主要应用于速度要求较高的位片式微型机中主要应用于速度要求较高的位片式微型机中主要应用于速度要求较高的位片式微型机中主要应用于速度要求较高的位片式微型机中   2009.92009.95• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu1).双极型RAM存储速度高2009.95mfyustc.e 2)..MOS RAMn n(1)SRAM (静态RAM)n n(2)DRAM (动态动态RAM)    2009.92009.96• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2).MOS RAM(1)SRAM (静态RAM)2009. (1)SRAM (静态静态RAM)n na a..由由6 6管管构构成成的的触触发发器器作作为为基基本本存存储储电电路路,,集集成度介于双极型和动态成度介于双极型和动态RAMRAM之间。

      之间n nb b..无无需需刷刷新新,,故故可可省省去去刷刷新新电电路路,,功功耗耗比比双双极型低,但比动态极型低,但比动态RAMRAM高n nc c..可可以以用用电电池池做做后后备备电电源源,,因因而而不不需需刷刷新新逻逻辑辑电电路路(RAM(RAM中中一一个个最最大大的的问问题题就就是是::一一旦旦RAMRAM掉掉电电,,其其存存储储的的信信息息便便会会丢丢失失这这就就要要求求当当交交流流电电源源掉掉电电时时,,能能够够自自动动切切换换到到一一个个用用电电池池供供电电的的低低压压后后备备电电源源,,以以此此来来保保持持RAMRAM中中的的信信息息) )n n d d.较高的集成度.较高的集成度2009.92009.97• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(1)SRAM (静态RAM)a.由6管构成的触发器作为基本 (2)DRAM (动态RAM)n n a..基基本本存存储储电电路路由由单单管管线线路路组组成成(靠靠电电容存储电荷容存储电荷);;n n b..需需要要刷刷新新电电路路,,典典型型要要求求是是每每隔隔2毫毫秒刷新一遍秒刷新一遍;n n c.较高的集成度,比.较高的集成度,比SRAM的集成度高;的集成度高;2009.92009.98• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(2)DRAM (动态RAM) a.基本存储电路由单管线路组 (3)Non Volatile RAMn n非易失性RAM或掉电自保护RAM,即NVRAM(Non Volatile RAM),  这种RAM由SRAM加E2PROM共同构成,正常运行时和SRAM一样,但是它在掉电时和电源有故障的瞬间,将SRAM的信息保存到E2PROM中,从而信息就不会丢失。

       2009.92009.99• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(3)Non Volatile RAM非易失性RAM或掉电自 2.只读存储器只读存储器ROMn n掩膜ROM n n可编程的只读存储器PROM(Programmable ROM) n n可擦除的EPROM(Erasable PROM) n n电可擦除的PROM n n快速擦写存储器Flash Memory 2009.92009.910• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2.只读存储器ROM掩膜ROM 2009.910mfyust 1).掩膜掩膜ROMn n是由生产过程中的一道掩膜工艺决定其中的信息,半导体厂家按照固定的线路制造的,一旦制造好后,其中的信息只能读而不能改变2009.92009.911• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu1).掩膜ROM是由生产过程中的一道掩膜工艺决定其中的信息, 2).可编程的只读存储器可编程的只读存储器PROMn n可以在特殊条件下编程的只读存储器。

      n n制造厂家生产的PROM在出厂时,各个单元都处于相同状态,用户根据需要在专用的设备上写入自己需要的信息,但是只能写一次它适合小批量生产n n它比掩膜ROM的集成度低,价格较贵2009.92009.912• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2).可编程的只读存储器PROM可以在特殊条件下编程的只读存 3)可擦除的可擦除的EPROMn n可以根据需要重写,同时也可以把写上的内容可以根据需要重写,同时也可以把写上的内容擦去,且能改写多次擦去,且能改写多次n n写的速度慢,还需要额外的条件,即在修改时,写的速度慢,还需要额外的条件,即在修改时,要将它从电路上取下来,并用紫外线制作的擦要将它从电路上取下来,并用紫外线制作的擦抹器照射抹器照射2020分钟左右,使存储器复原分钟左右,使存储器复原n n即使要改写其中已经写入的一位,也必须把整即使要改写其中已经写入的一位,也必须把整个内容全部擦去个内容全部擦去n nEPROMEPROM是目前应用较广泛的一种是目前应用较广泛的一种ROMROM芯片2009.92009.913• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu3)可擦除的EPROM可以根据需要重写,同时也可以把写上的内 4).电可擦除的电可擦除的PROM n n简 称 为 EEPROM或 E2PROM(Electrically Erasable PROM):n n能以字节为单位擦除和改写,且不需要把芯片拔下来插入编程器编程,在用户系统中就可以直接操作。

      n n随着技术的进步,E2PROM的擦写速度不断加快,可作为非易失性RAM使用2009.92009.914• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu4).电可擦除的PROM 简称为EEPROM或E2PROM( 5)快速擦写存储器快速擦写存储器Flash Memoryn n又称快闪存储器;n n可以整体电擦除;n n是完全非易失性半导体存储器,可代替EEPROM 2009.92009.915• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu5)快速擦写存储器Flash Memory又称快闪存储器;2 Flash MemoryFlash Memory阅读材料阅读材料n nFlash MemoryFlash Memory介绍介绍    Flash Memory    Flash Memory的标准物理结构,称之为基本位(的标准物理结构,称之为基本位(cellcell),其特色为一般),其特色为一般MOSMOS的闸极(的闸极(GateGate)和信)和信道的间隔为氧化层之绝缘(道的间隔为氧化层之绝缘(gate oxidegate oxide),而),而Flash MemoryFlash Memory在控制闸(在控制闸(Control gateControl gate)与信道间却多)与信道间却多了一层物质,称之为浮闸(了一层物质,称之为浮闸(floating gatefloating gate)。

      拜多了这层浮闸之赐,使得)拜多了这层浮闸之赐,使得Flash MemoryFlash Memory可以完成三可以完成三种基本操作模式,亦即读(一个种基本操作模式,亦即读(一个bytebyte或或wordword)、写(一个)、写(一个bytebyte或或wordword)、抹除(一个或多个内存空)、抹除(一个或多个内存空间),就算在不提供电源给内存的环境下,也能透过此浮闸,来保存资料的完整性间),就算在不提供电源给内存的环境下,也能透过此浮闸,来保存资料的完整性        由于浮闸的物理特性与结构,使得当浮闸被注入负电子时,此一由于浮闸的物理特性与结构,使得当浮闸被注入负电子时,此一cellcell就由数字就由数字”1””1”被写成被写成”0””0”,相对的,当负电子从浮闸中移走后,此一,相对的,当负电子从浮闸中移走后,此一cellcell就由数字就由数字”0””0”变成变成”1””1”,此过程称之为抹除目前,此过程称之为抹除目前产业界有许多将负电子注入浮闸或移除技术的探讨,其中热电子注入法(产业界有许多将负电子注入浮闸或移除技术的探讨,其中热电子注入法(hot-electron injectionhot-electron injection),),是当源极(是当源极(sourcesource)接地,控制闸的电压大于汲极()接地,控制闸的电压大于汲极(DrainDrain)的电压时,浮闸与信道间氧化层的能量)的电压时,浮闸与信道间氧化层的能量带会变得很狭隘,因此在信道中的负电子会被加速自信道上跳到浮闸中,进而完成写的动作。

      同样带会变得很狭隘,因此在信道中的负电子会被加速自信道上跳到浮闸中,进而完成写的动作同样的原理可以运用在抹除的功能上,当控制闸接地且的原理可以运用在抹除的功能上,当控制闸接地且sourcesource接至一个高压时,浮闸上的负电子将会自接至一个高压时,浮闸上的负电子将会自浮闸中拉至浮闸中拉至sourcesource,进而完成抹除的动作进而完成抹除的动作Flash MemoryFlash Memory就是透过这种负电子存放或移除于浮闸的就是透过这种负电子存放或移除于浮闸的原理,使得本身具有重复读写的特性原理,使得本身具有重复读写的特性    Flash    Flash的种类:的种类:        根据内存晶体管设计架构之不同可分为根据内存晶体管设计架构之不同可分为Cell TypeCell Type以及以及Operation TypeOperation Type两种,两种,Cell TypeCell Type又可分为又可分为Self-Aligned GateSelf-Aligned Gate((Stack GateStack Gate)以及)以及Split gateSplit gate两种,前者以两种,前者以IntelIntel为代表,后者则被为代表,后者则被ToshibaToshiba、、SSTSST(硅碟)等厂商所采用;至于(硅碟)等厂商所采用;至于Operation TypeOperation Type,依据功能别又可区分为,依据功能别又可区分为Code FlashCode Flash(储存程序代码)(储存程序代码)以及以及Data FlashData Flash(储存一般资料),(储存一般资料),Code FlashCode Flash动作方式有动作方式有NORNOR及及DINORDINOR两种,而两种,而Data FlashData Flash动作方动作方式则有式则有NANDNAND及及ANDAND两种,其中两种,其中Code FlashCode Flash主要以主要以NORNOR型为主,储存系统程序代码及小量资料,多半型为主,储存系统程序代码及小量资料,多半应用于应用于PCPC、通讯行动、、通讯行动、PDAPDA、、STBSTB等产品上;而等产品上;而Data FlashData Flash则是以则是以NANDNAND型为主,用于储存大量型为主,用于储存大量资料,主要应用范围包括资料,主要应用范围包括DSCDSC、、MP3MP3等所需要的各式规格的小型记忆卡。

      等所需要的各式规格的小型记忆卡   n n1 1、、FLASHFLASH是某公司起的一个名字,代表的意思是快速读写的意思而是某公司起的一个名字,代表的意思是快速读写的意思而EEPROMEEPROM是电可擦定的意思,是电可擦定的意思,FLASH MEMORYFLASH MEMORY也可叫也可叫EEPROMEEPROM,亦可说,亦可说FLASH FLASH 属于属于EEPROMEEPROM类的类的ROMROM2 2、、FLASH FLASH 不能字节擦除,只能块擦除不能字节擦除,只能块擦除3 3、有的、有的FLASH FLASH 写的电压不是写的电压不是5V 5V 是是12V12V或或14V  EEPROM 14V  EEPROM 是是5V5V读写读写   n npcpop/doc/0/88/88717.shtmlpcpop/doc/0/88/88717.shtml-- --多年媳妇熬成婆多年媳妇熬成婆 Flash Flash终于撑起半边天终于撑起半边天   2009.92009.916• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduFlash Memory阅读材料2009.916mfyust 3.选择存储器件的考虑因素.选择存储器件的考虑因素n n易失性n n只读性n n位容量n n功耗n n速度n n价格n n可靠性2009.92009.917• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu3.选择存储器件的考虑因素易失性2009.917mfyust 5-2 RAMn n静态RAMn n基本存储电路单元基本存储电路单元( (六管静态存储电路六管静态存储电路) )n n静态静态RAMRAM的结构的结构n n静态静态RAMRAM芯片实例芯片实例n n动态RAMn n动态动态RAMRAM的存储单元的存储单元( (单管动态存储电路单管动态存储电路) )n n动态动态RAMRAM实例实例n n几种新型RAM2009.92009.918• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu5-2  RAM静态RAM2009.918mfyustc.e 1.静态静态RAMn n基本存储电路单元(六管静态存储电路)2009.92009.919• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu1.静态RAM基本存储电路单元(六管静态存储电路)2009. SRAM六管基本存储电路六管基本存储电路2009.92009.920• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduSRAM六管基本存储电路2009.920mfyustc.ed 静态静态RAM的结构的结构2009.92009.921• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu静态RAM的结构2009.921mfyustc.edu SRAM 外围电路外围电路n n地址译码电路:它能对由地址总线上送来的地址信息进行译码,译码输出去选通(选中)指定的存储单元。

      n n读写控制:它用以控制对被选中单元的读/写操作2009.92009.922• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduSRAM 外围电路地址译码电路:它能对由地址总线上送来的地址 SRAM 外围电路外围电路n n片选控制片选控制:微型机中的存储器,一般都要使用一片以:微型机中的存储器,一般都要使用一片以上的存储器芯片来构成不同的存储地址区域,位于上的存储器芯片来构成不同的存储地址区域,位于不同的芯片中对于每一个芯片来说,只有当它的片不同的芯片中对于每一个芯片来说,只有当它的片选信号选信号CSCS端输入信号低电平时,此片所连的地址线才端输入信号低电平时,此片所连的地址线才有效,才能对此片上的存储单元进行读或写操作有效,才能对此片上的存储单元进行读或写操作n n集电极开路门或三态输入输出缓冲器集电极开路门或三态输入输出缓冲器:使被选中的芯:使被选中的芯片的输出挂上数据总线,控制数据的输入/输出;当片的输出挂上数据总线,控制数据的输入/输出;当芯片未被选中时,使芯片的输出脱离数据总线芯片未被选中时,使芯片的输出脱离数据总线n n浮动电源控制电路浮动电源控制电路( (便于节电便于节电) )等等其他辅助电路。

      其他辅助电路2009.92009.923• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduSRAM 外围电路片选控制:微型机中的存储器,一般都要使用一 SRAM芯片实例芯片实例2009.92009.924• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduSRAM芯片实例2009.924mfyustc.edu 6116n n6116n n2K×82K×8位位n n有有1111根地址线根地址线(A0—A10)(A0—A10),,7 7根用于行地址线根用于行地址线输入,输入,4 4根用于列地址线输入,每条列线控根用于列地址线输入,每条列线控制制8 8位2009.92009.925• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu611661162009.925mfyustc.edu 6264掉电保护掉电保护n n62646264芯片还有一个芯片还有一个CS2CS2引脚,通常接引脚,通常接+5v+5v当掉电时,电压下降到小于或等于掉电时,电压下降到小于或等于0.2v0.2v时,只需时,只需向该引脚提供向该引脚提供2 2微安的电流。

      在微安的电流在Vcc=2vVcc=2v时,该时,该RAMRAM芯片便进入数据保护状态根据这一特点,芯片便进入数据保护状态根据这一特点,在电源掉电检测和切换电路的控制下,当检测在电源掉电检测和切换电路的控制下,当检测到电源电压下降到小于芯片的最低工作电压到电源电压下降到小于芯片的最低工作电压(CMOS(CMOS电路为电路为4.5v4.5v,非,非CMOSCMOS电路为电路为4.75v)4.75v),将,将6264RAM6264RAM切换到镍铬电池或锂电池提供的备用切换到镍铬电池或锂电池提供的备用电源供电,即可实现断电后的长时间数据保护电源供电,即可实现断电后的长时间数据保护2009.92009.926• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu6264掉电保护6264芯片还有一个CS2引脚,通常接+5v 2.动态动态RAM2009.92009.927• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2.动态RAM2009.927mfyustc.edu 动态动态RAM的存储单元的存储单元(单管动态存单管动态存储电路储电路)n n 2009.92009.928• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu动态RAM的存储单元(单管动态存储电路) 2009.928m Intel 2164A2009.92009.929• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduIntel 2164A2009.929mfyustc.edu Intel 2164An n每一片的容量为每一片的容量为64K×164K×1位,每个地址单元仅一位,每个地址单元仅一位数据,用片位数据,用片Intel2164AIntel2164A就可以构成就可以构成64K64K字节字节的存储器;的存储器;n n地址线分为两部分:地址线分为两部分:行地址线和列地址线行地址线和列地址线。

      芯芯片的地址引线只需片的地址引线只需8 8条,内部设有地址锁存器,条,内部设有地址锁存器,利用多路开关,由行地址线通信,将地址送到利用多路开关,由行地址线通信,将地址送到列地址锁存器列地址锁存器n n这这8 8条地址线也用于条地址线也用于刷新刷新( (刷新时地址计数,实刷新时地址计数,实现一行一行的刷新现一行一行的刷新) )2009.92009.930• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduIntel 2164A每一片的容量为64K×1位,每个地址单 地址译码地址译码n n单译码结构单译码结构n nn n根地址线为一组,生成根地址线为一组,生成2 2n n片选信号片选信号n n每个片选信号选择一个存储单元每个片选信号选择一个存储单元2009.92009.931• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu地址译码单译码结构2009.931mfyustc.edu 双译码(复合译码)结构双译码(复合译码)结构n n双译码(复合译码)结构双译码(复合译码)结构n nn n根地址线为两组,根地址线为两组,X X方向方向n1n1根,根,Y Y方向方向n2n2根根n n((n1+n2=n)n1+n2=n),分别生成,分别生成2 2n1n1和和2 2n2n2个片选信号。

      个片选信号n nX X和和Y Y方向同时被选中的存储单元才被选中方向同时被选中的存储单元才被选中2009.92009.932• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu双译码(复合译码)结构双译码(复合译码)结构2009.932 2009.92009.933• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2009.933mfyustc.edu 4. 8086与存储器的连接2009.92009.934• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu4. 8086与存储器的连接2009.934mfyustc. 1).CPU与存储器连接时应注意的问题与存储器连接时应注意的问题n nCPU总线的带负载能力总线的带负载能力n n存储器的组织、地址分配与片选问题存储器的组织、地址分配与片选问题n nCPU的时序与存储器的存取速度之间的的时序与存储器的存取速度之间的配合配合2009.92009.935• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu1).CPU与存储器连接时应注意的问题CPU总线的带负载能力 2).存储器片选信号的产生方式和译码电路存储器片选信号的产生方式和译码电路2009.92009.936• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2).存储器片选信号的产生方式和译码电路2009.936mf (1)片选信号的产生方式片选信号的产生方式n n线选方式线选方式(线选法线选法)n n   用某根高位地址直接作为片选信号线。

      线选择用某根高位地址直接作为片选信号线线选择方式的优点是无需附加的译码电路,接线很简单方式的优点是无需附加的译码电路,接线很简单n n但是每个存储器芯片占据若干个存储区域地址,但是每个存储器芯片占据若干个存储区域地址,也就是说芯片上的每个单元的地址号不是惟一的,也就是说芯片上的每个单元的地址号不是惟一的,而是有若干个地址,这是由于其它未用高位地址而是有若干个地址,这是由于其它未用高位地址可以为任意值可以为任意值( (即取即取0 0或取或取1)1)2009.92009.937• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(1)片选信号的产生方式2009.937mfyustc.ed (1)片选信号的产生方式片选信号的产生方式n n局部译码选择方式局部译码选择方式(部分译码法部分译码法)n n又称又称部分译码部分译码部分译码部分译码方式,方式,只用部分高位地址线进行译只用部分高位地址线进行译码,来提供存储器的片选信号而另一些些高位码,来提供存储器的片选信号而另一些些高位地址不参加译码,地址不参加译码,在某些小型微机应用系统中,在某些小型微机应用系统中,所需的存储器容量不大,所配置的存储区域只占所需的存储器容量不大,所配置的存储区域只占CPUCPU直接寻址区域的一部分,为了简化译码电路,直接寻址区域的一部分,为了简化译码电路,可以来用局部译码产生片选信号。

      局部译码选择可以来用局部译码产生片选信号局部译码选择方式的可寻址区域比线选方式范围大,而且可以方式的可寻址区域比线选方式范围大,而且可以节省译码器,但是还存在地址重叠现象节省译码器,但是还存在地址重叠现象2009.92009.938• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(1)片选信号的产生方式局部译码选择方式(部分译码法)200 (1)片选信号的产生方式片选信号的产生方式n n全局译码选择方式全局译码选择方式全局译码选择方式全局译码选择方式( (全译码法全译码法全译码法全译码法) )n n指指全部高位地址线全部高位地址线全部高位地址线全部高位地址线都参加译码,采用这种译码选择都参加译码,采用这种译码选择方式时,存储器每一个芯片只对应一块存储区域,方式时,存储器每一个芯片只对应一块存储区域,即每一个存储器芯片上的单元只有惟一的地址号即每一个存储器芯片上的单元只有惟一的地址号n n采用全译码选择存储时,地址号不会重叠,所以不采用全译码选择存储时,地址号不会重叠,所以不会浪费存储空间,各芯片之间地址是连续的,可以会浪费存储空间,各芯片之间地址是连续的,可以方便的扩充存储器,特别是当作为片选的译码器输方便的扩充存储器,特别是当作为片选的译码器输出端未用满时。

      当扩充存储器时,不必再另加译码出端未用满时当扩充存储器时,不必再另加译码电路,可以直接用这些剩余的译码输出作为片选信电路,可以直接用这些剩余的译码输出作为片选信号,为扩充存储器带来方使号,为扩充存储器带来方使2009.92009.939• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(1)片选信号的产生方式全局译码选择方式(全译码法)2009 (2).存储地址译码电路.存储地址译码电路n n   存储器的译码电路可以用小规模集成的门电路存储器的译码电路可以用小规模集成的门电路组合而成组合而成n n但当需要多个片选信号时,更多的是采用专用但当需要多个片选信号时,更多的是采用专用于译码的中规模集成电路,如于译码的中规模集成电路,如74Lsl3874Lsl38三三——八译八译码器,码器,74LSl5474LSl54四四——十六译码器等十六译码器等n n为解决软件的保密性和提高使用的灵活性,目为解决软件的保密性和提高使用的灵活性,目前也采用前也采用ROMROM、、PALPAL、、PLAPLA、、GALGAL作为可编程译作为可编程译码器2009.92009.940• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(2).存储地址译码电路 存储器的译码电路可以用小规模集成的 74LS1382009.92009.941• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu74LS1382009.941mfyustc.edu 采用采用Intel2114 1K×4位的芯位的芯片,构成一个片,构成一个4KB RAM系统系统n nIntel 2114 2009.92009.942• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu采用Intel2114 1K×4位的芯片,构成一个4KB R n n(1)计算出所需的芯片数n n由于每一片为由于每一片为1024x41024x4位,故对于系统来说位,故对于系统来说4KB RAM4KB RAM需要八片需要八片Intel 2114Intel 2114n n 2009.92009.943• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(1)计算出所需的芯片数2009.943mfyustc.ed n n(2)(2)构成数据总线所需的位数和系统所需的容构成数据总线所需的位数和系统所需的容量量n nIntel 2114Intel 2114共有共有1010条地址线和条地址线和4 4条数据线,为了条数据线,为了满足微处理器的数据总线为八位的要求,需要满足微处理器的数据总线为八位的要求,需要每两块芯片的数据端并联以构成八位数据线每两块芯片的数据端并联以构成八位数据线; ;n n整个存储区分为四页,整个存储区分为四页,0000H—03FFH0000H—03FFH为第一为第一页,页,  0400H—07FFH  0400H—07FFH则为第二页,则为第二页,0800H0800H一一0BFFH0BFFH为第三页,为第三页,0CFFH—0FFFH0CFFH—0FFFH为第四页,为第四页,n n因此因此CPUCPU的的A0—A9A0—A9直接与存储器的直接与存储器的A0—A9A0—A9相连,相连,其他的地址选择线采取别的方式与存储器的片其他的地址选择线采取别的方式与存储器的片选选CSCS相连。

      相连2009.92009.944• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu(2)构成数据总线所需的位数和系统所需的容量2009.944 n n (3) (3)控制线,数据线,地址线的连接控制线,数据线,地址线的连接n n        因为因为CPUCPU的地址和数据总线与存储器及各种外部设的地址和数据总线与存储器及各种外部设备相连,只有在备相连,只有在CPUCPU发出的发出的M/IOM/IO信号为高电平时,才信号为高电平时,才能与存储器交换信息所以要求能与存储器交换信息所以要求M/IOM/IO与地址信号一起与地址信号一起组成片选信号控制存储器的工作组成片选信号控制存储器的工作n n        通常存储器只有一个读/写控制端,当它的输入信通常存储器只有一个读/写控制端,当它的输入信号为低电平时,则存储器实现写操作;当它为高电平号为低电平时,则存储器实现写操作;当它为高电平时,则实现读操作那么就可以用时,则实现读操作那么就可以用CPUCPU的的WRWR信号作为信号作为存储器的存储器的WRWR的控制信号的控制信号CPUCPU的数据线的数据线D0—D7D0—D7分别与分别与两个存储器的两个存储器的D0—D3D0—D3对应相连,而对应相连,而Intel 2114Intel 2114的片间的片间数据线实行并联。

      数据线实行并联2009.92009.945• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu (3)控制线,数据线,地址线的连接2009.945mfyu 1).线选方式线选方式n n 在系统RAM为4K的情况下,为了区分不同的四组,可以用A10一A15中的任何一位来控制某一组的片选端,例如用A10来进行控制控制第一组的片选端,用A11来进行控制控制第二组的片选端,用A12来控制第三组的片选端,用A13来控制第四组的片选端,如图所示2009.92009.946• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu1).线选方式 在系统RAM为4K的情况下,为了区分不同的四 2009.92009.947• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2009.947mfyustc.edu n nA0---A9A0---A9作为片内寻址,作为片内寻址,A15A15、、A14A14取取0000,则其地址分,则其地址分布如下表,若布如下表,若A15A15、、A14A14取其他值,则其地址分布在其取其他值,则其地址分布在其他的位置,地址重叠。

      他的位置,地址重叠2009.92009.948• •mfyustc.edumfyustc.edumfyustc.edumfyustc.eduA0---A9作为片内寻址,A15、A14取00,则其地址分 n n   采用线选控制方式时,不光出现了采用线选控制方式时,不光出现了地址重叠地址重叠的的问题,而且如果用不同地址线作为片选控制,问题,而且如果用不同地址线作为片选控制,那么它们的那么它们的地址分配地址分配的情况也是不同的,并且的情况也是不同的,并且多组芯片多组芯片地址不连续地址不连续n n总之,线选方式节省了译码电路,但是必须要总之,线选方式节省了译码电路,但是必须要注意它们的地址分布情况,以及各自的地址重注意它们的地址分布情况,以及各自的地址重叠区所以,在连接地址线的时候,必须考虑叠区所以,在连接地址线的时候,必须考虑存储器的地址分布存储器的地址分布2009.92009.949• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu 采用线选控制方式时,不光出现了地址重叠的问题,而且如果用不 2).局部译码选择方式局部译码选择方式2009.92009.950• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2).局部译码选择方式2009.950mfyustc.edu n n其中,其中,A0--A9A0--A9作为片内寻址,而作为片内寻址,而A10-A11A10-A11经过经过译码作为组选择(其它高位地址线为译码作为组选择(其它高位地址线为0 0),则),则其地址分布为其地址分布为: :n n        第一组:第一组:    0000H    0000H一一03FFH03FFHn n        第二组:第二组:    0400H—07FFH    0400H—07FFHn n        第三组:第三组:    0800H—0BFFH    0800H—0BFFHn n        第四组:第四组:    0C00H—0FFFH    0C00H—0FFFHn n显然,也可以用显然,也可以用A10—A19A10—A19中的任意两条线组成译码中的任意两条线组成译码器,作为组控制线。

      例如用器,作为组控制线例如用A14A14,,A15A15代替代替A10A10和和A11A11,则它们的地址分布就变为,则它们的地址分布就变为————————n n这种用高位地址中的几位经过译码作为片选控制,这种用高位地址中的几位经过译码作为片选控制,称为称为局部译码选择局部译码选择方式2009.92009.951• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu其中,A0--A9作为片内寻址,而A10-A11经过译码作为 全局译码选择方式全局译码选择方式n n所谓全局译码选择方式是指微处理器所有的地址线全部参与存储器的地址选择,如图所示2009.92009.952• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu全局译码选择方式所谓全局译码选择方式是指微处理器所有的地址线 2009.92009.953• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu2009.953mfyustc.edu n n用用A10-A15A10-A15经过译码后来控制片选端经过译码后来控制片选端。

      A10-A15A10-A15经过经过6-6-6464译码器产生译码器产生6464条选择线以控制条选择线以控制6464个不同的组,每组个不同的组,每组为为1K1K现在RAMRAM为为4K4K,故只需用,故只需用4 4条选择线如果用条选择线如果用地址最低的地址最低的4 4条,即用条,即用000000000000、、000001000001、、000010000010和和000011000011则此则此4 4组存储器的地址分配为:组存储器的地址分配为:2009.92009.954• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu用A10-A15经过译码后来控制片选端A10-A15经过6 n n 对于全局译码选择电路来说,译码电路对于全局译码选择电路来说,译码电路较为复杂,但是每一组的地址是确定的,较为复杂,但是每一组的地址是确定的,而且也是惟一的本题中,所需的而且也是惟一的本题中,所需的4根选根选择线可以从择线可以从64根译码输出线中任意选出根译码输出线中任意选出两根,但是,只要选定以后,地址也就两根,但是,只要选定以后,地址也就惟一地确定下来了惟一地确定下来了。

      2009.92009.955• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu 对于全局译码选择电路来说,译码电路较为复杂,但是每一组的地 n n例: 设计一RAM扩展电路,容量为32K字,地址从10000H开始芯片采用622562009.92009.956• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu例: 设计一RAM扩展电路,容量为32K字,地址从10000 n n解:n na、计算所需要的芯片个数32K32K×16=64K ×8 ×16=64K ×8 64 K ×8/(32 K×8)=2(64 K ×8/(32 K×8)=2(片片) )2009.92009.957• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edu解:2009.957mfyustc.edu n nb、确定CS电路2009.92009.958• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edub、确定CS电路2009.958mfyustc.edu n nc、偶片、奇片CS的产生2009.92009.959• •mfyustc.edumfyustc.edumfyustc.edumfyustc.educ、偶片、奇片CS的产生2009.959mfyustc.ed n nd、电路2009.92009.960• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edud、电路2009.960mfyustc.edu ne、总结8086CPU8086CPUEPROMEPROMDBDB7…07…0D D7…0 7…0 ( (偶片偶片) )DBDB15…815…8D D7…0 7…0 ( (奇片奇片) )/RD/RD/OE/OE/WR/WR/WR/WRA An…1n…1   A An-1..0n-1..0A A19…n+119…n+1+M/IO#+M/IO#        /CSA0/BHE偶片/CS奇片/CS2009.92009.961• •mfyustc.edumfyustc.edumfyustc.edumfyustc.edue、总结        /CSA0/BHE偶片/CS奇片/C 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.