Бытовой ретро-компьютер своими руками
http://forum.pk-fpga.ru/

Реплика контроллера SMK64 (КНГМД + КЖД + СОЗУ 64кБ)
http://forum.pk-fpga.ru/viewtopic.php?f=15&t=14
Страница 1 из 1

Автор:  Voland [ 07 янв 2012, 19:13 ]
Заголовок сообщения:  Реплика контроллера SMK64 (КНГМД + КЖД + СОЗУ 64кБ)



Представляем Вашему вниманию реплику контроллера SMK64, включающего в себя КНГМД, КНЖМД (IDE), ДОЗУ 64 кб для легендарного советского ретро-компьютера БК 0010-01 / БК 0011М.


Собранный для продажи экземпляр, с кнопкой Reset:

Изображение Изображение Изображение Изображение Изображение Изображение


Экземпляр с модифицированной печатной платой под разъем FDD (26pin):

Изображение Изображение Изображение


Оригинальный контроллер SMK-64 производства "АльтПро"
Фото оригинала, с которым сверялась реплика.

Изображение Изображение Изображение Изображение Изображение

Изготовление печатной платы
06.12.2011. Сегодня в Резоните заказана первая партия печатных плат (20 шт). Для изготовления передан оригинальный файл АльтПро формата PCAD 4.5 с комментариями из архива:

Комментарий к файлу: Оригинал от "АльтПро"
SMK_PCAD45.rar [26.02 KiB]
Скачиваний: 1366


--------------------начало описания-----------------
КОНТАКТНЫЕ ПЛОЩАДКИ (не загружены):
типы: 0,2,3,4,5,6 - КРУГ 1.5 мм, сверло 0.9;
1 - КВАДРАТ 1.5 ------//------;
7 - под КРЕПЕЖНЫЕ ОТВЕРСТИЯ: 1 х 5 мм - (!) на плате подписано
неверно (7 мм),
3 х 2.5 мм (все по углам).

Используются также планарные контакты, тип 38,39 (их загружать не надо).

Вырезать по линии, прочерченной в слое "KONTUR", вплотную к линии и к
планарным контактам, отклонение во внешнюю сторону более 0.3 мм нежелательно.

Все отверстия в сетке с шагом 1.25 мм, кроме одного в точке (41.85; 29.25) (!)

СЛОИ:
1. COMP, PINTOP, KONTUR
2. SOLDER, PINBOT, KONTUR
--------------------конец описания-----------------

Комментарий к файлу: Оригинал, переработанный в формат PCAD200x. Не хватает слоя сверловки, будем благодарны, если кто-то доделает.
SMK_PCAD200x.rar [52.29 KiB]
Скачиваний: 1230
Комментарий к файлу: Оригинал, переработанный 03.04.2017 коллегой Vslav в формат PCAD2004. Ни разу не изготавливался, есть 5 некритичных недочетов по маске и переходным отверстиям.
SMK64_PCAD2004.rar [38.89 KiB]
Скачиваний: 1036
Комментарий к файлу: Vslav дополнительно 14.07.2017 оттрассировал разъем для кабеля FDD, теперь кабель не нужно паять, можно использовать вилку IDC-26MS (BH-26)
SMK64_PCAD2004_fdd.rar [112.1 KiB]
Скачиваний: 1108


07.01.2012. Платы на основе SMK_PCAD45.rar получены из Резонита. К заказанным 20-ти, Резонит приложил в подарок еще 4 штуки:
Изображение Изображение Изображение Изображение

Тестовый стенд на цангах, для проверки микросхем в комплекты-конструкторы
Собранный на цанговых панелях технологический экземпляр контроллера, предназначенный для тестирования комплектов микросхем, отгружаемых в конструктор (тестируются все микросхемы кроме КР1533ЛЕ4):

Изображение Изображение Изображение Изображение Изображение Изображение

Материалы для изготовления и закупки компонентов
1. Спецификация. Готовилась самостоятельно, могут быть неточности и недоработки, буду рад дополнениям и замечаниям.
Specifications_SMK64.zip [8.71 KiB]
Скачиваний: 1310



