教学研究存储器课件_第1页
教学研究存储器课件_第2页
教学研究存储器课件_第3页
教学研究存储器课件_第4页
教学研究存储器课件_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

微型计算机原理及应用MicrocomputerPrinciplesAndApplication微型计算机原理及应用MicrocomputerPrinciByJinJin(CCUT)第4章存储器第4章存储器ByJinJin(CCUT)第4章存储器4.1存储器概述4.2常用半导体存储器4.3存储器与CPU的连接4.4存储器与CPU连接实例第4章存储器4.1存储器概述4.2常用半导体存储器4.4.1存储器概述4.1.1存储器体系结构4.1存储器概述4.1.1存储器体系结构4.1.2半导体存储器的分类4.1.2半导体存储器的分类4.1.3半导体存储器的性能指标功耗:功耗指每个存储单元的功耗,微瓦/单元(μW/单元)。它不仅涉及到消耗功率的大小,也关系到芯片的集成度。可靠性:可靠性是指存储器对电磁场、温度等外界变化因素的抗干扰能力,一般用平均无故障时间来描述。

体积、功耗、工作温度范围、成本高低等也是人们关心的指标。上述指标中有些是相互矛盾的,设计时,根据实际需要,尽可能满足主要要求且兼顾其它。存储容量:存储器可存储的二进制信息量:存储容量=字数×字长存取速度:存储器的存取速度用最大存取时间或存取周期来描述。存储器存取时间定义为从接收到存储单元的地址码开始,到它取出或存入数据为止所需时间。

4.1.3半导体存储器的性能指标功耗:功耗指每个存储单元的【例4.1】Intel2114芯片有10根地址总线,4根数据总线,容量为1K×4。其含义是什么?解:含义为,Intel2114芯片内有1K=210=1024个单元(与10根地址总线相对应),其中每个单元内存放4个二进制数(与4根数据总线相对应),所以其容量为1024×4bits。【例4.1】Intel2114芯片有10根地址总线,44.2常用半导体存储器4.2.1随机存取存储器RAM

半导体随机存取存储器RAM是指工作时可以任意读出或写入信息的存储器,它包括静态RAM(SRAM)和动态RAM(DRAM)。1.静态RAM(SRAM)

(1)基本存储单元4.2常用半导体存储器4.2.1随机存取存储器RAM(2)静态RAM存储器内部结构图(2)静态RAM存储器内部结构图2114芯片①外部结构

:片选信号:写信号A0~A9:地址线,10条I/O0~I/O3:数据线,4条2114芯片内部结构:存储体,地址译码器,数据控制内部结构:存储体,地址译码器,数据控制【例4.3】CPU从2114中读出地址为008H的内容,请给出2114芯片中控制信号、地址信号和数据信号的工作过程。【例4.3】CPU从2114中读出地址为008H的内容,2.动态RAM基本存储单元

由一个MOS管Q和一个寄生电容C组成。

当电容C有电荷时,基本存储电路内存储信息为“1”;没有电荷时,存储信息为“0”。2.动态RAM由一个MOS管Q和一个寄生电(2)典型动态RAM芯片——2164芯片①外部结构:采用16脚双列直插封装,容量为64K×1地址线(A0~A7):8条地址线。数据线(Din/Dout):2条数据线(Din/Dout)做为输入/输出控制线:写允许

行地址选通

列地址选通(2)典型动态RAM芯片——2164芯片②内部结构②内部结构4.2.2只读存储器ROM

只读存储器ROM内的信息只能读出,不能写入。一般用来存放固定程序,如BIOS程序等。其最大的优点是掉电后信息不会丢失。可分为MROM、PROM、EPROM、E2PROM、FlashMemory等。

4.2.2只读存储器ROM只读存储器ROM内的信息只能读1.掩膜式只读存储器MROM

位D3位D2位D1位D0单元01010单元11101单元20101单元30110在存储矩阵的行列交叉点上,有的有MOS管,有的没有MOS管。

有MOS管的地方存放的是数据“0”,没有MOS管的地方存放的是数据“1”。

这是因为若有MOS管,当此单元被选中时,则相应的MOS管就导通,此时Di输出为0;而没有MOS管的,此时Di输出为1。1.掩膜式只读存储器MROM

