С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Он на ВГ75 Авр за место DMA
- - - Добавлено - - -
Однако именно с нее можно получить качественный VGA видеовыход, приятно так когда старушка родом из 70-х VGA выдает.
- - - Добавлено - - -
Возможно. Это даст увеличение скоростей чтения/записи видеобуфера и увеличение разрешения. Т.е. это путь в SVGA.
Real Hardware!
К стати вместо АВР в случае с видеокартой, вобще стоило применить что то из STM32 или FPGA,чтобы уверенно чувствовать себя на шине со всякими 286, 386 процами. Так вот STM32 во много раз мощнее всяких РК-шек, однако нужен он лишь для DMA и отлавливанья сигналов шины
- - - Добавлено - - -
Дальше сами. Удачи.
Real Hardware!
Если при такой низкой скорости AVR теряет символы, значит вы не умеете их готовить! Xmega 32МГц вполне успевает принимать непрерывный поток данных по 5 последовательным портам(один на 921600 и 4 на 460800) и собрав их в кучу отдать W5100 чтобы он отправил их в Ethernet. AT90CAN 16МГц чисто программно(не было на тот момент нужного кварца) успевал принимать на скорости 921600 непрерывный поток байт, вытаскивать из него 32х разрядный счётчик (который занимал 5 байт, правда 7й бит каждого байта был признаком начала сообщения, поэтому его нужно было только проверять и не требовалось сохранять, за счёт чего часть регистров восстанавливалась еще до проверки его значения и после выхода их прерывания оставалось времени порядка 25 тактов) и отправлять его в CAN сеть, а так же пересылать принятые и отправленные CAN сообщения через W5100 в Ethernet.
IMHO, мы отклоняемся от темы, но позволю высказать свое мнение:
1. AVR Spectrum - не спектрум. Это понятно любому. Это симулятор. Или эмулятор, в зависимости от того, как он написан.
2. С точки зрения РК или ориона, которые пишут данные по физическим адресам системной шины - обсуждаемый видеоконтроллер аппаратный. Как там внутри организовано всё- другой вопрос, и он абсолютно не волнует РК. Вас ведь не волнует, наверное, что любая современная видеокарта может уделать любой десктопный процессор как числодробилка, и внутри видеокарты сотни ядер CUDA или еще чего от ATI, которые умеют работать по программе и в сумме по GFLOPS-ам уделывают процессор компьютера как стоячего.
3. Есть то они есть , много чего есть, например чипы от FUJITSU, но эти чипы на мой взгляд не подходят для видеокарты 8-ми битного компьютера. Сложность платы, сложность распайки, необходимость наличия VIDEО DACa, программирования под них, и это всё только из-за того, что не понравилась авр-ка, которую можно всунуть на обратную сторону ПП, и ее никто не увидит .
Так же, вызывает диссонанс, что минимальный объем видеопамяти для их работы в четыре раза больше максимального объёма памяти восьмибиток , загружаемый знакогенератор, и т.п. В итоге, с какой скоростью и как всё это будет работать?
О! Можно я тоже немного по оффтоплю. На TVGA9000i я делал когда то. Для 8-ми битного компа вполне пойдет. Чтоб не бегать по тырнету в поисках чипа и избежать его пайки в домашних условиях, нужно приколхозить к компу ISA 8bit. Б/У видеокарт на Трайдентах полно, на них уже есть режим 8 бит. Немного переработать процедуры инициализации в биосе под код 8080... И еще! Главное вынести адресное пространство видеобуфера в shadow ram, а то под основную прогу места не будет. А еще лучше взять более другой проц с 8-ми битной шиной. Да! Это же 8088!
А при этом еще экран VGA програмно сможет перерисовывать 60 раз в секунду?
И не просто, а осмысленно из видеобуфера и памяти знакогенератора... И еще с клавы принимать символы...
И еще терминал эмулировать...
Соберите схемку сами, пощупайте ее, там три детальки всего... Потом нам расскажите Ваши впечатления от ее работы.
- - - Добавлено - - -
Работать то оно будет, только проблем есть... Куда деть экранную область? Памяти всего 64К в основном. Можно конечно тот же трайдент запустить только в текстовом режиме 80х25. Но это всеравно, что из пушки по воробьям.
Последний раз редактировалось freddy; 10.02.2017 в 13:49.
Real Hardware!
Потому что ты продвинулся дальше других, штуковина получилась очень интересная, но в текущем виде проект мне, например, не подходит - ни вариант терминала, ни работающий из адресного пространства. Если будут выложены исходники проекта, возможно в адаптированном под мои хотелки виде он пропишется в Орионе, а до того вряд ли. А проделывать весь путь за тобой повторно неинтересно (да и долго), так лучше что-то новое запилить.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)