Устройство управления накопителями на магнитных дисках

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО УПРАВЛЕНИЯ НАКОПИТЕЛЯМИ НА МАГНИТНЫХ ДИСКАХ , содержащее первый регистр, вход которого является входом устройства, а первый выход через первый дешифратор соединен с первым входом первого элемента И, выход которого подключен к первому входу . блока управления накопителями, соединенного выходом с первым входом блока усилителей , первый выход последнего подключен к первому входу блока формирования и поиска сигналов записи, соединенного первым выходом с вторым входом блока усилителей , второй выход которого подключен к первым входам установки в «О первого счетчика, первого и второго триггеров, выход первого триггера соединен с одним входом первого элемента ИЛИ и с вторым входом блока управления накопителями, а также с вторым входом блока формирования и поиска сигналов записи, выход второго триггера соединен с третьим входом блока управления накопителями и с другим входом первого элемента ИЛИ, выход которого соединен с первыми входами с второго по пятый элементов И и первой сборки элементов И, выход которой подключен к первому входу коммутатора, выход которого соединен с третьим входом блока формирования и поиска сигналов записи, второй и третий выходы которого соединены с первым и вторьш входами шестого элемента И соответственно; а четвертый выход - с вторьш вхо- , дом установки в «О первого счетчика, выходом соединенного с входом второго дешифратора , а счетным входом - с выходом седьмого элемента И, первый вход последнего соединен с выходом третьего триггера, первый вход установки в «1 которого подключен к выходу второго элемента И, а второй вход установки в «1 - к выходу пятого элемента И, выход четвертого элемента И соединен с входом установки в «О третьего триггера, второй выход первого регистра через третий дешифратор соединен с третьим входом блока усилителей, третий выход которого соединен с вторым входом первого элемента И, третий выход первого регистра соединен с вторым входом коммутатора и с регистровым входомвторого счетчика, выход которого через четвертый дешифратор соединен с вторым входом второго элемента И, четвертый выход $S первого регистра соединен с третьим дом коммутатора и с четвертым входом блока управления накопителями, пятый выход первого регистра соединен с четвертым входом коммутатора и с пятым входом блока управления накопителями, выход восьмого элемента И соединен со счетным входом формирователя контрольной суммы, выход которого соединен с вторым входом первой сборки элементов И, управляюш.ий вход коммутатора, четвертый вход блока формирования и поиска сигналов записи, вторые ел входы третьего, четвертого и пятого элеменсо тов И, третий вход первой сборки элементов И, первый вход восьмого элемента И, вторые входы установки в «О первого и второго триггеров, вход установки в «1 второго со триггера, вход установки «О формирователя контрольной суммы, третий вход установки в «О первого счетчика соединены с соответствуюш ,ими выходами второго дешифратора , третьи входы первого, второго, третьего , четвертого и пятого элементов И, второй вход седьмого элемента И, шестой вход блока управления накопителями соединены с пятым выходом .блока формирования и поиска сигналов записи, второй и третий вхо

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

Зги G 11 В 5/012

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСМОМ,Ф СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3508580/! 8-10 (22) 04.11.82. (46) 07.11.83. Бюл. № 41 (72) Э. И. Гольдрии, Б. Л. Золотаревский, В; В. Нэллин и В. В. Смирнов (53) 681.327 (088.8) (56) 1. Устройство ЕС-5551. Техническое описание ШЯЗ.057.069 Т01.

2. Авторское свидетельство СССР № 734801, кл. G 11 В 5/012, 1980 (прототип) . (54) (57) УСТРОЙСТВО УПРАВЛЕНИЯ

НАКОПИТЕЛЯМИ НА МАГНИТНЫХ ДИСКАХ, содержащее первый регистр, вход которого является входом устройства, а первый выход через первый дешифратор соединен с первым входом первого элемента И, выход которого подключей к первому входу блока управления накопителями, соединенного выходом с первым входом блока усилителей, первый выход последнего подключен к первому входу блока формирования и поиска сигналов записи, соединенного первым выходом с вторым входом блока усилителей, второй выход которого подключей к первым входам установки в «О» первого счетчика, первого и второго триггеров, выход первого триггера соединен с одним входом первого элемента ИЛИ и с вторым входом блока управления накопителями, а также с вторым входом блока формирования и поиска сигналов записи, выход второго триггера соединен с третьим входом блока управления накопителями и с другим входом первого элемента ИЛИ, выход которого сое дийен с первыми входами с второго по пятый элементов И и первой сборки элемейтов