位D3位D2位D1位D0单元02可编程只读存储器OTPROM仅可供用户进行一次编程熔丝式OTPROM基本存储电路示意图,由三极管和熔丝组成,可存储一位信息。出厂时,每根熔丝是连着的,存储的信息为“1”。读出:选中该单元,使得字线为高电平,则Txy管导通。若熔丝没有烧断,则位线被拉到Vcc的高电平,读出信息为“1”;若熔丝被烧断,则位线被下拉电阻拉至低电平,读出信息为“0”。用户编程:给定地址,使得字线为高电平,从而选中该单元。若要写入“0”,则位线上送低电平“0”,当熔丝通过的电流达到20mA~50mA,熔丝烧断,则存储的信息为“0”;当要写入“1”时,相应的位线上送高电平“1”,熔丝不被烧断,任然保持“1”的状态2可编程只读存储器OTPROM仅可供用户进行一次编程3.紫外线可擦除的只读存储器EPROMEPROM存储单元结构及工作原理:

用电信号编程而用紫外线擦除的只读存储器芯片3.紫外线可擦除的只读存储器EPROM

(2)典型EPROM芯片—Intel2764A(8K×8Bit)①外部结构:双列直插28脚芯片Vcc:工作电压,+5V;Vpp:编程电压,12.5V;NC:不用脚;:片选信号,:输出允许信号,

