文档视界 最新最全的文档下载
当前位置:文档视界 › 存储器扩展

存储器扩展

存储器扩展
存储器扩展

课题: 存储器扩展

姓名:

学号:

专业班级:

指导教师:

设计时间:

目录........................................................................................................................... - 1 -

一、课程设计目的和意义....................................................................................... - 3 -

二、设计原理........................................................................................................... - 3 -

1、实验设备........................................................................................................................ - 3 -

2、什么是存储器的扩展.................................................................................................... - 3 -

3、存储器与CPU的连接................................................................................................ - 6 -

4、存储器读写原理............................................................................................................ - 7 -

5、存储器扩展原理图........................................................................................................ - 8 -

三、存储器扩展的设计与实现内容..................................................................... - 10 -

1、实验接线说明.............................................................................................................. - 10 -

2、实验步骤...................................................................................................................... - 11 -

四、系统测试及实验截图..................................................................................... - 15 -

1、用软件MAX+Plus写入文件 ..................................................................................... - 15 -

2、实验连线图.................................................................................................................. - 17 -

3、成功读出数据.............................................................................................................. - 18 -

五、总结................................................................................................................. - 18 -

六、参考文献......................................................................................................... - 19 -

一、课程设计目的和意义

(1)深入理解计算机内存储器的功能、组成知识;

(2)深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方法(即字、位扩展技术),控制其运行的方式;

(3)、熟悉6116静态RAM的结构及使用方法。

(4)掌握实验设备的组成及其使用方法;

(5)掌握静态存储器的工作原理及其使用方法;

(6)了解存储器和总线组成的硬件电路,了解与存储器有关的总线信号功能及使用方法;

(7)提高动手能力,针对对本学期所学习的计算机组成原理实验以及理论知识做一次全面的复习与巩固。

二、设计原理

1、实验设备

(1)EL-JY-II计算机组成原理试验系统一台

(2)6116芯片2个排线若干

2、什么是存储器的扩展

存储器是用来存储信息的部件,是计算机的重要组成部分,RAM 是由MOS 管组成的触发器电路,每个触发器可以存放 1 位信息。只要不掉电,所储存的信息就不会丢失。因此,静态RAM工作稳定,不要外加刷新电路,使用方便,目前较常用的有6116(2K×8 位),6264(8K×8 位)和62256(32K×8位)。本实验以6116 为例讲述主存储器的方法。

存储器的扩展主要解决两个问题:一个是如何用容量较小、字长较短的芯片,

组成微机系统所需的存储器;另一个是存储器如何与CPU的连接。

存储芯片的扩展包括位扩展、字扩展和字位同时扩展等三种情况。

字扩展法:

(1) 位扩展

位扩展是指存储芯片的字(单元)数满足要求而位数不够,需要对每个存储单元的位数进行扩展。扩展的方法是将每片的地址线、控制线并联,数据线分别引出。其位扩展特点是存储器的单元数不变,位数增加。

下图给出了使用8片8K?1位的RAM芯片通过位扩展构成8K?8位的存储器系统的连线图。

(2) 字扩展

字扩展是指存储芯片的位数满足要求而字(单元)数不够,需要对存储单元数进行扩展。扩展的原则是将每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。

下图给出了用4个16K?8位芯片经字扩展构成一个64K?8位存储器系统的连接方法。

(3) 字位同时扩展

字位同时扩展是指存储芯片的位数和字数都不满足要求,需要对位数和字数同时进行扩展。扩展的方法是线进行位扩展,即组成一个满足位数要求的存储芯片组,再用这个芯片组进行字扩展,以构成一个既满足位数又满足字数的存储器。

下图给出了用2114(1K?4)RAM芯片构成4K?8存储器的连接方法。

3、存储器与CPU的连接

扩展的存储器与CPU的连接实际上就是与三总线中相关信号的连接。

(1)存储器与控制总线的连接

在控制总线中,与存储器相连的信号为数不多,如8086/8088最小方式下的M/IO(8088为IO/M)、RD和WR,最大方式下的MRDC、MWTC、IORC和IOWC 等,连接非常方便,有时这些控制线(如M/IO)也与地址线一同参与地址译码,生成片选信号。

(2)存储器与数据总线的连接

对于不同型号的CPU,数据总线的数目不一定相同,连接时要特别注意。

8086CPU的数据总线有16根,其中高8位数据线D15~D8接存储器的高位库(奇地址库),低8位数据线D7~D0接存储器的低位库(偶地址库),根据BHE(选择奇地址库)和A0(选择偶地址库)的不同状态组合决定对存储器做字操作还是字节操作。

(3)存储器与地址总线的连接

对于字扩展和字位同时扩展的存储器与地址总线的连接分为低位地址线的连接和高位地址线的连接。低位地址线的连接较简单,直接和存储芯片的地址信号连接作为片内地址译码,而高位地址线的连接主要用来产生选片信号(称为片间地址译码),以决定每个存储芯片在整个存储单元中的地址范围,避免各芯片地址空间的重叠。

4、存储器读写原理

图存储器读过程

图存储器写过程

图内部存储器连线5、存储器扩展原理图

图1.0 读写控制及地址寄存器电路

图1-1 扩展存储器电路原理图

电路图见图1.1,6116的管脚分配和功能见图1-2。

图1-2 6116管脚分配

6116芯片功能简介:

实验中的静态存储器由2片6116(2K×8)构成,其数据线D0~D15接到数据总线,地址线A0~A7由地址锁存器74LS273(集成于EP1K10内)给出。黄色地址显示灯A7-A0与地址总线相连,显示地址总线的内容。绿色数据显示灯与数据总线相连,显示数据总线的内容。

6116有三个控制线,/CE(片选)、/R(读)、/W(写)。其写时间与T3脉冲宽度一致。当LARI为高时,T3的上升沿将数据总线的低八位打入地址寄存器。当WEI为高时,T3的上升沿使6116进入写状态。

三、存储器扩展的设计与实现内容

1、实验接线说明

将两片6116芯片UX1、UX2插在扩展的面包板上。将UX1、UX2的A7—A0均接至地址总线AD7—AD0,UX1的I/O7—I/O0接至数据总线的BD15—BD8,UX2的I/O7—I/O0接至数据总线的BD7—BD0;UX1、UX2的CS均接至IO控制电路的“Y1”。UX1、UX2的VCC和GND分别接至底板的VCC和GND。UX1、UX2的OE均接至GND,A8、A9、A10悬空。

