Откуда это пошло, что чипы КР1802ИP1 в девичестве это Am29705?.. Ну совсем не похожи. По объёму только?... То же чип SN74ALS870 куда больше похож, но все же не аналог.
А так да, на этих регистровых файлах однозначно сделан менеджер памяти - это очень четко прослеживается по неиспользуемым выводам D8/5, D9/5 и D9/6: если смотреть описание регистров HR2-HR6 и UR0-UR6, то там там тоже биты с номерами 15,14 и 2 зарезервированы. Даже можно посоветовать в схеме сделать следующее переименование:
Только не нужно пугаться что все биты перепутаны - разработчики печатной платы ПК11/16 во всю пользовались тем, что шину данных у памяти можно переставлять в произвольном порядке (на двухпортовой памяти это делается синхронно по двум портам). Они так и выводы ПЛМ во всю двигали для упрощения разводки (может даже по разным корпусам).Код:P1-14 => MMBANK (выбор банка HR/UR для трансляции адресов) IR1-1-1 => MMWM4B (маскирование при записи в режиме 4bpp) IR1-1-2 => MMWM2B (маскирование при записи в режиме 2bpp) IR1-1-3 => MMPDIS (запрет доступа к странице ОЗУ) IR1-2-2 => MMBA13 (базовый адрес при трансляции в физадрес) IR1-2-3 => MMBA12 IR1-3-0 => MMBA20 IR1-3-1 => MMBA14 IR1-3-2 => MMBA15 IR1-3-3 => MMBA21 IR1-4-0 => MMBA17 IR1-4-1 => MMBA16 IR1-4-2 => MMBA19 IR1-4-3 => MMBA18 P2-17 => MMRA4 (выбор банка при обращении со стороны CPU) P2-12 => MMRA1 (адрес регистра со стороны CPU) P1-13 => MMRA3 P2-18 => MMRA2
Хотя меня самого пугает, что сигналы MMRA1..4 в ПЛМках реализуются как выводы с открытым коллектором, чтоб через резисторы R9?, R29-R31 подмешать туда адресные линии A1-A4 (они там в ПЛМ формируют адрес для выборка HR0/HR1 для записи адреса обращения к регистрам эмулируемых устройства в области 170000-177777).
Впрочем меня уже не так это всё удивляет после кварцевого генератора на инверторе в ПЛМ, одновибратора на RC цепочке у другой ПЛМ, подстроечного резистора у часового кварца, зарядке 4.5V аккумулятора напряжением 12V и прочих резисторов с диодами...




Ответить с цитированием