С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Кстати, vinxru больше нет. Это теперь alemorf. И он окончательно ушел на NedoPC в раздел PDP. Ажар. Нужно обязательно схоронить то, что он уже сделал как vinxru для Специалиста.
Перенёс работу с SD контроллером в соответствующую тему.
Всем примет! Готовую платку можно купить у кого-нибудь? Или обращаться в резонит?
- - - Добавлено - - -
Никто не пробовал сделать выход не VGA, а сразу DVI-D/HDMI? Там же просто должно быть: вместо АЦП на резисторах, после DD51 ставим три 8-разрядных регистра сдвига. Младшие шесть входов заземляем, на старшие подаём RGB и яркость с DD51, таким образом, чтобы сформировать цифровые коды яркости в трёх каналах R,G,B (они могут принимать вид только 10000000, 01000000 и 00000000). Тактируем регистры сдвига частотой 8*pixel_clock. Их выходы через формирователь дифференциального сигнала подключается к разъёму. Кроме трёх диффпар RGB, делается ещё одна из pixel_clock.
По распиновке DVI-D и HDMI практически полностью совпадают, существуют пассивные переходники.
Точнее, лучше использовать палитру CGA. Тогда каждый из R,G,B выходов даёт код AAh (10101010b), т.е. просто подключается к соответствующим входам своего регистра через один, а выход яркости даёт код 55h (01010101h), т.е. подключается к оставшимся входам (всех трёх регистров). Осталось найти регистры, которые смогут работать на 8 * 40 = 320 МГц.
Скажите пожалуйста какой SVGA/VGA видеорежим Вы используете в Специалист МХ2?
40MHz pixelclock это 800х600х60Hz ? /*т.е (384*2=768)x(256*2=512)*/
Но ведь это-же 60Hz уже время на отрисовку в играх и демках уже не то, будет screen-tearing?
да и времянки уже не те с доступом процессора к памяти - ноты биперного звука не поплывут?
У Специалиста никогда не было привязки скорости процессора к видеосигналу. У него даже тупо прерываний нет, как у того же Спектрума. Всё завязано только на скорость процессора. А screen-tearing и вот это вот всё остальное это удел IBM PC.
Если бы вы изучили схему, то поняли, что Специалист МХ2 (впрочем, как и простой Специалист и Специалист МХ) не использует сигнал WAIT процессора. У него прозрачный доступ к ОЗУ в любое время с 0WS по любому адресу.
Последний раз редактировалось HardWareMan; 11.07.2022 в 07:06.
Таких кодов пикселей в DVI-D вообще нет. Там применяется сбалансированный код 8/10 с равным количеством единиц и нулей и 10 битами на символ. Но захардкодить их, действительно, можно.
10 * pixel_clock. То есть, для режима 640x480 нужен сдвиговый регистр на 251,75 МГц. Для 800x600x60 -- 400 МГц. Это только в ПЛИС. Россыпью за вменяемые деньги ты таких регистров не купишь.
В одну сторону. Из HDMI не всегда можно добыть сигнал, совместимый с DVI-D.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)