Важная информация

User Tag List

Результаты опроса: Какой выбрать подход в видеомодуле?

Голосовавшие
6. Вы ещё не участвовали в этом опросе
  • Ставить ATF - кошерно, много мелкой логики, плотно "нафаршированная" плата с адской трассировкой.

    1 16.67%
  • Ставить EPM'ку - "и так сойдёт", минимум мелкой логики, простая плата.

    5 83.33%
  • Кинь дурное.

    0 0%
Страница 6 из 6 ПерваяПервая ... 23456
Показано с 51 по 55 из 55

Тема: Модульный Орион

  1. #51
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    818
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Поздравляю!
    Однако, тайминги в FPGA и мелкологике - небо и земля...
    Здесь всё очень просто:
    1. Адрес видео - щёлкает с частотой 50/4=12,25МГц при максимальном разрешении (вспоминаем, что биты 0 и 1 счётчиков не выводятся, а бит 2 переключает плоскости в 3-х и 4-х битных режимах);
    2. Данные видео - через 10-20нс после смены адреса;
    3. Защёлкивание видеоданных в промежуточных буферах - формируется в CPLD, легко подобрать корректную фазу;
    4. Защелкивание видеоданных в выходных регистрах - аналогично;
    5. Клок для сдвига регистров из п.4 - аналогично.
    6. Формирование выходного сигнала RGB полностью асинхронно.

    Так что абсолютно никаких проблем нее вижу при использовании CPLD.

    Ради эксперимента логику видеовыхода - вышло 89 ячеек и 66 пинов. Свободно 18 пинов и 71 ячейка - вполне должно хватить, что бы уместить основные системные порты (в том числе и управление памятью). Если убрать переключение видеорежимов "на лету", освободятся ещё ячейки.
    "Байт-48"

  2. #52
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    468
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Адрес видео - щёлкает с частотой 50/4=12,25МГц при максимальном разрешении
    VGA максимальное чтоле?
    У мну пока какие-то артефакты на экране у двухпортового контроллера SDRAM для VGA и клоке Z80 до 14 МГц, хотя потери данных нет.

    Цитата Сообщение от andreil Посмотреть сообщение
    Так что абсолютно никаких проблем нее вижу при использовании CPLD.
    А в этом никто и не сомневался.
    Проблемы должны были возникнуть при использовании мелкологики.
    S11-S22 никто не отменял даже при 40МГц (я ловил даже на 2МГц с хреновым кабелем без терминирования), и при куче входов (каждый по 5pF примерно) ты бы получил безумную кашу на клоке без применения специальных мер.
    То же касается и других сигналов.
    Цитата Сообщение от andreil Посмотреть сообщение
    Ради эксперимента логику видеовыхода - вышло 89 ячеек и 66 пинов. Свободно 18 пинов и 71 ячейка - вполне должно
    Оставь как есть для доработок и исправлений (сервиспаков ), на остальное другой корпус. Только позаботься о клоке, в данном случае подойдут тупо последовательные резисторы.
    Последний раз редактировалось omercury; 05.07.2020 в 15:50.

  3. #53
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    818
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    VGA максимальное чтоле?
    Да, при разрешении 1920*1080 использую утроение пикселей, в итоге пиксельклок получается 50МГц.

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

    Цитата Сообщение от omercury Посмотреть сообщение
    У мну пока какие-то артефакты на экране у двухпортового контроллера SDRAM для VGA и клоке Z80 до 14 МГц, хотя потери данных нет.
    Двухпортовая SRAM или SDRAM с контроллером, имитирующем двухпортовку?

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

    Цитата Сообщение от omercury Посмотреть сообщение
    Оставь как есть для доработок и исправлений (сервиспаков ), на остальное другой корпус. Только позаботься о клоке, в данном случае подойдут тупо последовательные резисторы.
    Так и сделаю, скорее всего. А может и нет - надо посмотреть, что выйдет по системным портам вообще.
    А так - видео в любом случае будет самостоятельным модулем, что бы была возможность его замены другим.
    "Байт-48"

  4. #54
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    468
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    в итоге пиксельклок получается 50МГц.
    Как к нему относится трансмиттер?

    Цитата Сообщение от andreil Посмотреть сообщение
    SDRAM с контроллером, имитирующем двухпортовку?
    ага

    Цитата Сообщение от andreil Посмотреть сообщение
    посмотреть, что выйдет по системным портам вообще.
    А они используются в видео?
    Тогда какой в них там смысл, если свободно всего 18 пинов...

  5. #55
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    818
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Как к нему относится трансмиттер?
    Этот вопрос пока не проверял и не скоро буду. Пока что делаю VGA-only.
    Цитата Сообщение от omercury Посмотреть сообщение
    ага
    Тогда вполне возможны проблемы с таймингами - сам поначалу подобное думал сделать, но уже даже при разрешениях 640*480 пиксель клок получается 25МГц и такой контроллер будет работать на ооочень высокой частоте, что бы за 4 периода по 40ns гарантирвоать одно чтение из видео-ОЗУ.
    Цитата Сообщение от omercury Посмотреть сообщение
    А они используются в видео?
    Тогда какой в них там смысл, если свободно всего 18 пинов...
    Как минимум значение порта 0x0A (бит 7 - режим "Орион-ПРО/128"), 5 бит порта 0xF8, 3 бита порта 0xFA, ну и сама дешифрация этих портов для обоих режимов обращения к ним.
    Если реализовывать именно модулями - смысла что-либо ещё сюда добавлять нет абсолютно.
    Но вот если делать на общей плате, то можно впихнуть часть портов - управление ОЗУ сюда вполне вписывается, получается около 15 ножек как раз.
    "Байт-48"

Страница 6 из 6 ПерваяПервая ... 23456

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

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

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

Похожие темы

  1. Ответов: 483
    Последнее: 27.02.2019, 22:35
  2. Модульный компьютер – MSX-EXT.
    от OrionExt в разделе MSX
    Ответов: 192
    Последнее: 03.10.2018, 16:41
  3. RC2014 — модульный бейсик-компьютер на Z80
    от foxweb в разделе Зарубежные компьютеры
    Ответов: 5
    Последнее: 01.09.2018, 13:59
  4. Модульный "Орион"
    от zx-kit в разделе Орион
    Ответов: 21
    Последнее: 17.02.2018, 17:24
  5. Модульный РАДИО-86РК
    от AlexZ в разделе Радио-86РК
    Ответов: 180
    Последнее: 06.06.2017, 19:18

Ваши права

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