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

Контроллер SMK-512 на программируемой логике
http://www.forum.pk-fpga.ru/viewtopic.php?f=15&t=492
Страница 1 из 1

Автор:  Voland [ 25 апр 2012, 19:30 ]
Заголовок сообщения:  Контроллер SMK-512 на программируемой логике

Модернизированный FPGA-клон SMK-512


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


Контроллер является продуктом полного реинжиниринга оригинального контроллера SMK-64 разработки фирмы АльтПро. Проведена довольно сложная работа по переносу функционала контроллера дисковода КР1801ВП1-128 в программируемую логику CPLD. Отчасти сложность работы была обусловлена практически полным отсутствием документации внутреннего устройства КР1801ВП1-128 и наличием неявных внутренних функций у данного чипа, таких как например алгоритм определения готовности записи. Проведенная работа позволила полностью избавиться от дефицитной, точнее полностью отсутствующей в продаже микросхемы КР1801ВП1-128 и ввести ряд других существенных улучшений.


Основные отличия от оригинала SMK-64:
  • реализация функционала КР1801ВП1-128 в программируемой логике
  • максимально доступный объем ДОЗУ - 512 кб
  • встроенный переходник IDE-CF, для использования Compact Flash в качестве твердотельного IDE-диска
  • стандартный FDD-разъем на плате, паять шлейф больше не требуется
  • две 8-битные ПЗУ заменены на одну 16-битную
  • функция ПЗУ-дешифратора КР556РТ5 перенесена внутрь CPLD
  • формат печатной платы совпадает со стандартным заводским КНГМД, что позволять вставлять контроллер в стандартный корпус КНГМД/МСТД

Печатная плата
Ревизия 1.0
Комментарий к файлу: pcb-файл трассировки печатной платы (PCAD2006)
smk512-trace-v1.0.zip [67.41 KiB]
Скачиваний: 428
Комментарий к файлу: sch-файл схемы (PCAD2006) v1.0
smk512-scheme-v1.0.zip [74.2 KiB]
Скачиваний: 579
Первая ревизия содержит 3 ошибки разводки, устраняемые навесным монтажем, см. фото

Ревизия 2.1
Комментарий к файлу: pcb-файл трассировки печатной платы (PCAD2006)
smk512-trace-v2.1.zip [74.04 KiB]
Скачиваний: 439
Комментарий к файлу: Gerber-файл для производства (cam-файл)
smk512-trace-v2.1-gerb.zip [129.02 KiB]
Скачиваний: 195
Комментарий к файлу: Gerber-файл для производства (cam-файл и обычные гербер-файлы)
smk512-trace-v2.1-gerb-full.rar [161.83 KiB]
Скачиваний: 3

Спецификация SMK-512
маркировкаНаименованиеКол-воОписание
Конденсаторы
C1, C2ECAP 10/16V 05112Полярный электролитический конденсатор, от 5В, шаг 2.5 мм, диаметр 5 мм
C3, C4, C5, C7, C8, C9, C10, C11, C12, C13, C140805 X7R, 100nF, 10%, 50V11Чип-керамика C0805
C60805 X7R, 1.5nF, 10%, 50V1Чип-керамика C0805
C150805 X7R, 1.5nF, 10%, 50V1Чип-керамика C0805, не устанавливать. Применялся в оригинальном SMK-64 для создания задержек совместимости с БК-0010. В данном случае задержки реализуются через ПЛИС
C160805 NPO 330pF 5% 50V1Чип-керамика C0805
Светодиоды
D13014UYC (3AY4UC)1Желтый светодиод индикации HDD
Перемычки
JP1, JP2, JP33Служебные выводы ПЛИС
Разъемы
P1IDC-34MR (или BH-34R)1вилка на плату шаг 2.54мм угловая (FDD-разъем для НГМД); допускается прямая IDC-34MS (BH-34)
P2IDC-40MR (или BH-40R)1вилка на плату шаг 2.54мм угловая (IDE-разъем для НЖМД); допускается прямая IDC-40MS (BH-40)
P3IDC-10MS (BH-10)1JTAG-разъем для программирования CPLD U1
P4CF-501Разъем для подключения флеш-карты CF в качестве IDE-винчестера
P5Розетка СНП58-64Р-20-2-В / СНП58-64/95х9Р-20-2-В1Разъем для подключения контроллера к МПИ БК
Резисторы
R1, R2, R3, R4, R7RESISTOR, 0805, 1K, 5%, 0.125W5Чип-резистор 0805, 1 кОм
R5, R6RESISTOR, 0805, 10k, 5%, 0.125W2Чип-резистор 0805, 10 кОм
Резисторные сборки
RN210A222J110A222J (НР1-4-9М-0.125, 2.2 кОм)
Микросхемы
U1EPM3256ATC144-101CPLD семейства MAX 3000A; память EEPROM; частота 95.2MHz; ячеек: 256; I/O: 116; Задержка 10 нс; Uпит 3...3.6 В
U2LM1117IMPX-3.3 SOT2231Линейный стабилизатор напряжения 3.3В
U3CY7C1041D-10ZSXI1SRAM 512kb (256k x 16bit)
U4AT27C1024 / tms27C210A-12JL11 Megabit (65,536 x 16-Bit) CMOS EPROM
U574HC04 / 74HCT041
U674HC244 / 74HCT2441
U774HC14 / 74HCT141
U8, U974ALS2452
Кварцевые резонаторы
Z1HC-49S1Кварц, частота 4 мГц
Прочее
S1ПКН-125 (KFC 12x12), DTS-21 (TS-12-ASP)1Переключатель кнопочный, системный RESET



