Допустим про схемы с памятью более - менее понятно, так как в тексте описания прямо написано, что они формируют страницы объемом 2Кб, то бишь 2048 байт. Соответственно
07FFH=2047(10), из этого следует что диапазон адресов первой страницы памяти будет
0000H-07FFH, то бишь составляет 2048 адресов. Но если например на входы дешифратора подать комбинацию
(A11-A15="00000"-получить доступ к первой странице памяти) то получается что диапазон возможных адресов для первой страницы памяти будет составлять:
(A0-A15 = "0000000000000000"-"1111111111100000") что немного не соответсвует заявленному в тексте под картинкой:
"Каждая из микросхем образует страницу памяти объемом
2 Кбайта, выбор нужного слова из которой производится с помощью адресных сигналов
А0-А10. Выбор нужной страницы осуществляет дешифратор К555ИД7 по состоянию старших разрядов адресной шины
A11-A15. В данном примере ячейки ПЗУ и ОЗУ занимают в адресном пространстве МП соответственно области
0000H-07FFH и
0800H-0FFFH"
В ответе
Fry'a адресное пространство ППА тоже состоит из 2048 адресов
(1000H-17FFH)Итого получаем, раз выходов у дешифратора 8, то можно адресовать 16 Кбайт адресного пространства, а насколько я помню К580ВМ80 может адресовать 64 Кбайта?
Или тут по принципу 2^11=2048(т.к. 11-ти разрядная шина адресов у памяти), следовательно 2048 адресов могут быть в памяти?
Или я неверно рассуждаю?(в приложении картинка с подсоединением памяти)
Ну и вот соответственно моя схема подключения памяти и ППА к дешифратору адресов(все сигналы рисовать не стал, т.к. в paint'е довольно долго можно вырисовывать детали) Соответственно
А0,А1-выбор соответствующего регистра (для порта или РУС) ППА,
А11-А15 - для дешифрации адреса,
А2-А10 - на адресную шину памяти. Каким образом можно составить карту распределения адресов и какие адреса будут у регистров ППА?
Или я вообще неправильно сделал?
Или можно сделать как сказал
fry, подключить к выходу "2" дешифратора еще и А0, А1 тогда шина адреса у памяти будет 11-ти разрядная.
Сообщение отредактировал gry2500 - Dec 23 2010, 01:52