2. Оригинальный (времен "АльтПро") файл печатной платы с прилагаемым кратким описанием. Файл в формате PCAD 4.5, именно в таком виде отдавался в Резонит, включая описание "readme-SMK.txt":
Комментарий к файлу: Оригинал от "АльтПро"
SMK_PCAD45.rar [26.02 KiB]
Скачиваний: 1366


3. Прошивки ПЗУ контроллера (вычитаны из оригинальных ПЗУ программатором Sterh ST-007):
smk64_573RF5_H.zip [1.36 KiB]
Скачиваний: 1305
smk64_573RF5_L.zip [1.75 KiB]
Скачиваний: 1290
smk64_556RT5.zip [202 байт]
Скачиваний: 1268


Новая прошивка smk64_556RT5.rom, благодарим за её воссоздание Tim и gid

SMK64NEW.ZIP [185 байт]
Скачиваний: 1279


4. Принципиальная схема. Происхождение и правильность мне неизвестны, при изготовлении реплики никак мною не использовалась:
scheme_smk.rar [286.11 KiB]
Скачиваний: 1340


5. Логика работы прошивки микросхемы 556РТ5 контроллера SMK:
Комментарий к файлу: Табличная логика работы прошивки микросхемы 556РТ5 контроллера SMK
Логика работы РТ5 контроллера SMK.zip [195.08 KiB]
Скачиваний: 653


Условия приобретения и варианты комплектации
Продажа:
Конструктор для самостоятельной сборки (полный комплект): 3500 руб
Конструктор для самостоятельной сборки (плата + три прошитых ПЗУ): 1200 руб
Собранное и протестированное изделие (без корпуса): 5000 руб
Почтовые расходы в стоимость не включены, т.е. оплачиваются отдельно.

Обмен:
Интересуют микросхемы КМ1801РР1 и КР1801ВП1-128 в количестве 10-20..100 штук, готов принять какое-то количество этих микросхем в качестве оплаты за предлагаемые мною комплекты (или купить за наличные).
Также интересуют оригинальные "мягкие" клавиатуры БК0011М и пленки для них.

Оплата и доставка:
Отправка почтой России (или EMS) после полной предоплаты на карту сбербанка, включая почтовые расходы (в стоимость не включены). Возможен самовывоз в Москве, м. Дмитровская.
Заказы делаем в данную тему или почту nimamov@mail.ru, технические вопросы по сборке задавать в теме "Сборка SMK64".

Выполнены заказы:

13.01.2012 - отгружена (плата + три ПЗУ) Сергею (Kisser)
14.01.2012 - отгружен полный конструктор Дмитрию (Starbeast)
16.01.2012 - отгружен полный конструктор Евгению (Pilgrim)
16.01.2012 - отгружен собранный контроллер Александру Смирнову (SAV)
16.01.2012 - отгружен собранный контроллер Владимиру (Wowik)
17.01.2012 - отгружен собранный контроллер Сергею (Severyanin)
18.01.2012 - отправлена (плата + три ПЗУ) Виталию (MV1971), Новосибирск
21.01.2012 - отгружен полный конструктор Николаю
27.01.2012 - отправлен собранный контроллер (+ CF 4 Gb + CF2IDE адаптер) Андрею (Murzik027), Украина
28.01.2012 - отправлен полный конструктор Дмитрию Лукьянову, Челябинск
29.01.2012 - отгружен полный конструктор Дееву Александру (CD-Inc)
08.02.2012 - отправлен собранный контроллер Растунину Александру, Иваново
09.02.2012 - отправлена (плата + три ПЗУ) Олегу Буторину (omaxlab), Архангельск
10.02.2012 - отгружен собранный контроллер Алексею, Москва
20.02.2012 - отгружен собранный контроллер Сергею Брухису
24.02.2012 - отправлена (плата + 3 ПЗУ + ВП1-128 + СПН58-64 + 2 x ROM 64kb) Михаилу (Mifody), Зерноград
07.03.2012 - отправлен собранный контроллер пользователю из Санкт-Петербурга (пожелал остаться анонимным)
09.03.2012 - отгружен собранный контроллер для Маргариты, Москва
25.03.2012 - отправлен полный конструктор Юрию Малыхину, Воронеж
14.04.2012 - отправлены два набора (плата + три ПЗУ) Мошкову Ярославу, Кострома
09.05.2012 - отправлена (плата + три ПЗУ) Олегу Прусову, Новомичуринск
26.07.2012 - отправлен полный конструктор Артуру Филатову, Владивосток
06.09.2012 - отправлен полный конструктор Алексею, Липецк
15.10.2012 - отправлены два полных конструктора Денису, Самара
06.12.2012 - отправлен полный конструктор Алексею, Мариуполь (Украина)
26.12.2012 - отгружен собранный контроллер для Андрея, Москва
06.03.2013 - отгружен собранный контроллер для sables, Москва
23.03.2013 - отгружен собранный контроллер для Олександра, Канада
10.04.2013 - отгружен собранный контроллер для Ивана, Москва


