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

下载本文档

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

文档简介

微机原理与接口技术教学课件孙淑艳2005-5-31微机原理与接口技术教学课件第三节只读存储器ROM

只读存储器的信息在使用时是不能被改变的,即只能读出,不能写入,所以一般只能存放固定程序,如监控程序,BIOS程序等。ROM的特点是非易失性,即掉电后再上电时存储信息不会改变。只读存储器按写入信息的方式不同可分为:

1、不可编程掩膜式MOS只读存储器

2、可编程只读存储器

3、可擦除、可再编程的只读存储器第三节只读存储器ROM只读存储器的信息在使用时ROM存储元件的存储电路

它可看成是一个单向导通的开关电路。当字线上加有选中信号时,如果电子开关S是断开的,位线D上将输出信息1;如果S是接通的,则位线D经T1接地,将输出信息0。ROM存储元件的存储电路它可看成是一个单一、掩膜ROM

图中,左边的管子T1电路未金属化,对应M1位存“1”;右边的管子T2的电极接入电路,对应M2位存“0”。二、可编程只读存储器PROM

一、掩膜ROM图中,左边的管子T1二、可编程只读存储三、光可擦除可编程只读存储器EPROM

EPROM的缺点1、EPROM在使用时必须从电路板上拔下,而且要在专用的紫外线擦除器中擦除,操作起来很麻烦。一块芯片多次插拔后,会损坏外引脚。

2、EPROM可被擦除后重新写入的次数是有限的。三、光可擦除可编程只读存储器EPROMEPROM的缺点使用EPROM的注意事项

1、编程前检查各单元内容是否均为0FFH

(表示已擦除),否则应先用紫外线擦除。2、如用非全自动编程器编程,应按手册中给的数据加上编程电压VPP;当无法弄清VPP的值时,应从12.5V开始逐步升高电压值,最高为25V,以免烧坏芯片。使用EPROM的注意事项1、编程前检查各单元内容是否均为0典型EPROM芯片实例---Intel2716(2K*8位)

(一)Intel2716的引脚与内部结构(二)2716的工作方式

