Связывание ПЗУ и ОЗУ

Может кто-нибудь объяснить мне, как связать меньшие RAM и ROM, чтобы сделать больший?

Например: Как мне сделать ОЗУ 1024x8 с ОЗУ 512x4?

какие у них RAM и ROM? ... как они связаны с процессором?

Ответы (2)

  • С учетом количества ячеек памяти в обеих ОЗУ для построения одной ОЗУ 1024x8 требуется четыре ОЗУ 512x4.
  • Для адресации одной оперативной памяти 512x4 требуется 9 адресных строк A0-A8. Каскадируйте линии данных двух таких ОЗУ 512x4, чтобы получить одну ОЗУ 512x8.
  • Теперь каскадируйте две такие ОЗУ 512x8, чтобы получить одну ОЗУ 1024x8. Для адресации одной оперативной памяти 1024x8 требуется 10 адресных строк. Таким образом, вы можете установить 10-ю адресную строку A9 как разрешающую (используя негейт или простой декодер 1X2), чтобы выбрать одну из двух RAM 512x8.

Что-то вроде:

введите описание изображения здесь

Объединить два чипа для получения более широких данных с одним и тем же адресным пространством несложно. Вот как вы могли бы сделать два ПЗУ 2x2, чтобы объединить их в ПЗУ 2x4. Просто подключите сигналы управления и адреса параллельно и получите в два раза больше битов данных:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Объединение чипов в большее адресное пространство немного сложнее. Вам нужны дополнительные адресные строки, которые будут старшим битом адреса и будут выбирать микросхему для доступа с помощью декодера (или какой-либо другой логики):

схематический

смоделируйте эту схему

Здесь вы объединяете четыре ПЗУ 4x2 в ПЗУ 16x2.