实验目的:
通过看懂教学计算机中已经使用的几个存储器芯片的逻辑连接关系和用于完成存储器 容量扩展的几个存储器芯片的布线安排,在教学计算机上设计、实现并调试出存储器容量 扩展的实验内容。
其最终要达到的目的是:
1.深入理解计算机内存储器的功能、组成知识;
2.深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方法 (即字、位扩展技术),控制其运行的方式;
实验内容:
1. 要完成存储器容量扩展的教学实验,需为扩展存储器选择一个地址,并注意读写 和 OE 等控制信号的正确状态;
2. 用监控程序的 D、E 命令对存储器进行读写,比较 RAM(6116)、EEPROM(28 系列 芯片)在读写上的异同;
3. 用监控程序的 A 命令编写一段程序,对 RAM(6116)进行读写,用 D 命令查看结 果是否正确;
4. 用监控程序的 A 命令编写一段程序,对扩展存储器 EEPROM(28 系列芯片)进行 读写,用 D 命令查看结果是否正确;如不正确,分析原因,改写程序,重新运行;
作业:
1、画出TH-union 教学计算机 CPU与存储器芯片的连接图(包括已经实现的只读存储区芯片和随读存储区芯片以及实验时可以扩展的存储区芯片)。
2、根据这3组存储器芯片对应的地址范围(扩展内存按照下面要求的)写出相应的二进制地址码(要求将16进制地址范围写成相应的二进制地址码)
扩展内存的起始地址从6000H开始,扩展容量8K字,采用8K×8位的58C65 EEPROM芯片。片选控制用3-8 译码器。
(可以手工画图,拍照,插入文档中)
只读存储区芯片地址范围:(0000H-1FFFH)
A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
随读存储区芯片(2000H-27FFH)
A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
扩展内存(6000H-7FFFH)
A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |