НМЛ СМ5300, информация, ремонт, запуск.

Объёмы Катушек для НМЛ
НМЛ Диаметр Катушки Длинна ленты Плотность записи 8 бит/мм Плотность записи 32 бит/мм Плотность записи 64 бит/мм
СМ 5300 267мм 750Метров 5.5МБ 22МБ 44МБ
СМ 5300 216мм 340Метров 2.49МБ 9.97МБ 19.94МБ
СМ 5300 178мм 190Метров 1.39МБ 5.57МБ 11.15МБ

Сама идея читать ленты возникла давно, потом стали появлятся дома накопители и ленты. Так-же есть задачи чтения уникальных лент. Первые попытки были сумбурны, и основывались на желании считать что накопитель с хранения работает верно (это номер 2, далее по тексту), а это оказалось совсем не так. Документация имеется и в сети и в бумажном виде. В итоге при появлении схемы тестера НМЛ на полигоне призраков сформировалась последовательность действий необходимая для запуска НМЛ.

1)Изготовление Тестера НМЛ,

2)диагностика и наладка НМЛ,

3)изготовление адаптера,

4)написание софта под связь с UART для чтения лент,

5)адаптирование НМЛ под USB и совместимость с Mass Storage Device

6)написание софта верхнего уровня для тестирования накопителей чтобы не делать тестер к каждому адаптеру. Так же немаловажно сделать адаптер на современной и легкодоступной элементной базе, для лучшей повторяемости.

Схема проскочившая на Полигоне Призраков:
НМЛ ТЕСТЕР СТАРЫЙ

Для полноценной наладки в данной схеме мало индикации, её я и добавлял, чтобы исключить какаие-то несогласованности при использовании тестера.

Схема нового тестера, с отображением всех передаваемых и принимаемых сигналлов:
НМЛ ТЕСТЕР НОВЫЙ
Опытный образец:
НМЛ ТЕСТЕР НОВЫЙ НМЛ ТЕСТЕР НОВЫЙ
Обозначения индикаторов и переключателей:
НМЛ ТЕСТЕР НОВЫЙ

Микросхемы К155ЛА3 не устанавливались, для первоночальной проверки. Без проверки записи они не нужны.

Интерфейсный кабель, и подключение к НМЛ:

Из НМЛ выходит три шлейфа, общее количество проводов 78! однако ровно половина это земля. Было решено свести количество проводов к 50, чтобы и сохранить помехозащищённость, и всё-таки вписаться в какие-то рамки по плате и разъёмам. Жгут изготовлен на базе шлейфа IDC 50 контактов, аналогичном SCSI. С одной стороны разъём на плату, с другой 3 коннектора на платы НМЛ. 01РВ Плата Воспроизведения. 02РВ Плата записи. 03РВ Плата управления. Распайка разъёмов адаптирована к распайке шлейфа, т.е. последовательно, с минимальным перекручиванием.

НМЛ ТЕСТЕР НОВЫЙ НМЛ ТЕСТЕР НОВЫЙ Табличка подключения НМЛ БЕТА!
Видео работы накопителя под управлением тестера, режим воспроизведения:
НМЛ ТЕСТЕР НОВЫЙ

Частота импульсов в блоке на ленте - 8Кгц, 10 Кгц, 20 Кгц, на разных лентах. Моргание светодиодов это на самом деле целые пакеты данных.

Результат первого прогона накопителей СМ5300 тестером

Было подключено поочереди три накопителя, условно 1-й, 2-й, 3-й.

1-й заправляет ленту, но не выходит в режим дистанционного управления, жжёт выходной каскад сигналлов состояния.

2-й заправляет ленту, выходит в режим дистанционного управления, воспроизводит в обе стороны, перематывает, отображает статусы, однако воспроизведение по 8-му и 9-му каналам (ШВ-7, ШВ-К) неустойчиво или отсутствовало.

3-й заправляет ленту, выходит в режим дистанционного управления, воспроизводит только назад, перематывает, отображает не все статусы, воспроизведение только по 2м каналам ШВ0 и ШВ1, так-же видны следы "остановленного демонтажа" что-то было перекусано, это восстановил

Было принято решение сначало чинить №2

Канал Шв7 починился разведением в стороны деталей на задней плате, это какраз плата усилителей воспроизведения. Канал ШВ-К был диагностирован по контрольным точкам осциллографом, при установке тестовой ленты "11111111". Был обнаружен сгоревший транзистор, вероятная причина - замыкание ножек с соседними элементами. После этого НМЛ №2 стал работать на воспроизведение полностью.

Во время проверки и ремонта накопителя, чтения описаний, стало понятно что без тестера, или режима тестера, в адаптере запуск и наладка накопителя будет очень сильно затруднена. Думаю имеет смысл добавить функционал тестера в полноценный адаптер, т.е. сделать программу верхнего уровня для подачи дискретных комманд.

Накопители старые, получить идеальный, похоже задача, хотя они достаточно ремонтопригодны, и сохранилась вся документация. Но всё-же каждый накопитель перед запуском требует досканальной проверки.

Изготовление Адаптера для чтения лент с накопителя.

Адаптер должен обслуживать 16 линий ввода, и 18 линий вывода. Должен быть интерфейс USB и UART для отладки. Так-же пригодиться SPI для подключения внешнего ОЗУ или Flash.

После анализа возможностей имеющихся микроконтроллеров было принято решение выбрать контроллер STM32L100. Он был в наличии, у него есть USB2.0, SPI, UART, и при этом остаются свободные выводы для подключения всех линий напрямую, используя только лиш согласование уровней. Нет необходимости в использовании сдвиговых регистров или каких-либо других расширителей портов.

Процессор для меня новый, но я какраз собирался начать его освоение, была изготовлена процессорная макетка для запуска и изучения процессора. На ней присутствует стабилизатор питания, кварц, цепи питания, цепи подключения отладчика, светодиод питания и два сигнальных светодиода для начального запуска:

Процессорная Макетка STM32 Процессорная Макетка STM32

Походив по граблям, добавив кое-что на плату и что-то убрав, я получил первый результат:

Процессорная Макетка STM32

На общей макетке Разъём под НМЛ, USB, UART, согласование уровней входов и выходов НМЛ.

Маетка адаптер СМ5300