6116芯片的容量为2K×8位,芯片上的地址引脚A0~A10(共11根)连接至系统的地址总线A0~A10,用来对片内2K个存储单元进行寻址。本实验中6116 SRAM的片选信号CS接至实验台的MEMCS。请注意,实验台上是如何产生MEMCS 的,开关K2是如何设置地址总线A19、A18、A17、A16的,详见第3章“存储器译码电路”的介绍。芯片上的8个数据引脚D0~D7直接与系统的数据引脚相连。控制信号OE、WE分别连接到实验台的MEMR和MEMW。写操作时,芯片上的控制信号CS=0,WE=0,OE=1;读操作时,CS=0,OE=0,WE=1。

键盘方式下系统接线图如下所示:

2、实验步骤

实验前首先将CPU板上的J1-J6跳线均接至EPC2 OFF,然后通过CPU板上JTAG口将total.pof文件写入FPGA。

(1)键盘操作方式

把K4开关置于“OFF”状态。

写数据

拨动清零开关CLR,使其指示灯显示状态为亮—灭—亮。

在监控指示灯滚动显示【CLASS SELECt】时按【实验选择】键,显示【ES--_ _ 】输入13,按【确认】键,监控指示灯显示为【ES13】,表示准备进入实验十三程序,也可按【取消】键来取消上一步操作,重新输入。再按【确认】键,进入实

验十三程序。

监控指示灯显示为【CtL= - -】,输入1,表示准备对RAM进行写数据,在输入过程中,可按【取消】键进行输入修改,按【确认】键。

监控指示灯显示【Addr- -】,提示输入2位或3为16进制数地址,输入“00”或“000”,按【确认】键,监控指示灯显示【dAtA】,提示输入写入存储器该地址的数据(4位16进制数),输入“1111”按【确认】键,监控指示灯显示【PULSE】,提示输入单步,按【单步】键,完成对RAM一条数据的输入,数据总线显示灯显示“0001000100010001”,即数据“1111”,地址显示灯显示“0000 0000”。

监控指示灯重新显示【Addr- -】,提示输入第二条数据的地址。重复上述步骤,按表4-2输入所有RAM地址及相应的数据

表4-2 实验数据表

(2)、读数据

(1)按【RST】复位,使监控指示灯滚动显示【CLASS SELECt】。

(2)动清零开关CLR,使其指示灯显示状态为亮—灭—亮。按【实验选择】键,显示【ES--_ _ 】输入13,按【确认】键,监控指示灯显示为【ES13】,表示准备进入实验十三程序,也可按【取消】键来取消上一步操作,重新输入。再按【确认】键,进入实验十三程序。

(3)监控指示灯显示为【CtL= - -】,输入2,表示对RAM进行读数据,按【确认】键。

(4)监控指示灯显示【Addr- -】,提示输入2位或3位16进制数地址,输入“00”或“000”,按【确认】键,监控指示灯显示【PULSE】,提示输入单步,按【单步】键,完成对RAM一条数据的读出,数据总线显示灯显示“0001000100010001”,即数据“1111”,地址显示灯显示“0000 0000”。

(5)监控指示灯重新显示【Addr- -】,重复上述步骤读出表4-2的所有数据,注意观察数据总线显示灯和地址显示灯之间的对应关系,检查读出的数据是否正确。

注:6116为静态随机存储器,如果掉电,所存的数据全部丢失!

程序清单:

DATA SEGMENT

MESSAGE DB 'PLEASE ENTER A KEY TO SHOW THE CONTENTS',0DH,0AH,'$'

DATA ENDS

STACK SEGMENT STACK

STA DW 50 DUP(?)

TOP EQU LENGTH STA

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA

START: MOV AX,DATA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

MOV SP,TOP

MOV AX,0A000H

MOV ES,AX

MOV BX,0000H

MOV CX,26

MOV DL,40H

WRITE: INC DL

MOV ES:[BX],DL

INC BX

CMP DL,5AH

JNZ SS1

MOV DL,40H

SS1: LOOP WRITE

MOV DX,OFFSET MESSAGE

MOV AH,9

INT 21H

MOV AH,01H

INT 21H

MOV AX,0A000H

MOV ES,AX

MOV BX,0000H

MOV CX,26

READ: MOV DL,ES:[BX]

MOV AH,02H

INT 21H

INC BX

LOOP READ

MOV AH,4CH

INT 21H

CODE ENDS

END START

四、系统测试及实验截图

1、用软件MAX+Plus写入文件

连接好线路之后,将CPU板上的J1-J6跳线均接至EPC2 ON,因为只有在ON 的状态才能将文件写入。

图文件成功写入

2、实验连线图

下图为存储器扩展实验在连通电路后的实验接线图。其中两个芯片均为HM6116芯片。

图实验接线正面图

图实验接线背面图

3、成功读出数据

从显示灯上可看出已成功读出数据。

图成功读出数据

五、总结

在这次课程设计中,我的主要任务是查阅资料,连接线路图,调试程序。存储器扩展的设计,在连接线路图是并没有遇到什么困难,就是在调试程序时遇到了一些困难,调了很久都没有结果,后来查阅了一些资料才进行出来。

本次设计中用到的主要仪器是EL-JY-II型计算机组成原理实验系统。由于以前已经做实验用过改仪器,因此在连接硬件线路时,还是很顺利。存储器扩展的设计是将2片6116芯片(2K*8)进行位扩展和字扩展,这就要求知道存储器扩展的原理。

通过此次实习,加深了对EL-JY-II型计算机组成原理实验系统的理解与知识,提高了自己的动手能力。同时,加深了小左同学中的友谊。我相信只要努力,提高自己的专业知识,提高自己的综合素质,尽量的吸取知识,自己能力达到了就一定能找到一份好的工作。实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感觉到了沉甸甸的责任。在今后的学习和生活中,我将继续努力,深入实践,不断提升自我,努力创造成绩,继续创造更多的人生价

值。

此次课程设计提高了我的动手能力,让我认识到不能只拘泥于课本上的知识,并注重理论与实践的结合,提高自己的实际动手能力和独立思考能力,不断充实自己,更好的掌握知识。

六、参考文献

[1] 唐朔飞.计算机组成原理(第2版)[M].哈尔滨:高等教育出版社,2008

[2] EL-JY-II型计算机组成原理实验系统(16位)实验指导书

武汉理工大学微机原理课程设计之存储器扩展分析与设计

