ну я сейчас использую ZXKit VGA-PAL с прошивкой у которой есть выбор 50/100Hz и монитор ЭЛТ Sony Multiscan G200, который держит 100Hz.
(строчная 62.4 kHz кадровая 100Hz)
Вид для печати
ну я сейчас использую ZXKit VGA-PAL с прошивкой у которой есть выбор 50/100Hz и монитор ЭЛТ Sony Multiscan G200, который держит 100Hz.
(строчная 62.4 kHz кадровая 100Hz)
Скажем так, VGA конвертор захватывает целый кадр и в выводит уже со своими частотами. У меня скандаблер на одну единственную строку. И частота кадров и строк тут одна. Тоесть если ты поменяешь частоту кадров допустим на 100Гц, то значит все у тебя будет музыка допустим играть быстрее в два раза. А про остальные демо, завязанные на количество тактов в прерываниях я молчу. Конвертор и карта это совершенно разные вещи.
Конечно не спорю, если видеокарте был бы буфер на целый экран в скандаблере, то возможно можно было бы и 100Гц.
Но на тот момент не стояло такой задачи.
Итак, проверил на фене почти что я хотел попробовать:
Проверено
- палитра
- расширенный цвет бордера
- аппаратный гигаскрин
- аппартный мультиколор
- регистр видеостраниц
- развертка Феникс/Пентагон
Непроверено
- режим расширенной яркости, это когда бит мерцания становится битом управления яркостью, т.е. разделяются яркость фона и пикселей. Просто нет картинки.
Посему на странице http://micklab.narod.ru/ZXMVideoCard.htm выложил финальные версии прошивок.
Для 28МГц (это ничего не перепаивая) для статической картинки (без мультиколоров и бордерных эффектов)
DD2 - версия прошивки 0102
DD8 - версия прошивки 0100
Для 14МГц (синхронный вариант, нужно выпаять три детальки и припаять один проводок)
DD2 - версия прошивки 0200
DD8 - версия прошивки 0200
Так что, на данный момент это все, дальнейшее допиливание прошивок будет происходить если у кого возникнут какие то вопросы в процессе запуска.
Информацию продублирую в первый пост и опишу порты. Пока все.
Итак господа, на свою страницу я выложил все последние документы. http://micklab.narod.ru/ZXMVideoCard.htm
- описание доработки до версии с внутренним генератором
- описание портов
- измененную версию схемы и платы, для коллекции Classic rev.01
Смотрими если что непонятно, спрашиваем. Да и так высказываем свое мнение.
Со своей стороны проект со стороны железа считаю завершенным. Допиливание прошивки как я сказал будет вестись в частном порядке, если что не заработает.
По поводу темы в барахолке http://zx-pk.ru/market/viewtopic.php?f=7&t=2457
Те кто записан в очереди, определяемся окончательно нужна или нет до 1 января 2016 года. В новом году те кто не ответил, сбросятся автоматом. Я не в обиде за отказ если что, я и сам слишком задержался с этим проектом. Так что думаем.
Так, неожиданно случился апдейт прошивки для 14МГц режима.
Актуальная версия 02.01. Скачать можно тут http://micklab.narod.ru/ZXMVideoCard.htm
В общем, причина апдейта в следующем.
Так как я в основном игрался со своим экземпляром карты, а собранные проверял на 28Мгц прошивке, там проблем не было обнаружено. Но вот вот после переделки, т.е. выпаял три деталюшки и припаял один проводок. Карты стали мусорить (появление всяких там кубиков и прочих нехорошестей там где их не должно быть) на реальном Фене. На девборде там проблем не было. Итого для полноценной проверки я сравнивал четыре платы. Так вот на всех мусор появлялся, где то быстрее, где то спустя несколько минут.
Посему пришлось покопаться в прошивке, перевернуть фазу клоков и по мелочи полирнуть.
Короче, вчера весь день провозился, но вроде на новой прошивке мусор не появлялся.
Засим, версия 02.01 для микросхемы DD2 является актуальной на данный момент.
Не скрою, может еще что проявится в процессе эксплуатации, всего не предусмотришь. Естественно будем тогда разбираться.
Всех с наступающим новым годом. Спасибо вам за ваше терпение и поддержку! :v2_dizzy_champagne:
Установил ZXM-VideoCard в режиме 14МГц, карта работает :).
Однако обнаружилось, что в Фатале недоступна SD карта (или очень редко вместо меню карты "каша" из символов) Фатал часто подвисает при попытке определить носители. У меня она не работает с/без HDD и/или ZXM-SoundCard... Видеокарту убираю, все - работает по-прежнему.
Какая ревизия Феникса, какой проц?
У меня сейчас с CF на 06 ревизии прекрасно работает. Надо найти SD хвост, где то завалялся - попробую с SD картой еще. У меня процессор стоит GS Z8400B
По портам, видяха с SD картой не пересекаются, по идее срать ничего не должно.
Так нашел я хвост с SD картой и впихнул в 06 Феню. И опа - я лошара, я CPLDху то не прошил. Тоесть как закончил сборку Фени 06, попробовал на CF карте софт и положил в долгий ящик.
Короче прошил я CPLD и действительно SD карта и CF при вставленной видяхе становятся невидимыми.
Без прошитой CPLD все работает. Попробую еще раз стереть CPLD и поставить видяху совместно с звуковой картой.
Тут Ученый Котэ успел съехидничить, что мол это косяк с IORQGE на карте, я не поленился и выпаял транзюк - эффект тот же. Котэ сел в лужу.
Пока непонятно, почему это происходит, надо подумать.
Перед стиранием CPLD, я решил попробовать экстримную звуковуху поставить совместно с видяхой. Они вместе замечательно работают. Я загрузил с флоппа Etunes 7 и музон спокойно заиграл к колонках. Тобишь видяха вообще то не причем, а срет SD контроллер.
Вопрос к Gektor_rus, так как ты пока единственный отписавшийся тестер. У тебя какая ревизия Феникса.
Дело в том что в 05 и 06 ревизии сигнал IORQ перед слотами проходит через CPLD, а в 04 и 03 он для SD последний.
Конечно я могу сам проверить, но вдруг окажется что уже проверяли :)
- - - Добавлено - - -
Как бы, чтобы не быть голословным. Стоят и работают две платы одновременно.
http://s020.radikal.ru/i707/1601/22/4afdd5738f37t.jpg
Понятно, надо значит доставать 03 или 04 ревизию и пробовать
- - - Добавлено - - -
Достал я 04 ревизию, подключил. Стало ка бы лучше, тоесть до SD карты достучался как бы, но вместо названия файлов кракозябы. Так что считай тоже не работает.
Получается вышла жопа жопня с SD контроллером на Фене, ему что то не нравится. Надо разбираться.
Так что видяха рабочая, а вот SD контроллер с косяками.
Вот, очень редко, но SD карты 05.01 "достукивается" тоже.
Вложение 55605
Да, именно так и есть. Причем, сразу скажу, что я смотрел на обоих мониторах, т.е. на выходе стандартного видео с компа и собственно на VGA - картинки идентичны.
Тоесть я полагаю, что есть все таки косяк в SD интерфейсе. Надо его теперь исследовать.
- - - Добавлено - - -
Решил я поставить эксперимент. Короче выдрал кусок кода из Зефирки, который отвечает за работу SD контроллера. Сопоставил ноги и залил в CPLDху Феникса.
В принципе ничего не помянолось, тоесть без видяха SD работает, с видяхой те же симптомы те же.
Остается что только проанализировать что же мешает SD контроллеру.
На видяхе шина адреса и данных развязана с шиной процессора через буферы 74ABT245, так что данные и адреса не должны влиять. Я так полагаю.
Остаются общие сигналы с SD и видео, которые идут прямиком на ПЛИС видяхи:
IORQ, M1, WR, RD
Чисто теоретически, возможно ПЛИС видяхи (FLEX8000) подгружает эти выходы, что CPLDха (3 вольтовая и якобы толерантная) не может их тупо зафиксировать.
- - - Добавлено - - -
Так попробовал значит я понавешивать резюки на эти сигналы, так сказать подтянуть их. Не помогло.
Значит дело не в них. Тут пришла мне мысль, а что если я попробую поставить недоработанную плату на 28МГц (у которой свой генератор)
Вуаля - заработала. Значит дело в сигнале 14 МГц, которые поступает на CPLD. По всей видимости дополнительный проводок или вход несколько испортили картину и по всей видимости нарушили работу SD контроллера. Иными словами - похоже хилый наш сигнал 14 МГц.
Попробую сначала подтянуть, а если не получится. Как вариант придется пропустить через какой нибудь плоскобуфер.
- - - Добавлено - - -
В общем, в действительности дело в этом сигнале. Подтяжка ни к чему не привела и я решил сделать по другому. Временно отпаял проводок с видяхи и кинул напрямую клоки в противоположной фазе SD контроллеру и все заработало. Тут либо действительно буфер ставить, либо попробовать заменить КР1533ЛН1 на что то более толстовыходное.
Так как не хочется пока что то резать, то поступим по методу palsw запяем панельку и будем тыкать туда микрухи, какие найдем из серии ЛН1 :)
- - - Добавлено - - -
Попробовал значит 555ЛН1 - вообще швах наступает
КР531ЛН1 - не помогло,
74ACT04N - не помогло.
Попробовать бы 74F04 и КР1531ЛН1, но что то не могу найти.
Видимо придется Феню резать :(
Уже давно там на видяхе идет через инверторы. Сейчас 14 МГц компа нагружается входом 74ACT04, а не ПЛИСой
- - - Добавлено - - -
Еще один эксперимент провел. Заменил на видяхе 74ACT04 на КР1533ЛН1. Получилась фигня - ставить не стоит, только хуже стало.
Вернул все назад.
Буду думать над буфером.
Я тут ещё вспомнил... Довольно часто вижу в схемотехнике подачу высокочастотного тактового сигнала через низкоомные резисторы 10...33 Ом.
Это, вероятно, для снижения звона. На больших частотах следует согласовывать волновое сопротивление провода, иначе на его концах будет каша. Вспомните, как работала коаксиальная сеть:требовались терминаторы на концах, а ведь там "всего-то" 10МГц манчестера.
Так, вести с полей. После нескольких безуспешных попыток понять чего же не хватает этой гробаной и толерантной EPM3064, хотя по осцилу 14МГц приходят такие жирные и не просаженные.
Вообщем, когда заканчиваются аргументы, то приходим к радикальным действиям. Я решил последовать совету SoftFelix и пропустить клоки через буфер. Но так сказать чтобы огрести еще больше глюков решил буфернуть как раз вход EPM3064. Короче нашел в закромах КР1533ЛП8 и спаял на проводах жучка в разрыв клоков. Что же скажу это помогло - карта стала определятся и читаться.
Конечно это выглядит не очень эстетично, посему я хочу попробовать 74LVC1G125 - она мелкая и ее можно приклеить на обратной стороне платы. Но это еще надо проверить насколько она будет хорошо работать.
может дело в доп. задержке от буфера? вставить эту самую задержку в epm3064
- - - Добавлено - - -
про толлерантность не понял, epm3064 спокойно принимает TTL 5v на вход, проблемы могли бы быть в обратном направлении, т.е. выход epm3064 не корректно воспринимался 5v TTL логикой, но судя о сигнале синхронизации, я так понимаю это все же вход
Давай еще раз, речь идет о толлерантности входа, в случае 3.3в чипа это означает что он не сгорит если на входе будет больше чем 3.3в, лог 0 входа у EPM ниже 0.8в, у 555 и 1533 серии лог.0 выхода не выше 0.5в, лог.1 входа у EPM все что выше 1.7в, выход же 555 и 1533 при лог.1 не ниже 2.7в, т.е. тут все красиво и с запасом
Отсюда, если фронт достаточно пологий, EPM может реагировать на клок чуть раньше чем этого хотелось бы в смеси TTL и EPM и буфер, который никак не улучшит картину по чувствительности EPM все же вносит задержку, отсюда могла заработать нормально схема, особенно если все и так на подпорках работает, как в среднестатическом радиолюбительском компьютере, будь то орион, специалист или спектрум
Можно добавить на вход синхронизации в EPM пару буферов в прошивку, тем самым задержать сигнал.
Хорошо, попробую в прошивку вставить буфер.
тупо кварц гуляет в видеокарте, ничего военноего
подавлением муаров, автоподстройкой побалуйся, может словит нормально
- - - Добавлено - - -
хотя кварц гуляющий тут в другом месте проявляется, если в видеокарте кварц отдельный, то это как раз о том что я писал выше, частоты не кратные
так как скачет на пиксель видеокарты, ну либо где то несинхронная логика проявляется и иголки ловит, либо пропускает сигналы
Да нет это не гуляющий кварц. Это возможно особенность входа Самсунгов. У меня два моника Samsung SyncMaster 740BF. Так вот они также показывают оба. Причем не только на видяхе, но и на девборде. Согласитесь, что схемотехника разная у них. Более того что игрался с прошивками, т.е. напрямую без скандаблера и со скандаблером тоже самое.
Я пока сделал вывод, что АЦП Самсунга выбрасывает плохо переваривает кривые режимы. Но для того чтобы бы точно сказать, нужно чтобы на других мониках смотреть.
Возможно я что то делаю не так в прошивках (в смысле синхрогенератор)
Надо у Gektor_rus спросить, как у него с этим и какой моник.
- - - Добавлено - - -
А он 50Гц держит кадруху? А меню у него есть - типа может показать какие параметры развертки у него. Может тупо надо инверсию разверток сделать (программно, но для этого точно надо знать что ему надо). Либо какие он ретро компы точно держит.
Карта 14 МГц.
Подключал: LG Flatron L1753S, Samsung 943N (показывает, но пишет о неоптимальном разрешении), Compaq 462 (ЭЛТ).
Все отрабатывали.
Паранормальностей не замечал.
- - - Добавлено - - -
Посмотрю еще раз с пристрастием :)
- - - Добавлено - - -
Подвинул глаз ближе к монитору... и да -
на LCD монике видно, а на ЭЛТ еле различимо.
Ну если пофантазировать и самсунг к примеру он понижает частоту дискретизации примерно до pixelrate сигнала, то в куче с гуляющими кварцами может быть эффект алиасинга квантования, но это фантазии, как вариант если телик так замечает глюки, поставить вместо резонатора кварцевый генератор и посмотреть на результат
- - - Добавлено - - -
в виде волны или муарчика мелкого вертикального или так же на пиксель скачет видеокарты?
Такую же историю наблюдал в одной поделке на кварце, после того как дал более стабильный клок артефакты исчезли
Я еще раз повторю, что тут дело не в стабиильности пиксельклока. Как я говорил раньше, что такая картина наблюдалась также на девборде, у которой вообще кварцевый генератор (стабильнее частота как бы не придумаешь). Она на другой ПЛИС (CPLD), если в видеокарте связка из EPF8636 + EPM7064, то на девборде либо EPM3256, либо EPM3512. Они кроме того что разного типа, да и компиляция происходит по разному, т.е. даже неодинаковые пути в внутрях микрух.
Мое предположение такое, что либо я не так что то описал при написании прошивки, либо моники воспринимают не тот режим. Иными словами, может на моник надо подавать кадры и строчку в инверсии или например кадры прямые, а строчку в инверсии, но для этого надо чтобы на других мониках проверили.
И там если присмотреться, то пиксели в тех местах как бы в два раза уже.
Возможная причина нерабочести - http://tslabs.info/forum/viewtopic.p...p=24104#p24104
Только, учти, что исследовал доработанный 14Мгц вариант платы.
у кого не шьется DD8 как быть, chipprog тоже нету ((((
Если не шьется DD8, то:
1. На разъеме XP2 2 вывод соединить с GND - некоторые программеры требуют чтобы был он подсоединен.
2. По всей вероятности чип попался залоченным, тогда надо либо где то его разлочить, либо найти другой разлоченный.
Других вариантов вроде как нет.
Вообщем благодаря Tronix, я все таки прошил DD8 и запустил карточку, заработала но с артефактами. Коротенькое видео в ссылке ниже.
https://transfiles.ru/2bssa
Mick подскажи отчего эти полосы могут быть, куда копать ? В этом же слоте куда вставил видяху, до этого прекрасно работала звуковуха.
У меня Феникс красный (который без турбо) со Smuc 2.0 , с проф пзу .
- - - Добавлено - - -
фотку переворачивал аона все равно зараза....