Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Специалист (http://zx-pk.ru/forumdisplay.php?f=57)
-   -   Новый Специалист: ПК на дискретах (http://zx-pk.ru/showthread.php?t=12316)

fifan 24th May 2012 10:49

Quote:

Originally Posted by HardWareMan (Post 509266)
Потому, что регистр цвета может одновременно принимать данные от процессора и считывать их при выводе на экран.

В оригинальной схеме контроллера цвета защёлка данных во входной регистр привязана к /WE.

HardWareMan 24th May 2012 11:42

Quote:

Originally Posted by fifan (Post 509290)
В оригинальной схеме контроллера цвета защёлка данных во входной регистр привязана к /WE.

А еще, в оригинальной схеме контроллера цвета используется DRAM, которое работает строго по циклу RAS-CAS.

fifan 24th May 2012 21:54

Ну что, господа артефакты (вот такие) я победил. Я был прав. Нужно было на вывод 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

fifan 25th May 2012 06:53

Для включения/выключения блока питания ATX я начал паять на монтажке вот такую схему.

http://i022.radikal.ru/1205/2e/9c9a711122c0.jpg

Для желающих повторить - не торопитесь. Данную функцию я реализовал в новой прошивке ПЛИС. Из навесных элементов будет только транзитор, два диода и резисторы. Ждём пока только ПО поддержки SD карты, чтоб прошить и вставить в панельку EPM7032SLC44 (EPM7064SLC44).

HardWareMan 25th May 2012 08:55

Quote:

Originally Posted by fifan (Post 509464)
Ну что, господа артефакты (вот такие) я победил. Я был прав. Нужно было на вывод 2 DD30 (ЛЕ1) подать сигнал /WE, а не /WR, как было ранее. Вот схема переделки. Неудобнее всего было перерезать проводник от 2 к 5 выводам DD30. Кроме подачи нового сигнала /WE (старый проводник /WR нужно перерезать) необходимо восстановить связь выводов 5, 8 и 11 DD30 с сигналом /WR

ЕМНИП, в моей схемы не было WE, был только WR. Показывай свою схему.

fifan 25th May 2012 09:04

Схема та же. Только вывод 2 DD30 нужно подключить не к /WR, а к /WE. /WE формируется элементами DD20.1, DD20.2.
По твоей схеме /WE - это сигнал на выводы /WR двух срамин, формируемый элементами DD27.1 и DD27.2.

HardWareMan 25th May 2012 09:20

Уже нашел. Но что-то я не помню, когда переделал формирование ALD на выход TC счетчика. Должно работать с WR, просто ALD приходит раньше времени и происходит конфликт шин ОЗУ и регистра цвета. Согласен, недочет. Пиши в еррату:
http://savepic.su/1999494.png
Оба сигнала разрешения переноса данных в ОЗУ атрибутов должны быть простробированы записью в память (которая привязана к определенной фазе тактового сигнала процессора). Мой косяк, звиняйте.

fifan 25th May 2012 09:28

Так, ошибки вроде победили. Нужно, HardWareMan, побеждать SD карту! Точки входов подпрограмм давай стандартизуем. Вот так. Вершина SD драйвера, по-моему, должно быть загрузка odi файлов, как образов RAMFOS. Как мы раньше условились, в STD SPI интерфейс выбираем по выборке порта "программатора" (правда у нас сюда уже добавлен Flash-диск), а в MX - /U3. Так сейчас разведено подключение интерфейса к пинам плисины, в которой и находится SPI интерфейс.

http://s61.radikal.ru/i174/1205/cf/0ba2d5f10caa.jpg

fifan 1st June 2012 23:11

Для желающих приобрести печатные платы Специалиста_МХ2 или Специалиста-Экспресс можно записаться в очередь.-http://www.zx.pk.ru/showthread.php?t=19244.

fifan 10th June 2012 13:42

1 Attachment(s)
Сделал очередную ревизию платы. Исправлены все ошибки. Теперь возможна замена срамин основого и ОЗУ цвета на "узкие" DIP. Так же добавлена схема включения ATX блока питания (на плис). Заказать платы (не через меня) можно здесь.

fifan 30th June 2012 16:54

Сегодня принимаю поздравления со своим днём рождения. Круглая дата, не буду говорить сколько лет.

Astrolux 30th June 2012 18:44

Quote:

Originally Posted by fifan (Post 520238)
Сегодня принимаю поздравления со своим днём рождения. Круглая дата, не буду говорить сколько лет.

Поздравляю с юбилеем! :v2_dizzy_vodka2:

Vasily 30th June 2012 18:55

Присоединяюсь, с праздником! Исполнения всего что было задумано :v2_dizzy_vodka2:

AIS 30th June 2012 19:22

С днем рождения! С юбилеем!
Здоровья и исполнения желаний!:v2_cheer:

fifan 30th June 2012 21:41

Всем спасибо! :v2_dizzy_vodka: Пока могу писать ещё...:v2_dizzy_vodka3:

AlexFantasy 30th June 2012 22:59

Если никто непротив то хотелось-бы присоединиться к поздравлениям.
С ДНЕМ ВАРЕНЬЯ!!! Расти большой!!! :)

vlad 1st July 2012 00:34

С днем рождения! :v2_dizzy_drink:

eea66 1st July 2012 00:47

С днем рождения и юбилеем!!!:v2_dizzy_vodka3:

Kanzler2001 1st July 2012 01:21

С ЮБИЛЕЕМ , ВСЕХ ЗЕМНЫХ БЛАГ И КРЕПКОГО ЗДОРОВЬЯ .
Пы.Сы.Ну и нас радовать своими "Специалистовскими" разработками!

fifan 1st July 2012 10:45

Спасибо всем за поздравления! Мне: :smile::smile::smile::smile::redface:

АлександрПП 6th July 2012 02:32

Наконец-то получил ОЗУ. Поставил, включил. Индейское жилище - ВИГВАМ. Каша из черточек. По сбросу картинка слегка меняется и замирает. Записал в ПЗУ простенький тест, тот, что что-то рисует. Картинка изменилась - каша постоянно меняется. Процессор работает. Каша такая - на черном фоне красные черточки.
Что-то с выводом на монитор?

fifan 6th July 2012 06:12

А коррекции-то делал? Плата зелёная - три доработки и вперёд.

АлександрПП 6th July 2012 11:38

Конечно сделал, правда кроме устранения артефактов в виде черточек.

fifan 6th July 2012 12:27

А ты ж написал именно такую неисправность. Почему бы не прошить реальную прошивку от Hardwareman'а+Fifan'а. Там есть всё: Монитор 4, RAMFOS оболочка, поддержка Flash-диска, выбираемые тесты из под RAMFOSа.

АлександрПП 6th July 2012 14:46

1 Attachment(s)
Да нет, у меня не просто черточки. Записал прошивку от Hardwareman'а+Fifan'а. Картинка такая.
По сбросу процессор стартует и тут же встает.

fifan 6th July 2012 17:23

Какой процессор? Если ВМ80, то нужно обязательно фазы 1 и 2 от К155ЛА8 (другой серии не прокатит). XP4 тоже нужно замкнуть (HOLD переводит в 0). При Z80 тоже нужно джамперы замыкать. Вывод 19 SYNC (ВМ80) - синхронизация - выход сигнала, свидетельствующего о начале машинного цикла, его нужно точно посмотреть. Если на нём сидит один уровень, то процессор не запустился.

АлександрПП 7th July 2012 02:58

Вроде наполовину запустил. Процессоры оба работают. Только экран полностью красный.
Причину того, что плата не работала нашел так. Увидел, что ОЗУ работатет как-то не так. Стал проверять и нашел, что D20 впаял ЛП1 вместо ЛЛ1. Уж очень на микросхеме похожи буквы.
О том, что плата работает говорит хотя бы то, что ВВ55 клавиатуры инициализируется. Касаюсь пальцем выводов в районе 20-25, из динамики идет писк. При включении в нем щелчок.
Но не видно, чтобы был знакогенератор. Или все засвечивает красны цвет?
Завтра сделаю доработку по DD30, посмотрим, что будет.
Осенило - может красный цвет из-за транзистора?

---------- Post added at 00:58 ---------- Previous post was at 00:23 ----------

Какой тут сон, когда осенило! Только не транзистор, а транзисторы. VT2 и VT3 попались КТ361. Есть надпись PROGRAM? и курсор!!! Ну и артефакты, они подождут до утра.
Теперь надо доделывать клавиатуру. Не делал, все надеялся, что появится контроллер на Atmega.

fifan 7th July 2012 08:48

Без клавиатуры делать нечего.
На счёт контроллера клавиатуры. Я переделал u10 Reverse под контроллер PS/2 клавиатуры, но он не заработал. Я понял причину. Нужно согласовывать уровни 3,3 В Циклона3 с уровнями 5 В. А это паять ещё одну монтажку. Я хочу сделать контроллер PS/2 клавиатуры на плисине, но в EPM7128 количество вентилей не вмещается (у неё 5 вольтовые пины), а в другие, например EP240, нужно вставлять согласователи уровней. В качестве эмуляции клавиатуры драйвер от Ewgeny7 работал в составе клона на u10.
На Атмеге мы подталкивали Caro сделать контроллер клавиатуры, но дальше обещаний дело не пошло.

АлександрПП 7th July 2012 11:56

Quote:

Originally Posted by fifan (Post 522128)
Без клавиатуры делать нечего

Это точно!

Quote:

Originally Posted by fifan (Post 522128)
На Атмеге мы подталкивали Caro сделать контроллер клавиатуры, но дальше обещаний дело не пошло.

Может напомнить? Забыл человек, занятость помешала. Тысяча причин.

АлександрПП 9th July 2012 01:45

Вопрос по клавиатуре. Обязателен ли верхний ряд - клавиши "F", HELP, NEW, LOAD и т.д.? Или они используются только в бейсике?

fifan 9th July 2012 07:04

Обязателен. Используется не только в Бейсике, во всех системных и в некоторых игровых. В RAMFOSе (режим MX) без верхнего ряда делать нечего. Да и включишь ты компьютер, появится приветствие Монитора-4, там нужно обязательно нажать одну из клавиш верхнего ряда.

Protom 30th July 2012 01:25

Собрал и Я Специалист-МХ2. Помогите отладит. На экране стабильный мусор, и с Z80 и с ВМ80.
Исправление сделаны.

Можно запускать без ВИ53 и обоих ВВ55?

fifan 30th July 2012 05:51

Всё таки какая-то из недоделок не исправлена. У меня так было до исправления недоделок. Прошивка какая? Без ВВ55 на клаву не обойтись. Нужно добиться вывода на экран приглашения Монитора-4.

Protom 12th August 2012 00:35

Quote:

Originally Posted by fifan (Post 528299)
Всё таки какая-то из недоделок не исправлена. У меня так было до исправления недоделок.

Всё сделано, што написано в первом посте.
Quote:

Originally Posted by fifan (Post 528299)
Прошивка какая?

SVGASpec

На экране - цветной мусор. :v2_mad:
Что посоветуете делать?

fifan 12th August 2012 09:21

Хочу спросить: плата какой ревизии/цвета используется?
Первая - зелёная - нужно делать все исправления, указанные в первом посте данной темы.
Вторая - жёлтая - исправлены замеченные исправления.
У меня цветной мусор вылез при попытке заменить процессор на Z80 на рабочей плате с 580ВМ80. Хотя кто-то в этой теме уже запускал и на Z80 без цветной кашицы.
В любом случае действует связка ВМ80+ЛА8+(питание 12 В и 5 В) или Z80+питание 5 В. Два процессора одновременно вставить и запустить не удастся из за защиты от дураков - расположение взаимоисключающих панелек.

Protom 12th August 2012 14:46

1 Attachment(s)
Quote:

Originally Posted by fifan (Post 531819)
Хочу спросить: плата какой ревизии/цвета используется?
Первая - зелёная - нужно делать все исправления, указанные в первом посте данной темы.
Вторая - жёлтая - исправлены замеченные исправления.
У меня цветной мусор вылез при попытке заменить процессор на Z80 на рабочей плате с 580ВМ80. Хотя кто-то в этой теме уже запускал и на Z80 без цветной кашицы.
В любом случае действует связка ВМ80+ЛА8+(питание 12 В и 5 В) или Z80+питание 5 В. Два процессора одновременно вставить и запустить не удастся из за защиты от дураков - расположение взаимоисключающих панелек.

Плата зелёная, самая первая.
Попробовал тест из #481 поста, меняеться только нижняя часть экрана. Смотрите вложение.

fifan 12th August 2012 15:44

Так. Полное ощущение что ОЗУ дохлое или что-то у неё с шинами данных/адреса. Потом ещё запайка ВВ55 и подключение её выводов к резисторами подтяжки (а лучше клаву приобрести) обязательна! У меня нижняя часть получалась при не подключеной (а может и дохлой) ВВ55.

Error404 14th September 2012 22:29

Напомните мне пожалуйста, собирался ли кем-нибудь вариант контроллера SD HardwareMan-а на дискретах? Или оно проверялось только в ПЛИС?

fifan 15th September 2012 09:18

Quote:

Originally Posted by Error404 (Post 539688)
Напомните мне пожалуйста, собирался ли кем-нибудь вариант контроллера SD HardwareMan-а на дискретах? Или оно проверялось только в ПЛИС?

А есть на дискретах? Мне помнится что отдельные элементы применяемые в ПЛИС были нарисованы лично HardWareMan'ом и не существуют в природе, так что повторение их на дискретных ИМС невозможно. У меня SD считыватель в качестве драйвера прекрасно работает на Специалисте на базе u10/Reverse. Если надо, с разрешения HardWareMan'а могу представить внутренности плисины здесь.

Error404 15th September 2012 11:45

Quote:

Originally Posted by fifan (Post 539758)
А есть на дискретах? Мне помнится что отдельные элементы применяемые в ПЛИС были нарисованы лично HardWareMan'ом и не существуют в природе, так что повторение их на дискретных ИМС невозможно.

Ну, примерно это я и думал выяснить. Неохота быть первопроходцем. :)

Quote:

Originally Posted by fifan (Post 539758)
У меня SD считыватель в качестве драйвера прекрасно работает на Специалисте на базе u10/Reverse. Если надо, с разрешения HardWareMan'а могу представить внутренности плисины здесь.

Надо. Может, потом к Ориону прикрутим.


All times are GMT +4. The time now is 06:25.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.