8086系统存储器结构与接口详解

版权申诉
0 下载量 19 浏览量 更新于2024-07-03 收藏 1.81MB PPT 举报
微机原理的第五章主要探讨了存储器原理与接口的相关知识,以8086系统为例进行详细解析。首先,8086 CPU的存储器接口在不同工作模式下有不同的功能。它能够寻址1MB的存储空间,范围从00000H到FFFFFH,其中00000H至003FFH用于存放中断矢量表,FFFF0H到FFFFFH则是启动程序区域。存储器被划分为高位库和低位库,高位库地址范围从D15=8到A19=1(包括SEL和BHE信号),而低位库从D7=0到A19=1(同样包括SEL)。通过A0线选择存储体,可以实现对奇偶地址的独立访问,以及对字节、字的读写操作。 在设计存储器接口时,需要考虑几个关键问题。首先是存储器与CPU之间的时序配合,确保数据传输的同步性;其次是CPU总线负载能力,避免因大量设备连接导致总线负载过重;再者是存储芯片的地址分配和片选逻辑,合理组织地址空间以提高效率。CPU通过数据线D15~D0,地址线A19~A0以及访问信号M/IO、RD和WR来与外部设备通信。例如,MOVAL,[0000]指令中,RD=0表示读取操作,M/IO=1表明是内存操作,BHE=1意味着高字节有效。 存储器接口举例中,以只读存储器(ROM)扩展电路为例,如27系列EPROM芯片。该芯片的特点是只读,且支持十六位操作。其接口包括数据线D0~D7,地址线A0~An-1,其中n决定了芯片的容量。电源部分有VCC、GND提供电源和地,VPP为编程电压,只在CPU读取芯片时使用。控制部分包含OE(输出使能)信号,用于控制数据的读出。 总结来说,这一章节深入剖析了8086系统中存储器的结构、接口设计原则,以及如何通过硬件配置实现不同类型的存储器扩展,这对于理解早期计算机系统的设计思想和技术细节具有重要意义。