课程设计 题目存储器扩展分析与设计学院自动化学院 专业自动化专业 班级 姓名 指导教师向馗副教授 2013 年 1 月10 日

课程设计任务书 学生姓名:专业班级: 指导教师:向馗副教授工作单位:自动化学院 题目: 存储器扩展分析与设计 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1. 画出简要的硬件原理图,编写程序。 2.完成以下任务: (1).设计一个EEPROM扩展电路,由两片2864扩展为16KB容量, 并编程信息检索程序。 (2). 编程内容:在扩展的ROM中存入有9个不同的信息,编号0到8,每个信息包括40个字字符。从键盘接收0到8之间的一个编号,然后在屏幕上显示出相应的编号的信息内容,按“q”键退出。 3. 撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。 时间安排: 2012年12月30 日----- 12月31日查阅资料及方案设计 2013年01月01日----- 01月05日编程 2013年01月06日----- 01月08日调试程序 2013年01月09日----- 01月10日撰写课程设计报告 指导教师签名:2013年1月11日 系主任(或责任教师)签名:年月日

目录 摘要 (1) 1设计意义及任务 (2) 1.1设计意义 (2) 1.2设计任务 (2) 2 EEPROM扩展电路设计 (3) 2.1方案设计 (3) 2.2芯片选择 (3) 2.3连线说明 (4) 2.4硬件电路图 (5) 3程序设计 (6) 3.1设计思路 (6) 3.2程序框图 (6) 3.2.1主程序流程图 (6) 3.2.2输入程序流程图 (6) 3.2.3输出程序流程图 (6) 3.3设计程序一 (8) 3.4设计程序二 (10) 3.5调试过程 (12) 3.5.1调试过程 (12) 3.5.2结果记录 (12) 3.5.3调试过程中遇到的问题 (13) 结束语........................................................................................................... 错误!未定义书签。参考文献 (15) 附录一 (16) 附录二 (19)

51单片机大容量数据存储器的扩展

郑州航空工业管理学院 《单片机原理与应用》 课程设计说明书 10 级自动化专业 1006112 班级 题目51单片机大容量数据存储器的系统扩展姓名杨向龙学号100611234 指导教师王义琴职称讲师 二О一三年六月十日

目录 一、51单片机大容量数据存储器的系统扩展的基本原理 (4) 二、设计方案 (4) 三、硬件的设计 (5) 3.1 系统的硬件构成及功能 (5) 3.2硬件的系统组成 (5) 3.2.1、W241024A (5) 3.2.2、CPLD的功能实现 (5) 3.2.3、AT89C52简介 (6) 3.2.4、SRAM的功能及其实现 (9) 3.3、基本单片机系统大容量数据存储器系统扩展 (9) 五、结论 (13) 六、参考资料 (13)

51单片机大容量数据存储器的系统扩展 摘要:在单片机构成的实际测控系统中,仅靠单片机内部资源是不行的,单片 机的最小系统也常常不能满足要求,因此,在单片机应用系统硬件设计中首先要解决系统扩展问题。51单片机有很强的外部扩功能, 传统的用IO口线直接控制大容量数据存储器的片选信号的扩展系统存在运行C51编译的程序时容易死机的缺点。文中介绍了一种改进的基于CPLD的51系列单片机大容量数据存储器的扩展方法,包括硬件组成和软件处理方法。 关键字:W241024A、CPLD、AT89C52、SRAM 一、51单片机大容量数据存储器的系统扩展的基本原理 MCS-51 单片机系统扩展时,一般使用P0 口作为地址低8位(与数据口分时复用),而P2口作为地址高8位,它共有16根地址总线,最大寻址空间为64KB。但在实际应用中,有一些特殊场合,例如,基于单片机的图像采集传输系统,程控交换机话单的存储等,需要有大于64KB 的数据存储器。 二、设计方案 在以往的扩展大容量数据存储器的设计中,一般是用单片机的IO口直接控制大容量数据存储器的片选信号来实现,但是这种设计在运行以C51编写的程序(以LARGE 方式编译)时往往会出现系统程序跑飞的问题,尤其是在程序访问大容量数据存储器(如FLASH)的同时系统产生异常(如中断),由于此时由IO 口控制的片选使FLASH 被选中而SRAM 无法被选中,堆栈处理和函数参数的传递无法实现从而导致程序跑飞的现象。文章介绍一种基于CPLD 的大容量数据存储器的扩展系统,避免了上述问题的产生,提高了扩展大容量数据存储器系统的可靠性。该系统MCU 采用89C52,译码逻辑的实现使用了一片EPM7128 CPLD 芯片,系统扩展了一片128K 的SRAM,一片4M 字节的NOR FLASH,以上芯片均为5V 供电。

对存储器的要求是

一、 填空题 1. 对存储器的要求是 , , ,为了 解决这三方面的矛盾,计算机采用 和体系结构。 2. 存储器的技术指标主要有 、 、 和 。 3. CPU能直接访问由 和 ,但不能直接访问 。 4. 双端口存储器和多模块交叉存储器属于 存储器结构,前者采 用 技术,后者采用 技术。 5. 主存与CACHE的地址映射有 、 、 三种方式。 6. 虚拟存储器指的是 层次,它给用户提供了一个比实际 空间大得多的 空间。 7. 虚拟存储器只是一个容量非常大的存储器 模型,不是任何实际的 存储器,按照主存-外存层次的信息传送单位不同,虚拟存储器有 式、 式和 式三类。 8. DRAM存储器的刷新一般有 、 和 三种方 式,之所以刷新是因为 。 二、 单项选择题 1. 存储单元是指 A.存放一个二进制信息位的存储元 B.存放一个机器字的所有存储元集合 C.存放一个字节的所有存储元集合 D.存放两个字节的所有存储元集合 2. 存储周期是指为 A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间间隔 D.存储器进行连续写操作所允许的最短时间间隔 3. 相联存储器是按 进行寻址的存储器 A.地址指定方式 B.堆栈存取方式 C.内容指定方式 D.地址指定与堆栈存取方式结合 4. 交叉存储器实质上是一种 存储器,它能执行独立的读写操作 A.模块式,并行,多个 B.模块式,串行,多个 C.整体式,并行,一个 D.整体式,串行,多个 5. 主存储器和CPU之间增加CACHE的目的是 A.解决CPU和主存之间的速度匹配问题