典型EPROM芯片实例---Intel2716(2K*8位(一)Intel2716的引脚与内部结构Intel2716EPROM芯片的容量为2K*8位,采用CMOS工艺和DIP封装,其引脚、逻辑符号如图:(一)Intel2716的引脚与内部结构InteIntel2716的引脚介绍

Intel2716有24条引脚。A10~A0:11条地址线,输入,可寻址2716芯片内部的2K

存储单元。7条用于行译码,以选择128行中的一行;4条用于列译码,以选择16组中的一组。被选中的一组,8位同时读出。Q7~Q0:8位数据线,通过缓冲器输入/输出。对2716进行

编程写入时是输入线,用来输入要写入的信息;当

2716处于正常读出时是输出线,用来输出2716

中的信息。CS:片选信号,低电平有效。PD/PGM:输入信号线,是待机/编程的控制信号。VPP:编程电源。在编程写入时,VPP=+25V,正常读出时,

VPP=+5V。VCC:工作电源,为+5V。Intel2716的引脚介绍Intel27Intel2716内部结构图

Intel2716内部结构图(二)2716的工作方式

2716的工作方式有6种,如表所示:读出方式:可以将选中的存储单元的内容读出。未选中:2716未选中,数据总线处于高阻态,即该芯片的输出被禁止送上数据总线。待机方式:与未选中方式类似,但功耗由525mW下降到132mW,所以又称功率下降方式。这时数据总线呈高阻抗。编程输入方式:向2716写入程序。此时把要写入数据的单元地址送上地址总线,数据送上数据总线,然后在PD/PGM端加上52ms宽的正脉冲,就可以将数据线上的信息写入指定的地址。如果对2K地址全部编程,需要100s以上的时间校验编程内容方式:此方式与读出方式基本相同,要求VPP=+25V。在完成编程后,将2716中的信息读出,与写入的内容进行比较,以确定编程内容是否已经正确地写入。禁止编程方式:此方式禁止把数据总线上的信息写入2716。(二)2716的工作方式2716的工作方式有6种,如表所示常用的EPROM芯片

常用的EPROM芯片还有:

2732(4K*8位)

2764(8K*8位)

27128(16K*8位)等,它们的内部结构与外部引脚分配基本相同,主要是存储容量不同。常用的EPROM芯片常用的EPROM芯片还有:四、电可擦除的可编程只读存储E2PROM典型的E2PROM芯片

Intel2864A容量为8K*8位,采用28条引脚DIP封装,其引脚与2764兼容,其引脚与内部逻辑框图如书P256-图7-14所示。

Intel2864A有13根地址线,A0~A7用于行译码,以选择256行中的一行;A8~A12用于列译码,以选择32列中的一列。有8根输入/输出数据线。它的特点是片内具有防写保护单元,适于现场修改参数。四、电可擦除的可编程只读存储E2PROM典型的E2PROM芯Intel2864A的工作方式

Intel2864A的工作方式有4种,如表所示:读方式:允许CPU读取2864A的数据。当CPU发出地址信号以及相关的控制信号后,经过一定延时(即读取时间250ns左右)2864A即可提供有效数据。写方式:2864A有以字节为单位进行擦写的功能,擦除和写入是同一种操作,都是写操作,不同之处在于擦除是固定写“1”。在擦除时,数据输入是TTL高电平。2864A在以字节为单位进行擦除和写入时,CE=0,OE=1,WE=0(写脉冲宽度最小为2ms,最大不超过70ms)。片擦除方式:2864A提供了全片电擦除的方式,用片擦除时,所有8K字节均置成“1”。在进行片擦除时,不考虑地址线的状态,数据端置高电平,WE=CE=OE=0。需要注意的是:片擦除方式时,WE保持低电平的脉冲宽度为5~15ms,典型值为10ms。维持方式:2864A有功率下降的维持方式。在进行擦除/写入和读操作时,最大的电流消耗为100mA;当器件不操作时,只需将一个TTL高电平加到器件允许端CE,器件即进入维持状态,此时最大电流消耗为40mA,可减少60%的电源消耗。2864A进入维持方式后,输出端悬浮。Intel2864A的工作方式Intel2864A的工

半导体存储器(RAM和EPROM)二进制码信息的读出和写入是并行进行的。

注意半导体存储器(RAM和EPROM)注意第四节CPU与存储器的连接一、连接时应注意的问题二、典型CPU与存储器的连接第四节CPU与存储器的连接一、连接时应注意的问题一、连接时应注意的问题

在微型机中,CPU对存储器进行读写操作,首先要由地址总线给出地址信号,然后发出读写控制信号,最后才能在数据总线上进行数据的读写。这样就涉及到CPU与存储器的连接问题。在存储器芯片与CPU的连接中,为了保证存储器系统可以正确工作,除了正确实现数据总线、地址总线、控制总线的连接以外,还需要考虑以下几方面的问题:

1、CPU总线的带载能力

2、CPU时序与存储器存取速度之间的配合

3、存储器组织、地址分配一、连接时应注意的问题在微型机中,CPU对存储器(一)CPU总线的带载能力

在CPU的设计中,一般输出线的直流负载能力为带一个TTL负载,而在连接中,CPU的每一根地址线或数据线,都有可能连接多片存储器芯片。所以,在存储器芯片与CPU的连接过程中,要考虑CPU外接有多少个存储器芯片以及CPU与存储器芯片的物理距离等因素。现在的存储器芯片都为MOS电路,直流负载都很小,主要的负载是电容负载,因此在小型系统中,CPU可以与存储器芯片直接相连,在较大的系统中,就要考虑CPU是否需要加缓冲器,由缓冲器的输出再带负载。(一)CPU总线的带载能力在CPU的设计中,一般(二)CPU时序与存储器存取速度之间的配合CPU在执行取指令或对存储器进行读写操作时,是有固定时序的,因此需要考虑CPU与存储器芯片的速度匹配问题。当CPU对存储器进行读操作时,CPU发出地址和读命令信号后,存储器必须在限定时间内给出有效数据。当CPU对存储器进行写操作时,存储器必须在写脉冲规定的时间内将数据写入指定存储单元,否则就无法保证迅速准确地传送数据。(二)CPU时序与存储器存取速度之间的配合CPU存储器芯片的速度指标

以Intel8086CPU的存储器读操作为例,能够正确完成存储器读操作,对存储器芯片而言,必须要满足两个时间参数:

1、有足够的地址译码时间,即存储器芯片接受到地址信息以后,有足够的时间选中响应的存储单元;

2、存储器芯片有足够的时间能将存储单元中的数据送到外部数据线,也就是存储器芯片从读控制信号有效到存储器有效数据输出之间的时间。这两个参数是存储器芯片的重要速度指标。存储器芯片的速度指标以I等待周期Tw的插入

在CPU主频确定的情况下,如果CPU的读写存储器总线周期也固定,就需选择合适的存储器芯片,以便在存储器访问总线周期中一定能完成存储器的读写。否则,CPU需要插入一个或多个等待周期Tw。等待周期Tw的插入在CPU主频确定的情况下,如果等待周期Tw的插入

对照CPU的存储器读总线周期,CPU将在T3和T4之间读取数据总线上的数据值,也就是说,要求此时存储器已经向数据总线提供了有效的数据值。CPU在T1输出地址有效,在T2产生存储器读信号,从地址有效到CPU读数据总线有两个多时钟周期的时间,从读控制信号有效到CPU读数据操作有一个多时钟周期的时间,只有这两个时间都比存储器芯片的地址译码时间参数和数据读出时间参数宽裕时,CPU才能正确访问。只要两个参数中有一个不满足,就需要在T3以后插入等待周期Tw。等待周期Tw的插入对照CPU的存储器读总线周期,(三)存储器组织、地址分配

在微机系统中,字长有8位、16位、32位甚至更高位,可是存储器的存储是以字节为单位进行的,如果想存储1个16位或32位数据,就要存放在连续的几个内存单元中,低字节放在低地址,高字节放在高地址,这种存储器称为“字节编址结构”。系统内存通常分为ROM和RAM两部分:ROM用于存放系统监控程序等固化程序和一些常数;RAM又分为系统区和用户区两部分。

系统区是监控系统程序或操作系统存放数据的区域;

用户区又分为程序区和数据区两部分,分别用于存放用户程序和数据。所以,内存分配是一个重要的问题。(三)存储器组织、地址分配在微机系统中,字长有8IBMPC/XT机的内存地址分配

单片的存储器芯片容量是有限的,因此计算机的内存储器系统需要有多个芯片来组成。针对存储器地址的分配,要知道哪些地址区域是ROM。以Intel8086CPU为例,根据Intel8086特性,Intel8086CPU复位以后执行的第一条指令在高地址区域,因此ROM区域在高地址区域;而低地址区域是CPU存放中断向量表等信息的系统区,必须连接RAM芯片,因此低地址区域作为RAM系统区。IBMPC/XT机的内存地址分配单片的存储器二、典型CPU与存储器的连接(一)8位CPU与存储器的连接(二)单片机8098与EPROM2764的连接(三)IBMPC/XT与RAM6116A的连接二、典型CPU与存储器的连接(一)8位CPU与存储器的连接(一)8位CPU与存储器的连接8位CPU如Z80的地址线为16根,数据线为8根,还有多条控制线。

1、Z80CPU与RAM6116A的连接

2、Z80CPU与EPROM2764A的连接(一)8位CPU与存储器的连接8位CPU如Z801、Z80CPU与RAM6116A的连接

当某计算机系统要求6116A的地址范围为8000H~87FFH,则:

A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0

1000000000000000

所以,6116A的CS连接到译码器的Y4引脚。

6116A的地址线有11条,数据线8条,因此Z80地址总线的A0~A10连接到6116A的A0~A10上。Z80数据总线D0~D7连到6116A的数据总线D0~D7上。1、Z80CPU与RAM6116A的连接当某Z80CPU与6116A的连接图Z80CPU与6116A的连接图Z80CPU与SRAM6116A之间的时序关系

对6116A来说,读取时间最多要tAA=120ns。Z80CPU从地址有效到采样数据的时间间隔为tRD=475ns。为了使CPU时序与存储器存取速度之间相配合,要求tRD>tAA。图中因为tRD>tAA,所以满足时序关系。Z80CPU与SRAM6116A之间的时序关系2、Z80CPU与EPROM2764A的连接

当某计算机系统要求EPROM2764A的地址范围为4000H~5FFFH,则

A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0

0100000000000000

所以,2764A的CE连接到译码器的Y2引脚。

2764A的地址线有13条,数据线有8条,因此Z80地址总线的A0~A12连接到6116A的A0~A12上。Z80数据总线D0~D7连到2764A的数据总线D0~D7上。

Z80CPU与2764A的连接如上图所示。2、Z80CPU与EPROM2764A的连接当Z80CPU与2764A之间的时序关系

对2764A来说,读取时间tAA=450ns,如果时钟选用2MHz时,Z80CPU的tRD=605ns>450ns,可满足时序关系。当改为Z80ACPU时,时钟为4MHz,则tRD=475ns>450ns,仍可满足时序关系。当CPU的tRD

<450ns时,就不满足时序关系,这时CPU读取的指令码是错误的。为了解决时序关系不满足的情况,我们要选用快速的EPROM芯片,或者在Z80取指周期中插入一个等待周期TW。Z80CPU与2764A之间的时序关系对2764(二)单片机8098与2764的连接

由于8098单片机的引脚AD0~AD7是分时复用的,应先利用地址锁存允许信号ALE将先出现的信号作为地址锁存起来,然后当ALE为低电平时,AD0~AD7作为数据线从EPROM取出所选中单元的内容读入CPU。2764的tAA=200ns,可以满足单片机时序要求。(二)单片机8098与2764的连接由于8098(三)IBMPC/XT与RAM6116A的连接IBMPC/XT机的系统板上已有足够的内存,如想再扩展内存,可利用I/O扩展槽。扩展槽上有62条引线,称为PC线。A面(元件面)31条,B面31条,包括20条地址线,8条数据线及数条控制线。(三)IBMPC/XT与RAM6116A的连接扩展的6116A与PC总线的连接图6116A的CS接在74LS30的输出端,WE接在总线引脚MEMW,而OE接在MEMR。6116A的数据线经74LS245双向缓冲器与扩展槽的数据线D7~D0相连。6116A的地址范围为A0000H~A07FFH,因A11地址线未用,还有一个地址重叠区A0800H~A0FFFH。此图也适于DMAC对6116A进行读写操作。扩展的6116A与PC总线的连接图6116A的习题7-14

某微机系统中ROM为6K,最后一个单元的地址为9BFFH,RAM为3K。已知其地址为连续的,且ROM在前,RAM在后,求该存储器的首地址和末地址。[解]1K=1024B=400H3K=3*400H=0C00H6K=6*400H=1800H所以:首地址=9BFFH-1800H=8400H末地址=9BFFH+0C00H=0A7FFH习题7-14某微机系统中ROM为6K,最后一个单微机原理与接口技术教学课件孙淑艳2005-5-31微机原理与接口技术教学课件第三节只读存储器ROM

只读存储器的信息在使用时是不能被改变的,即只能读出,不能写入,所以一般只能存放固定程序,如监控程序,BIOS程序等。ROM的特点是非易失性,即掉电后再上电时存储信息不会改变。只读存储器按写入信息的方式不同可分为:

1、不可编程掩膜式MOS只读存储器

2、可编程只读存储器

3、可擦除、可再编程的只读存储器第三节只读存储器ROM只读存储器的信息在使用时ROM存储元件的存储电路

它可看成是一个单向导通的开关电路。当字线上加有选中信号时,如果电子开关S是断开的,位线D上将输出信息1;如果S是接通的,则位线D经T1接地,将输出信息0。ROM存储元件的存储电路它可看成是一个单一、掩膜ROM

图中,左边的管子T1电路未金属化,对应M1位存“1”;右边的管子T2的电极接入电路,对应M2位存“0”。二、可编程只读存储器PROM

一、掩膜ROM图中,左边的管子T1二、可编程只读存储三、光可擦除可编程只读存储器EPROM

EPROM的缺点1、EPROM在使用时必须从电路板上拔下,而且要在专用的紫外线擦除器中擦除,操作起来很麻烦。一块芯片多次插拔后,会损坏外引脚。

2、EPROM可被擦除后重新写入的次数是有限的。三、光可擦除可编程只读存储器EPROMEPROM的缺点使用EPROM的注意事项

1、编程前检查各单元内容是否均为0FFH

(表示已擦除),否则应先用紫外线擦除。2、如用非全自动编程器编程,应按手册中给的数据加上编程电压VPP;当无法弄清VPP的值时,应从12.5V开始逐步升高电压值,最高为25V,以免烧坏芯片。使用EPROM的注意事项1、编程前检查各单元内容是否均为0典型EPROM芯片实例---Intel2716(2K*8位)

(一)Intel2716的引脚与内部结构(二)2716的工作方式

典型EPROM芯片实例---Intel2716(2K*8位(一)Intel2716的引脚与内部结构Intel2716EPROM芯片的容量为2K*8位,采用CMOS工艺和DIP封装,其引脚、逻辑符号如图:(一)Intel2716的引脚与内部结构InteIntel2716的引脚介绍

Intel2716有24条引脚。A10~A0:11条地址线,输入,可寻址2716芯片内部的2K

存储单元。7条用于行译码,以选择128行中的一行;4条用于列译码,以选择16组中的一组。被选中的一组,8位同时读出。Q7~Q0:8位数据线,通过缓冲器输入/输出。对2716进行

编程写入时是输入线,用来输入要写入的信息;当

2716处于正常读出时是输出线,用来输出2716

中的信息。CS:片选信号,低电平有效。PD/PGM:输入信号线,是待机/编程的控制信号。VPP:编程电源。在编程写入时,VPP=+25V,正常读出时,

VPP=+5V。VCC:工作电源,为+5V。Intel2716的引脚介绍Intel27Intel2716内部结构图

Intel2716内部结构图(二)2716的工作方式

2716的工作方式有6种,如表所示:读出方式:可以将选中的存储单元的内容读出。未选中:2716未选中,数据总线处于高阻态,即该芯片的输出被禁止送上数据总线。待机方式:与未选中方式类似,但功耗由525mW下降到132mW,所以又称功率下降方式。这时数据总线呈高阻抗。编程输入方式:向2716写入程序。此时把要写入数据的单元地址送上地址总线,数据送上数据总线,然后在PD/PGM端加上52ms宽的正脉冲,就可以将数据线上的信息写入指定的地址。如果对2K地址全部编程,需要100s以上的时间校验编程内容方式:此方式与读出方式基本相同,要求VPP=+25V。在完成编程后,将2716中的信息读出,与写入的内容进行比较,以确定编程内容是否已经正确地写入。禁止编程方式:此方式禁止把数据总线上的信息写入2716。(二)2716的工作方式2716的工作方式有6种,如表所示常用的EPROM芯片

常用的EPROM芯片还有:

2732(4K*8位)

2764(8K*8位)

27128(16K*8位)等,它们的内部结构与外部引脚分配基本相同,主要是存储容量不同。常用的EPROM芯片常用的EPROM芯片还有:四、电可擦除的可编程只读存储E2PROM典型的E2PROM芯片

Intel2864A容量为8K*8位,采用28条引脚DIP封装,其引脚与2764兼容,其引脚与内部逻辑框图如书P256-图7-14所示。

Intel2864A有13根地址线,A0~A7用于行译码,以选择256行中的一行;A8~A12用于列译码,以选择32列中的一列。有8根输入/输出数据线。它的特点是片内具有防写保护单元,适于现场修改参数。四、电可擦除的可编程只读存储E2PROM典型的E2PROM芯Intel2864A的工作方式

Intel2864A的工作方式有4种,如表所示:读方式:允许CPU读取2864A的数据。当CPU发出地址信号以及相关的控制信号后,经过一定延时(即读取时间250ns左右)2864A即可提供有效数据。写方式:2864A有以字节为单位进行擦写的功能,擦除和写入是同一种操作,都是写操作,不同之处在于擦除是固定写“1”。在擦除时,数据输入是TTL高电平。2864A在以字节为单位进行擦除和写入时,CE=0,OE=1,WE=0(写脉冲宽度最小为2ms,最大不超过70ms)。片擦除方式:2864A提供了全片电擦除的方式,用片擦除时,所有8K字节均置成“1”。在进行片擦除时,不考虑地址线的状态,数据端置高电平,WE=CE=OE=0。需要注意的是:片擦除方式时,WE保持低电平的脉冲宽度为5~15ms,典型值为10ms。维持方式:2864A有功率下降的维持方式。在进行擦除/写入和读操作时,最大的电流消耗为100mA;当器件不操作时,只需将一个TTL高电平加到器件允许端CE,器件即进入维持状态,此时最大电流消耗为40mA,可减少60%的电源消耗。2864A进入维持方式后,输出端悬浮。Intel2864A的工作方式Intel2864A的工

半导体存储器(RAM和EPROM)二进制码信息的读出和写入是并行进行的。

注意半导体存储器(RAM和EPROM)注意第四节CPU与存储器的连接一、连接时应注意的问题二、典型CPU与存储器的连接第四节CPU与存储器的连接一、连接时应注意的问题一、连接时应注意的问题

在微型机中,CPU对存储器进行读写操作,首先要由地址总线给出地址信号,然后发出读写控制信号,最后才能在数据总线上进行数据的读写。这样就涉及到CPU与存储器的连接问题。在存储器芯片与CPU的连接中,为了保证存储器系统可以正确工作,除了正确实现数据总线、地址总线、控制总线的连接以外,还需要考虑以下几方面的问题:

1、CPU总线的带载能力

2、CPU时序与存储器存取速度之间的配合

3、存储器组织、地址分配一、连接时应注意的问题在微型机中,CPU对存储器(一)CPU总线的带载能力

在CPU的设计中,一般输出线的直流负载能力为带一个TTL负载,而在连接中,CPU的每一根地址线或数据线,都有可能连接多片存储器芯片。所以,在存储器芯片与CPU的连接过程中,要考虑CPU外接有多少个存储器芯片以及CPU与存储器芯片的物理距离等因素。现在的存储器芯片都为MOS电路,直流负载都很小,主要的负载是电容负载,因此在小型系统中,CPU可以与存储器芯片直接相连,在较大的系统中,就要考虑CPU是否需要加缓冲器,由缓冲器的输出再带负载。(一)CPU总线的带载能力在CPU的设计中,一般(二)CPU时序与存储器存取速度之间的配合CPU在执行取指令或对存储器进行读写操作时,是有固定时序的,因此需要考虑CPU与存储器芯片的速度匹配问题。当CPU对存储器进行读操作时,CPU发出地址和读命令信号后,存储器必须在限定时间内给出有效数据。当CPU对存储器进行写操作时,存储器必须在写脉冲规定的时间内将数据写入指定存储单元,否则就无法保证迅速准确地传送数据。(二)CPU时序与存储器存取速度之间的配合CPU存储器芯片的速度指标

以Intel8086CPU的存储器读操作为例,能够正确完成存储器读操作,对存储器芯片而言,必须要满足两个时间参数:

1、有足够的地址译码时间,即存储器芯片接受到地址信息以后,有足够的时间选中响应的存储单元;

2、存储器芯片有足够的时间能将存储单元中的数据送到外部数据线,也就是存储器芯片从读控制信号有效到存储器有效数据输出之间的时间。这两个参数是存储器芯片的重要速度指标。存储器芯片的速度指标以I等待周期Tw的插入

在CPU主频确定的情况下,如果CPU的读写存储器总线周期也固定,就需选择合适的存储器芯片,以便在存储器访问总线周期中一定能完成存储器的读写。否则,CPU需要插入一个或多个等待周期Tw。等待周期Tw的插入在CPU主频确定的情况下,如果等待周期Tw的插入

对照CPU的存储器读总线周期,CPU将在T3和T4之间读取数据总线上的数据值,也就是说,要求此时存储器已经向数据总线提供了有效的数据值。CPU在T1输出地址有效,在T2产生存储器读信号,从地址有效到CPU读数据总线有两个多时钟周期的时间,从读控制信号有效到CPU读数据操作有一个多时钟周期的时间,只有这两个时间都比存储器芯片的地址译码时间参数和数据读出时间参数宽裕时,CPU才能正确访问。只要两个参数中有一个不满足,就需要在T3以后插入等待周期Tw。等待周期Tw的插入对照CPU的存储器读总线周期,(三)存储器组织、地址分配

在微机系统中,字长有8位、16位、32位甚至更高位,可是存储器的存储是以字节为单位进行的,如果想存储1个16位或32位数据,就要存放在连续的几个内存单元中,低字节放在低地址,高字节放在高地址,这种存储器称为“字节编址结构”。系统内存通常分为ROM和RAM两部分:ROM用于存放系统监控程序等固化程序和一些常数;RAM又分为系统区和用户区两部分。

系统区是监控系统程序或操作系统存放数据的区域;

用户区又分为程序区和数据区两部分,分别用于存放用户程序和数据。所以,内存分配是一个重要的问题。(三)存储器组织、地址分配在微机系统中,字长有8IBMPC/XT机的内存地址分配

单片的存储器芯片容量是有限的,因此计算机的内存储器系统需要有多个芯片来组成。针对存储器地址的分配,要知道哪些地址区域是ROM。以Intel8086CPU为例,根据Intel8086特性,Intel8086CPU复位以后执行的第一条指令在高地址区域,因此ROM区域在高地址区域;而低地址区域是CPU存放中断向量表等信息的系统区,必须连接RAM芯片,因此低地址区域作为RAM系统区。IBMPC/XT机的内存地址分配单片的存储器二、典型CPU与存储器的连接(一)8位CPU与存储器的连接(二)单片机8098与EPROM2764的连接(三)IBMPC/XT与RAM6116A的连接二、典型CPU与存储器的连接(一)8位CPU与存储器的连接(一)8位CPU与存储器的连接8位CPU如Z80的地址线为16根,数据线为8根,还有多条控制线。

1、Z80CPU与RAM6116A的连接

2、Z80CPU与EPROM2764A的连接(一)8位CPU与存储器的连接8位CPU如Z801、Z80CPU与RAM6116A的连接

当某计算机系统要求6116A的地址范围为8000H~87FFH,则:

A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0

1000000000000000

所以,6116A的CS连接到译码器的Y4引脚。

6116A的地址线有11条,数据线8条,因此Z80地址总线的A0~A10连接到6116A的A0~A10上。Z80数据总线D0~D7连到6116A的数据总线D0~D7上。1、Z80CPU与RAM6116A的连接当某Z80CPU与6116A的连接图Z80CPU与6116A的连接图Z80CPU与SRAM6116A之间的时序关系

对6116A来说,读取时间最多要tAA=120ns。Z80CPU从地址有效到采样数据的时间间隔为tRD=475ns。为了使CPU时序与存储器存取速度之间相配合,要求tRD>tAA。图中因为tRD>tAA,所以满足时序关系。Z80CPU与SRAM6116A之间的时序关系2、Z80CPU与EPROM2764A的连接

温馨提示

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

评论

0/150

提交评论