И, выход которой подключен к первому входу коммутатора, выход которого соединен с третьим входом блока формирования и поиска сигйалов записи, второй и третий выходы которого соедийейы с первым и вторым входами шестого -элемента И соответственйо; а четвертый выход — с вторым вхо-,дом установки в «О» первого счетчика, выходом соединенного с входом второго деÄÄSUÄÄ 1053143 А шифратора, а счетным входом — с выходом седьмого элемента И, первый вход последйего соединен с выходом третьего триггера, первый вход установки в «1» которого подключен к выходу второго элемента И, а второй вход установки в «1» — к выходу пятого элемента И, выход четвертого элемента И соединен с входом установки в «О» третьего триггера, второй выход первого регистра через третий дешифратор соединен с третьим входом блока усилителей, третий выход которого соединен с вторым входом первого элемента И, третий выход первого регистра соединен с вторым входом коммутатора и с регистровым входом второго счетчика, выход которого через четвертый дешифратор соединен с вторым входом второго элемента И, четвертый выход первого регистра соединен с третьим вхо- дом коммутатора и с четвертым входом блока управления накопителями, пятый выход первого регистра соединен с четвертым входом коммутатора и с пятым входом блока управления накопителями, выход восьмого элемента И соединен со счетным входом формирователя контрольной суммы, выход которого соединен с вторым входом первой сборки элементов И, управляющий вход коммутатора, четвертый вход блока формирования и поиска сигйалов записи, вторые входы третьего, четвертого и пятого элементов И, третий вход первой сборки элементов

И, первый вход восьмого элемента И, вторые входы установки в «О» первого и второго триггеров, вход установки в «1» второго триггера, вход установки «О» формирователя контрольной суммы, третий вход установки в «О» первого счетчика соединены с соответствующими выходами второго дешифратора, третьи входы первого, второго, третьего, четвертого и пятого элементов И, второй вход седьмого элемента И, шестой вход блока управления накопителями соединейы с пятым выходом блока формирования и поиска сигналов записи, второй и третий вхо1053143 ды устройства соединены с пятым входом коммутатора и с четвертым входом блока усилителей соответственно, четвертый выход блока усилителей является первым выходом устройства, шестой выход первого регистра соединен с пятым входом блока формирования и поиска сигналов записи, отлачаюи1ееся тем, что, с целью повышения пропускной способности подсистемы внешней памяти, в него введены девятый и десятый элементы И, пятый дешифратор, вторая сборка элементов И, второй элемент ИЛИ, инвертор, второй регистр, третий счетчик, выход которого соединен с входом пятого дешифратора, первый выход которого соединен с первым входом установки в «1» первого триггера, а второй выход — с первыми входами девятого и десятого элементов И, с вторым входом установки в «1» первого триггера и через инвертор с первым входом второй сборки элементов И, выход которой является вторым выходом устройства, а втоИзобретение относится к вычислительной технике и может быть использовано при построении внешней памяти высокопроизводительных вычислительных систем.

Известно устройство, содержащее соединенные определенным образом регистр команд, блок центрального управления, блок выдачи состояния, блок записи-чтения, блок выборки накопителя, блок управления накопителями и блок усилителей (1).

Наиболее близким к изобретению является устройство, содержащее первый регистр, вход которого является входом устройства, а первый выход через первый дешифратор соединен с первым входом первого элемента

И, выход которого соединен с первым входом блока управления накопителями, выход которого соединен с первым входом блока усилителей, первый выход которого соединен с первым входом блока формирования и поиска сигналов записи, первый выход которого соединен с вторым входом блока усилителей, второй выход которого соединен с первыми входами установки в «О» первого счетчика, первого и второго триггеров, выход первого триггера соединен с первым входом первого элемента ИЛИ и с вторым входом блока управления накопителями, а также с вторым входом блока формирования и поиска сигналов записи, выход второго триггера соединен с третьим входом блока управления накопителями и с вторым входом первого элемента ИЛИ, выход которого соединен с первыми входами элементов

И со второго по пятый и первой сборки эле5

