设某机的最大寻址范围为64K,在8K到24K-1地址区接有2片8K乘16的ram芯片,在56K到64k的地址区接有1片8K乘16的rom芯片。画出逻辑框图
时间: 2024-10-15 10:27:39 浏览: 36
DSP-芯片的原理与开发应用-课件-第7章-1-C55x汇编语言的DSP软件开发PPT文档.pptx
为了绘制这个逻辑框图,我们首先需要明确各部分如何映射到内存空间,并将其连接起来。假设CPU地址线为A15~A0,其中A15是最高位。
1. RAM芯片部分:
- 地址区间:8K~24K-1 (即从十六进制的8000H到BFFFH)
- 每片RAM大小:8K * 16字节 (1K = 2^10 字节)
- 对应地址线:A14~A11 (因为每个8K对应的是2^11位置)
由于有两个这样的RAM芯片,我们可以设计如下的逻辑:
- A14: 决定哪一片RAM(0代表第一片,1代表第二片)
- A13~A11: 直接作为这片RAM的地址偏移
2. ROM芯片部分:
- 地址区间:56K~64K (即从十六进制的38000H到3FFFFH)
- 每片ROM大小:同样为8K * 16字节
这个地址可以直接通过A15~A12来访问,因为整个64K范围内只有这一片ROM。
逻辑框图可以大致表示如下:
```
+-----------------------------------------------+
| CPU |
| |
| +---------+ +---------+ +---------+ |
| | A15...A0| | A14 | | A13...A11| |
| +---------+ +---------+ +---------+ |
| | | | |
+--+
| RAM Chip 1 | ROM Chip |
| (8K*16 @ 8000H to BFFFH)| (8K*16 @ 38000H to 3FFFFH)|
+---------+-------------------+
| Address Select (RAM or ROM) -> A14 |
+-----------------------------------------------+
```
在这个框图中,CPU通过A15~A0提供物理地址,A14选择对应的RAM区域(如果为1,则访问第二片),而地址A13~A11进一步确定RAM内部的具体位置。对于ROM,直接使用A15~A12即可。
阅读全文