Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   MDA/Hercules/CGA/EGA to VGA конвертер на ПЛИС
RSS

MDA/Hercules/CGA/EGA to VGA конвертер на ПЛИС

Канадский скандаблер на FPGA Cyclone IV

<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
 
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Rio444 написал:
[q]
Если Вы его собрали, может и расскажете, как это работает?
[/q]
Работает просто - с одной стороны втыкается в CGA/EGA/MDA/HERCULES видео-карту, с другой стороны вставляется шнур от VGA монитора. А, ну и питание 5в от адаптера. И это вообщем-то все.
Есть автоматическое распознавание CGA/EGA сигнала. Для MDA необходимо включить первый переключатель. Для Hercules еще и второй.
В режиме CGA есть эффект "сканлайн" - типа как на старых ЭЛТ мониторах. Можно включить эмуляцию монохромного кинескопа. И самое главное - есть поддержка композитного CGA. Короче все, что есть у CGA эта штука умеет.
В режиме EGA - ну просто EGA, режимы с высоким разрешением. Можно включить эмуляцию монохромного кинескопа.
В режиме MDA/Hercules - можно задать тип кинескопа - зеленый, янтарный или белый.

Есть регулировка по вертикали и горизонтали. Можно менять фазу сигнала, подстраиваясь под конкретную видео-карту.



Rio444 написал:
[q]
А где детали брали, и во сколько примерно обошлось?
[/q]
Обошлось дорого. Основная отладочная плата с ПЛИС покупается на алиэкспрессе, гуглится по названию CoreEP4CE6. К ней же там же сразу покупается китайский USB-Blaster - это программатор для ПЛИС. Это главное. Но, не основное -) Затем нужна дочерняя плата. Плату, а так же быструю SRAM (8ns) перед новым годом предлагали на соседнем форуме в барахолке. Там и купил с доставкой почтой. Оставались разъемы D-SUB9 и VGA, переключатель, пара выводных резисторов - ну тут все просто - Чип и Дип. Когда уже почти все было собрано, внезапно осознал, что не могу нигде найти микросхему буфер SN74LVC245AN в DIP корпусе, да даже и не в DIP в России. Помыкавшись пару дней взял и заказал только эту микруху опять на али (нужно было это сделать сразу). И последнее - резисторные сборки по 1кОм - забыл купить в Чип и Дип, поэтому заколхозил из подручных smd 1кОм резисторов 0805 1%. На одной из фотографий это видно.

Вообщем, почти все приходится тянуть из китая. Отладочная плата, программатор (у кого нету), SN74LVC245AN (не найти в России), память SRAM 8ns (не найти в России). Остальное здесь вроде есть.

Как-то так.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Tronix, Вы меня своими неожиданными ответами просто восхитили!

Tronix написал:
[q]
Обошлось дорого...
[/q]
Сколько в рублях или $? Я не прошу с точностью до цента, хотя бы плюс-минус 5$.

Tronix написал:
[q]
Работает просто - с одной стороны втыкается в CGA/EGA/MDA/HERCULES...
[/q]
Это весьма очевидно.
Какой алгоритм работы?
Что делает ПЛИС? Зачем нужна память? И почему именно 8ns?
VGA видеокарты как-то обходились DRAM вплоть до 120ns. А 60-80ns так вообще, как за здрасьте.
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Rio444 написал:
[q]
Сколько в рублях или $? Я не прошу с точностью до цента, хотя бы плюс-минус 5$.
[/q]
Я точно не считал. Думаю, что в районе 2500 руб.


Rio444 написал:
[q]
Какой алгоритм работы?
Что делает ПЛИС? Зачем нужна память? И почему именно 8ns?
[/q]
Ну я как-бы не автор, поэтому всех тонкостей не знаю. По ссылке в первом посте есть краткое описание принципа работы.
wbcbz7
Full Member


Откуда: omsk || nsk
Всего сообщений: 230
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2014
интересный (но странный) конвертер, спасибо за ссылку :)


