Устройство управления НМЛ ЭВМ "Электроника 100-25"

Обеспечивает совместно с накопителями НМЛ СМ 5300 следующие характеристики:


Характеристики НМЛ СМ 5300

В основу работы положен принцип преобразования сигналов ЭВМ в команды управления НМЛ. Обмен данными между ОЗУ ЭВМ и НМЛ осуществляется побайтно в режиме непосредственного доступа к памяти. Информация записывается на 9-дорожечную магнитную ленту с плотностью записи 32 бит/мм методом NRZ-1, т.е. переключение потока в головке происходит только при записи 1. Запись информации на ленте осуществляется зонами переменной величины. Минимальная длина зоны — 18 символов, максимальная — 2048. НМЛ является устройством с последовательным доступом, поэтому зоны адресов не имеют и поиск их осуществляется по счетчику зон при движении ленты вперед или назад. Зоны разделяются между собой зонными промежутками, длина которых определяется временем пуска и останова ленты (минимальная 12,7 мм). Для повышения достоверности записываемой на ленту информации используются три вида контроля:

  • поперечный на четность или нечетность (выбирается программно) сумм единиц в строке с помощью контрольного разряда, для которого выделена 9-я дорожка;
  • продольный — запись контрольной строки в конце каждой зоны так, чтобы число единиц на каждой дорожке было четным;
  • циклический — позволяет обнаруживать при чтении единичные и групповые ошибки.

Код циклического контроля (КДК) записывается после информационного кода, а код продольного контроля (КПК) — после КЦК. Группы зон разделяются с помощью ленточной марки, в качестве которой используется зона с единственным информационным байтом — 238.

Для управления работой НМЛ контроллер имеет шесть программно доступных регистров. Формат регистров и назначение отдельных разрядов даны на рис. 3.12. Приоритетный уровень запроса канала — ЗК5, а адрес вектора прерывания 2248. Обмен информацией между ЭВМ и контроллером осуществляется под его управлением в режиме непосредственного доступа к памяти. Перед любой операцией процессор проверяет готовность НМЛ и устройства управления НМЛ (соответственно разряд 00 регистра состояния (PC) и разряд 07 регистра команд (РК)) производит, если это необходимо, перемотку на начало одного или нескольких НМЛ, загружая в РК код операции, номер НМЛ и разряд 00 (пуск).


Форматы регистров команд

При операции чтения производится начальная загрузка регистра счета байтов (РСБ) и регистра текущего адреса (РТА), после чего загружается РК и начинается чтение информации с ленты. Информация с ленты через РД передается в оперативную память ЭВМ в режиме непосредственного доступа.

При операциях записи и записи с расширенным межзонным промежутком первоначально также загружаются РТА и РСБ, после чего в режиме непосредственного доступа к памяти производится запись информации из оперативной памяти в РД, а через него на ленту. При этом формируются коды конечного, циклического и продольного контроля. Формат регистра продольного контроля приведен на рис. 3.12. Запись ленточной марки производится подачей соответствующей команды в РК. Для организации поиска нужной зоны на ленты используются операции «Пропуск вперед» и «Пропуск назад». Число зон, которое нужно пропустить, определяется содержимым РСБ. Подсчет зон осуществляется по нахождению кода продольного контроля. Если при поиске зоны встретится ленточная марка, то лента останавливается и происходит прерывание (если оно разрешено).

Прерывание возникает также по завершении любой операции, по возникшей ошибке (разряд 15 РК), при выполнении операции перемотки.

Конструктивно устройство управления НМЛ выполнено в виде отдельного автономного блока (640x485x306 мм), подключаемого к Каналу ЭВМ и встраиваемого в стойку.