По схеме. Предлагаю в качестве U5 использовать не 74273 (ИР35 - я таких и в руках не держал), а что-то более распространенное типа ТМ9 - оно и распространенное и дешевле и ножек меньше (меньше плата). Ну и по мелочи - если от дешифратора U7 (74155=ИД4) использовать не верхнюю половинку, а нижнюю, то можно обойтись без инвертора U4.D (меньше трассировки).
А память RAM и ExtRAM это физически будут два разных корпуса?
Ну да, почему бы и нет? У нас же по концепции не делается одновременное включение страниц ПЗУ и ОЗУ (например поделив 64к адресного пространства на окна по 16к или 32к). Значит, можно использовать одну и ту же микросхему порта для адреса. Надо обратиться к ПЗУ - выставил номер страницы, прочитал блок. К ОЗУ аналогично. Адрес все равно надо обязательно каждый раз ставить заново при возвращении управления в область окон, ибо при наличии много тредовости (нескольких процессов на прерываниях - не важно Юникс там или MPM с "честными" процессами, или просто под "однозадачной" CP/M драйвер повесили как обработчик прерывания - например плеер музыки) никогда нет гарантии что порт не поправлен "соседним" процессом.
Конечно, можно не экономить и поставить отдельный порт, тут вопрос предпочтений и модели использования отличной от той что представляется мне.





), а что-то более распространенное типа ТМ9 - оно и распространенное и дешевле и ножек меньше (меньше плата). Ну и по мелочи - если от дешифратора U7 (74155=ИД4) использовать не верхнюю половинку, а нижнюю, то можно обойтись без инвертора U4.D (меньше трассировки).
Ответить с цитированием