B.扩大主存的容量 C.扩大CPU中通用寄存器的数量 D.既扩大主存容量又扩大CPU通用寄存器数量 6. 采用虚拟存储器的主要目的是 A.提高主存储器的存取速度 B.提高外存储器的存取速度 C.扩大外存储器的存储空间 D.扩大主存的存储空间,并能进行自动管理和调度 三、 简答题 1. 计算机存储系统分为哪几个层次? 2. 存储保护主要包括哪几个方面? 3. 说出至少三种加速CPU和存储器之间有效传输的措施。 四、 计算与分析题 1. 设某RAM芯片,其存储容量为16K×8位,问: 1) 该芯片引出线的最小数目应该是多少? 2) 存储器芯片的地址范围是多少? 2. 有一个16K×16的存储器,用1K×4的DRAM芯片(内部结构为64×16) 构成,设读/写周期为0.1μs,问: 1) 采用异步刷新方式,如单元刷新间隔不超过2ms,则刷新信号周期是 多少? 2) 如采用集中刷新方式,存储器刷新一遍最少用多少读/写周期?死时 间率多少? 3. 设存储器容量为32M字,字长64位,模块数m=4,分别用顺序方式和交 叉方式进行组织。若存储周期T=200ns,数据总线宽度为64位,总线传 送周期τ=50ns。问:顺序存储器和交叉存储器的平均存取时间、带宽各 是多少? 4. CPU执行一段程序时,CACHE完成存取的次数为5000次,主存完成存取 的次数为200次。已知CACHE存取周期为40ns,主存存取周期为160ns。 分别求CACHE的命中率H、平均访问时间Ta和CACHE-主存系统的访问效 率e。 五、 设计题 1. (教材P125-7)某机器中,已知配有一个地址空间为0000H~3FFFH的 ROM区域,现在再用一个RAM芯片(8K×8)形成40K×16的RAM区域, 起始地址为6000H,假设RAM芯片有CS#和WE#信号控制端,CPU的地址 总线为A15~A0,数据总线为D15~D0,控制信号为R/W#(读/写),MREQ# (访存),要求:

PLC存储器类型及容量估算方法

PLC存储器类型及容量估算方法存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大小,因此程序容量小于存储器容量。设计阶段,由于用户应用程序还未编制,因此,程序容量在设计阶段是未知的,需在程序调试之后才知道。为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代。 存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量I/O点数的10~15倍,加上模拟I/O点数的100倍,以此数为内存的总字数(16位为一个字),另外再按此数的25%考虑余量。 PLC系统所用的存储器基本上由PROM、E-PROM及PAM三种类型组成,存储容量则随机器的大小变化,一般小型机的最大存储能力低于6kB,中型机的最大存储能力可达64kB,大型机的最大存储能力可上兆字节。使用时可以根据程序及数据的存储需要来选用合适的机型,必要时也可专门进行存储器的扩充设计。 PLC的存储器容量选择和计算的第一种方法是:根据编程使用的节点数精确计算存储器的实际使用容量。第二种为估算法,用户可根据控制规模和应用目的,按照表4的公式来估算。为了使用方便,一般应留有25%~30%的裕量,获取存储容量的最佳方法是生成程序,即用了多少字。知道每条指令所用的字数,用户便可确定准确的存储容量。表4同时给出了存储器容量的估算方法。

控制目的 公 式 说 明 代替 继电路 M=Km (10DI+5D0) DI 为数字(开关)量输入信号;Do 为数字(开关)量输出信号;AI 为模拟量输入信号;Km 为每个接点所点存储器字节数;M 为存储器容量 模拟 量控制 M=Km(10DI+5Do+100AI) 多路采样控制 M=Km[10DI+5Do+100AI+(1+采样点×0.25]

存储器扩展实验

存储器扩展实验 1.实验目的 1. 了解存储器的扩展方法及其对存储器的读/写。 2. 掌握CPU对8/16位存储器的访问方法。 2.实验设备 PC机一台,TD-PITC实验箱。 3.实验内容 编写程序,往扩展存储器中传送有规律的数据(如5555H、AAAAH或顺序递增的数据等,以便于观察写入是否正确),然后通过Tdpit软件中的“扩展存储区数据显示窗口”查看该存储空间,检测写入数据是否正确。 1)循环传送16位规则字到扩展存储器(共32768个字); 2)循环传送16位非规则字到扩展存储器(共32768个字); 3)循环传送字节数据到扩展存储器(共32768个字节)。 关于规则字和非规则字的含义见以下16位存储器操作的说明。 4.实验原理 1)SRAM 62256介绍 SRAM(静态RAM)的基本存储元是由MOS管组成的触发器电路构成,每个触发器可以存放1位信息。只要不掉电,所储存的信息就不会丢失。目前较常用的SRAM有6116(2K×8),6264(8K×8)和62256(32K×8)。TD-PITC实验箱内使用了2片62256构成32K×16的扩展存储器模块。62256的引脚如图1所示。 图1 62256引脚图 2)16位总线的存储器接口 TD-PITC实验箱中的16位系统总线提供了XA1~XA20、#BHE、#BLE、MY0等信号用于扩展存储器的读写操作。MY0是系统为扩展存储器提供的片选信号,其地址空间为D8000H~DFFFFH,XA1~XA20提供了16位(2字节)存储单元的地址,#BHE和#BLE用来确定访问16位存储单元中的低8位还是高8位,#BLE有效时允许访问低8位(D7-D0),#BHE有效时允许访问高8位(D15-D8)。其对应关系如表1所示。

64x8存储器扩展设计

存储器扩展设计 1、实验目的 (1)深入理解计算机内存储器的功能、组成知识; (2)深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方法(即字、位扩展技术),控制其运行的方式; (3)、熟悉6116静态RAM的结构及使用方法。 (4)掌握实验设备的组成及其使用方法; (5)掌握静态存储器的工作原理及其使用方法; (6)了解存储器和总线组成的硬件电路,了解与存储器有关的总线信号功能及使用方法; 2、什么是存储器的扩展 存储器是用来存储信息的部件,是计算机的重要组成部分,RAM 是由MOS 管组成的触发器电路,每个触发器可以存放 1 位信息。只要不掉电,所储存的信息就不会丢失。因此,静态RAM工作稳定,不要外加刷新电路,使用方便,目前较常用的有6116(2K×8 位),6264(8K×8 位)和62256(32K×8位)。本实验以6116 为例讲述主存储器的方法。 存储器的扩展主要解决两个问题:一个是如何用容量较小、字长较短的芯片,组成微机系统所需的存储器;另一个是存储器如何与CPU的连接。 存储芯片的扩展包括位扩展、字扩展和字位同时扩展等三种情况。 字扩展法: (1) 位扩展 位扩展是指存储芯片的字(单元)数满足要求而位数不够,需要对每个存储单元的位数进行扩展。扩展的方法是将每片的地址线、控制线并联,数据线分别引出。其位扩展特点是存储器的单元数不变,位数增加。 下图给出了使用8片8K?1位的RAM芯片通过位扩展构成8K?8位的存储

