User Tag List

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 211

Тема: "Океан-240": видеовыход

  1. #41

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почитал, посмотрел и кажется понял.
    Можно визуализировать примерно так:
    Код:
    VvvvvvvvvvvvvvvvVvvvvvvvvvvvvvvvVvvvvvvvvvvvvvvvVvvvvvvvvvvvvvvvVvvvvvvvvvvvvvvv
    PppppPppppPppppPppppPppppPppppPppppPppppPppppPppppPppppPppppPppppPppppPppppPpppp
    !!!!!++++++++++!!!!!++++++++++!!!!!++++++++++!!!!!++++++++++!!!!!+++++++++++++++
    Строка v - это точки видеопроцессора (режим 512). V - условное место запроса на выборку из озу (каждые 16 точек режима 512).
    Строка p - такты процессора. P - выделил начало такта.
    Нижняя строка показывает, где запросы на доступ попадают на такты процессора (!). Видеоконтроллер читает параллельно из двух линеек озу, поэтому на каждый V достаточно одного чтения из одной линейки. Получается видеоконтроллеру нужно читать примерно 1 раз в 3 такта процессора (и 1 раз в 4 такта процессора) в рамках этого макроцикла (16 тактов процессора или 80 точек 512). Как я понял из статьи, если процессор обращается к памяти, видеоконтроллер ждет, но это не проблема т.к. в рамках микроцикла (3 или 4 такта процессора) окно доступа для него останется, процессору же память чаще одного раза в 3 такта не нужна.

    - - - Добавлено - - -

    Т.е. доступ проца к памяти в океане прозрачный.

  2. #42

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня интуитивное ощущение прозрачности доступа процессора тоже было, навеянное статьей и слегка подкрепленное результатами простого цикла вывода единичек-ноликов в порт спикера для формирования стабильных как скала 50КГц.

  3. #43

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tnt23, спасибо за обсуждение! Мне было интересно сравнить с вектором, где ту же проблему (сочетание пиксельклока 6/12 МГц и быстрой работы процессора) решили задиранием частоты процессора. В океане более цивильно, без оверклока проца, зато сложнее, т.е. дороже.

  4. #44

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, взаимное спасибо! я от силы треть твоих рассуждений смог одолеть, но неизменно поражен обстоятельностью подхода. Чтобы подвести наукоподобный итог теме, могу попытаться снять осциллограммы ключевых сигналов.

    А про бейсики пройдем в соседнюю тему?

  5. #45

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    А про бейсики пройдем в соседнюю тему?
    Я готов, главное не возлагать на меня особых надежд

  6. #46

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

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

  8. #47

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я все не уймусь. Есть еще вопрос. Сколько тактов процессора в строке? Если брать 64 мкс, то это 768 точек режима 512, а целого числа тактов процессора не получается. Можно предположить, что их 152, а в точках, соответственно 760, тогда длительность строки 63.33 мкс. Есть еще неприятный вариант, что точек все же 768 (64 мкс), но тогда в строке нецелое число тактов процессора (153.6). При этом будет период 5 строк для повторов "паттерна смещений" тактов процессора относительно изображения.

    - - - Добавлено - - -

    Еще бы уточнить, сколько строк в кадре - 312?

  9. #48

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    картинка 4: 1.28 мкс - это 16 точек при пиксельклоке 12.5 МГц или 8 при 6.25 МГц
    Видеопроцессор заносит данные о точках в выходной сдвиговый регистр с частотой 12.0МГц/16=750КГц. Это дает 1.3(3)мкс на 16 точек в режиме 512.

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Еще бы уточнить, сколько строк в кадре - 312?
    Это разве что измерить период следования кадровых гасящих с поправкой на мой кварц 12.288.

  10. #49

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Видеопроцессор заносит данные о точках в выходной сдвиговый регистр с частотой 12.0МГц/16=750КГц. Это дает 1.3(3)мкс на 16 точек в режиме 512.
    После того, как ты написал
    Цитата Сообщение от tnt23 Посмотреть сообщение
    Так-то генератор там на 12МГц ровно
    я уже исходил из этого
    Цитата Сообщение от ivagor Посмотреть сообщение
    Fpix512=12 МГц. Tpix512=83.33 нс.
    И все цифры и прикидки дальше ориентированы на это.

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Это разве что измерить период следования кадровых гасящих с поправкой на мой кварц 12.288.
    Или написать программку, которая, например, будет менять палитру с периодом равным предполагаемой длительности строки. Если при этом граница цветов будет горизонтальная - длительность строки правильная. Если диагональная - неправильная. А если привязаться к развертке (по прерыванию вроде можно на океане?), то картинка будет неподвижная.

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    если привязаться к развертке (по прерыванию вроде можно на океане?)
    Что-то я засомневался насчет океанского прерывания для данной задачи

  11. #50

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Или написать программку, которая, например, будет менять палитру с периодом равным предполагаемой длительности строки. Если при этом граница цветов будет горизонтальная - длительность строки правильная. Если диагональная - неправильная. А если привязаться к развертке (по прерыванию вроде можно на океане?), то картинка будет неподвижная.
    Такое я пробовал (давно и бессистемно). Получал цветные полоски с диагональной границей цветов.

    Прерываний напрямую от луча нет, есть только прерывание от программируемого таймера. Я просто в цикле ждал обратного хода луча по строке, читая соответствующий бит ВВ55, и менял палитру. Все же инструментальный способ надежнее

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реплика КНГМД ПЭВМ "Океан-240"
    от Viktor2312 в разделе Океан-240
    Ответов: 91
    Последнее: 08.12.2025, 21:23
  2. "Океан-240": подключение клавиатуры
    от tnt23 в разделе Океан-240
    Ответов: 74
    Последнее: 03.12.2025, 16:50
  3. Компьютер "Океан-240"
    от Gryphon в разделе Океан-240
    Ответов: 453
    Последнее: 30.11.2025, 12:15
  4. Реплики платы ПЭВМ "Океан-240"
    от perestoronin в разделе Океан-240
    Ответов: 318
    Последнее: 22.09.2025, 21:28
  5. Ответов: 22
    Последнее: 06.12.2018, 11:55

Ваши права

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