А еще, в оригинальной схеме контроллера цвета используется DRAM, которое работает строго по циклу RAS-CAS.
Вид для печати
Ну что, господа артефакты (вот такие) я победил. Я был прав. Нужно было на вывод 2 DD30 (ЛЕ1) подать сигнал /WE, а не /WR, как было ранее. Вот схема переделки. Неудобнее всего было перерезать проводник от 2 к 5 выводам DD30. Кроме подачи нового сигнала /WE (старый проводник /WR нужно перерезать) необходимо восстановить связь выводов 5, 8 и 11 DD30 с сигналом /WR.
http://s019.radikal.ru/i619/1205/e1/3675c3f32484.jpg http://s019.radikal.ru/i621/1205/e4/d174e4c04086.jpg
Для включения/выключения блока питания ATX я начал паять на монтажке вот такую схему.
http://i022.radikal.ru/1205/2e/9c9a711122c0.jpg
Для желающих повторить - не торопитесь. Данную функцию я реализовал в новой прошивке ПЛИС. Из навесных элементов будет только транзитор, два диода и резисторы. Ждём пока только ПО поддержки SD карты, чтоб прошить и вставить в панельку EPM7032SLC44 (EPM7064SLC44).
Схема та же. Только вывод 2 DD30 нужно подключить не к /WR, а к /WE. /WE формируется элементами DD20.1, DD20.2.
По твоей схеме /WE - это сигнал на выводы /WR двух срамин, формируемый элементами DD27.1 и DD27.2.
Уже нашел. Но что-то я не помню, когда переделал формирование ALD на выход TC счетчика. Должно работать с WR, просто ALD приходит раньше времени и происходит конфликт шин ОЗУ и регистра цвета. Согласен, недочет. Пиши в еррату:
http://savepic.su/1999494.png
Оба сигнала разрешения переноса данных в ОЗУ атрибутов должны быть простробированы записью в память (которая привязана к определенной фазе тактового сигнала процессора). Мой косяк, звиняйте.
Так, ошибки вроде победили. Нужно, HardWareMan, побеждать SD карту! Точки входов подпрограмм давай стандартизуем. Вот так. Вершина SD драйвера, по-моему, должно быть загрузка odi файлов, как образов RAMFOS. Как мы раньше условились, в STD SPI интерфейс выбираем по выборке порта "программатора" (правда у нас сюда уже добавлен Flash-диск), а в MX - /U3. Так сейчас разведено подключение интерфейса к пинам плисины, в которой и находится SPI интерфейс.
http://s61.radikal.ru/i174/1205/cf/0ba2d5f10caa.jpg
Для желающих приобрести печатные платы Специалиста_МХ2 или Специалиста-Экспресс можно записаться в очередь.-http://www.zx.pk.ru/showthread.php?t=19244.
Сделал очередную ревизию платы. Исправлены все ошибки. Теперь возможна замена срамин основого и ОЗУ цвета на "узкие" DIP. Так же добавлена схема включения ATX блока питания (на плис). Заказать платы (не через меня) можно здесь.
Сегодня принимаю поздравления со своим днём рождения. Круглая дата, не буду говорить сколько лет.
Присоединяюсь, с праздником! Исполнения всего что было задумано :v2_dizzy_vodka2:
С днем рождения! С юбилеем!
Здоровья и исполнения желаний!:v2_cheer:
Всем спасибо! :v2_dizzy_vodka: Пока могу писать ещё...:v2_dizzy_vodka3:
Если никто непротив то хотелось-бы присоединиться к поздравлениям.
С ДНЕМ ВАРЕНЬЯ!!! Расти большой!!! :)
С днем рождения! :v2_dizzy_drink:
С днем рождения и юбилеем!!!:v2_dizzy_vodka3:
С ЮБИЛЕЕМ , ВСЕХ ЗЕМНЫХ БЛАГ И КРЕПКОГО ЗДОРОВЬЯ .
Пы.Сы.Ну и нас радовать своими "Специалистовскими" разработками!
Спасибо всем за поздравления! Мне: :smile::smile::smile::smile::redface:
Наконец-то получил ОЗУ. Поставил, включил. Индейское жилище - ВИГВАМ. Каша из черточек. По сбросу картинка слегка меняется и замирает. Записал в ПЗУ простенький тест, тот, что что-то рисует. Картинка изменилась - каша постоянно меняется. Процессор работает. Каша такая - на черном фоне красные черточки.
Что-то с выводом на монитор?
А коррекции-то делал? Плата зелёная - три доработки и вперёд.
Конечно сделал, правда кроме устранения артефактов в виде черточек.
А ты ж написал именно такую неисправность. Почему бы не прошить реальную прошивку от Hardwareman'а+Fifan'а. Там есть всё: Монитор 4, RAMFOS оболочка, поддержка Flash-диска, выбираемые тесты из под RAMFOSа.
Да нет, у меня не просто черточки. Записал прошивку от Hardwareman'а+Fifan'а. Картинка такая.
По сбросу процессор стартует и тут же встает.
Какой процессор? Если ВМ80, то нужно обязательно фазы 1 и 2 от К155ЛА8 (другой серии не прокатит). XP4 тоже нужно замкнуть (HOLD переводит в 0). При Z80 тоже нужно джамперы замыкать. Вывод 19 SYNC (ВМ80) - синхронизация - выход сигнала, свидетельствующего о начале машинного цикла, его нужно точно посмотреть. Если на нём сидит один уровень, то процессор не запустился.
Вроде наполовину запустил. Процессоры оба работают. Только экран полностью красный.
Причину того, что плата не работала нашел так. Увидел, что ОЗУ работатет как-то не так. Стал проверять и нашел, что D20 впаял ЛП1 вместо ЛЛ1. Уж очень на микросхеме похожи буквы.
О том, что плата работает говорит хотя бы то, что ВВ55 клавиатуры инициализируется. Касаюсь пальцем выводов в районе 20-25, из динамики идет писк. При включении в нем щелчок.
Но не видно, чтобы был знакогенератор. Или все засвечивает красны цвет?
Завтра сделаю доработку по DD30, посмотрим, что будет.
Осенило - может красный цвет из-за транзистора?
---------- Post added at 00:58 ---------- Previous post was at 00:23 ----------
Какой тут сон, когда осенило! Только не транзистор, а транзисторы. VT2 и VT3 попались КТ361. Есть надпись PROGRAM? и курсор!!! Ну и артефакты, они подождут до утра.
Теперь надо доделывать клавиатуру. Не делал, все надеялся, что появится контроллер на Atmega.
Без клавиатуры делать нечего.
На счёт контроллера клавиатуры. Я переделал u10 Reverse под контроллер PS/2 клавиатуры, но он не заработал. Я понял причину. Нужно согласовывать уровни 3,3 В Циклона3 с уровнями 5 В. А это паять ещё одну монтажку. Я хочу сделать контроллер PS/2 клавиатуры на плисине, но в EPM7128 количество вентилей не вмещается (у неё 5 вольтовые пины), а в другие, например EP240, нужно вставлять согласователи уровней. В качестве эмуляции клавиатуры драйвер от Ewgeny7 работал в составе клона на u10.
На Атмеге мы подталкивали Caro сделать контроллер клавиатуры, но дальше обещаний дело не пошло.
Вопрос по клавиатуре. Обязателен ли верхний ряд - клавиши "F", HELP, NEW, LOAD и т.д.? Или они используются только в бейсике?
Обязателен. Используется не только в Бейсике, во всех системных и в некоторых игровых. В RAMFOSе (режим MX) без верхнего ряда делать нечего. Да и включишь ты компьютер, появится приветствие Монитора-4, там нужно обязательно нажать одну из клавиш верхнего ряда.
Собрал и Я Специалист-МХ2. Помогите отладит. На экране стабильный мусор, и с Z80 и с ВМ80.
Исправление сделаны.
Можно запускать без ВИ53 и обоих ВВ55?
Всё таки какая-то из недоделок не исправлена. У меня так было до исправления недоделок. Прошивка какая? Без ВВ55 на клаву не обойтись. Нужно добиться вывода на экран приглашения Монитора-4.
Хочу спросить: плата какой ревизии/цвета используется?
Первая - зелёная - нужно делать все исправления, указанные в первом посте данной темы.
Вторая - жёлтая - исправлены замеченные исправления.
У меня цветной мусор вылез при попытке заменить процессор на Z80 на рабочей плате с 580ВМ80. Хотя кто-то в этой теме уже запускал и на Z80 без цветной кашицы.
В любом случае действует связка ВМ80+ЛА8+(питание 12 В и 5 В) или Z80+питание 5 В. Два процессора одновременно вставить и запустить не удастся из за защиты от дураков - расположение взаимоисключающих панелек.
Так. Полное ощущение что ОЗУ дохлое или что-то у неё с шинами данных/адреса. Потом ещё запайка ВВ55 и подключение её выводов к резисторами подтяжки (а лучше клаву приобрести) обязательна! У меня нижняя часть получалась при не подключеной (а может и дохлой) ВВ55.
Напомните мне пожалуйста, собирался ли кем-нибудь вариант контроллера SD HardwareMan-а на дискретах? Или оно проверялось только в ПЛИС?
А есть на дискретах? Мне помнится что отдельные элементы применяемые в ПЛИС были нарисованы лично HardWareMan'ом и не существуют в природе, так что повторение их на дискретных ИМС невозможно. У меня SD считыватель в качестве драйвера прекрасно работает на Специалисте на базе u10/Reverse. Если надо, с разрешения HardWareMan'а могу представить внутренности плисины здесь.
Error404, а в орионе контроллер SD тоже только в плисине? Или на рассыпухе тоже можно подцепить?