![]() |
Quote:
---------- Post added at 18:59 ---------- Previous post was at 18:57 ---------- Quote:
|
2 Attachment(s)
Вот мое решение проблемы :)
Резисторы на: R - 470е G - 0е B - 1к2 Syn (13) - 100е Соединил выходы с резисторов и подал на видеовход тюнера. Земля - к земле. Включение/выключение ТВ/VGA - ножка GPI. Посадил туда перемычку чтобы не тыркать клавиатуру лишний раз, а отключать ТВ просто снятием перемычки. Прошивку класть смысла нет, у меня она "особенная" изза клавиатурного модуля, поэтому по кускам: signal videoout_mode : std_logic; signal hsync : std_logic; signal hsync_buf : std_logic; signal vsync_buf : std_logic; ......................... process(clk_cnt,vid_h_cnt) begin if clk_cnt(0)'event and clk_cnt(0) = '1' then if vid_h_cnt = 328 then hsync <= '0'; end if; if vid_h_cnt = 356 then hsync <= '1'; end if; end if; end process; ........................... VGA_R2 <= vid_sin_bus(5) when videoout_mode = '0' else vid_sout_reg(5); VGA_G2 <= vid_sin_bus(4) when videoout_mode = '0' else vid_sout_reg(4); VGA_B2 <= vid_sin_bus(3) when videoout_mode = '0' else vid_sout_reg(3); VGA_R1 <= vid_sin_bus(2) when videoout_mode = '0' else vid_sout_reg(2); VGA_G1 <= vid_sin_bus(1) when videoout_mode = '0' else vid_sout_reg(1); VGA_B1 <= vid_sin_bus(0) when videoout_mode = '0' else vid_sout_reg(0); VGA_R0 <= 'Z'; VGA_G0 <= 'Z'; VGA_B0 <= 'Z'; hsync_buf <= vid_hsync; vsync_buf <= vid_vsync; VGA_HSYNC <= hsync_buf when videoout_mode = '0' else not(hsync xor vsync_buf); VGA_VSYNC <= vsync_buf; videoout_mode <= '0' when GPI = '1' else '1'; Собственно, всё. |
Quote:
|
Quote:
---------- Post added at 20:10 ---------- Previous post was at 20:08 ---------- Quote:
|
Код изменил, хотя толку от этого мало. Прикрути лучше UDMA SC.
Code:
process(CLK, ENA)---------- Post added at 21:46 ---------- Previous post was at 21:41 ---------- Можно переделать с маской, для одиночной записи сразу в 1/2/3/4 регистра. |
Quote:
Quote:
Не знаю, надо ли - сделал в одной прошивке два маппера под разные ромы. (7FFD(5,7,6,2,1,0) и DFFD) Переключаются F10. Вот, только как его индицировать? |
Вроде заработала клавиатура с модулем Влада. Выясняю детали...
|
Quote:
|
Quote:
to БК-0010, по твоей схеме, второй режим soundrive полезен только портом #FB, ну и теоретически лучшей дешифрацией (хотя, я так понял на практике не проверялось)... откуда взялись порты #79, #7B? зачем они вообще нужны, если стандартные для второго режима были (лет этак 10-12) #F1, #F3 (на который отзывался порт #B3 GS-Covox), ну и конечно #F9 и #FB?.. но это уже не в этой теме обсуждать... |
Quote:
---------- Post added at 03:20 ---------- Previous post was at 02:55 ---------- vlad, лучше проясни всёж вопрос на счёт 8237, она реально влезет в FPGA, ..и ещё пара таймеров 8254? |
Quote:
|
Quote:
Я, вот подумал, может совместить переключатель мапперов с переключателем фреймов - режим экрана - пентагон и режим маппера тож пентагон? ---------- Post added at 09:53 ---------- Previous post was at 09:10 ---------- Влад, подставил FB, всё равно старый, добрый Covox не играет. ---------- Post added at 10:02 ---------- Previous post was at 09:53 ---------- Разобрался - заиграл covox |
Quote:
|
Quote:
|
Quote:
|
Я делаю механизм запуска теневой страницы альтераПЗУ с программой записи данных в PCF по нажатию кнопки F11.
|
Quote:
---------- Post added at 13:25 ---------- Previous post was at 13:24 ---------- Хотя, может если флажки расставить... |
Quote:
Использую механизм прерываний по INT, вместо ПЗУ в обработчик будет подставляться своя теневая ПЗУ. По выходу с обработчика на место возвращается основное ПЗУ. ---------- Post added at 14:30 ---------- Previous post was at 14:29 ---------- Quote:
|
Просмотрел DMA USC. Если откинуть то что не востребовано в 8254 и 8237 то для FPGA пакуется все в разы и напрашивается вторая версия :) возможно 16-разрядная, и возможно с перезапуском семпла на конкретном адресе :) Понятно, что это никому ненужно...
---------- Post added at 13:38 ---------- Previous post was at 13:32 ---------- Quote:
---------- Post added at 13:41 ---------- Previous post was at 13:38 ---------- Можно по этой F2 сделаю OSD? |
Quote:
OSD логичней было бы на F1, типа "help" в отладке :) |
Quote:
---------- Post added at 15:27 ---------- Previous post was at 15:21 ---------- Quote:
Quote:
|
Quote:
---------- Post added at 14:32 ---------- Previous post was at 14:31 ---------- Quote:
|
Quote:
---------- Post added at 15:45 ---------- Previous post was at 15:34 ---------- Quote:
---------- Post added at 15:47 ---------- Previous post was at 15:45 ---------- Quote:
---------- Post added at 15:58 ---------- Previous post was at 15:47 ---------- Quote:
|
Quote:
Quote:
А сами конфиги конкретного клона всунуть в остальные ячейки RTS. |
Quote:
---------- Post added at 18:09 ---------- Previous post was at 17:54 ---------- Quote:
|
Quote:
|
Да, забыл сказать, что в Хiмеr'e динамически можно переключаться только между четырьмя спековскими архитектурами портов: SKAY, Pentagon, Profi(токо спековский режим), +3.
---------- Post added at 18:27 ---------- Previous post was at 18:22 ---------- Quote:
|
Quote:
|
Quote:
|
Кто хотел понять тот понял.
|
Блэк Кэт опять написал пост №666. Это уже не случайность, а диагноз :)
|
По поводу ПДП. Делаю для нижнего уровня: 4 канала (память <-> порт); 2 канала (память <-> память). Развернутые 25 битовые регистры адреса, т.е. доступ канала сразу ко всей памяти 32Мбайт. На верхнем уровне будет одна 8237.
|
Quote:
|
Quote:
---------- Post added at 12:05 ---------- Previous post was at 12:03 ---------- Все же, добавлю технологию - "виртуальный порт" из ultra. Решит на программном уровне множество задач :) ---------- Post added at 12:25 ---------- Previous post was at 12:05 ---------- Quote:
|
Маньяки...
|
Quote:
Quote:
---------- Post added at 13:34 ---------- Previous post was at 13:26 ---------- дык вот, такую 25 разрядную программу перетаскивать на другой клон, у которого DMA доустим 19 разрядный - это не драйвер переписать, это всю прогу переделывать надо в особо критичном случае.. И кто будет писать эти драйвера под тыщу клонов с сотней разных DMA? Ты понимаешь, что ты закладываешь бомбу под всё дальнейшее развитие? |
Всему свое время....
|
Quote:
|
Quote:
|
Ewgeny7, скинул на ящик пару ядрешек 8237 и 8254 думаю это поможет вырваться в перед :) хотя многое зависит как ими распорядиться...
|
| All times are GMT +4. The time now is 16:34. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.