器系统的连线图。 (2) 字扩展 字扩展是指存储芯片的位数满足要求而字(单元)数不够,需要对存储单元数进行扩展。扩展的原则是将每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。 下图给出了用4个16K?8位芯片经字扩展构成一个64K?8位存储器系统的连接方法。

存储器--练习题

第四章存储器 练习题 1.现有一64K×2位的存储器芯片,欲设计具有同样存储容量的 存储器,应如何安排地址线和数据线引脚的数目,使两者之和 最小。并说明有几种解答。 2.已知某8位机的主存采用半导体存储器,地址码为18位,采 用4K×4位的SRAM芯片组成该机所允许的最大主存空间,并 选用模块条形式,问: (1)若每个模块条为32K×8位,共需几个模块条? (2)每个模块条内有多少片RAM芯片? (3)主存共需多少RAM芯片?CPU需使用几根地址线来选择各模块?使用何种译码器? 3.用16K×16位的SRAM芯片构成64K×32位的存储器。要求画 出该存储器的组成逻辑框图。 4.设有一个具有20位地址和32位字长的存储器,问: (1)该存储器能存储多少个字节的信息? (2)如果存储器由512k×8位的SRAM 芯片组成,需多少 片? (3)需多少位地址作芯片选择? 5. 有一个1024K×32位的存储器,由128K×8位的DRAM构成。问:(1)总共需要多少DRAM芯片 (2)采用异步刷新,如果单元刷新间隔不超过8ms,则刷新信号周期是多少?

答案: 1.设地址线x根,数据线y根,则 2x·y=64K×2 若 y=1 x=17 y=2 x=16 y=4 x=15 y=8 x=14 因此,当数据线为1或2时,引脚之和为18 共有2种解答 2.(218×8)/(32k×8)=8,故需8个模块 (32k×8)/(4k×4)=16,故需16片芯片 共需8×16=128片芯片 为了选择各模块,需使用3:8译码器 即3根地址线选择模条。 3. 所需芯片总数(64K×32)÷(16K×16)= 8片因此存储器 可分为4个模块,每个模块16K×32位,各模块通过A15、A14进行2:4译码

毕业设计83吉林建筑工程学院存储器扩展系统设计

《微机原理及其应用》课程设计论文格式 共包括以下两个部分: (一)论文部分 一、封面 具体格式见下面样例。 二、正文 论文的主体部分,针对所做的设计题目进行相应的论述。具体格式见下面样例。 三、总结 对完成的课程设计的总结和体会,字数要求在300~500字之间。 四、参考文献 在设计过程中,查阅的资的列表,要求3篇以上。 (二)图纸部分 图纸要求: 1、以标准的A3白图纸打印,尺寸:420×297(mm) 2、图纸布局如下图所示: 3、右下图标尺寸及欺项目如下:

微机原理 课 程 设 计 论 文 姓名:翁元炉 班级:信工042 学号:32 指导教师:陈伟利 日期:

目录 一、课程设计题目及要求 (1) 1、题目 (1) 2、课程设计要求 (1) 二、课程设计目的 (1) 三、8086芯片及相关外围器件选用介绍 (1) 1、8086芯片 (1) 2、2864芯片(EEPROM) (8) 3、6264芯片(静态RAM) (9) 4、键盘/显示器接口芯片8279 (11) 5、译码器74LS138 (13) 6、地址锁存器74LS373 (14) 7、LED数码管显示 (15) 8、键盘接口设计 (15) 四、系统软件设计……………………………………………… 五、总结………………………………………………………… 六、参考文献…………………………………………………… (另附总电路图一张)

一、课程设计题目及要求 1、题目:存储器扩展系统设计 2、课程设计要求 1)可以用键盘向存储器内写入和读出数据,并用LED数据管显示。 2)数据输入可用10进制或16进制(可选)。 3)地址采用16进制显示。 采用1片6164(RAM)和1片2864(EEROM)对8086进行外围存储器扩展,使学生进一步理解扩展存储器的硬件连接方法和级联硬件连接方法。同时,本设计还使用8279键盘/显示接口芯片为8086扩展了16个键盘和6位7段数码管显示块。方便在程序调试时,对程序进行测试。通过本设计使设计同学了解8086的外围硬件设计的全过程,加深学生对8086及相关的外围器件认识和理解。为将来走向工作出岗位打下坚实的基础。 二、课程设计目的: 1.通过《微型计算机原理及应用》课程设计,使学生能够进一步了解微型计算机工作原理, 微型计算机的硬件结构及微型计算机软件编程。 2.要求学生根据接口电路的硬件要求进行计算机的汇编语言程序设计,使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。 三、8086芯片及相关外围器件选用介绍 1、8086芯片 8086是一个40管脚的器件,外部采用40芯双列直插式封装。图一是8086的引脚图,括号内为最大模式下引脚的定义。为了便于组成不同规模的系统,Intel公司为8086设计了两种工作模式。在不同的工作模式下,管脚的定义不

存储器作业参考答案

第四章存储器作业 一、选择题 1.和外存相比,内存的特点是() A. 容量小、速度快、成本高 B. 容量小、速度快、成本低 C. 容量大、速度快、成本高 D. 容量大、速度快、成本低 2.某EPROM芯片上有19条地址线A0~A18,它的容量为()。 A.128K B.256K C.512K D.1024K 3. 下面列出的四种存储器中,易失性存储器是() A.RAM B.ROM C.PROM D.CD-ROM 4. 主存储器的性能指标主要有主存容量、存取速度、可靠性和() A. 存储器存取时间 B. 存储周期时间 C. 存储器产品质量 D. 性能/价格比 5. 用一片EPROM芯片构成系统内存,其地址范围为F0000H~F0FFFH,无地址重叠,该内存的存储容量为() A.2KB B.4KB C.8KB D.16KB 6. 计算机中地址的概念是内存储器各存储单元的编号,现有一个32KB的存储器,用十六进制对它的地址进行编码,则编号可从0000H到()H。 A.32767 B.7FFF C.8000 D.8EEE 7. 若存储器中有1K个存储单元,采用单译码方式时需要译码输出线数为()A.1024 B.10 C.32 D.64 8. 内存储器与中央处理器() A.可以直接交换信息B.不可以直接交换信息 C.不可以交换信息D.可以间接交换信息 9. 某存储器容量为32K×16位,则() A.地址线为16根,数据线为32根B.地址线为32根,数据线为16根 C.地址线为15根,数据线为16根D.地址线为15根,数据线为32根 10. 下列存储器中哪一种存取速度最快() A.SRAM B.DRAM C.EPROM D.磁盘