:编程脉冲输入端,A0~A12:13条地址线,可寻址213=8K存储空间;O0~O7:8条数据线。(2)典型EPROM芯片—Intel2764A(8K×84.电可擦除的只读存储器E2PROM

组成E2PROM的基本电路和EPROM类似,不同的是在浮栅附近再增加一个栅极做为控制极。给控制极加正电压,使浮栅和漏极之间形成厚度不足200A的隧道氧化物,利用隧道效应,电子便注入浮栅,数据被写入。

如果给控制删一个负压,则浮栅上的电荷流向漏极,信息被擦除。4.电可擦除的只读存储器E2PROM

典型E2PROM芯片—AT28C64BVcc:+5V单电源供电;A0~A12:13条地址总线;I/O0~I/O7:8条数据线;:片选信号,低电平,选中该芯片:输出数据允许线,低电平有效。:写信号,低电平有效。典型E2PROM芯片—AT28C64BVcc:+5V单电源AT28C64B工作过程:数据读出:当=0且=0且=1时,即可将选中的单元中的数据读出。与RAM及EPROM的读出过程是一样的。编程写入:有字节写入和页写入两种方式。擦除:擦除和写入是同一种操作,只不过擦除是向单元中写入“1”。如果想将某一字节擦除,则只要执行写入操作,只不过写入的数据是“1”;AT28C64B工作过程:典型E2PROM芯片—24C6424C64(8K×8)是串行行接口E2PROM芯片,采用DIP封装,数据传输采用I2C总线。Vcc:电源A0~A2:地址总线。片选或页面选择地址输入。当接一片AT24C64时A0~A2接地。SCL:串行移位时钟输入端,用于与输入/输出的数据同步。当SCL为高电平时,SDA线上的数据保持稳定,此时“数据有效”;当SCL为低电平时,SDA线上的数据允许改变。SDA:串行数据输入/输出数据口。WP:硬件写保护引脚,为低电平(接地)时正常写操作;为高电平时对部分存储区进行硬件写保护。典型E2PROM芯片—24C64Vcc:电源5快速擦除读/写存储器FLASHMemoryFLASH存储器也称为闪烁存储器,简称闪存,是一款电可擦除的非易失性新型存储器。具有快速编程、存储密度高,存取速度快、成本低、单一供电等特点。用FLASH存储器生产的半导体固态盘(U盘)已成为现今最常用的外存之一。从原理上说,FLASHMemory属于ROM型存储器。5快速擦除读/写存储器FLASHMemory(1)FlashMemory存储单元结构及工作原理基本存储电路由一只MOS管构成,当浮置栅极内有电子时,S和D极导通,为“0”状态;当浮置栅极内无电子时,S和D极不导通,为“1”状态。擦除:在源极和控制栅极之间接+12V电压,浮置栅极内电子向源极扩散,导致浮置栅极内电子丢失,S和D极之间的导电沟道消失,状态由“0”变为“1”。写入:在控制栅极和S极之间接一个正向电压,电压值>D和S极之间的正向电压,则来自S极的电子向浮置栅极扩散,使得浮置栅极带上足够多的电子,同时在衬底S与D极之间感应出导电层,使得S和D极之间导通,状态由“1”变“0”,完成写“0”的操作。读:读的时候,只需要在S和D极之间加5V或3V(不同芯片要求不同)的电压,而S极和控制栅极之间不加电压,即可读出。(1)FlashMemory存储单元结构及工作原理基本存储典型FlashMemory芯片—AT29C010(1Mbit)I/O0~I/O7:数据总线,8条,

双向,三态。A0~A16:地址线,17条,

可寻址1MB空间。

其中A7~A16提供

1024个分区地址;

A0~A6提供每个

分区内的128字节

单元地址;:片选信号;

:读选通信号;

:写信号线;Vcc:工作电压+5V。典型FlashMemory芯片—AT29C010(1Mbi4.3存储器与CPU的连接计算机系统的内存设计问题。需要解决三大问题:如何选择存储器芯片?如何将小容量的存储器芯片扩充为一个大容量的内存系统?存储器芯片如何与CPU连接?4.3存储器与CPU的连接计算机系统的内存设计问题。需要解4.3.1存储器芯片的选择1.存储器芯片类型的选择对于专用设备,其内部的系统程序、数据都是固定不变的—ROM芯片。对于需要存储中间结果的设备,则需要RAM芯片。所需容量小且对速度要求高,—SRAM;

如果所需容量大,—DRAM。对于需要在线修改、在线升级的设备,—FLASHMemory、E2PROM。

对容量、速度要求不高,—E2PROM;

对容量、速度要求高,—FLASHMemory。2.存储器芯片容量的选择原则上是在满足容量的前提下尽量少用芯片3.存储器芯片速度的选择要根据CPU的速度选择合适的存储器芯片速度,达到合理的匹配4.存储器芯片功耗的选择功耗的选择要根据计算机系统的实际应用情况来决定。4.3.1存储器芯片的选择1.存储器芯片类型的选择4.3.2芯片的扩充1.位扩充:将存储器芯片扩充成存储系统所需的位数。例如:用2114(1K×4)构成1K×8位的存储器系统4.3.2芯片的扩充例如:如果用1K×1的存储器芯片构成1K×8位的存储器系统。例如:如果用1K×1的存储器芯片构成1K×8位的存储器系统。2.字扩充:存储容量的扩充。例如:用2114(1K×4)构成2K×8的存储器系统。解:首先满足位扩充的要求,将2114(1K×4)扩充成1K×8,需要2片芯片(虚线框部分)然后再满足字扩充的要求,扩充成2K×8。所以就需要2个1K×8,一共要4片2114芯片。2个片选信号不同2.字扩充:存储容量的扩充。2个片选信号不同4.3.3存储器芯片与CPU的连接存储器与CPU连接时,主要是地址总线、控制总线和数据总线的连接。由于片选信号产生方式不同:有线选法、部分译码法全译码法三种方法。4.3.3存储器芯片与CPU的连接存储器与CPU连接时,主要1.线选法是指高位地址中的某一条或者几条直接作为存储器的片选信号使用。线选法是最简单的方法,缺点是造成内存地址的不连续及重叠地址。【例4.3】使用1片RAM6116芯片(2K×8)和1片EPROM2716(2K×8)为一个具有16条地址线(A0~A15)的8位微机系统构成一个4K×8的内存系统,采用线选法,请画出CPU与存储器6116、2716的连线图,并给出6116、2716的地址范围。解:首先,画出6116和2716芯片图及CPU芯片示意图然后,连接数据总线接着,连接控制总线最后,连接地址总线A11做为6116的片选,A13做为2716的片选,

A0~A10做为片内选择线1.线选法是指高位地址中的某一条或者几条直接作为存储器的片选地址分配情况:

A15A14A13A12A11A10……A0

6116地址范围××1×0

0……0……1……12000H……27FFH2716地址范围××0×10……0……1……10800H……0FFFH

选片内选择

6116与2716的地址是不连续的。存储单元有重叠地址。地址分配情况:

A15A14A13A12A11A10……2.部分译码法将CPU提供的地址线,除去片内选择所用到的地址线后,剩余的地址线中的一部分参加译码,作为片选信号使用。【例4.4】用1片RAM6116芯片(2K×8)1片EPROM2716(2K×8)为一具有16条地址线(A0~A15)的8位微机系统构成一个4K×8的内存系统,采用部分译码法,画出CPU与存储器6116、2716连线图,给出6116、2716地址范围。2.部分译码法将CPU提供的地址线,除去片内选择所用到的地址部分译码法:直接从CPU的高位(A11~A15)中任意取得三条地址总线(A11、A12、A13)经过译码器译码后做为片选信号,其它高位地址线(A14、A15)没有使用。部分译码法:直接从CPU的高位(A11~A15)中任意取得三地址分配情况:

A15A14A13A12A11A10……A0

6116地址范围××0000……0……1……10000H……07FFH2716地址范围××0010……0……1……10800H……0FFFH

选片内选择

6116与2716的地址是连续的(选择的高位地址不同,也有可能造成地址不连续,这主要由译码器的逻辑决定的)。存储单元有重叠地址。地址分配情况:

A15A14A13A12A11A10……3.全译码法将CPU提供的地址总线中的地址线,除去片内选择的地址线之外的其它地址线全部参加译码,作为片选信号使用。全译码法使得每个地址单元对应的地址都是唯一的,而且是连续的。缺点是硬件电路较复杂。【例4.5】使用1片RAM6116芯片(2K×8)和1片EPROM2716(2K×8)为一个具有16条地址线(A0~A15)的8位微机系统构成一个4K×8的内存系统,采用全译码法,请画出CPU与存储器6116、2716的连线图,并给出6116、2716的地址范围。3.全译码法将CPU提供的地址总线中的地址全译码法:将CPU的高位(A11~A15)的5条地址线全部用上,经过3-8译码器译码后,做为片选信号。

(74LS138译码器的连线方式不同,会得到不同的地址范围)。全译码法:将CPU的高位(A11~A15)的5条地址线全部用地址分配情况:

A15A14A13A12A11A10……A0

6116地址范围000000……0……1……10000H……07FFH2716地址范围000010……0……1……10800H……0FFFH

选片内选择

6116与2716的地址是连续的。存储单元无重叠地址(地址是唯一确定的)但电路比较复杂。地址分配情况:

A15A14A13A12A11A10……4.4存储器与CPU连接实例【例4.6】采用2114(1K×4)芯片,设计一容量为4K×8存储器系统。要求2114芯片的首地址为00000H,CPU采用8088的最小工作模式①构成4K×8的存储器系统,需要几片2114芯片?

②画出连线电路图(采用全译码方法,译码器任选),并给出每组2114(1K×8)所构成的地址范围。4.4存储器与CPU连接实例【例4.6】采用2114(教学研究存储器课件

A19A18A17A16A15A14A13A12A11A10A9…A0

第一组2114地址范围00000000000…0…1…100000H…003FFH第二组2114地址范围00000000010…0…1…100400H…007FFH第三组2114地址范围00000000100…0…1…100800H…00BFFH第四组2114地址范围00000000110…0…1…100C00H…00FFFH

片选片内选择

A19A18A17A16A15A14A13A12A11A1本章小结存储器是计算机系统中不可缺少的重要组成部分。现代计算机通常把不同类型不同容量的存储器按照一定的体系结构组织起来,形成统一的存储体系。本书重点介绍了半导体存储器RAM和ROM的基本原理和特点。并通过数据总线、控制总线和地址总线的连接实现了半导体存储器与CPU的连接。本章小结存储器是计算机系统中不可缺少的重要组成部分。现代计The

EndTheEnd46微型计算机原理及应用MicrocomputerPrinciplesAndApplication微型计算机原理及应用MicrocomputerPrinciByJinJin(CCUT)第4章存储器第4章存储器ByJinJin(CCUT)第4章存储器4.1存储器概述4.2常用半导体存储器4.3存储器与CPU的连接4.4存储器与CPU连接实例第4章存储器4.1存储器概述4.2常用半导体存储器4.4.1存储器概述4.1.1存储器体系结构4.1存储器概述4.1.1存储器体系结构4.1.2半导体存储器的分类4.1.2半导体存储器的分类4.1.3半导体存储器的性能指标功耗:功耗指每个存储单元的功耗,微瓦/单元(μW/单元)。它不仅涉及到消耗功率的大小,也关系到芯片的集成度。可靠性:可靠性是指存储器对电磁场、温度等外界变化因素的抗干扰能力,一般用平均无故障时间来描述。

体积、功耗、工作温度范围、成本高低等也是人们关心的指标。上述指标中有些是相互矛盾的,设计时,根据实际需要,尽可能满足主要要求且兼顾其它。存储容量:存储器可存储的二进制信息量:存储容量=字数×字长存取速度:存储器的存取速度用最大存取时间或存取周期来描述。存储器存取时间定义为从接收到存储单元的地址码开始,到它取出或存入数据为止所需时间。

4.1.3半导体存储器的性能指标功耗:功耗指每个存储单元的【例4.1】Intel2114芯片有10根地址总线,4根数据总线,容量为1K×4。其含义是什么?解:含义为,Intel2114芯片内有1K=210=1024个单元(与10根地址总线相对应),其中每个单元内存放4个二进制数(与4根数据总线相对应),所以其容量为1024×4bits。【例4.1】Intel2114芯片有10根地址总线,44.2常用半导体存储器4.2.1随机存取存储器RAM

半导体随机存取存储器RAM是指工作时可以任意读出或写入信息的存储器,它包括静态RAM(SRAM)和动态RAM(DRAM)。1.静态RAM(SRAM)

(1)基本存储单元4.2常用半导体存储器4.2.1随机存取存储器RAM(2)静态RAM存储器内部结构图(2)静态RAM存储器内部结构图2114芯片①外部结构

:片选信号:写信号A0~A9:地址线,10条I/O0~I/O3:数据线,4条2114芯片内部结构:存储体,地址译码器,数据控制内部结构:存储体,地址译码器,数据控制【例4.3】CPU从2114中读出地址为008H的内容,请给出2114芯片中控制信号、地址信号和数据信号的工作过程。【例4.3】CPU从2114中读出地址为008H的内容,2.动态RAM基本存储单元

由一个MOS管Q和一个寄生电容C组成。

当电容C有电荷时,基本存储电路内存储信息为“1”;没有电荷时,存储信息为“0”。2.动态RAM由一个MOS管Q和一个寄生电(2)典型动态RAM芯片——2164芯片①外部结构:采用16脚双列直插封装,容量为64K×1地址线(A0~A7):8条地址线。数据线(Din/Dout):2条数据线(Din/Dout)做为输入/输出控制线:写允许

行地址选通

列地址选通(2)典型动态RAM芯片——2164芯片②内部结构②内部结构4.2.2只读存储器ROM

只读存储器ROM内的信息只能读出,不能写入。一般用来存放固定程序,如BIOS程序等。其最大的优点是掉电后信息不会丢失。可分为MROM、PROM、EPROM、E2PROM、FlashMemory等。

4.2.2只读存储器ROM只读存储器ROM内的信息只能读1.掩膜式只读存储器MROM

位D3位D2位D1位D0单元01010单元11101单元20101单元30110在存储矩阵的行列交叉点上,有的有MOS管,有的没有MOS管。

有MOS管的地方存放的是数据“0”,没有MOS管的地方存放的是数据“1”。

这是因为若有MOS管,当此单元被选中时,则相应的MOS管就导通,此时Di输出为0;而没有MOS管的,此时Di输出为1。1.掩膜式只读存储器MROM

位D3位D2位D1位D0单元02可编程只读存储器OTPROM仅可供用户进行一次编程熔丝式OTPROM基本存储电路示意图,由三极管和熔丝组成,可存储一位信息。出厂时,每根熔丝是连着的,存储的信息为“1”。读出:选中该单元,使得字线为高电平,则Txy管导通。若熔丝没有烧断,则位线被拉到Vcc的高电平,读出信息为“1”;若熔丝被烧断,则位线被下拉电阻拉至低电平,读出信息为“0”。用户编程:给定地址,使得字线为高电平,从而选中该单元。若要写入“0”,则位线上送低电平“0”,当熔丝通过的电流达到20mA~50mA,熔丝烧断,则存储的信息为“0”;当要写入“1”时,相应的位线上送高电平“1”,熔丝不被烧断,任然保持“1”的状态2可编程只读存储器OTPROM仅可供用户进行一次编程3.紫外线可擦除的只读存储器EPROMEPROM存储单元结构及工作原理:

用电信号编程而用紫外线擦除的只读存储器芯片3.紫外线可擦除的只读存储器EPROM

(2)典型EPROM芯片—Intel2764A(8K×8Bit)①外部结构:双列直插28脚芯片Vcc:工作电压,+5V;Vpp:编程电压,12.5V;NC:不用脚;:片选信号,:输出允许信号,

:编程脉冲输入端,A0~A12:13条地址线,可寻址213=8K存储空间;O0~O7:8条数据线。(2)典型EPROM芯片—Intel2764A(8K×84.电可擦除的只读存储器E2PROM

组成E2PROM的基本电路和EPROM类似,不同的是在浮栅附近再增加一个栅极做为控制极。给控制极加正电压,使浮栅和漏极之间形成厚度不足200A的隧道氧化物,利用隧道效应,电子便注入浮栅,数据被写入。

如果给控制删一个负压,则浮栅上的电荷流向漏极,信息被擦除。4.电可擦除的只读存储器E2PROM

典型E2PROM芯片—AT28C64BVcc:+5V单电源供电;A0~A12:13条地址总线;I/O0~I/O7:8条数据线;:片选信号,低电平,选中该芯片:输出数据允许线,低电平有效。:写信号,低电平有效。典型E2PROM芯片—AT28C64BVcc:+5V单电源AT28C64B工作过程:数据读出:当=0且=0且=1时,即可将选中的单元中的数据读出。与RAM及EPROM的读出过程是一样的。编程写入:有字节写入和页写入两种方式。擦除:擦除和写入是同一种操作,只不过擦除是向单元中写入“1”。如果想将某一字节擦除,则只要执行写入操作,只不过写入的数据是“1”;AT28C64B工作过程:典型E2PROM芯片—24C6424C64(8K×8)是串行行接口E2PROM芯片,采用DIP封装,数据传输采用I2C总线。Vcc:电源A0~A2:地址总线。片选或页面选择地址输入。当接一片AT24C64时A0~A2接地。SCL:串行移位时钟输入端,用于与输入/输出的数据同步。当SCL为高电平时,SDA线上的数据保持稳定,此时“数据有效”;当SCL为低电平时,SDA线上的数据允许改变。SDA:串行数据输入/输出数据口。WP:硬件写保护引脚,为低电平(接地)时正常写操作;为高电平时对部分存储区进行硬件写保护。典型E2PROM芯片—24C64Vcc:电源5快速擦除读/写存储器FLASHMemoryFLASH存储器也称为闪烁存储器,简称闪存,是一款电可擦除的非易失性新型存储器。具有快速编程、存储密度高,存取速度快、成本低、单一供电等特点。用FLASH存储器生产的半导体固态盘(U盘)已成为现今最常用的外存之一。从原理上说,FLASHMemory属于ROM型存储器。5快速擦除读/写存储器FLASHMemory(1)FlashMemory存储单元结构及工作原理基本存储电路由一只MOS管构成,当浮置栅极内有电子时,S和D极导通,为“0”状态;当浮置栅极内无电子时,S和D极不导通,为“1”状态。擦除:在源极和控制栅极之间接+12V电压,浮置栅极内电子向源极扩散,导致浮置栅极内电子丢失,S和D极之间的导电沟道消失,状态由“0”变为“1”。写入:在控制栅极和S极之间接一个正向电压,电压值>D和S极之间的正向电压,则来自S极的电子向浮置栅极扩散,使得浮置栅极带上足够多的电子,同时在衬底S与D极之间感应出导电层,使得S和D极之间导通,状态由“1”变“0”,完成写“0”的操作。读:读的时候,只需要在S和D极之间加5V或3V(不同芯片要求不同)的电压,而S极和控制栅极之间不加电压,即可读出。(1)FlashMemory存储单元结构及工作原理基本存储典型FlashMemory芯片—AT29C010(1Mbit)I/O0~I/O7:数据总线,8条,

双向,三态。A0~A16:地址线,17条,

可寻址1MB空间。

其中A7~A16提供

1024个分区地址;

A0~A6提供每个

分区内的128字节

单元地址;:片选信号;

:读选通信号;

:写信号线;Vcc:工作电压+5V。典型FlashMemory芯片—AT29C010(1Mbi4.3存储器与CPU的连接计算机系统的内存设计问题。需要解决三大问题:如何选择存储器芯片?如何将小容量的存储器芯片扩充为一个大容量的内存系统?存储器芯片如何与CPU连接?4.3存储器与CPU的连接计算机系统的内存设计问题。需要解4.3.1存储器芯片的选择1.存储器芯片类型的选择对于专用设备,其内部的系统程序、数据都是固定不变的—ROM芯片。对于需要存储中间结果的设备,则需要RAM芯片。所需容量小且对速度要求高,—SRAM;

如果所需容量大,—DRAM。对于需要在线修改、在线升级的设备,—FLASHMemory、E2PROM。

对容量、速度要求不高,—E2PROM;

对容量、速度要求高,—FLASHMemory。2.存储器芯片容量的选择原则上是在满足容量的前提下尽量少用芯片3.存储器芯片速度的选择要根据CPU的速度选择合适的存储器芯片速度,达到合理的匹配4.存储器芯片功耗的选择功耗的选择要根据计算机系统的实际应用情况来决定。4.3.1存储器芯片的选择1.存储器芯片类型的选择4.3.2芯片的扩充1.位扩充:将存储器芯片扩充成存储系统所需的位数。例如:用2114(1K×4)构成1K×8位的存储器系统4.3.2芯片的扩充例如:如果用1K×1的存储器芯片构成1K×8位的存储器系统。例如:如果用1K×1的存储器芯片构成1K×8位的存储器系统。2.字扩充:存储容量的扩充。例如:用2114(1K×4)构成2K×8的存储器系统。解:首先满足位扩充的要求,将2114(1K×4)扩充成1K×8,需要2片芯片(虚线框部分)然后再满足字扩充的要求,扩充成2K×8。所以就需要2个1K×8,一共要4片2114芯片。2个片选信号不同2.字扩充:存储容量的扩充。2个片选信号不同4.3.3存储器芯片与CPU的连接存储器与CPU连接时,主要是地址总线、控制总线和数据总线的连接。由于片选信号产生方式不同:有线选法、部分译码法全译码法三种方法。4.3.3存储器芯片与CPU的连接存储器与CPU连接时,主要1.线选法是指高位地址中的某一条或者几条直接作为存储器的片选信号使用。线选法是最简单的方法,缺点是造成内存地址的不连续及重叠地址。【例4.3】使用1片RAM6116芯片(2K×8)和1片EPROM2716(2K×8)为一个具有16条地址线(A0~A15)的8位微机系统构成一个4K×8的内存系统,采用线选法,请画出CPU与存储器6116、2716的连线图,并给出6116、2716的地址范围。解:首先,画出6116和2716芯片图及CPU芯片示意图然后,连接数据总线接着,连接控制总线最后,连接地址总线A11做为6116的片选,A13做为2716的片选,

A0~A10做为片内选择线1.线选法是指高位地址中的某一条或者几条直接作为存储器的片选地址分配情况:

A15A14A13A12A11A10……A0

6116地址范围××1×0

0……0……1……12000H……27FFH2716地址范围××0×10……0……1……10800H……0FFFH

选片内选择

6116与2716的地址是不连续的。存储单元有重叠地址。地址分配情况:

A15A14A13A12A11A10……2.部分译码法将CPU提供的地址线,除去片内选择所用到的地址线后,剩余的地址线中的一部分参加译码,作为片选信号使用。【例4.4】用1片RAM6116芯片(2K×8)1片EPROM2716(2K×8)为一具有16条地址线(A0~A15)的8位微机系统构成一个4K×8的内存系统,采用部分译码法,画出CPU与存储器6116、2716连线图,给出6116、2716地址范围。2.部分译码法将CPU提供的地址线,除去片内选择所用到的地址部分译码法:直接从CPU的高位(A11~A15)中任意取得三条地址总线(A11、A12、A13)经过译码器译码后做为片选信号,其它高位地址线(A14、A15)没有使用。部分译码法:直接从CPU的高位(A11~A15)中任意取得三地址分配情况:

A15A14A13A12A11A1

温馨提示

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

评论

0/150

提交评论