Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Ну это все до того как определились с наличием эмулятора ПЗУ, там больше для комплектов КУВТ с ученическими машинами без дисковода - но и они в серию не пошли. У девятки похоже другие причины, я попробую выяснить у ГК, но было давно - много что стерлось из памяти.
Сам жду, утверждают что первые версии теста памяти лисина были именно в пзушке такой.
Да, это спасибо, смотрел. Я имел в виду что может еще кто-то проверку проведет. У меня вот была какая-то древняя девятка, забыл кому подарил, вот её бы проверить.
Последний раз редактировалось GARNIZON; 09.10.2016 в 00:52.
В первый пост добавил для Игоря осциллограммы сигналов.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
Сейчас я разбираюсь с таймингами Агата-7 для своего проекта на Retrobyte. Курю Мымрина и заводские схемы. Разобрался с IRQ сигналом и хочу поделиться информацией если кому-то интересно. Итак, как многие уже знают, видео сигналы генерируются кварцем 10.5MHz, который делится на два. Получаем 5.25MHz. Одна строка длится 64мкс, что означает, что она содержит в себе 336 пикселей (64 / (1 / 5.25) = 336). Из них используются 256, а остальные приходятся на гашение и возврат луча.
Теперь ближе к вопросу. Счетчик строк представляет собой 9-ти битный счетчик, выполненный на двух микросхемах К555ИЕ7(D51 и D52). Счетчик сбрасывается в ноль по достижении 312 строки. Сигнал вертикальной синхронизации берется с девятого бита счетчика, который становится единицей, когда счетчик достигает значения 256 (257-ая строка) - (b'1 0000 0000). Это конец видимой области. Этот же счетчик используется для генерации сигнала IRQ. При этом используется его пятый бит, что означает, что он меняет свой знак каждые 16 строк. Таким образом, в течение первых 16 строк IRQ сигнал 0. Далее, при строках 17-32 он 1. И так далее. Так как каждая строка длится ровно 64мкс, то получается, что длительность каждого нуля и единицы равна 64мкс * 16 = 1.024мс.
За 256 видимых строк мы получаем восемь нулей и восемь единиц этого сигнала одинаковой продолжительности. Далее строки уходят в невидимую область. Сигнал IRQ девятый раз за кадр становится нулем (строки 257-272), потом девятый раз за кадр становится единицей (строки 273-288), затем десятый раз за кадр становится нулем (строки 289-304), а вот на десятую единицу остается только 8 строк (305-312) вместо 16, после чего счетчик сбрасывается, начинается следующий кадр и IRQ сигнал опять становится нулем. Поэтому десятая (последняя) единица IRQ каждого кадра только половинной длины - 0.512мс.
Это и подтверждается измерениями уважаемого GARNIZON, с уточнениями длительности (его замеры показали 1.05мс вместо 1.024мс) и синхронизацией с кадровой разверткой (IRQ ноль первые 16 строк и "короткая" единица в самом конце кадра).
Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
То есть на семерке nIRQ начинается в первой растровой строке каждой четвертой текстовой строки? Значит 9 импульсов 500 Гц и десятый (по периоду) короче.
А на девятке начинается в первой растровой строке каждой текстовой строки? Значит 39 импульсов 1.95 КГц (312 строк растра / 8 строк в символе).
Верно?
Update: Добавил осциллограмму: IRQ в 39 раз чаще NMI...
Последний раз редактировалось LeoN65816; 20.03.2017 в 22:59.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)