Зо рой вход соединен с шестым выходом блока формирования и поиска сигналов записи, седьмой выход последнего подключен к первому входу второго элемента ИЛИ, второй вход которого соединен с выходом шестого элемента И, а выход — с вторым входом восьмого элемента И, третий вход которого подключен к выходу первого элемента ИЛИ, второй вход девятого элемента И соединен с четвертым выходом блока формирования и поиска сигналов записи, а выход — с первым входом второго регистра, второй вход которого соединен с выходом десятого элемента И, а выход является третьим выходом устройства, счетный вход и вход установки в «О» третьего счетчика соединены с пятым и вторым выходами блока усилителей, соответственно, второй вход десятого элемента И и третьи входы девятого элемента

И и второй сборки элементов И подключены к соответствующим выходам второго дешифратора.

2 ментов И,.выход которой соединен с первым входом коммутатора, выход которого соединен с третьим входом блока формирования и поиска сигналов записи, второй и третий выходы которого соединены с первым и вторым входами шестого элемента И соответственно, а четвертый выход — с вторым входом установки в «0» первого счетчика, выход которого соединен с входом второго дешифратора, а счетный вход — с выходом седьмого элемента И, первый вход которого соединен с выходом третьего триггера, первый вход установки в «1» которого соединен с выходом второго элемента И, а второй вход установки в «1» — с выходом пятого элемента И, выход четвертого элемента И. соединен с входом установки в «О» третьего триггера, второй выход первого регистра через третий дешифратор соединен с третьим входом блока усилителей, третий выход которого соединен с вторым входом первого элемента И, третий выход первого регистра соединен с вторым входом коммутатора и с регистровым входом второго счетчика, выход которого через четвертый дешифратор соединен с вторым входом второго элемента И, четвертый выход первого регистра соединен с третьим входом коммутатора и с четвертым входом блока управления накопителями, пятый выход первого регистра соединен с четвертым входом коммутатора и с пятым. входом блока управления накопителями, выход восьмого элемента И соединен со счетным входом формирователя контрольной суммы, выход которого соединен с вторым

1053143 з входом первой сборки элементов И, управляющий вход коммутатора, четвертый вход блока формирования и поиска сигналов записи, вторые входы третьего, четвер. того и пятого элементов И, третий вход первой сборки элементов И, первый вход восьмого элемента И, вторые входы установ ки в «О» первого и второго триггеров, вход установки в «1» второго триггера, вход установки в «О» формирователя контрольной суммы, третий вход установки в «О» пер- 1 вого счетчика соединены с соответствующими выходами второго дешифратора, третьи входы первого, второго, третьего, четвертого и пятого элементов И, второй вход седьмого элемента И, шестой вход блока управления накопителями соединены с пятым выходом блока формирования и поиска сигналов записи, второй и третий. входы устройства соединены с пятым входом коммутатора и с четвертым входом блока усилителей соответственно, четверты и выход блока усилителей является первым выходом устройства, шестой выход первого регистра соединен с пятым входом блока формирования и поиска сигналов записи (2).

В известных устройствах для повышения достоверности хранимой информации после записи данных на диск выполняется их контрольное считывание, заключающееся в подсчете и сравнении контрольного символа с аналогичным .сивволом, записанным на диске. При этом считываемая информация принимается в канал ввода-вывода по соот3 ветствующему командному слову канала, однако не выдается во внутреннюю память вычислительной системы.

Недостатком известных устройств является низкая пропускная способность подсистемы внешней памяти, построенной на основе этих устройств, обусловленная необходимостью занимать канал ввода-вывода на время контрольного считывания, что снижает общую производительность вычислительной системы для задач, требующих 4О интенсивного обмена информацией с внешней памятью.

/

Целью изобретения является повышение пропускной способности подсистемы внешней памяти.

Указанная цель достигается тем, что в устройство управления накопителями на магнитных дисках, содержащее первый регистр, вход которого является входом устройства, а первый выход через первый дешифратор соединен с первым входом первого элемента И, выход которого подключен к первому входу блока управления накопителями, соединенного выходом с первым входом блока усилителей, первый вь|ход последнего подключен к первому входу блока формирования и поиска сигналов записи, соединенного первым выходом с вторым вхо4 дом блока усилителей, второй выход которого подключен к первым входам установки в.«0» первого счетчика, первого и второго . триггеров, выход первого триггера соединен