Прошивки
CPLD-прошивка
Версия 1.0
В данной версии не устранены две некритичные проблемы: нестабильная работа Reset на некоторых БК (перезапуск иногда происходит на монитор БК, а не на ПЗУ SMK) и нечастые зависания при чтении дискеты (наиболее заметно при контрольных чтениях после форматирования дискеты, виснет примерно в 4-х случаях из 10-ти полных форматирований дискеты).
Комментарий к файлу: Бинарный файл, прошивается из Quartus II Programmer
smk512-cpld_firm v1.0.zip [3.94 KiB]
Скачиваний: 402

Версия 1.1
Устранены нестабильная работа Reset на некоторых БК и периодические зависания при работе с дисководом.
Комментарий к файлу: Бинарный файл, прошивается из Quartus II Programmer
smk512-cpld_firm v1.1.zip [4.13 KiB]
Скачиваний: 366
Комментарий к файлу: Исходники прошивки cpld для Quartus
smk512-cpld_firm-src v1.1.zip [13 KiB]
Скачиваний: 339

Прошивка ПЗУ 27C210
Версия 2.05 (оригинальная, без изменений)
Комментарий к файлу: Бинарный файл в формате программатора
smk512-27C210.zip [2.86 KiB]
Скачиваний: 407

Заказ конструкторов и собранных контроллеров
В комплект конструктора входят печатная плата и весь перечень деталей из списка выше, включая прошитую ПЗУ 27C210 и НЕ прошитую CPLD EPM3256ATC144-10: чтобы её прошить, необходимо запаять данную микросхему, запаять стабилизатор и разъемы СНП и JTAG, подсоединить плату к БК, подать питание на БК и прошить CPLD через JTAG-разъем с помощью устройства Byte Blaster, которое придется либо купить, либо предварительно собрать самостоятельно.
Корпус и шлейфы в комплектность не входят. Установлены следующие цены:
● Полный конструктор для самостоятельной сборки: 2700 руб
● Собранное и протестированное изделие: 3700 руб
Есть корпуса по цене 300 руб, отверстия под разъемы FDD, HDD и CF покупатель выпиливает самостоятельно.

Почтовые расходы в стоимость не включены, т.е. оплачиваются отдельно.
Возможен самовывоз в Москве, м. Тимирязевская.
Заказы можно делать в данную тему, но предпочтительнее электронной почтой nimamov@mail.ru

Автор:  sam [ 19 ноя 2013, 08:53 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

Добрый день
Хотел бы приобрести данный контроллер
Писал Вам в почту, ответа не дождался.
Не подскажете как и где я могу его купить?

Автор:  Voland [ 19 ноя 2013, 10:59 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

Отписал в почту.

Автор:  bkbn [ 17 окт 2015, 23:38 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

Здравствуйте.
Хотелось бы приобрести этот контроллер (в сборе + корпус) для использования с БК 0010-01.
К сожалению личные сообщения для новичков здесь недоступны, прошу отписаться в почту.

Автор:  bkbn [ 05 ноя 2015, 22:42 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

И снова здравствуйте.
Спасибо за полезное устройство для любителей "Бытового Компьютера".
Хотел бы поделиться фото получившегося у меня контроллера после его установки в доработанный корпус.

Автор:  expert2007 [ 02 ноя 2016, 22:35 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

Здравствуйте.
Хотелось бы приобрести этот контроллер (в сборе + корпус) для использования с БК 0010-01.
К сожалению личные сообщения для новичков здесь недоступны, прошу отписаться в почту.

Автор:  Деточкин [ 19 апр 2017, 18:49 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

День добрый. Планирую приобрести контроллер. Писал в почту, посмотрите пож.

Автор:  zxc [ 07 июн 2018, 23:36 ]
Заголовок сообщения:  Re: Контроллер SMK-512 на программируемой логике

Здравствуйте, проверьте пожалуйста электронную почту, я оставил адрес и данные, оплату не обсудили. SMK с запаянной ПЛИС и набор микросхем для реплики, ранее купленной как базовый конструктор 11M-01.
Юрий.

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