Нюансы сборки:
1. Конденсаторы: на лицевой стороне платы два конденсатора с маркировкой 152, один конденсатор с маркировкой 391, остальные должны быть с маркировкой 104 (0.1 мкф). Один конденсатор 0.47 мкф запаивается на микросхему 1801ВП1-128.
В оригинальном SMK64 все перечисленные конденсаторы были дисковыми однослойными, в реплике заменены обычной многослойной керамикой;
2. Резисторы: два резистора 470 Ом возле кварца, один 6.8 кОм рядом с микросхемой КР1533ТМ9; еще один - 360 Ом - припаян к диоду Д9Д.
3. Диоды: 3 штуки 1N4148 и один Д9Д.
4. Разъемы, перемычки: перед монтажом разъема IDE лучше одеть его на штекер, т.к. ноги при пайке могут сместиться относительно пластмассовой части; ногу 28 разъема IDE следует оставить не запаянной, иначе получим зависание на старте при подключенной CF вместо винчестера; также следует замкнуть припоем перемычку с цифрой "1" возле одной из резистивных сборок - иначе не будет работать ДОЗУ контроллера.

Тестирование: проверка загрузки MK-DOS 3.17 с дискеты, с этой же дискеты запустить программу SERV, в которой выполнить создание раздела C: на винчестере. Далее программой COPDEV (в составе той же MK-DOS 3.17) из дисковода копируется образ дискеты MK-DOS 3.17 на диск C:
COPDEV A:=C:
Теперь грузим MK-DOS 3.17 с винчестера, должно работать!
Далее, проверка записи на дискету. Копируем образ C: на физическую дискету А:
COPDEV C:=A:
, после чего проверяем загрузку с дискеты.
Принудительная загрузка с нужной буквы (A:, B:, C:, D:,...) - нажимаем Reset и перед отпускание зажимаем на клавиатуре нужную букву, после отпускания Reset отпускаем кнопку клавиатуры и начинается загрузка с соответствующего диска.
Конкретно у меня в качестве винчестера используется Compact Flash 8 Гб через переходник.
Из программы SERV также выполняется тест ДОЗУ контроллера (только 4 кб) и внутренний тест накопителя - все должно быть без ошибок.

Вспомогательные средства для работы с дисководом и винчестером:
[FloImg097.exe] - утилита для работы с дискетами на PC, позволяет даже из под Win7 записывать/читать образы дисков в формате БК (в параметрах программы указать 80 дорожек, 10 секторов, 2 стороны);
[MKDOS317.IMG] - образ дискеты с операционной системой MKDOS 3.17;
[ANDOS330.IMG] - образ дискеты с операционной системой ANDOS 3.30;
[HDD&UTIL.IMG] - образ дискеты в формате ANDOS c полезными утилитами для HDD;
[ALTPRO.IMG] - еще дискета в формате ANDOS c полезными утилитами для HDD;
скачать образы одним архивом:
FDD_HDD_SERVICE.rar

Утилита для "заливки" образа винчестера на CF: USB Image Tool 1.70.Rus.zip

Образ CF для заливки (образ HDD БК в формате SMK) можно взять в этой ветке, где располагается он сам и его описание.