5 с одним входом первого элемента ИЛИ и с вторым входом блока управления накопителями, а также с вторым входом блока формирования и поиска .сигналов запи< и, выход. второго .триггера соединен,с третьим входом блока управления накопителями и с другим

О входом первого элемента ИЛИ, выход которого соединен с первыми входами с второго по пятый элементов И и первой сборки элементов И, выход которой подключен к первому входу коммутатора, выход которого

5 соединен с третьим входом блока формирования и поиска сигналов записи, второй и третий выходы которого соединены с первым и вторыми входами шестого элемента И соответственно, а четвертый выход — с вторым входом установки в «О» первого сч«тчика, выходом соединенного с входом второго дешифратора, а счетным входом — - с выходом седьмого элемента И, первый вход последнего соединен с выходом третьеn) триггера, первый вход установки в «1» которого подключен к выходу второго эле5 мента И, а второи вход установки в «l » —— к выходу пятого элемента И, выход четвертого элемента И соединен с входом установки в «О» третьего триггера, второй выход первого регистра через третий дсшифратор соединен с третьим входом блока усилителей, третий выход которого соединен с вторым входом первого элемента И, третий выход первого регистра соединен с вторым входом коммутатора и с регистровым входом второго счетчика, выход которого через четвертый дешифратор соединен с вторым входом второго элемента И, четвертый выход первого регистра соединен с третьим входом коммутатора и с четвертым входом блока управления накопителями, пятый выход первого регистра соединен с четвертым входом коммутатора и с пятым входом блока управления накопителями, выход восьмого элемента И соединен со счетным входом формирователя контрольной суммы, выход которого соединен с вторым входом первой сборки элементов И, управляющий вход коммутатора, четвертый вход блока формирования и поиска сигналов записи, вторые входы третьего, четвертого и пятого элементов И, трегий вход первой сборки элементов

И, первый вход восьмого элемента И, вторые входы установки в «О» первого и второго триггеров, вход установки в «1» второго триггера, вход установки в «О» формирователя контрольной суммы, третий вход установки в «О» первого счетчика соединены в соответствующими выходами второго дешифратора, третьи входы первого, второго, третьего, четвертого и пятого элементов И, второй вход седьмого элемента И, шестой

1053143

ИЛИ 51-60, счетчик 61, дешифратор 62 и инвертор 63.

Блок 22 формирования и поиска сигналов записи (фиг. 3) содержит счетный триггер 64, разделитель 65 импульсов. Блок

66 счета нулей, программируемое постоянное запоминающее устройство (ППЗУ) 67, коммутаторы 68 и 69, элемент ИЛИ 70, регистры 71-74, элементы И 75-83, элементы ИЛИ 84 и 85, дешифратор 86, триггеры

87 и 88, формирователь 89 тактов, генератор 90 импульсов, инверторы 91 и 92, схема

13 сравнения.

Разделитель 65 импульсов и блок 66 счета нулей (фиг. 4) содержат триггеры

94 и 95, счетчики 96 и 97, дешифраторы

98 и 99, коммутатор 100, регулируемый элемент 101 задержки, счетный триггер

102, элемент ИЛИ 103, элементы И 104 и

105.

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

И, пятый дешифратор, вторая сборка эле ментов И, второй элемент ИЛИ, инвертор второй регистр, третий счетчик, выход которого соединен с входом пятого дешифратора первый выход которого соединен с первым входом установки в «1» первого регистра а второй выход — с первыми входами девя того и десятого элементов И, с вторым вхо дом установки в «1» первого триггера и через инвертор и с первым входом второй сборки элементов И, выход которой является вто- 20 рым выходом устройства, а второй вход соединен с в естым выходом блока формирования и поиска сигналов записи, седьмой выход последнего подключен к первому входу второго элемента ИЛИ, второй вход которого соединен с выходом шестого элемента И, 25 а выход — с вторым входом восьмого элемента И, третин вход которого подключен к выходу первого элемента ИЛИ, второй вход девятого элемента И соединен с четвертым выходом блока формирования и поиска сигналов записи, а выход — с первым входом второго регистра, второй вход которого соединен с выходом десятого элемента И, а выход является третьим выходом устройства, счетный вход и вход установки в «О» третьсго счетчика соединены м с пятым и вторым выходами блока усилителей соответственно, второй вход десятого элемента И и третьи входы девятого элемента И и второй сборки элементов И подключены к соответствующим выходам вто40 рого дешифратора.