8086存储系统扩展设计

摘要 8086 CPU是使用广泛的16位微处理器。存储器是组成计算机系统的重要成分,按在计算机中作用分类,存储器可分为主存储器(内存)、辅助存储器(外村)、高速缓冲存储器等在8086最小模式系统和最大模式系统中,8086CPU可寻址的最大存储空间为1MB。 存储器的容量是指一块存储芯片上能存放的二进制位数,而微机的存储容量是指由多片存储芯片组成的存储容量,本实验是基于8086CPU工作在最小模式下将存储系统的扩充到最大即1MB,使用的内存芯片为621024(128K*8位)静态RAM。 关键词:8086CPU 存储系统最小模式

绪论 进入21世纪,信息社会发展的脚步越来也快,对人才的需求也呈现出新的变化趋势。计算机也得到了迅猛的发展,科学家实现了计算机一代接一代的跨越性发展。作为自动化专业本科生,微机原理与接口技术是十分重要的课程。它是我们学习生活中不可或缺的一部分,计算机更是我们需要掌握的“第二语言”。所以对微机原理与接口技术的学习也显得十分重要。 本设计是基于8086CPU上的内存扩充。8086项目起始于1976年5月,是英特尔公司当时更为看重的16位的iAPX 432微处理器的备份项目。8086一方面要与Motorola, Zilog, National Semiconductor等公司的16位、32位微处理器竞争市场份额,另一方面也是对Zilog Z80在8位微处理器市场上的成功的回击。由于采用了与8085微处理器近似的微体系结构与物理实现工艺,8086项目进展相当快。 8086微处理器被设计为在汇编源程序上向前兼容8008, 8080, 8085等微处理器。指令集与编程模式是基于8080微处理器,但指令集做了扩展以完全支持16位计算。 1 存储器扩展设计原理及方案选择 1.1 原理介绍 设计要求将8086的存储系统扩展到最大,在8086最小系统和最大系统中,8086 CPU 可寻址的最大存储空间为1MB,随机读写存储器在计算机系统中的功能主要是存储程序、变量等,在计算机运行过程中程序锁处理的变量可能要随时更新,甚至运行的程序都可能被系统动态删除以腾出空间给其他进程这类信息用ROM来存储是不行的。通过RAM的扩展电路将8086的存储系统内存扩展到1MB,在CPU中设置两个寄存器来实现存储器和CPU之间的数据传输:存储器地址寄存器(MAR)和存储器缓冲寄存器(MBR)。最后,编写测试程序,向扩展的存储单元写入数据并读出进行比较。

存储器

一.选择题 1.计算机工作中只读不写的存储器是( )。 (A) DRAM (B) ROM (C) SRAM (D) EEPROM 2.下面关于主存储器(也称为内存)的叙述中,不正确的是( )。 (A) 当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理 (B) 存储器的读、写操作,一次仅读出或写入一个字节 (C) 字节是主存储器中信息的基本编址单位 (D) 从程序设计的角度来看,cache(高速缓存)也是主存储器 3.CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个( )周期。 (A) 指令 (B) 总线 (C) 时钟 (D) 读写 4.存取周期是指( )。 (A)存储器的写入时间 (B) 存储器的读出时间 (C) 存储器进行连续写操作允许的最短时间间隔 (D)存储器进行连续读/写操作允许的最短时间3间隔 5.下面的说法中,( )是正确的。 (A) EPROM是不能改写的 (B) EPROM是可改写的,所以也是一种读写存储器 (C) EPROM是可改写的,但它不能作为读写存储器 (D) EPROM只能改写一次

6.主存和CPU之间增加高速缓存的目的是( )。 (A) 解决CPU和主存间的速度匹配问题 (B) 扩大主存容量 (C) 既扩大主存容量,又提高存取速度 (D) 增强CPU的运算能力7.采用虚拟存储器的目的是( )。 (A) 提高主存速度 (B) 扩大外存的容量 (C) 扩大内存的寻址空 间 (D) 提高外存的速度 8.某数据段位于以70000起始的存储区,若该段的长度为64KB,其末地址是( )。 (A) 70FFFH (B) 80000H (C) 7FFFFH (D) 8FFFFH 9.微机系统中的存储器可分为四级,其中存储容量最大的是( )。 (A) 内存 (B) 内部寄存器 (C) 高速缓冲存储器 (D) 外存 10.下面的说法中,( )是正确的。 (A) 指令周期等于机器周期 (B) 指令周期大于机器周期 (C) 指令周期小于机器周期 (D) 指令周期是机器周期的两倍 11.计算机的主内存有3K字节,则内存地址寄存器需( )位就足够。 (A) 10 (B) 11 (C) 12 (D) 13 12.若256KB的SRAM具有8条数据线,那么它具有( )地址线。 (A) 10 (B) 18 (C) 20 (D) 32 13.可以直接存取1M字节内存的微处理器,其地址线需( )条。 (A) 8 (B)16 (C) 20 (D) 24 14.规格为4096×8的存储芯片4片,组成的存储体容量为( )。 (A) 4KB (B) 8KB (C) 16KB (D) 32KB

存储器扩展电路设计

存储器扩展电路设计 (1)程序存储器的扩展 单片机应用系统中扩展用的程序存储器芯片大多采用EPROM芯片。其型号有: 2716,2732,2764,27128,27258,其容量分别为2k,4k,8k,16k32k。在选择芯片时要考虑CPU与EPROM时序的匹配。8031所能读取的时间必须大于EPROM所要求的读取时间。此外,还需要考虑最大读出速度,工作温度以及存储器容量等因素。在满足容量要求时,尽量选择大容量芯片,以减少芯片数量以简化系统。综合以上因素,选择2764芯片作为本次设计的程序存储器扩展用芯片。 单片机规定P0口提供8为位地址线,同时又作为数据线使用,所以为分时用作低位地址和数据的通道口,为了把地址信息分离出来保存,以便为外接存储器提高低8位的地址信息,一般采用74LS373芯片作为地址锁存器,并由CPU发出允许锁存信号ALE的下降沿,将地址信息锁存入地址锁存器中。 由以上分析,采用2764EPROM 芯片的程序存储器扩展电路框图如下所示: 扩展2764电路框图 (2)数据存储器的扩展 由于8031内部RAM只有128字节,远不能满足系统的要求。需要扩

