私はシステムを設計することになっています
- 16ビット幅のアドレスバスと8ビット幅のデータバスを備えたCPU。
このシステムでは、次のことを自由に行う必要があります。
- DATA 幅 4 ビット、ADRESS 幅 12 ビットの RAM。
そして:
- DATA幅8ビット、ADRESS幅14ビットのROM。
システム構築時にデータバスのサイズが違うのは困りませんか?つまり、アドレスバスを使用する場合、特定のメモリ空間をターゲットにできるように、使用するバスの行を選択できることを知っています。しかし、データバスを使用する場合、それは本当に同じ考えですか? メモリ空間を継続的にマップした場合、このシステムで実行されるプログラムは、8 データ ビットのうち 4 ビットのみが読み取られるため、この方法でデータを失いますか? これは本当に私の頭を回しています。