На фиг. 1 приведена функциональная схема устройства управления;»на фиг. 2— схема блока управления накопителями; на фиг. 3 — схема блока формирования и поиска сигналов записи; на фиг. 4 — пример реализации разделителя импульсов и блока счета нхлей.

Устройство (фиг. 1) содержит регистры

1 и 2, дешифраторы 3-7, элементы И 8-17, >О сборки 18 и 19 элементов И, блок 20 управления накопителями, блок 21 усилителей, блок 22 формирования и поиска сигналов записи, счетчики 23-25, триггеры 26-28, элементы ИЛИ 29 и 30, коммутатор 31, формирователь 32 контрольной суммы и инвер- 55 тор 33.

Блок 20 управления накопителями (фиг.

2) содержит элементы И 34-50, элементы

Формирователь 32 контрольной суммы может быть выполнен в виде счетчика с количеством разрядов, равным количеству разрядов записываемых символов, а формирователь 89 тактов — в виде счетчика с подключенным к нему дешифратором, при этом количество состояний счетчика равно количеству разрядов в записываемых символах. Остальные узлы устройства общеизвестны и могут быть выполнены любым известным способом.

Вход регистра 1 является первым входом устройства, первый выход регистра ll через дешифратор 3 соединен с первым входом элемента И 8, выход которого соединен с первым входом блока 22, первый выход которого соединен с вторым входом блока

21, второй выход которого соединен с входом установки в «О» счетчика 25 и с первыми входами установки в «О» счетчика 23 и триггеров 26 и 27, выходы последних соединены с вторым и третьим входами блока 20 и с первым и вторым входами элемента ИЛИ

29 соответственно, выход триггера 26 соединен с вторым входом блока 22, выход элемента ИЛИ 29 соединен с первыми входами элементов И 9-12 и сборки 18 элементов И, выход которой, соединен с первым входом коммутатора 31, выход которого соединен с третьим входом блока 22, второй и третий выходы которого соединены соответственно с первым и вторым входами элемента И 13, а четвертый выход — с вторым входом установки в «О» счетчика 23, третий выход блока 21 соединен с вторым входом элемента И 8, четвертый выход блока 21 является первым выходом устройства, а пятый выход блока 21 соединен со счетным входом счетчика 25, выход которого соединен с входом дешифратора 7, первый и второй выходы которого соединены с соответствующими входами установки в «1» триггера 26, второй выход дешифратора 7 соединен с первыми входами элементов И 16 и 17 и

1053143

7 через инвертор 33 с первым входом сборки

19 элементов И, выход которой является вторым выходом устройства, выход элемента И 16 соединен с первым входом регистра 2, второй вход которого соединен с выходом элемента И 17, а выход регистра 2 является третьим выходом устройства.

Второй выход регистра 1 соединен с третьим входом блока 21, третий выход регистра 1 соединен с вторым входом коммутатора

31 и с регистровым входом счетчика 24, выход которого, через деш ифратор 6 соединен с вторым входом элемента И 9, выхрд которого соединен с первым входом установки в «1» триггера 28, второй вход установки в «1» и вход установки в «О» которого соединены соответственно с выходами элементов И 12 и 11, а выход триггера 28— с первым входом элемента И 14, выход которого соединен со счетным входом счетчика 23, четвертый выход регистра 1 соединен с третьим входом коммутатора 1 и с четвертым входом блока 20, а пятый выход регистра 1 — с пятым входом блока 20 и с четвертым входом коммутатора 31, пятый вход которого является вторым входом устройства, четвертый вход блока 21 является третьим входом устройства, выход элемента И 15 соединен с входом формирователя

32, выход которого соединен с вторым входом сборки 18, вторые входы элементов

И 10-17, первый вход элемента И 15, третий вход сборки 18, вторые входы установки в «О» триггеров 26 и 27, вход установки в«1» триггера 27, четвертый вход блока 22, третий вход установки в«0» счетчика 23, вход установки в «О» формирователя 32 и управляющий вход коммутатора 31 соединены с соответствующими выходами дешифратора