展片外的数据存储器。单片机应用系统数据存储器扩展电路一般采用6116,6262静态RAM数据存储器。本次设计选用6264芯片作为数据存储器扩展用芯片。其扩展电路如下所示: OE 扩展6264电路框图 (3)译码电路 在单片机应用系统中,所有外围芯片都通过总线与单片机相连。单片机数据总线分时的与各个外围芯片进行数据传送。故要进行片选控制。由于外围芯片与数据存储器采用统一编址,因此单片机的硬件设计中,数据存储器与外围芯片的地址译码较为复杂。可采用线选法和全地址译码法。线选法是把单独的地址线接到外围芯片的片选端上,只要该地址线为低电平,就选中该芯片。线选法的硬件结构简单,但它所用片选线都是高位地址线,它们的权值较大,地址空间没有充分利用,芯片之间的地址不连续。对于RAM和I/O容量较大的应用系统,当芯片所需的片选信号多于可利用的地址线的时候,多采用全地址译码法。它将低位地址作为片内地址,而用译码器对高位地址线进行译码,译码器输出的地址选择线用作片选线。 本设计采用全地址译码法的电路分别如下图所示: (4)存储器扩展电路设计 8031单片机所支持的存储系统起程序存储器和数据存储器为独立编址。 该设计选用程序存储器2764和数据存储器6264组成8031单片机的外存储器扩展电路, 单片机外存储器扩展电路如下: (5)I/O扩展电路设计 (a).通用可编程接口芯片8155

存储器的字扩展和位扩展1

大连东软信息学院 学生实验报告 课程名称:_ _________________ 专业班级__________________ 姓名: _______________ 学号:_________________ 2011-- 2012 学年第 2学期

实验报告注意事项 1. 课前必须认真预习实验,认真书写预习报告,了解实验步骤,未预习或预习 达不到要求的学生不准参加实验; 2. 实验完毕,必须将结果交实验指导教师进行检查,并将计算机正常关机、将 仪器设备、用具及椅子等整理好,方可离开实验室; 3. 按照实验要求书写实验报告,条理清晰,数据准确; 4. 当实验报告写错后,不能撕毁,请在相连的实验报告纸上重写; 5.实验报告严禁抄袭,如发现抄袭实验报告的情况,则抄袭者与被抄袭者该次 实验以0分计; 6. 无故缺实验者,按学院学籍管理制度进行处理; 7. 课程结束后实验报告册上交实验指导教师,并进行考核与存档。

实验项目( ) —预习报告 项目 名称 存储器的字扩展和位扩展 实验 目的 及 要求 学习存储器的位扩展方式和采用全译码的存储器字扩展方式。 实验内容及原理1、位扩展 已知存储器总容量为64K×8(位),而所选用的存储器芯片容量为64K×2(位)时,主存储器应由4个芯片构成,CPU与存储器之间应该如何连接? 原理: 当主存储器的字长与单个存储芯片的字数相同而位数不相同时,可采用位扩展方式来组织多个存储芯片构成主存储器。 2、字扩展 已知存储器总容量为64K×8(位),而所选用的存储器芯片容量为8K×8(位)时,主存储器应由8个芯片构成。 (1)若8个芯片的地址如下分配: 芯片 号 地址范围 1 0000~1FF FH 2 2000~3FF FH 3 4000~5FF

关于存储器

存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。 先明确一个概念:MCP堆栈多芯片封装,Multiple Chip Packet,是一种封装技术,存储器用的就是这种技术。构成存储器的存储介质,目前主要采用半导体器件和磁性材料。存储器中最小的存储单位就是一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,它可存储一个二进制代码;一个存储元一般称为1Bit;由若干个存储元组成一个存储单元;由8个存储元组成的存储单元可以存储8个二进制代码一般称为1Byte(字节);由许多存储单元组成一个存储器。一个存储器包含许多存储单元,每个存储单元可存放一个字节。每个存储单元的位置都有一个编号,即地址,一般用十六进制表示。一个存储器中所有存储单元可存放数据的总和称为它的存储容量。假设一个存储器的地址码由20位二进制数(即5位十六进制数)组成,则可表示220,即1MBIT个存储单元地址。若每个存储单元存放一个字节,则该存储器的存储容量为1MByte。 手机业内(包括飞图公司)在描述存储器容量的时候,提到的如512M+256M,是指512MBit+256MBit,如果要换算成Byte,则是64MByte+32MByte; 按存储器的读写功能分 只读存储器(ROM):存储的内容是固定不变的,只能读出而不能写入的半导体存储器。 只读存储器(Read-Only Memory)就是一块单独的内部存储器,用来存储和保存永久数据的。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。所以,它也属于非易失性存储器 往ROM中注入数据需要另外的编译器,PC上面是没有这个功能的。一般在ROM出厂前注入信息,没有特殊情况一般不会更改内容,也就是说通常是一辈子都是同样的内容。 在PC中容易误解的一点就是经常有人把ROM和HardDisk(硬盘)搞混淆,HardDisk是属于外部存储器, 随机读写存储器(RAM):既能读出又能写入的半导体存储器。 Random-Access Memory: 存储器是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入存储器中,当你选择存盘时,存储器中的数据才会被存入硬(磁)盘。 RAM就是既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。所以,它也属于易失性存储器 DRAM(Dynamic Random-Access Memory),即动态随机存储器最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据,DRAM 必须隔一段时间刷新(refresh)一次。如果存储单元没有被刷新,数据就会丢失。 DRAM的具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。 DRAM 利用MOS管的栅电容上的电荷来存储信息,一旦掉电信息会全部的丢失,由于栅极会漏电,所以每隔一定的时间就需要一个刷新机构给这些栅电容补充电荷,并且每读出一次数据之后也需要补充电荷,这个就叫动态刷新,所以称其为动态随机存储器。由于它只使用一个MOS管来存信息,所以集成度可以很高,容量能够做的很大。SDRAM比它多了一个与CPU时钟同步。

存储器扩展

课题: 存储器扩展 姓名: 学号: 专业班级: 指导教师: 设计时间:

