Тест явно не правильно проходит...
После проверки первого банка ОЗУ сброс не должен проходить.
И кстати, при тесте всё должно быть зелёного цвета. Имеется ввиду надпись вверху экрана и квадратики при тесте ОЗУ.
Вид для печати
Тест явно не правильно проходит...
После проверки первого банка ОЗУ сброс не должен проходить.
И кстати, при тесте всё должно быть зелёного цвета. Имеется ввиду надпись вверху экрана и квадратики при тесте ОЗУ.
Удалось уточнить, почему так получается:
В порт текущего банка памяти не записывается значение (и соответственно тест перетирал первый банк).
Желтая линия - D0 (на ноге 3 у DD18.1)
Синяя линия - строб записи (на ноге 13 у DD18.1)
Пишем 1 (Триггер пишет по уровню - и не успевает запомнить)
http://3.14.by/files/write1.png
Пишем 0:
http://3.14.by/files/write0.png
Неужели там настолько тонкие задержки, что 10нс вправо/влево - и конец...
BarsMonster, можно попросить фотку внутренностей почётче. Чтобы серия и названия всех м/с читались..
Строб записи заканчивается из-за окончания DSYN, как и следует из схемы...
Если DSYN чуть-чуть задержать (180пф на CAS, который и используется для получения DSYN) - то запись в порт начинает работать нормально. Там буквально 10нс задержки появляется.
Но схема выглядит очень хрупкой, хрестоматийный race condition...
Быть может у кого-то под рукой орион и осцилограф? Как выглядит запись в порт единицы? (ноги те же: нога 3 и 13 у DD18.1). Прошивку ППЗУ которая попеременно пишет 0 и 1 прилагаю.
Готово : http://3.14.by/files/orion-128.jpg
Насчет серии - нужно учитывать, что все ВА86, процессор и РУ5 89-го года - это замененные микросхемы.
Смотрю в который раз на эту плату и не перестаю удивляться: чем им системный разъем то не угодил?
Просьба об осциллограмме записи в регистр страницы более не актуальна - оказалось, проблема была в каком-то из КЗ, сейчас страницы переключаются стабильно и запас времени огромный.
http://3.14.by/files/write1g.png
Из оставшихся проблем - экран мерцает несколько раз при тесте второй страницы памяти (но ошибок тест не находит), Монитор-2 виснет при нажатии любой клавиши, загрузка ORDOS с ROM-диска моментально виснет с шумом на экране, на экране видны 25 светло-серых шумящих линий (в том числе и за пределами экранной области).
Раз такое дело, прошейте в ПЗУ F800 Монитор-1 (у него есть директивы управления памятью/портами) и проверьте логику функционирования портов по таблицам из статьи:
http://www.danbigras.ru/Orion/Program/SoftWare.html