намного правильнее былобы
VGA на ПЛИС...
а кто мешает просто использовать старую видеокарту ?
намного правильнее былобы
намного правильнее былобы
2B OR NOT 2B = FF
- Реклама
не смешно
сказал бы что сильно просто было бы понятней
сказал бы что сильно просто было бы понятней
2B OR NOT 2B = FF
У меня есть видяха PCI и уже подпаянные к ней провода. Я тоже год назад думал подобрать комманды. И весь интерфейс PCI изучил. Но как команд не было так и нет сейчас. Подскажи, тогда дествительно это все упростит задачу.
Систему команд фирмы, изготовляющие карточки не афишируют, т.к. это все запотентованные технологии. Ждемс.
Кстати, проводов там не много 32 на адрес/данные, и 7-8 на стробы.
Систему команд фирмы, изготовляющие карточки не афишируют, т.к. это все запотентованные технологии. Ждемс.
Кстати, проводов там не много 32 на адрес/данные, и 7-8 на стробы.
- Реклама
Посмотрю в своих завалах гдето было,давай модель видеокарты;
также могут помочь на wasm.ru там этот вопрос поднимался неоднократно ищи по словам програмирование видеокарты порты
я вообщето имел ввиду isa - они более документированы
также могут помочь на wasm.ru там этот вопрос поднимался неоднократно ищи по словам програмирование видеокарты порты
я вообщето имел ввиду isa - они более документированы
2B OR NOT 2B = FF
Это все перечитано вдоль и поперек. Ничего. А в подтверждение тому - все соссно на ПЛИС и делают. Думаешь они тоже не хотели взять готовую видяху. Пусть даже ISA. А команды?nds писал(а):Посмотрю в своих завалах гдето было,давай модель видеокарты;
также могут помочь на wasm.ru там этот вопрос поднимался неоднократно ищи по словам програмирование видеокарты порты
я вообщето имел ввиду isa - они более документированы
Да нет...__Alexander писал(а):***
Систему команд фирмы, изготовляющие карточки не афишируют, т.к. это все запотентованные технологии. Ждемс.
***
не по этому на западе ни когда не процветало и даже не было радиолюбительства как такового (так массово и доступно как у нас).
Но вродебы, что то меняестя.. ))))
простое чмо, выдумщик
Вот покачто нарыл древний мануал по програмированию pc
http://sgr.org.ua/io.htm - чтобы не сомневались что информация существует, гдето и для более новых видеокарт валялось
http://sgr.org.ua/io.htm - чтобы не сомневались что информация существует, гдето и для более новых видеокарт валялось
2B OR NOT 2B = FF
не, надо не это. то что регистры описаны типа R0 - R32 это очень хорошо. Только что именно на видяху подать? Типа команда для записи в память -> Запись n-го кол-ва байт инфы -> установка этого экрана активным -> Команда вывода изобрадения из активного диапазона памяти. Где эти команды?nds писал(а):Вот покачто нарыл древний мануал по програмированию pc
http://sgr.org.ua/io.htm - чтобы не сомневались что информация существует, гдето и для более новых видеокарт валялось
говорите весь pci вдоль и поперек, а основы не знаете 
память видеокарты отображается в адресное пространство шины в данном случае isa но в pci принцип тот же и пишется в нее как в любую память для этой шины что очень подробно описано
смена страниц , знакогенератора, видеорежима производиться записью определенных значений в регистры; в той доке приведен ассемблерный листинг работы с mcga видеокартой там можно посмотреть эти самые значения
гдето усебя видел полное описание vga как найду выложу
память видеокарты отображается в адресное пространство шины в данном случае isa но в pci принцип тот же и пишется в нее как в любую память для этой шины что очень подробно описано
смена страниц , знакогенератора, видеорежима производиться записью определенных значений в регистры; в той доке приведен ассемблерный листинг работы с mcga видеокартой там можно посмотреть эти самые значения
гдето усебя видел полное описание vga как найду выложу
2B OR NOT 2B = FF
Вот-вот. Адресное пространство. И команды. В приведенном вами листинге нет ни слова об этом. А вот то, что вы хотите выложить - вот это подождем.nds писал(а):говорите весь pci вдоль и поперек, а основы не знаете
память видеокарты отображается в адресное пространство шины в данном случае isa
Я тут для этого дела прикупил разъем PCI, провода отпаял, и жду советов для дальнейшего испытания. Контроллеры AVR у мня в достатке, как нить совмещу.
- Вложения
-
- mega.jpg
- Мега 128
- (18.09 КБ) 589 скачиваний
-
- plis.jpg
- Плисина на всяк случай
- (18.86 КБ) 585 скачиваний
-
- card.jpg
- Сама карточка
- (31.09 КБ) 588 скачиваний
Вот, кое что нарыл =) Даже есть исходники на верилоге: http://www.fpga4fun.com/PongGame.html
R2AIV 73!
Ага. По крайней мере с этого можно начать. Только схему он даст после покупки этой самой FPGA Board? И про разрешение ни слова. Но по фотке определю что до 1024х768 этому девайсу очень далеко.KT315B писал(а):Вот, кое что нарыл =) Даже есть исходники на верилоге: http://www.fpga4fun.com/PongGame.html
Вобщем чуток поработал я над этой идеей и пришел вот к чему: делаем два делителя частоты: для строчной и кадровой синхронизации. Делитель кадровой синхронизации управляет мультиплексором, который, в свою очередь выдает нормальный или инвертированный сигнал строчной частоты. Кадровый делитель настраивается таким образом, чтобы инвертирование строчных импульсов происходило в "невидимых" строках внизу экрана. Таким образом реализуется выход синхронизации. Далее определяемся с разрешением и вводим в схему видеопямать, адресуемую счетчиком, на который подаются импульсы с очередного делителя =), с частотой, превышающей строчную в Х раз. Х - это количество точек по горизонтали. Таким образом выводим строки изображения. Работает все это "чудо" на обычный резистивный делитель напряжения, как тут: http://instruct1.cit.cornell.edu/courses/ee476/video/. Такие вот пока соображения. Осталось придумать каким образом развертывать кадр, как реализовать черезстрочную развертку (как в телевизорах) и набросать схему управления памятью. Такие вот пока мысли и наработки в виде схемы синхронизации и хитрых делителей, написанных на VHDL...
R2AIV 73!
КТ315...вы изобретаете велосипед который изобрели лет 40 назад под названием К580ВГ75 (или мотороллерный МС6845)...возьмите описание на этот контроллер КР580ВГ75 , или его самого, их как грязи, по цене рупь за пучек и выводите на SVGA монитор текст, или какой нибудь цветной логотип и и текст по желанию. Можно его и на ПЛИСС сэмулировать, если с VHDL дружишь.KT315B писал(а):Вобщем чуток поработал я над этой идеей и пришел вот к чему: делаем два делителя частоты: для строчной и кадровой синхронизации. Делитель кадровой синхронизации управляет мультиплексором, который, в свою очередь выдает нормальный или инвертированный сигнал строчной частоты. Кадровый делитель настраивается таким образом, чтобы инвертирование строчных импульсов происходило в "невидимых" строках внизу экрана. Таким образом реализуется выход синхронизации. Далее определяемся с разрешением и вводим в схему видеопямать, адресуемую счетчиком, на который подаются импульсы с очередного делителя =), с частотой, превышающей строчную в Х раз. Х - это количество точек по горизонтали. Таким образом выводим строки изображения. ... Такие вот пока соображения. Осталось придумать каким образом развертывать кадр, как реализовать черезстрочную развертку (как в телевизорах) и набросать схему управления памятью. Такие вот пока мысли и наработки в виде схемы синхронизации и хитрых делителей, написанных на VHDL...
Собственно сама идея реализации на ПЛИС пошла от того, что помимо видео есть туда желание засунуть еще кучу всего, лишь бы места хватило, ,благо на какой-нибудь XC3S500 его за глаза. А за подсказку насчет микросхемки - спасибо, можно и на VHDL попробовать написать эмулятор =)
R2AIV 73!
В принципе ВГ75 достаточно простая для эмуляции (усли не брать в расчет курсор, световое перо и вывод атрибутов) 2 регистра на 80 знакомест, счетчик номера знакоместа, счетчик строк в знакоряду, пара программируемых таймеров синхронизации с автообновлением и схема запроса ПДП для обновления содержимого теневого регистра знакоряда. Наверное сложность возникнет на этапе программной сборки кадра побайтно (если с цветом, то пословно). Т.е. нужно заранее собрать БИОС процессора для вывода на экран монитора содержимого видео ОЗУ. Я бы начал не с ПЛИС, а с реальной схемы, отладил бы ее взаимодействие с процессором, собрал бы БИОС, получил бы изображение, а уж потом эту схему на ВГ75 закатал бы в ПЛИС.KT315B писал(а):Собственно сама идея реализации на ПЛИС пошла от того, что помимо видео есть туда желание засунуть еще кучу всего, лишь бы места хватило, ,благо на какой-нибудь XC3S500 его за глаза. А за подсказку насчет микросхемки - спасибо, можно и на VHDL попробовать написать эмулятор =)