目录........................................................................................................................... - 1 - 一、课程设计目的和意义....................................................................................... - 3 - 二、设计原理........................................................................................................... - 3 - 1、实验设备........................................................................................................................ - 3 - 2、什么是存储器的扩展.................................................................................................... - 3 - 3、存储器与CPU的连接................................................................................................ - 6 - 4、存储器读写原理............................................................................................................ - 7 - 5、存储器扩展原理图........................................................................................................ - 8 - 三、存储器扩展的设计与实现内容..................................................................... - 10 - 1、实验接线说明.............................................................................................................. - 10 - 2、实验步骤...................................................................................................................... - 11 - 四、系统测试及实验截图..................................................................................... - 15 - 1、用软件MAX+Plus写入文件 ..................................................................................... - 15 - 2、实验连线图.................................................................................................................. - 17 - 3、成功读出数据.............................................................................................................. - 18 - 五、总结................................................................................................................. - 18 - 六、参考文献......................................................................................................... - 19 -

存储器测试题

1、现有1024×1的存储芯片,若用它组成16K×8的存储器,试求: (1)实现该存储器所需的芯片数量; (2)若将这些芯片分装在若干块板上,每块板的容量为4K×8,该存储器所需的地址线总位数是多少?其中几位用于选板?几位用于选片?几位用于选片内单元。 2、某存储器容量为16K×8,用4K×4的SRAM芯片组成,由R/W线控制读写,设计并画出该存储器的逻辑图,并注明地址分配、片选逻辑及片选信号的极性。 3、用容量为16K×1的DRAM芯片组成64KB的存储器。设存储器的读写周期为0.5μs,CPU在1μs内至少要访存一次,问哪种刷新方式比较合理?相邻两行之间的刷新间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少? 4、现有2K×1的ROM、4K×1的RAM和8K×1的ROM三种存储芯片,若用它们组成容量为16KB的存储器,前4KB为ROM,后12KB为RAM。 (1)各种存储芯片分别用多少片? (2)正确选用译码器及门电路,并画出相应的逻辑结构图。 5、某计算机为定长指令字,指令字长为12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令、8条二地址指令、180条单地址指令。 6、某计算机字长为16位,主存容量为64K字,采用单字长单地址指令格式,共有64条指令。试说明: (1)若采用直接寻址,指令能访问多少主存单元? (2)为扩大寻址范围,采用直接/间接寻址,需要一位间址标志位,指令的寻址范围为多少?指令直接寻址的范围为多少? 7、指令格式如下所示,OP为操作码字段,试分析指令格式特点。 31 26 21 18 17 16 15 0

第四章存储器

第四章存储器 (一)选择题 1.和辅存相比,主存的特点是 A.容量小,速度快,成本高 B.容量小,速度快,成本低 C.容量大,速度快,成本高 2.某计算机字长是16位,它的存储容量是64 KB,按字编址,它的寻址范围是 A. 64K B. 32 KB C. 32K 3.某计算机字长是16位,它的存储容量是1 MB,按字编址,它的寻址范围是 A. 512K B. 1 M C.512 KB 4.某计算机字长是32位,它的存储容量是64 KB,按字编址,它的寻址范围是 A. 16 KB B. 16K C. 32K 5.某计算机字长是32位,它的存储容量是256 KB,按字编址,它的寻址范围是 A. 128 K B. 64K C. 64 KB 6.某一RAM芯片,其容量为512 x8位,除电源和接地端外,该芯片引出线的最少数目 是 A. 21 B. 17 C. 19 7.若主存每个存储单元存放16位二进制代码,则 A.其地址线为16根 B.其地址线数与16无关 C.其地址线数与16有关 8. EPROM是指 A.只读存储器 B.可编程的只读存储器 C.可擦洗可编程的只读存储器 9.可编程的只读存储器 A.不一定是可改写的 B.一定是可改写的 C.一定是不可改写的 10下述说法中是正确的。 A. EPROM是可改写的,因而也是随机存储器的一种。 B. EPROM是可改写的但它不能作为随机存储器 C. EPROM只能改写一次,故不能作为随机存储器 11.交叉编址的存储器实质是一种存储器,它能执行独立的读写操作。 A.模块式,并行,多个 B.模块式,串行,多个 C.整体式,并行,一个 12.主存和CPU之间增加高速缓冲存储器的目的是 A.解决CPU和主存之间的速度匹配问题 B.扩大主存容量 C.既扩大主存容量,又提高存取速度

存储器扩展技术

第八章存储器扩展技术 §8.1 MCS-51单片机的存储器组织 一.单片机为什么要扩展存储器? 1. 单片机的8051主要品种中8051、8751片内有4K ROM或EPROM,8031片内无程序存储器,因此必须扩展程序存储器用以存放程序,当系统程序运行过程中需要存放的数据较多时,片内的128字节RAM通常是不够用的,也需要扩充一部份数据存储器。 2.分析单片机最小系统的工作过程: 当ALE高电平时,低8位地址信息从P0口输出,当ALE由高变低时,该下降沿使低8位地址锁存。高8位地址信息从P2口直

接输出。当PSEN低电平有效时,选中的地址单元的内容从P0口读入8031 CPU内。 P0口是复用口,分时输出低8位地址和输入数据,因此必须硬件上采取措施,将地址信息与数据信息隔开,这是单片机构成应用系统必须考虑的问题,也是单片机必须要扩展的重要原因。 二.扩展总线的形成: 计算机系统有三种总线:数据总线、地址总线、控制总线,计算机系统中的所有部件均以一定方式通过三总线连接在一起,构成计算机系统。 如下图: 16位地址总线

三.解决地址锁存的问题 最常用的芯片是74LS373 8D锁存器,使用方法及控制逻辑如下图: 74LS373的控制逻辑为: 1.E低电平、G高电平时, D通向Q。即ALE高电平输 出低8位地址。 G下降沿时锁存,即ALE 下降沿时,使Q与D隔开。 2. E高电平时D与Q之间呈 高阻状态。 可用于地址锁存的芯片很多,只要其控制逻辑与CPU时序能有 效搭配,均可选用。常用的有两类芯片: D触发器:如74LS273 74LS377 等 D锁存器:如74LS373 8282 等 §8.2 存储器扩展 一.存储器概述: 存储器是计算机用来存储信息的部件。有了存储器计算机才有了记 忆的功能,才能把计算机要执行的程序以及数据处理与计算的结果

相关文档