Sidoroff
Feb 28 2011, 21:21
Как сделать на FPGA наиболее простой видеоадаптер для шины ISA (PC/104)
чтобы корректно пройти процедуру POST и работал обычный цветной текстовый режим 25х80, такой как
в нортоне, Borland C, Borland Pascal?
Собственно главная прблема, на мой взгляд, в том, чтобы правильно обмануть процедуру POST, притвориться видеокартой
с текстовой видеопамятью и всеми регистрами, особенно теми, которые комп читает при проверке,
а генерация разверток, формирвание символов на FPGA из памяти и т.п. для LVDS-панели - это уже легко решаемо, опыт есть.
Может кто делал подобное?
Или задача сложнее, чем кажется...
Дварфик
Mar 1 2011, 13:57
Может кто подкажет где взять литературу вообще для шины ISA? Скачал книгу Михаил Гук "Аппаратные интерфейсы ПК" там про эту шину хоть и много написано, но непонятно. Хотелось бы конкретики, а НЕ двусмысленных описаний. Может есть что получше? Грификие передачи + регистры + алгоритм их использования.
sorry
после отправки прочитал внимательнее - то есть нужно, чтобы было совместимо с PC и BIOS/DOS-ом.
тогда может мои советы не в тему
сходите вначале в
http://opencores.org/projectsтам есть видео контроллерс
у Гейслера есть такой текстовый VGA с драйвером под его проц (linux framebuffer)
http://www.gaisler.com/cms/index.php?optio...5&Itemid=51The APBVGA core is a text-only video controller with a resolution of 640x480 pixels, creating a dis-
play of 80x37 characters.
а ISA - ищите, не верю, что все потерли в интернете
http://www.google.ru/#sclient=psy&hl=r...2991900bd70cc60
Если не изменяет склероз, то с прямой совместимостью регистр-регистр можно не заморачиваться. Тем более, если у вас только текстовый режим. Займите память видеоадаптера как вам заблагорассудится, самое тоскливое, будет написать видеоБИОС. Т.е. корректно описать все точки входа(инты) и соответствующие функции и их параметры. Тогда и ДОС какой-нить встанет. Эх, блин... где-то валяется techhelp (http://old-dos.ru/files/file_1067.html) со свем этим богатством. ;О) На 5' дискетах.
А наваять в ПЛИСке текстовый видеоконтроллер с ИСА-интерфейсом, это дело пары-тройки вечеров.