4, третьи входы элементов И 8-12, второй вход элемента И 14, шестой вход блока 20 соединены с пятым выходом блока 22, шестой вход которого соединен с вторым входом сборки 19, третий вход которой соединен с соответствующим выходом дешифратора 4, седьмой выход блока 22 соединен с первым входом элемента ИЛИ 30, второй вход которого соединен с выходом элемента И 13, а выход — с вторым входом элемента И 15, третий вход которого соединен с выходом элемента ИЛИ 29, второй вход элемента

И 16 соединен с четвертым выходом блока 22, третий вход элемента И 16 — с соответствующим выходом дешифратора 4, шестой выход регистра 1 — с пятым входом блока 22.

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

1О содержат область нулей, область единиц и адресные маркеры (АМ). Формат АМ предполагает отсутствие первых N синхроимпульсов, данные в АМ представлены единицами. При чтении пробела в области нулей производится синхронизация тракта чтения, область единиц определяет границы символов на дорожке, а наличие или отсутствие

АМ определяет тяп пробела (межблочный или внутриблочный). Поиск требуемого блока производится по номеру блока, указанному в заголовке, начиная с произвольного места дорожки. При выполнении операции, записи блока сначала выполняется поиск предыдущего блока (или собственного адреса, если записываемый блок — первый на дорожке), а затем после межблочного пробела производится запись заголовка и поля данных заданного блока и следующего межблочного пробела.

Устройство работает следующим образом.

В исходном состоянии все триггеры и счетчики установлены в «О» (цепи начальной установки в «О» не показаны). От канала через один из входов устройства в регистр

1 команды поступает командное слово за -писи, в котором содержатся код команды, номер накопителя, номера цилиндра и головки, на которых требуется произвести запись, номер предыдущего блока и длина записываемого блока. Синхронизация работы устройства во всех режимах, кроме режима чтения, осуществляется импульсами, получаемыми с выхода кварцевого генератора 90 импульсов. При этом счетный триггер 64 формирует на единичном и нулевом выходах стробирующие импульсные последовательности, определяющие позиции синхроимпульсов и импульсов данных в записываемых символах, а на выходе элемента И,81 формируется последовательность импульсов синхронизации (ИМСИ). Высокий уровень с выхода инвертора 92 разре4р шает работу формирователя 89 тактов через элементы И 83 и ИЛИ 85 от ИМСИ. На выходах формирователя 89 вырабатываются последовательности тактовых импульсов, причем количество этих последовательностей равно количеству разрядов в символах, на4 несенных на дорожку. При одном цикле работы формирователя 89, приходящемся на один символ, в каждой последовательности вырабатывается по одному импульсу. Если символ имеет, например, восемь рязрядов, то, соответственно, вырабатывается восемь последовательностей тактовых импульсов.

Устройство предусматривает использование первой, второй, третьей и последней (например, восьмой) последовательностей, по.являющихся соответственно на первом, 55 втором, третьем и четвертом выходах формирователя 89.

Для примера рассмотрим запись первого блока на дорожку (в этом случае в поле но1053143

5

Зо

9 мера предыдущего блока в командном слове содержатся нули) . Код номера накопителя из регистра 1 поступает через дешифратор 5 в блок 21 усилителей в требуемый накопитель. Кроме того, выделенный код команды с выхода дешифратора 3 при наличии ответного сигнала готовности накопителя к работе из блока 21 пропускает на выход элемента И 8 тактовые импульсы из формирователя 89, которые поступают в блок 20 управления накопителями на вход элемента

И 34 (фиг. 2). При отсутствии сигнала на последнем выходе дешифратора 63 на элемент И 34 поступает через инвертор 63 сигнал, разрешающий прохождение тактовых импульсов на вход счетчика 61 позиционирования. Продешифрированные положения счетчика 61 с выхода дешифратора 62 разрешают прохождение тактовых импульсов через элементы И 35-50 и ИЛИ 51-60 в соответствии с интерфейсом «Устройство управления — накопитель на сменных магнитных дисках» (на фиг. 2 показана схемная реализация интерфейса ОСТ4 аШО.304.

005 редакция 1-74 для работы с накопителями на сменных магнитных дисках типа

ЕС-5056М).

