Я должен разработать систему, имеющуюНе следует ли, чтобы шина данных процессора совпала с данными ПЗУ?
- процессора с 16 битной шиной и АДРЕСОМ широкой шиной данных 8-битными.
В этой системе я должен мое распоряжение:
- RAM с шириной DATA 4 бита, и шириной 12 Адрес бит.
и:
- диск с шириной данных 8 битов, и шириной 14 Адрес бит.
Не проблема, что размеры шин данных различны при построении системы? Я имею в виду, что я знаю, что при использовании адресной шины вы можете выбрать, с какими линиями шины вы хотите работать, чтобы вы могли настроить таргетинг на определенное пространство памяти. Но при использовании шины данных это действительно такая же идея? Если я постоянно отображал пространство памяти, программы, которые запускают в этой системе свободные данные таким образом, как только 4 бита из 8 бит данных считываются? Это действительно поворачивает мою голову.
Это просто означает, что барабан может передавать только 4 бита на такт шины, а rom может передавать 8, и вы должны учитывать это при разработке вашей логики управления ...? У меня отсутствует более глубокий вопрос? Или, может быть, если вы предполагаете, что слово данных передается в одном цикле шины, то вы можете видеть, что слова данных данных ram обязательно имеют половину размера слова данных rom, что может вызвать проблемы ... – bdares
Я удалил «домашнюю работу», тега, поскольку [он устарел] (http://meta.stackexchange.com/questions/147100/the-homework-tag-is-now-officially-deprecated?cb=1) –
ну нет, это объясняет это, но тогда более глубокий вопрос: означает ли это, что взять полное слово в регистр (если размер слова составляет один байт), требуется два тактовых цикла для бара и может быть выполнено за один такт для рома? Если это так, то это проще, чем я думал, но как вы разрабатываете логику управления, чтобы справиться с этим и провести различие между ними? – patriques