PDA

Просмотр полной версии : Специалист 48 SRAM/Специалист_МХ 512 SRAM: запуск



fifan
26.05.2014, 18:04
Рад представить новый клон Специалиста - Специалист 48 SRAM.

Специалист 48 SRAM является основной платой (главной из двух) и содержит в себе основные блоки, присущие клонам Специалиста, Экспресс, М и т.д.:
1. Микропроцессор К580ВМ80;
2. ОЗУ - 48 кБайт;
3. ПЗУ - 12 кБайт;
4. Контроллер цвета - 8 цветов;
5. ОЗУ цвета - 12 кБайт;
6. Порт клавиатуры К580ВВ55;
7. Порт "программатора" К580ВВ55;
8. Генератор 8 МГц;
9. Схемы ввода/вывода на/из магнитофона.

Внешний вид нижней платы (Специалист 48 SRAM):

http://photo.qip.ru/photo/fifan72/200789542/large/216680918.gif (http://photo.qip.ru/users/fifan72/200789542/216680918/) http://photo.qip.ru/photo/fifan72/200812278/large/217232831.gif (http://photo.qip.ru/users/fifan72/200812278/217232831/)

Помимо вышеперечисленного схема содержит вновь вводимые / аналогичные Специалисту схемы:
1. ПЛИС EPM7128SLC84/EPM7064SLC84 содержит всю логику компьютера: синхрогенератор, мультиплексоры адресов ОЗУ, формирователи логики выборки памяти и внешних устройств, логику управления внешними ИМС (К555АП6, К155ИР13, К555КП11, К555ИР33), логику переключения выборок в зависимости от режима компьютера: МХ/Std, селектор старших адресов ПЗУ для выборки прошивок;
2. SRAM ОЗУ W24512 - 2 шт. в качестве основного ОЗУ и ОЗУ цвета;
3. 27512 (ППЗУ или Flash ПЗУ) - память программ объёмом 64 кБайт, содержит RAMFOS и Тест_МХ (для режима МХ); стандартный Монитор и тест Рюмика (режим Std);
4. Atmega8 служит в качестве адаптера PS/2 клавиатуры, автор Vinxru;
5. Инверторы на К155ЛН1;
6. Преобразователь питания +5В -> -5В для микропроцессора;
7. К170АП3 - драйвер фаз синхронизации для микропроцессора К580ВМ80.

Разъёмы:
1. выходы видео: ч/б композитный тюльпан, RGB DB9, ZXkit1 - VGA адаптер.
2. Загрузка/выгрузка с/на магнитофон тюльпан.
3. разъём клавиатуры и порт программатора.
4. разъёмы программирования: JTAG для прошивки Byte Blaster'ом ПЛИС и 10 контактный для прошивки Atmega8.
5. разъём питания +5В/+12В от CD-ROMа и винчестера (Molex).
6. разъём для подключения PS/2 клавиатуры.
48 контактный разъём для дальнейшего расширения компьютера до Специалиста_МХ 512 SRAM.

Джамперы:
1. режима (MX/Std);
2. Hold;
3. включения/выключения теста;
4. включения преобразователя питания +5В -> -5В;
5. подачи питания на усилители RGB/разъём адаптера RGB - VGA ZXKit1;
6. подача синхронизации микропроцессора Z80 на панельку для К580ВМ80.