В блок 20 также выдаются номера цилиндра и дорожки из регистра 1 и он вырабатывает сигналы, поступающие через блок

21 в выбранный накопитель для установки блока головок на заданный цилиндр и включения нужной головки. После получения от накопителя (через блок 21) сигнала «Внимание» происходит установка в «О» триггеров 26, 27 и счетчиков 23,25. На счетный вход счетчика 25 индексов через блок 21. поступает из накопителя сигнал «Индекс», сообщающий о начале дорожки. По сигналу

«1 индекс» с выхода дешифратора 7 триггер 26 чтения устанавливается в «1» и сигналом с выхода через блок 20 переводит накопитель в состояние чтения, а также через элемент ИЛИ 29 разрешает прохождение тактового импульса через элемент И 12, устанавливающего в «1» триггер 28. Выход триггера 28 разрешает прохождение тактовых импульсов через элемент И 14 на счетный вход счетчика 23 управления, положения которого выделяются дешифратором 4 и управляют общей последовательностью работы устройства. Как только счетчик 23 выйдет из нулевого состояния, прохождение тактовых импульсов через элемент И. 12 запрещается вплоть до следующего нулевого состояния:. Одновременно на вход разделителя 65 импульсов блока 22 (фиг. 3 и 4) поступают данные, считываемые с дорожки. В блоке 65 производится предварительное разделение считанных синхроимпульсов (СИ) и импульсов данных на основании априорно известных временных соотношений. Регулируемый элемент 101 задержки формирует на выходе импульсную последовательность, задержанную относительно входной на половину периода синхросерии.

Задержанные импульсы, проходя через элемент ИЛИ 103, объединяются с входными импульсами и образуют последовательность, в которой присутствуют все импульсы без пропусков, хотя во входной и задержанной последовательностях такие пропуски имеются. Счетный триггер 102, перебрасываясь по заднему фронту импульсов с выхода элемента ИЛИ 103, обеспечивает прохождение одних импульсов (например, СИ) через элемент И 104, а других (импульсов данных)— через элемент И 105, Однако при этом неизвестно, на каком из выходов блока 65 выделяются СИ, а на каком — данные. Для их идентификации в блоке 66 служат счетчики 96 и 97, каждый из которых считает импульсы, идущие с одного из выходов блока 65, и устанавливается в «О» импульсами с другого его выхода. Таким образом, счетчики 96 и 97 выполняют подсчет количества нулей (отсутствия импульсов) в каждой из последовательностей. Если в одной из них насчитано нулей больше, чем N, что определяется дешифраторами 98 и 99, настроенными на состояния МН счетчиков, и фиксируется триггерами 94 или 95, то эта последовательность идентифицируется как СИ, а другая — как данные. При этом триггера

94 и 95 разрешают прохождение идентифицированных последовательностей через коммутатор 100 на соответствующие выходы блока 66.

Проходя через коммутатор 69, данные поступают на последовательный вход регистра 74, а СИ вЂ”.на сдвиговый вход этого регистра, обеспечивая последовательное его заполнение. В момент заполнения регистра

74 единицами, определяющий границу считываемого символа на выходе дешифратора

40 86 появляется сигнал, который устанавливает в «1» триггер 87 пуска формирователя

89 и триггер 88 чтения АМ. При этом сигнал с единичного выхода триггера 87 разрешает работу формирователя 89 от СИ, считываемых с дорожки, а низкий уровень с нуле45 вого выхода триггера 87 запрещает повторное срабатывание триггера 88. Сигнал с единичного выхода триггера 88, поступая на управляющий вход коммутатора 69, изменяет его работу во, время предполагаемого считывания АМ таким образом, что последовательности СИ и данных на выходах коммутатора 69 меняются местами. При этом в регистре 74 формируется код, в разрядах которого единицы и нули соответствуют наличию или отсутствию СИ в соответ55 ствующих позициях считываемого символа и который служит для последующей идентификации AN. В последнем считывании

АМ триггер 88 устанавливается в «О» им10531 пульсом с четвертого выхода формирователя

89, после чего импульсом с его первого выхода содержимое регистра 74 переписывается в регистр 71. Одновременно из ППЗУ