На диске n: выложен тест 4.6 для контроллера SMK, позволяет выявить ошибки, вызванные старой прошивкой РТ5 и аппаратной ошибкой, происходящей из-за того, что СМЕНА РЕЖИМА контроллера происходит в середине ЦИКЛА ЗАПИСИ ПО ШИНЕ.
В следствие аппаратной ошибки портится ТРЕТЬЯ страница ОЗУ СМК (Видится в 120м режиме).
Простейшая доработка сводит ПЕРЕКЛЮЧЕНИЕ РЕЖИМА SMK в конец ЦИКЛА ОБМЕНА ПО ШИНЕ, исправляя аппаратный глюк. Одна только смена прошивки РТ5 ситуацию полностью НЕ МЕНЯЕТ. Остаются режимы 100 и 0 в которых ПРОИСХОДИТ ТОЖЕ САМОЕ при входе в 20. Новая прошивка РТ5 это ПОПЫТКА Вадима Новака ОБОЙТИ НЕДОСМОТРЕННЫЙ ГЛЮК малой кровью.
Для корректной работы контроллера аппаратная доработка НЕОБХОДИМА. Ниже в архиве картинка, где схематично показана суть доработки, требующая добавления в схему SMK микросхемы КР555ТМ2 / КР1533ТМ2:

Схема доработки SMK64, придуманной пользователем CD-Inc:
SMK64orig_fix.zip [60.1 KiB]
Скачиваний: 1338


Словесное описание доработки:

Напаять КР555ТМ2 / КР1533ТМ2 ногами 7 и 14 на микросхему ЛЛ1.
Отсоединить 8ю ногу ЛП8 от 9й ноги ТМ9.
Соединить:
- 5ю ногу ТМ2 с 9-й ногой ТМ9;
- 3ю ногу ТМ2 с 20й ногой РТ5;
- 2ю ногу ТМ2 с 8-й ногой ЛП8;
- 4ю ногу ТМ2 с 1-й ногой ТМ9.

=============================================================================
UPD 02.01.2012: добавлена прошивка 556РТ5 (для ДОЗУ 64 кб)
UPD 14.09.2012: добавлена обновленная прошивка 556РТ5 (для ДОЗУ 64 кб) и схема аппаратной доработки для устранения ошибки
UPD 08.01.2013: обновлена схема аппаратной доработки для устранения ошибки, дополнено её словесное описание
=============================================================================
Пишите в теме отзывы о качестве сборки готовых изделий, а также о результатах сборки конструкторов.

ПРИМЕРЫ ОТЗЫВОВ В ИНТЕРНЕТЕ:

https://gryphonone.livejournal.com/9145.html

Автор:  Severoks [ 30 июн 2012, 17:32 ]
Заголовок сообщения:  Re: Заказ конструкторов и собранных контроллеров SMK 64

Здравствуйте!
Можно ли заказать собранный контроллер но без шлейфа для FDD?
И если можно то переходник для CD карты?
Готов оплатить все расходы!
И есть желание поучаствовать в проекте!

С уважением,
Сергей
sevline2@yandex.ru

Автор:  ug24 [ 16 мар 2015, 11:58 ]
Заголовок сообщения:  Re: Реплика контроллера SMK64 (КНГМД + КЖД + СОЗУ 64кБ)

Здравствуйте!

Я недавно купил рабочую БК 0010-01.
Хотелос бы ее доролнить репликой контроллера SMK64 (всем необходимим для поключения 5.25” floppy).
Какие есть возможности ее у вас купить?
Чтобы реплика контроллера SMK64 заработала надо ли инсталировать на БК 0010-01 какой то софт?
Подойдет любой 5.25” floppy drive от PC?
Мой e-mail – u_g@tvnet.lv

С уважением,
Улдис

Автор:  vwarlock [ 22 авг 2016, 11:59 ]
Заголовок сообщения:  Re: Реплика контроллера SMK64 (КНГМД + КЖД + СОЗУ 64кБ)

Конструктор получил.
Все, как всегда, в лучшем виде.

Автор:  expert2007 [ 02 ноя 2016, 22:34 ]
Заголовок сообщения:  Re: Реплика контроллера SMK64 (КНГМД + КЖД + СОЗУ 64кБ)

Добрый вечер. Продается? Сколько стоит? Кому написать?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/