Можно подключить одновременно ПЗУ и ОЗУ так, чтобы у ПЗУ была 16-битная шина, а у ОЗУ - 8-битная шина?
Если только режим работы внешней шины LOW8/LOW16 в регистре CONTORL переключать вручную. Через обращения к разным окнам в адресном пространстве варьируются только временные параметры (см регистры RAM_CYCLESx), разрядность шины через окна не переключается.
Цитата от ГК:
viewtopic.php?f=34&t=491&hilit=LOW16&start=90
Адресные линии независимо от подключаемой памяти настроены для байтового обращения. Если обращаетесь за байтом то переключаются разряды A0 и A1, если за 16 битами переключается разряд A1, если за 32 битами переключается адрес A2. Только исходя из этого подключается память, а разрядность её не важна. Бит LOW влияет на выставление данных, которые всегда будут на младших 8 или 16 разрядах шины данных. Если при выборе режима LOW обращение происходит за 32 разрядами, то цикл будет содержать 4 обращения при LOW8 и два обращения при LOW16.
"Обращаетесь" - это имеется в виду обращение в коде к 32-м данным, 16-битным или 8-битным.
Поясните, пожалуйста, назначение битов LOW8 и LOW16 в регистре EXT_BUS_CONTROL. Какие есть возможные комбинации?
Посмотрите вложение
"2 1986BE94Т с новой внешней системной шиной и другие новые разработки.pdf" в сообщении от prostoRoman здесь -
viewtopic.php?f=34&t=491&hilit=LOW16&start=75
Там табличка возможных обращений к памяти при различных режимах.