0

我应该设计一个系统

  • CPU 具有 16 位宽的地址总线和 8 位宽的数据总线。

在这个系统中,我必须处理:

  • RAM 具有 4 位 DATA 宽度和 12 位 ADRESS 宽度。

和一个:

  • ROM,DATA 宽度为 8 位,ADRESS 宽度为 14 位。

构建系统时数据总线的大小不一样不是问题吗?我的意思是,我知道在使用地址总线时,您可以选择要使用的总线线路,这样您就可以针对特定的内存空间。但是在使用数据总线的时候,真的是一样的想法吗?如果我连续映射内存空间,在这个系统中运行的程序是否会以这种方式丢失数据,因为 8 个数据位中只有 4 个位被读取?这真是让我头大。

4

1 回答 1

0

您并排使用两个 RAM 部件。

一个提供 D0-3,另一个提供 D4-7。

看看现代计算机的 DIMM 模块;有许多 RAM 芯片,但它们是并行的。

早在过去,DRAM 芯片都是 1 位宽,所以你需要大量的芯片来制作内存库。 Apple II 示意图

这是否让您对以相同速度运行的 RAM 芯片感到困惑?

RAM 以越来越快的速度同步的问题导致了 SDRAM(同步 RAM)的发明,其状态机位于由 CPU 提供时钟的 RAM 中。

幸运的是,您的作业没有 RAM 更像是具有行和列寻址而不是地址总线的 DRAM。

于 2012-10-05T06:51:40.200 回答