某机器内存地址分配:ROM 和 RAM 芯片地址范围解析
某机器中,已知 ROM 区域的地址空间为 000H~3FFFH(用 8K8b 的 ROM 芯片构成),RAM 的起始地址为 6000H,地址空间为 40K16b(用 8K*8b 的 RAM 芯片构成)。假设 RAM 芯片有 CS 和 WE 信号控制端,CPU 的地址总线 A15~A0,数据总线为 D15 到 D0,控制信号为 R/W,MREQ。求出每个芯片的地址范围内容:
ROM 芯片的地址范围为 000H~3FFFH,共 16KB。
RAM 芯片的地址范围为 6000H~9FFFH,共 40KB。其中,CS 信号控制芯片的选中,WE 信号控制芯片的写入。因此,RAM 芯片的地址范围可以分为以下两个部分:
-
选中 CS 信号为低电平时,芯片处于被选中状态,可以进行读写操作。此时,RAM 芯片的地址范围为 6000H~7FFFH,共 8KB。
-
选中 CS 信号为高电平时,芯片处于未选中状态,无法进行读写操作。此时,RAM 芯片的地址范围为 8000H~9FFFH,共 8KB。
因此,RAM 芯片的地址范围可以表示为:
-
CS=0 时,地址范围为 6000H~7FFFH。
-
CS=1 时,地址范围为 8000H~9FFFH。
原文地址: https://www.cveoy.top/t/topic/mX9H 著作权归作者所有。请勿转载和采集!