67, в котором хранятся «образцы» служебных символов, по сигналам с одного из входов блока 22 выбирается «образец» AN, который через коммутатор 68 принимается в регистр 72. Схема 93 производит сравнение содержимого регистров 71 и 72 и вырабатывает сигнал в случае несовпадения кодов в регистрах на выходе элемента И 75.

По этому сигналу устанавливается в «О» счетчик 23 и триггеры 94 и 95, и операция поиска межблочного пробела начинается сначала.!

При отсутствии ошибки сравнения межблочный пробел считается найденным. Далее производится сравнение номеров цилиндра и головки, «образцы» которых выбираются из регистра 1 через коммутатор 31, а также других служебных символов, которые могут присутствовать в собственном адресе (СА). Если все символы СА совпадают с соответствующими «образцами» (СА

20 найден правильно), то производится поиск следующего за CA межблочного пробела, выполняемый аналогично описанному, для чего сигналом с выхода элемента ИЛИ ?О устанавливаются в «О» триггеры 94 и 95.

После нахождения следующего пробела по соответствующему сигналу с выхода де- 30 шифратора 4 триггер 26 чтения устанавливается в «О», а триггер 27 записи — в «1».

На вход формирователя 89 начинают поступать ИМСИ через элемент И 83, разрешенный по одному из входов высоким уровнем с выхода инвертора 92. При этом продолжается прохождение тактовых импульсов на вход счетчика 23. Триггер 27 сигналом с единичного выхода через блоки 20 и 21 переводит накопитель в состояние записи.

Записываемые символы из ППЗУ 67 или 40 с одного из входов блока 22 принимаются. через коммутатор 68 и регистр 73, на сдвиговый вход которого подаются ИХСИ. С выхода регистра 73 данные поступают на элементы И 77 и 79 для формирования данных. Сигнал управления разрешает работу элементов И 77 и 78 во время записи АМ, а работу элементов И 79 и 80 — во время записи любой другой информации. При этом наличие или отсутствие синхроимпульсов в записываемом AN определяется сигна- S0 лом на последовательном выходе регистра

73, что позволяет формировать АМ с помощью «образца» из ППЗУ 67. Стробирующие последовательности с выходов триггера

64 разрешают запись импульсов данных через элементы И 77 и 80, а синхроимпульсов через элементы И 78 и 79. Для уменьшения фазовых искажений при последующих считываниях сформированные данные записи

43

12 стробируются на элементе И 76 импульсной последовательностью с выхода кварцевого генератора 90. Далее импульсы записи поступают через блок 21 в заданный накопитель для записи на дорожку.

Во время начала записи поля данных, определяемое состоянием дешифратора 4, триггер 28 устанавливается в «0» через элемент И 11, работа счетчика 23 останавливается после очередного перебрасывания и во время записи всех символов поля данных на выходе дешифратора 4 присутствует сигналу„,1. По этому сигналу с одного из входов устройства через коммутатор 31 в блок 22 начинает поступать информация для записи на дорожку. Одновременно эта информация в,последовательном коде с выхода элемента И 77, простробированная импульсами кварцевого генератора 90 на элементе И 13, через элементы ИЛИ 30 и

И 15 подается на вход формирователя 32, где подсчитывается количество импульсов данных (т.е. единиц) в записываемом поле данных. Длина поля данных блока, записываемого на дорожку, задана в командном слове и из регистра 1 поступает на регистровый вход счетчика 24 длины, счетный вход которого соединен с выходом элемента

И !О, на входы которого подаются тактовые импульсы Т2, си гнал управления у„, >, определяющий работу счетчика 24 во время записи поля данных и разрешающий сигнал с выхода элемента ИЛИ 29 (счетчик работает на вычитание).

Таким образом, одновременно с подсчетом контрольной суммы уменьшается значение содержимого счетчика 24 и, как только оно достигнет нуля, на выходе дешифратора 6 появлятся сигнал, который через элемент И 9 устанавливает в «1» триггер 28 и разрешает тем самым продолжение работы счетчика 23. По сигналуу,., т.е. сразу после окончания поля данных, через сборку 18 элементов И и коммутатор 3! на вход блока

22 поступает сформированная контрольная сумма для записи на дорожку. После записи очередной служебной информации по сигналу уе устанавливаются в «О» счетчик

23 и триггер 27. С приходом очередного сигнала «Индекс» на счетный вход счетчика

25 на