|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да не так уж и плющит... Когда у меня "разрыв шаблона", я тоже "готов поверить в параллельные миры, "Скользящих" и пр. хренотень"... а ещё я при этом исполняю "танцы с бубнами"...
_________________ iLavr
|
24 May 2017 22:34 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
В общем так я ничего и не понял. Перерыл все pdf на винте по циклонам - нигде и следа нет UFM. Есть в документации на MAX II, но там всего-то 8к. И это точно не то, что я имел ввиду. Откуда оно взялось у меня в голове - хз. Сорри за дезинформацию.
|
25 May 2017 01:25 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 102
|
Нет проблем! С каждым может случиться. И у меня бывает.
|
25 May 2017 01:31 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Иногда, когда я много думаю над чем-то, мне это начинает сниться. И вот потом очень сложно отделить в голове реальность от того, что приснилось...
|
25 May 2017 01:52 |
|
|
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 463 Location: Москва
|
|
25 May 2017 03:32 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Созрел стащить код видеокарты , а BIOS'а к ней так и не нашел... Он доступен ?
|
29 May 2017 11:25 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Доступен, но много чего я не проверял. Так что на свой страх и риск. Поскольку видео-биос собирается вместе с основным биосом, даю всё, там разбирайтесь.
|
29 May 2017 13:46 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Ничего себе - это я сам во всем должен разбираться ??? Форменное безобразие ! Спасибо !
|
29 May 2017 22:43 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Начал разбираться, появились вопросы... Если нет времени/желания отвечать - никаких претензий, естественно, но если сможете ответить - буду крайне благодарен ! Первое - пытаюсь без переделок прикрутить к 8088 с 8-битной шиной данных. Как думаете, навскидку, так заработает ? D_CPU и A_CPU - шины данных и адреса 8088, остальные сигналы - от Вашей карты.
Last edited by newold86 on 30 May 2017 08:15, edited 2 times in total.
|
30 May 2017 03:17 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Вопрос второй - VGA_CLK - очевидно, 25.175 ? А VGA_CLK2 - это что ? В тексте есть упоминание "опорный клок (28/25 у VGA)", но это вроде никак не коррелируется с "у нас всего 2 режима: 720х400 (h:n, v:p) и 640х480 (nn)" ? Вопрос 3 - INT_VIDEO - это прерывание ? Если да, то зачем ? P.S. Как минимум, в конце концов, хоть немного с Verilog'ом разберусь, давно собирался
|
30 May 2017 08:08 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Форменное безобразие в том, что теперь и мне, блин, придется вспоминать, что и кого я там имел ввиду По пунктам: Ээээ... теоретически - не знаю, на практикте - как получится. Вроде все так. Вообще, по-хорошему, это все надо переделать под 8 бит. Потому что избыточно сложно для внешней 8-битной шины, которая будет узким местом. 25 ровно. Мониторы нормально хавают. А это VGA_CLK/2, т.е. 12.5 для 320-точечных режимов. Вообще эти частоты попадают только на секвенсор (синхронизатор), и используются только там. Смотрите внимательно как и в зав. от каких битов. Опять же, смотрите внимательно к каким битам какого регистра этот камент относится. В данном случае это MOR[3:2], который у __оригинальной__ VGA умеет переключать кристаллы 28 и 25 МГц, для перестройки с NTSC на PAL. Но мне это нафиг не надо, почему на ASCII картинке оно и подписано "игнорим". Просто вписал для себя, что оно делает, чтобы не забыть, почему именно "игнорим". Никак не кореллируется. А почему должно? Два режима у нас на LCD-мониторе 21 века, который всякие 720х480 или 320х200 не понимает от слова совсем. Т.е. все VGA-режимы необходимо свести к этим двум. Сделать легко, почему бы и нет? Вдруг где-то понадобится.
Last edited by Vic3Dexe on 30 May 2017 11:24, edited 1 time in total.
|
30 May 2017 11:08 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
И в догонку - если будете повторять - сразу продумайте где и чем вы наберете 256к VGA-памяти, причем 4 плейнами (EGA/VGA на один байт проца обмениваются с памятью четырьмя). Исходя из этого - переделывайте контроллер памяти, мой во-1 сильно быстрый для штатной ХТ-памяти, во-2 сложный из-за того, что VRAM и RAM у меня - суть одна микросхема, и та 16-битная. А т.к. мой VGA допускает 16-битные обращения, с памятью он и 8 байтами может обменяться на одно обращение проца.
|
30 May 2017 11:16 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Во первых, огромное спасибо за ответы !
Я сейчас хочу быстро проверить одну идею, и Ваш видеоконтроллер мне очень для этого подходит. С памятью у меня нет проблем - уже установлена 10 ns 256Kx16 SRAM. Тем не менее, с Вашим контроллером памяти памяти именно в данный момент разбираюсь - пытаюсь отттуда (да и вообще из видеоконтроллера) выбросить все лишнее, относящееся к памяти (основная RAM и BIOS находятся в другом месте). И как раз по этому поводу созрел очередной вопрос - такое впечатление, что слот 0 используется только для BIOS, или я ошибаюсь ?
|
30 May 2017 11:25 |
|
|
angry_troll
Doomed
Joined: 08 Apr 2013 04:04 Posts: 449 Location: 213.247.249.139
|
4 плейна ВГА прекрасно делал в одном 32-битном ворде. При этом был хитрый обращятор, который с одной стороны имел настройки режимов и ВГА-шину, через которую долбились в память ВГА-дырки, с другой стороны интерфейс на контроллер обычной памяти. Всё работало, даже квака во всех режимах типа 360x480
_________________ привет засранцу лавру :)
|
30 May 2017 11:29 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Любые обращения проца, не имеющие отношения к видеопамяти используют ТОЛЬКО слот 0. Т.е. все, что касается работы с памятью мимо видеокарты, пропускается через этот слот. Смотрите в модуле секвенсора, как формируются сигналы для 0 слота. BIOS там прикручен в последний момент для переливания из флешки, т.к. к видяхе это отношения не имеет - аналогично в 0 слот его. Под ВГА-шиной подразумевается 32-битная память? Ну так такой не имеется. А внутри FPGA хоть 256 бит можно сделать, вопрос ведь в том, как это пропихнуть через 16 бит наружу.
|
30 May 2017 11:33 |
|
|
Who is online |
Users browsing this forum: No registered users and 0 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|