Видео работы компьютера. (http://youtu.be/aj5GJL6_Weg)

Схема Специалиста 48 SRAM (http://www.специалист-пк.рф/schemes/Spetsialist48SRAM.pdf).
Схемный ввод и прошивка ПЛИС EPM7128SLC84 (http://www.специалист-пк.рф/Soft/spetsialist_mx_plm_std.rar), её "внутренность" (http://www.специалист-пк.рф/schemes/spetsialist_mx_plm_std.png).
Прошивка Atmega8 (http://www.специалист-пк.рф/Soft/SD_contr.rar).
Прошивка ПЗУ (http://www.специалист-пк.рф/Soft/st48sram.rar).

fifan
28.05.2014, 07:38
Хочу добавить, что всё встало из-за неверной работы Atmeg'и 8. Почти не одна клавиша не работает (сброс только :confused:). Не знаю где копать. Буду читать заметки от Vinxru. На видео, кстати я замыкал контакты на панельке от микроконтроллера пинцетом, чтобы что-то получилось.

Прошил другую Атмегу8 - результат тот же. Обратил внимание что действуют только клавиши не в основной матрице клавиатуры, а именно сброс и НР. Я поставил резисторы подкачки на клавиатуру на 10 кОм, наверное много. Перепаяю на 1 кОм. Потом отпишусь.

fifan
28.05.2014, 11:56
Поставил я 1 кОм резисторы и ... ничего. А дело было в малом. Если посмотреть схему, то элемент 2 ИЛИ собранный на диодах VD1 и VD2 соединяется с резистором R30 на +5В, а должен идти на корпус! Сделал как надо и заработало! Целый час играю в игры через оболочку shell. Огромное спасибо Vinxru за железку (SD контроллер) и ПО для него!

fifan
29.05.2014, 07:35
Небольшой фотоотчёт. При выводе черно-белого изображения через композитный выход наблюдается смещение экрана. На второй фотографии - результат подключения через ZXKit1 к VGA монитору - полная хрень.

Ewgeny7
29.05.2014, 10:41
На второй фотографии - результат подключения через ZXKit1 к VGA монитору - полная хрень.
частоту на конвертер подавал какую?

Ewgeny7
29.05.2014, 14:48
fifan, а у тебя платка спеца в единственном экземпляре?

fifan
29.05.2014, 17:26
частоту на конвертер подавал какую?
8 МГц - стандартная для Специалиста и этого тоже.

fifan, а у тебя платка спеца в единственном экземпляре?
Да одна. Желающие группируйтесь и заказывайте производство. Проект платы дам.

Ewgeny7
29.05.2014, 22:34
8 МГц
Да вот это меня и смущает... не 16МГц ли надо для счастья конвертера...

fifan
30.05.2014, 07:05
Да вот это меня и смущает... не 16МГц ли надо для счастья конвертера...
Причём картинка не изменилась (http://zx-pk.ru/showpost.php?p=713663&postcount=1277) и после новой прошивки.

Ewgeny7
30.05.2014, 09:32
Причём картинка не изменилась и после новой прошивки.
Если мне склероз не изменяет, то подобное было с моим Орионом на рассыпухе.
И каким-то раком я это вылечил..... Не помню как, буду шерстить форум.
Но, вроде, была залипуха в соседних адресных пинах ПЛИСы, идущих к памяти. Поэтому пиксели выглядели примерно как у тебя, вытягивались соплями.

fifan
07.06.2014, 09:24
Готова схема и разведена печатка на Специалист_МХ 512 SRAM. Напомню что плата будет стыковаться разъёмом сверху платы Специалиста 48 SRAM.
От контроллера дисковода я отказался и ввёл разъём MX-BUS. Из первоначальной схемы осталось: буферы шин данных и адреса, буфер цвета для МХ, ОЗУ RAM-диска, таймер ну и самосабой ПЛИС. В ПЛИС воткнут селектор адресов, схемы переключения режима Std/MX и другое.

fifan
09.10.2014, 13:52
Случилась затыка с запуском Специалиста_МХ 125 SRAM, т.е. верхней платы. Бьюсь уже месяц, нет продвижений. Объясню ситуацию. При втыкании верхней платы 512 поверх основной видео пропадает - белеберда на экране. При выдергивании АП6 с верхней платы функциональность нижней платы в режиме стандарт восстанавливается - тест проходят, командер запускаются. АП6 по идее выполняет функции (см. схему с поста выше этого) двунаправленного буфера данных. АП6 менял - безрезультатно. Может сигнал \WR, который рулит направлением передачи не приходит. Я слышал что к выходам ВМ80 можно подключать только один вход микросхемы, а у меня наберётся почти десяток. Кто что думает?

zx_
09.10.2014, 16:00
речь шла про нагрузку вм80 на один ТТЛ, а у тебя и нет нифига ТТл микросхем)

серьезно, просадку и осцилографом видно, посмотри без платы расширения и с платой расширения

да, твоя плата расширения до МХ,- только для SRAM вариант основного Спеца?

и тумблер стандарт / мх опять сделал

Shumadan
21.09.2017, 15:51
А нет инструкции или ссылки, как ПЛИСину прошить? Просто никогда с ними не сталкивался. Открыл вложенный архив с прошивкой, а там куча файлов:v2_dizzy_facepalm:

fifan
23.09.2017, 12:12
Не так уж трудно прошить. Сначало нужно заиметь Blaster или самодельный через порт LPT (я даже через адаптер порта прошивал) либо через USB порт. Здесь (http://www.zxkit.ru/katalog-1/zxkit-003-1) и здесь (https://marsohod.org/11-blog/15-progcable) кое-что написано. Могу сказать, что в программаторе я использовал только два типа файла: *.pof и *.jic (для Циклонов). Саму программу для прошивку можно скачать эту (http://www.spetsialist-mx.ru/for_out/QuartusProgrammerSetup-13.0.0.156.exe), не используя весь огромный пакет Quartus'а.

- - - Добавлено - - -

Я как понял, что народ подтягивается на новый Специалист SRAM. А ведь это тема не для вас. Файл для прошивки уж точно с этой темы не пойдёт - назначение некоторых пинов другое, проект немного изменён.

Shumadan
23.09.2017, 14:52
Спасибо, за ссылки. Т.е. теоретически возможно напрямую подключить к LPT порту?


Я как понял, что народ подтягивается на новый Специалист SRAM. А ведь это тема не для вас. Файл для прошивки уж точно с этой темы не пойдёт - назначение некоторых пинов другое, проект немного изменён.
Здесь можно подробнее. Те платы которые сейчас распродает Павел, они схемотехнически отличаются от приведенной здесь схемы и требуется модификация ПЛИС?

fifan
25.09.2017, 13:04
теоретически возможно напрямую подключить к LPT порту?
Да, можно. Я вообще ставил одну К555АП5 с резисторами (http://www.специалист-пк.рф/schemes/ByteBlaster.png) и так запускал программатор.


Те платы которые сейчас распродает Павел, они схемотехнически отличаются от приведенной здесь схемы и требуется модификация ПЛИС?
Схемотехнически и проектом прошивки в Алтере отличается немного, упрощены некоторые нуансы. Например, МХ вкладки исключены из Алтеры. Вот сравните мою оригинальную схему (http://www.специалист-пк.рф/schemes/Spetsialist48SRAM.pdf) и схему платы от Павла (https://yadi.sk/i/JYdzhzPF3LrHHB). Найдите, как говорится 10 отличий.

Например, большинство микросхем на новой плате - планарные.
Так же ставится в качестве генератора 8 МГц один корпус, у меня можно было заменить генератором на инверторах с кварцем.
Инвертора напряжения на MAX660 уже в схеме нет, применены другие стабилизаторы. Применено одно входное напряжение - +12 вольт.
Разъёмы на МХ плату (сейчас он имеется в другом виде, если МХ режим потом вообще понадобится) и ZX-Kit1 (вообще изображение через эту плату не пошло) удалены.

Советую сначала владельцам новой платы:
1. Проверить на рабочее напряжение (+5, -5 и +12 вольт обязательны), соответственно собрав стабилизаторы.
2. Запаять по одной Атмеги8 и прошить каждую соответствующей прошивкой.
3. Подобрать все микросхемы и остальные детали.

Следующим пинком от вас я сворганю новую прошивку плисины для новой платы.

P.S. Обращение к Павлу: жду начала новой темы Специалиста 48 SRAM новой ревизии.

fifan
30.09.2017, 16:56
Создал новую тему (http://zx-pk.ru/threads/28170-zapusk-spetsialista-48-sram-s-novoj-reviziej-platy-ot-pavla-ryabtsova.html?p=929926#post929926) для платы от Павла Рябцова.