User Tag List

Показано с 1 по 10 из 17

Тема: Странная частота таймерных IRQ...

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас я разбираюсь с таймингами Агата-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

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    То есть на семерке nIRQ начинается в первой растровой строке каждой четвертой текстовой строки? Значит 9 импульсов 500 Гц и десятый (по периоду) короче.
    А на девятке начинается в первой растровой строке каждой текстовой строки? Значит 39 импульсов 1.95 КГц (312 строк растра / 8 строк в символе).
    Верно?

    Update: Добавил осциллограмму: IRQ в 39 раз чаще NMI...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	АГАТ-9_NMI_and_IRQ.png 
Просмотров:	508 
Размер:	14.2 Кб 
ID:	60196  
    Последний раз редактировалось LeoN65816; 20.03.2017 в 22:59.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Системная частота БК 0010
    от litwr в разделе БК-0010/0011
    Ответов: 1
    Последнее: 28.11.2015, 23:40
  2. Выходная частота covox
    от ASDT в разделе Звук
    Ответов: 4
    Последнее: 05.11.2010, 22:37
  3. Странная проблема с AY, HELP.
    от Evgeny Muchkin в разделе Звук
    Ответов: 48
    Последнее: 07.03.2007, 18:10
  4. Ответов: 41
    Последнее: 27.09.2006, 18:12
  5. Ответов: 12
    Последнее: 22.09.2006, 01:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •