Я интересовался с точки зрения замены в УКНЦ той которая видео делает, чтоб народ не мучался с адаптерами всякими, а заменил на новую и получил VGA на выходе к примеру.
Вид для печати
Закончил реверс и моделирование 1801ВП1-120. Довольно скучная микросхема, без неожиданностей, даже в статье нечего написать.
Так же давно готова и выложена 1801ВП1-055. Это еще более скучная микросхема, можно просто заменить парой 1533АП6.
Итого все 1801ВП1 из УКНЦ отреверсены. Дальше буду заниматься ВП1-119, интересно будет помоделировать 555ВЖ1 и коррекцию ошибок.
Все обновления внесены в первый пост.
555ВЖ1 реверсить смысла нет?
Выявилась непонятка с сигналом nТА у 1801ВМ3. Диаграммы, снятые с реального процессора, показывают что он активируется в момент выдачи процессором адреса на мультиплексированную шину nAD[15:0]. А 1801ВП1-119 по ниспадающему фронту на своем входе nTA осуществляет запуск автомата состояний DRAM. При этом очень важно временнОе соотношение с шиной старшего адреса и nSEL, там уже должен быть валидный адрес, иначе запуск цикла чтения не осуществляется. С циклом записи еще интереснее, nCAS может появиться раньше чем процессор выдаст данные и nDOUT, соответственно ни nWE и данные нормально в цикл DRAM не попадают. На реальной плате 1201.03 цепь nTA имеется, соответствует схеме, внутри отреверсенного экземпляра 119-ой, nTA четко приходит на триггер запуска циклограммы DRAM и никуда больше. Непонятно, то ли вскрыта нерабочая версия 119-ой (маркировка 9007 ОП, на кристалле надпись 119 без дополнительных циферок), то ли на платах реально приходилось отключать nTA, то ли процессор может работать в режиме без генерации nTA. В описании платы старт записи слова по nTA не происходит. Если nTA не использовать (задать всегда высокий), то модель нормально работает, читает-пишет слова, отрабатывают циклы записи байтов с предварительным чтением недостающего байта (на МС1201.03 запись может осуществляться только 16-битными словами).
Update: текущая схемка ВП1-119, PDF полежит временно
Update2:
Мда, у меня две платы мс1201.03, воткнул в них заведомо исправные ВМ3, ни одна нормально не завелась, генераторы работают, процессоры молотят по ПЗУ/пультовому ОЗУ, но к ВП1-065 не обращаются. Надо цеплять анализатор и разбираться. nTA генерируется, но, поскольку пока нет обращения к DRAM, сказать что-то определенное не получается.
Анализатор быстро покажет, в чём дело, потому что первое обращение к порту терминала происходит почти сразу:
Код:################
HALT Trap to 020000
################
; 020000 -> HSP :000000
; PSW :000000 -> 017776:000000
; PC :177777 -> 017774:000000
; 000000 -> PC :177777
; 000340 -> PSW :000000
000000 [000340] JMP 005710 ; 005710 -> PC
005710 [000340] MOV SP, @#77114 ; R6 :177774 -> 077114
005714 [000350] MOV #95., @#77004 ; 005716:000137 -> 077004
005722 [000340] MOV #2422., @#77006 ; 005724:004566 -> 077006
005730 [000340] MOV R0, @#77100 ; R0 :000000 -> 077100
005734 [000344] MOV R1, @#77102 ; R1 :000000 -> 077102
005740 [000344] MOV R2, @#77104 ; R2 :000000 -> 077104
005744 [000344] MOV R3, @#77106 ; R3 :000000 -> 077106
005750 [000344] MOV R4, @#77110 ; R4 :000000 -> 077110
005754 [000344] MOV R5, @#77112 ; R5 :000000 -> 077112
005760 [000344] MOV @#077774, @#77116 ; 077774:177777 -> 077116
005766 [000350] MOV @#077774, @#77012 ; 077774:177777 -> 077012
005774 [000350] MOV @#077776, @#77120 ; 077776:000000 -> 077120
006002 [000344] CLR @#077010 ; 077010:000000
006006 [000344] CMP @#077000, #-22738. ; 077000:000000 -> 006012:123456
006014 [000341] BNE 006026
006026 [000341] CMP @#077060, #-27493. ; 077060:000000 -> 006032:112233
006034 [000341] BNE 006104
006104 [000341] CMP @#077060, #594. ; 077060:000000 -> 006110:001122
006112 [000351] BNE 006126
006126 [000351] CALL 012474 ; PC :006132 -> 017772
012474 [000351] CLR R2 ; R2 :000000
012476 [000344] TSTB @#177564 ; 177564: 200
012502 [000350] BMI 012506
012506 [000350] MOV #42., @#177566 ; 012510:000052 -> 177566 '*'
Ножка 23 ACL0 - высокий
Ножка 24 ACL1 - низкий
Таки да, 176560, его же золотари достали из рабочей машины, очень вероятно что с КЦГД :) Перемычки выбора скорости и старта процессора я проверил, а вот адрес упустил. Спасибо за подсказку.
Update: Добавил перемычку, одна из плат стартанула, "dostupnoe ozu - 256K", на ввод тоже реагирует, тест запустил.
Update2: Опробовал эмулятор VT52 от Patron и загрузил RT-11SJ через HX. Надо будет скорость поднять, 9600 маловато, заказал DIP-SWITCH, чтобы в плату нормальные переключатели впаять.
Update3: 1201.03 кушает 3.5A по +5V, очень греются 531ИР22 - 52-58С на открытом воздухе, 531АП2 почти холодные - 41-42С, 1801ВМ3 - 40С. Позже попробую поменять 531ИР22 на 1533ИР22, вроде должно работать, но "без огонька" :)
Может быть и надо их сменять на др. серию - но не стоит. Дело в том, что и так ИРки работают с превышением Кразв выхода раза так в 4 с хвостиком - от сюда ( может быть ) и вытекает гавнище с массовым выпадением инфы в ДОЗУ.
Было бы интересно на анализаторе оценить диаграммы доступа к ДОЗУ ( на мС1201.03 ) - причем все сигнальчики ( для анализатора ) следует на матери пропусить через ~КР1564АП6 - для исключения влияния шлейфа анализатора.
А разве коэффициент разветвления считают не в пределах одной серии по соотношению входного и выходного токов? 565-ая серия, она же n-МОП, у нее входной ток очень небольшой, фактически это затворная утечка, поэтому, имхо, 1533 вполне справится, выходных токов для динамики тоже должно хватить. Проверим практически, есть надежда что потребление платы располовинится, оно менее критично к обдуву станет - я это все в корзинку еще хочу запихнуть с другими контроллерами.
Этим анализатором шина данных DDR2-400 напрямую спокойно отображалась, думаю, РУ5 тоже осилит :)
Конечно, все посмотрим, диаграммы 119-ой и памяти - это же самое любопытное. Для начала простые тестики прямо с пульта понабираю.