Rio444 написал:
[q]
Что делает ПЛИС? Зачем нужна память? И почему именно 8ns?
VGA видеокарты как-то обходились DRAM вплоть до 120ns. А 60-80ns так вообще, как за здрасьте.
[/q]
8нс память наверняка нужна для того, чтобы граббить сигнал с достаточной точностью (пикселклок-то на видеоконнектор не выведен, так что приходится оцифровывать с многократным запасом по частоте, чтобы не было артефактов). Собственно, для этого ПЛИС с быстрой памятью и нужна :)

хотя вот еще интересное есть:
[q]
Output Resolutions
Mode\t Resolution
MDA\t 720x400@70Hz
Hercules\t 720x400@70Hz
CGA and EGA Lo-Res\t 720x480@60Hz
EGA Hi-Res\t 640x350@70Hz
[/q]
то есть конвертер при этом еще и будет вставлять кадры взамен "дырок" из-за несовпадения вертикальной частоты (50/60 против 70), да и выбор 720x480@60Hz для CGA and EGA Lo-Res непонятен, там и 640x480 60гц хватило бы (или же 720x400 70гц)
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
wbcbz7 написал:
[q]
пикселклок-то на видеоконнектор не выведен
[/q]
А строчная синхронизация - не оно? Не оно.

Почему бы вместо увеличения частоты в 8(!) раз, просто не поставить переключатели (джамперы) для ручного выбора количества пикселей в строке - 320, 640, 720?
Думаю, доступность и стоимость устройства снизилась бы в разы.


Теперь уже автор сего устройства удивил, когда написал о применении теоремы Котельникова (Найквиста) к цифровому сигналу.
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
Пару недель назад собрал и протестировал. Все отлично!
Особенно доставил режим эмуляции черно-зеленого монитора. Запускал с Hercules и 14" VGA мониторе :biggrin:
74LVC245 покупал в тут Там-же заказывал статику для XT на фарадее.
Была еще затея рассмотреть возможность приспособить его к Spectrum'у по цифре.
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Я довольно внимательно смотрел на разные варианты подобных устройств. То, что сделал автор - весьма неплохо. Жестко задать частоту можно, но тогда придется делать ФАПЧ и прочие довольно хитрые штуки, так как частота пикселей карты не только неизбежно будет отличаться в каких-то пределах от частоты внутри FPGA, но и эти частоты будут плавать относительно друг друга. Соответственно, ближе к концу строки пикселы начнут ползти, а на границе еще и мерцать.

Мало того, я экспериментировал со специализированной микросхемой захвата видеосигнала - результат не лучше, чем этот преобразователь.

Короче, человек придумал довольно хорошо работающий метод при совершенно разумных затратах на устройство.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
justontime написал:
[q]
То, что сделал автор - весьма неплохо.
[/q]
С этой характеристикой могу согласиться.
Мне не с чем использовать подобное устройство, поэтому интерес исключительно теоретический.
Пока впечатление - из пушки по воробьям.
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
Rio444 написал:
[q]
Пока впечатление - из пушки по воробьям.
[/q]
А какие еще варианты решения данной задачи?
Может проще только конвертер сразу к ЖК матрице, и то я не уверен, можно ли там менять частоту обновления в нужных пределах
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
-MiS- написал:
[q]
А какие еще варианты решения данной задачи?
[/q]
Так те же самые, только синхронно с видеосигналом. Частоты ниже, компоненты дешевле и доступнее.
Не хочу дальше развивать эту тему, потому что не имею опыта работы с ПЛИС, а погружаться сейчас не вижу смысла.

Вариант, предложенный автором разработки, предполагает, что мы ничего не знаем о видеосигнале.
Получается очень универсально, но дорого.
На самом деле, мы знаем, что пикселей в строке 320, 640 или 720.
<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   MDA/Hercules/CGA/EGA to VGA конвертер на ПЛИС
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS