0

Я должен разработать систему, имеющуюНе следует ли, чтобы шина данных процессора совпала с данными ПЗУ?

  • процессора с 16 битной шиной и АДРЕСОМ широкой шиной данных 8-битными.

В этой системе я должен мое распоряжение:

  • RAM с шириной DATA 4 бита, и шириной 12 Адрес бит.

и:

  • диск с шириной данных 8 битов, и шириной 14 Адрес бит.

Не проблема, что размеры шин данных различны при построении системы? Я имею в виду, что я знаю, что при использовании адресной шины вы можете выбрать, с какими линиями шины вы хотите работать, чтобы вы могли настроить таргетинг на определенное пространство памяти. Но при использовании шины данных это действительно такая же идея? Если я постоянно отображал пространство памяти, программы, которые запускают в этой системе свободные данные таким образом, как только 4 бита из 8 бит данных считываются? Это действительно поворачивает мою голову.

+0

Это просто означает, что барабан может передавать только 4 бита на такт шины, а rom может передавать 8, и вы должны учитывать это при разработке вашей логики управления ...? У меня отсутствует более глубокий вопрос? Или, может быть, если вы предполагаете, что слово данных передается в одном цикле шины, то вы можете видеть, что слова данных данных ram обязательно имеют половину размера слова данных rom, что может вызвать проблемы ... – bdares

+0

Я удалил «домашнюю работу», тега, поскольку [он устарел] (http://meta.stackexchange.com/questions/147100/the-homework-tag-is-now-officially-deprecated?cb=1) –

+0

ну нет, это объясняет это, но тогда более глубокий вопрос: означает ли это, что взять полное слово в регистр (если размер слова составляет один байт), требуется два тактовых цикла для бара и может быть выполнено за один такт для рома? Если это так, то это проще, чем я думал, но как вы разрабатываете логику управления, чтобы справиться с этим и провести различие между ними? – patriques

ответ

0

Вы используете две части RAM рядом друг с другом.

Один обеспечивает D0-3 и другой D4-7.

Посмотрите модуль модуля DIMM на современный компьютер; есть много чипов ОЗУ, но они параллельны.

Назад в старые времена, чипы DRAM были все 1 бит ширины, поэтому вам понадобилось действительно большое количество из них, чтобы создать банк памяти. Apple II Schematic

Означает ли это, что вы можете использовать чипы RAM с одинаковой скоростью?

Проблемы с синхронизацией ОЗУ с увеличением скорости привели к изобретению SDRAM (синхронной ОЗУ) с конечным автоматом в ОЗУ с тактовой частотой процессора.

Просто повезло, что ваше назначение не имеет ОЗУ больше как DRAM с адресацией строк и столбцов вместо адресной шины.