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

User Tag List

Показано с 1 по 9 из 9

Тема: Графическая плата Вектора

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Activist Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    306
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    29 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Графическая плата Вектора

    Решил, значит, сделать ещё нечто новое-старое, и заодно с пользой провести праздники... Взяв за основу схему Вектора-06ц.02 нарисовал графическую плату, полностью совместимую с оригиналом, но имеющую нормальный (для ТВ) сигнал синхронизации, а также использующую современную статическую память вместо динамической. И вот последний вариант разработанной схемы:



    Вот как плата выглядит в реале (первый тестовый вариант):
    Нажмите на изображение для увеличения. 

Название:	IMG_20200115_220347~.jpg 
Просмотров:	109 
Размер:	98.3 Кб 
ID:	71317

    Схема в большей части повторяет схему Вектора с платой PAL-кодера от NedoPC, наименования микросхем типа Dхх соответствуют схеме Вектора-06ц.02, микросхемы с обозначениями типа Uхх -- новые. В чём её основные отличия от оригинала:

    1. Байты из четырёх экранных плоскостей считываются не параллельно, а последовательно, с частотой 6 МГц в периоды, когда реальный Вектор считывал сразу четыре байта. Собственно, для считывания одного байта на данной частоте необходимо около 83 нс, так что возможностей современной памяти более, чем достаточно, но на случай экспериментов с частотами я выбрал более быструю, на 45 нс, IS62C256AL-45ULI-TR. В таком режиме на всю видеопамять достаточно будет одного чипа вместо четырёх.

    2. Плата выдаёт сигнал "MEM_Ready", который сообщает о доступности памяти для процессора и равен нулю только тогда, когда есть обращение к памяти видеоадаптером. Чисто теоретически, если его использовать вместо стандартного МХ2, то он может помочь сократить задержки процессора, но это требует ещё серьёзной теоретической и практической проверки.

    3. Выходной разъём оставил типа DIN, как у Вектора, только взял на 8 контактов, на дополнительный центральный контакт идёт вывод PAL-сигнала. На седьмой и шестой контакты выведены, соответственно, сигналы синхронизации и цветности (S-Video), остальные пять контактов соответствуют схеме Вектора-06ц. Кстати, из схемы Вектора были убраны элементы, формирующие яркостный сигнал, т.к. с этим справляется и CXA2075.

    4. Схема формирования кадровых и строчных синхроимпульсов переработана и теперь они соответствуют ТВ-стандартам, изображение не смещено, т.е. основная картинка показывается по центру экрана телевизора.

    5. Гашение видеосигнала выполняется тремя полевыми транзисторами, что позволило снизить взаимное влияние у цветовых каналов.

    6. Сигнал "выбор чипа" на микросхемах К155РУ2 теперь не отключается во время КСИ, думаю, это улучшит запись палитры.

    И, собственно, эту схему я уже собрал и немного протестировал (кроме SRAM), но не с Вектором, а автономно, с ардуинами и проводками. Работает, вроде, но есть одна проблемка: часто изображение заворачивается вверху экрана, возможно от того, что телевизор при некоторых цветах воспринимает первые строчные синхроимпульсы, как выравнивающие и смещает на полстроки начало изображения:

    Нажмите на изображение для увеличения. 

Название:	IMG_20200108_153421.jpg 
Просмотров:	76 
Размер:	20.3 Кб 
ID:	71306 Нажмите на изображение для увеличения. 

Название:	IMG_20200114_003625.jpg 
Просмотров:	106 
Размер:	55.6 Кб 
ID:	71307 Нажмите на изображение для увеличения. 

Название:	IMG_20200114_003926.jpg 
Просмотров:	72 
Размер:	58.1 Кб 
ID:	71308 Нажмите на изображение для увеличения. 

Название:	IMG_20200114_003934.jpg 
Просмотров:	83 
Размер:	52.6 Кб 
ID:	71309

    В общем, тут надо ещё подумать, на моём Векторе такого эффекта не было... А в остальном, что можно сказать по практическому применению этой схемы? Не думаю, что её возможно будет легко подключить к реальному Вектору, полсотни проводов, плюс переделки схемы -- это не фунт изюма... Но можно использовать со всякими ардуинами/альтерами/малинами и т.д. в качестве системы вывода ТВ-сигнала. А ещё можно сделать к ней плату с процессором, памятью и портами ввода-вывода и получить такой Вектор-новодел.

    Что ещё можно изменить в плате, и что я отложил на потом, или не рискнул пока сделать:
    - Заменить К155РУ2 на нечто другое, например на 74F219, причём при такой замене отпадёт необходимость в инвертировании палитры и, соответственно, в микросхеме U4 (по схеме).
    - В плане сигнала "MEM_Ready" можно пойти дальше, и не тормозить процессор при обращении к памяти по адресам 0000h-7FFFh, при сигнале "БЛК" и т.д. У меня это было сделано в предыдущих вариантах схемы, но мне понадобились логические элементы в других местах...
    - Можно добавить памяти до 64 кБайт и получить полный объём для Вектора, но вот только китайское ограничение размеров платы 10х10 см. не позволило поставить ещё один чип.
    - Несложной переделкой схемы можно сделать так, чтобы каждая строка изображения читалась дважды, получив на выходе ТВ-сигнал на 624 строки прогрессивной развёртки.
    - Заменить всё, что идёт по схеме после РУ2 на ЦАП ADV7120 с минимальной обвязкой и получить сразу RGB сигнал, а подняв частоты и немного изменив КСИ можно получить EGA или VGA-выход.

    Последний вариант схемы, плюс разводка платы в протеусе: VideoVektor6.7z
    Собственно, вот такая получилась вундервафля, интересная, но пока бесполезная.
    Последний раз редактировалось Improver; 16.01.2020 в 12:50. Причина: Добавил фотку платы

  2. Эти 4 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    ivagor (15.01.2020), shapipovo (19.02.2020), svofski (15.01.2020), yur (01.02.2020)

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

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

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

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

Похожие темы

  1. Ответов: 23
    Последнее: 15.04.2019, 17:16
  2. Ответов: 197
    Последнее: 08.02.2019, 16:51
  3. Графическая библиотека
    от alone в разделе Программирование
    Ответов: 81
    Последнее: 31.01.2016, 20:37

Ваши права

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