Устройство для поиска информации в накопителе на магнитных дисках Советский патент 1984 года по МПК G06F17/30 

Описание патента на изобретение SU1117652A1

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

2. Устройство по п. 1, о т л и чающееся тем, что блок синхронизации содержит два счетчика, дешифратор, два элемента НЕ, лять элементов ШШ и четыре элемента И, при этом синхровход первого счетчика соединен с синхровходом блока, выходы второго счетчика подключены к входам дешифратора, нулевой выход дешифратора соединен с входом первого элемента НЕ, выход которого подключен к первому и четвертому выходам блока, первый выход дешифратора соединен с первым входом первого элемента ИЛИ, выход которого подключен к седьмому и восьмому выходам блока, второй и третий выходы дешифратора соединены с вторым выходом блока,четвертый выход дешифратора подключен к первому входу второго элемента ИЛИ, прямой и инверсный выходы которого соединены с девятым выходом блока, пятый выход дешифратора подключен к первому входу третьего элемента ИЛИ, второй вход и выход которого соединены соответственно с -первым выходом дешифратора и девятым выходом блока, шестой выход дешифратора подключен к второму выходу блока, седьмой выход дешифратора со652.

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

Похожие патенты SU1117652A1

название год авторы номер документа
Устройство для поиска информации в накопителе на магнитных дисках 1975
  • Петросов Вадим Гарегинович
  • Колесов Владимир Николаевич
  • Летенков Юрий Васильевич
SU615491A1
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ 1991
  • Великородов Н.И.
  • Товеровский О.В.
  • Толочков С.Н.
  • Пименов А.В.
  • Гаврилов В.К.
  • Тимонькин Г.Н.
  • Соколов С.А.
  • Харченко В.С.
  • Ткаченко С.Н.
RU2017239C1
Устройство для цифровой фильтрации 1985
  • Каневский Юрий Станиславович
  • Куц Наталья Евгеньевна
  • Логинова Людмила Михайловна
  • Третьяк Анатолий Лукич
  • Федотов Олег Анатольевич
SU1381541A1
Устройство для отображения векторов на экране электронно-лучевой трубки 1985
  • Жуков Александр Анатольевич
  • Жуков Владимир Анатольевич
  • Миронов Андрей Вадимович
  • Соковиков Владимир Александрович
  • Степанов Алексей Николаевич
  • Фукс Виссарион Исаакович
SU1304014A1
Микропрограммируемый векторный процессор 1987
  • Вейц Александр Вениаминович
  • Дятчина Ирина Федоровна
  • Жуков Валерий Александрович
  • Криворучко Виталий Федорович
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Сперанская Ирина Владимировна
  • Шевцов Сергей Валентинович
  • Прангишвили Ивери Варламович
  • Левертов Яков Анатольевич
  • Денисенко Сергей Васильевич
SU1594557A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С КАНАЛАМИ СВЯЗИ 1992
  • Петухов В.И.
  • Зайцев Б.М.
  • Колодицкий А.К.
  • Немкова В.А.
RU2032938C1
ПРЕОБРАЗОВАТЕЛЬ ПАРАЛЛЕЛЬНОГО КОДА В ПОСЛЕДОВАТЕЛЬНЫЙ 2000
  • Киселев Е.Ф.
  • Кузнецов С.А.
  • Зуев А.И.
RU2187887C2
Устройство для обмена данными между источником и приемником информации 1988
  • Дудалев Владимир Павлович
  • Сафронов Виктор Иванович
  • Филюшкин Николай Федорович
SU1557566A1
Система числового программного управления с постоянной скоростью резания для токарно-винторезных станков 1981
  • Логинов Григорий Викентьевич
  • Кузьмин Александр Васильевич
SU978102A1
Устройство для обмена данными между оперативной памятью и периферийными устройствами 1990
  • Рымарчук Александр Григорьевич
  • Чеховских Людмила Васильевна
SU1837305A1

Иллюстрации к изобретению SU 1 117 652 A1

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

1. УСТРОЙСТВО ДЛЯ ПОИСКА ИНФОРМАЦИИ Б НАКОПИТЕЛЕ НА MAHiHTHblX ДИСКАХ, содержащее регистр управляю-, щего слова,, счетчик длины, сдвигатель, блок выделения адресного маркера, блок разделения информации, блок синхронизации, два элемента ИЛИ, элемент задержки, блок сравнения, одновибратор и элемент И, первый и второй входы и выход которого соединены соответственно с выходом блока сравнения, выходом одновибратора и первым управляющим входом блока синхронизации, второй управляющий вход, синхровход, вход признака, первь1й, второй, третий, четвертый, пятый , шестой и седьмой выходы блока синхронизации подключены соответственно к выходу счетчика длины, шяходу синхронизации блока разделеНИН информации, входу признака и управляющему выходу устройства, синхровходам регистра управляющего слова, счетчика длины,, сдвигателя и управляющему входу блока сравнения, первым входам первого и второго элементов ИЛИ, второй вход и выход первого элемента ИЛИ соединены соответственно с выходом блока выделения адресного маркера и установочным входом счетчика длины, выход и второй вход второго элемента ИЛИ подключены соответственно к входу одновибратора и выходу элемента задержки, вход которого соединен с входом признака устройства, вход блока разделения информации подключен к информационному входу устройства, а информационный выход и выход синхронизации блока разделения информации соедр нены соответственно с информационными входами и синхровходами сдвигателя и блока выделения адресного маркера, выход регистра управо яющего слова подключен к первому информацион5 I ному входу блока сравнения и первому мультиплексному входу-выходу устройства, а выход сдвигателя соединен с информационными входами счетчика длины и регистра управляющего слова, вторым информационным входом блока сравнения и вторым мультиплексным входом-выходом устройства, о т ли ч а ю щ е ее я тем, s| что, с целью расщирения области при9Э СЛ менения путем увеличения надежности и обеспечения возможности обработки слов переменной длины, оно соN9 держит формирователь контрольного кода, включающий триггер и два элемента И, и регистр метки, вход и выход которого подключены соответственно к восьмому выходу блока синхронизации и первому мультиплексному входу-выходу устройства, девятый выход блока синхронизации соединен с первыми входами первого и второго элементов И и входом сброса триггера, второй вход и выход первого элемента И подключены соот

Формула изобретения SU 1 117 652 A1

1

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

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

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

Недостатком устройства является большая величина служебных промежутков, что приводит к малой эффективности использования носителя при обработке массивов малой длины. 3 Известно устройство для поиска и формации на магнитных дисках, содер жащее регистр управляющего слова, счетчик длины, сдвигатель, блок вы.деления адресного маркера, блок раз деления информации, блок синхронизации, два элемента ИЛИ, элемент задержки, блок сравнения, одновибратор и элемент И, первый и второй входы и выход которого соединены соответственно с выходом блока сравнения, выходом однрвибратора и первым управлякщим входом блока син ронизации, второй управляющий вход, синхровход, вход признака, первый, второй, третий, четвертый, пятый, шестой и седьмой выходы блока синхронизации подключены соответственно к выходу счетчика длины, выходу син ронизации разделения информации, входу признака и управляющему выход устройства, .синхровходам регистра управляющего слова, счетчика длины, сдвигателя и управляющему входу блока сравнения, первый входам перв го и второго элементов ИЛИ, второй вход и выход первого элемента ИЛИ соединены соответственно с выходом блока выделения адресного маркера и счетным входом счетчика длины, выход и второй вход второго элемента ИЛИ подключены соответственно к входу одновибратора и выходу элемен та задержки, вход которого соединен с входом признака устройства, вход блока разделения информации подключен к информационному входу устройства, а информационный выход и выхо синхронизации блока разделения инфо мации соединены соответственно с ин формационными входами и выходами синхроимпульсов сопровождения инфор мации сдвигателя и блока выделения адресного маркера, выход регистра управляющего слова подключен к первому информационному входу блока сравнения и первому мультиплексному входу-выходу устройства, а выход сдвигателя соединен с информационными входами счетчика длины и регистра управляющего слова, вторым информационным входом блока сравнения и вторым мультиплексным взводомвыходом устройства . Известное устройство имеет узкую область применения, так как использует лишь адресный поиск информации по нсмерам .цилиндра, головки 524 и записи не используя ассоциативного поиска по ключу. При этом номера цилиндра и головки записываются в идентификаторе каждой записи, что сокращает эффективную емкость накопителя при большом количестве записей на дорожке. Также отсутствует возможность обработки записей, переходящих с одной дорожки на следующую, и исключения из обработки дефектных дорожек или их участков. Устройство не может перезаписывать данные в. середине дорожки (если произведена запись следующего участка) , поскольку отсутствует возмож-ность передачи в ЦВМ длины записи и не учтена деформация физической длины записей из-за колебаний скорости движения носителя. Кроме того, низка надежность устройства, так как отсутствие контрольных кодов после полей идентификаторов и данных не обеспечивает возможности проверки правильности произведенного поиска и считывания информации. Цель изобретения - расширение области применения путем увеличения надежности и обеспечения возможности обработки слов переменной длины. Для достижения поставленной ЦЕЛИ в устройство для поиска информации в накопителе на магнитных дисках, содержащее регистр управляющего слова, счетчик длины, сдвигатель, блок выделения адресного маркера, блок разделения информации, блок синхронизации, два элемента ИЛИ, элемент задержки, блок сравнения, одновибратор и элемент И, первый и второй входы и выход которого соединены соответственно с выходом блока сравнения, выходом одновибратора и первым управляющим входом блока синхронизации, второй управляющий вход, синхровход, вход признака, первый, второй, третий, четвертый, пятый, шестой и седьмой выходы блока синхронизации подключены соответтвенно к выходу счетчика длины, ыходу синхронизации блока разделеия информации, входу признака управлякнцему выходу устройства, инхровходам регистра управляющео слова, счетчика длины, сдвигаеля и управляющему входу блока равнения, первым входам первого и

$1

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

Кроме того, блок синхронизации содержит два счетчика, дешифратор, два элемента НЕ, пять элементов ИЛИ и четыре элемента И, при этом синхровход первого счетчика соединен с синхровходом блока, выходы второго счетчика подключены к входам дешифратора нулевой выход дешифратора соединен с входом первого элемента НЕ, выход которого подключен к первому и.четвертому выходам блока, первый выход дешифратора соединен с первым входом первого элемента ИЛИ, выход которого подключен к седьмому и восьмому вы652

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

соединены соответственно с первым

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

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

пятого элемента ИЛИ, второй вход и

выход которого соединены соответственно с входом признака блока и синхровходом второго счетчика, первый и второй BXOflfji и выход четвертого .

элемента И подключены соответственно к выходам первого и второго элементов НЕ и второму -входу четвертого элемента ИЛИ, вход второго элемента. НЕ соединен с первым выходом дешифратора, а пятый выход блока подключен к шине единичного потенциала.

На фиг. 1.изображена структура организации записи формат дорожки ), с которой работает устройство показана первая запись на дорожке е , переходящая на следующую дорожку 6); на фиг. 2 - функцио7нальная схема устройства; на фиг.З функциональная схема формирователя контрольного кода; на фиг. 4 функциональная схема блока управления; на фиг. 5 - временная диагра ма работы устройства. Формат дорожки (фиг. О содержит индексную точку 1, служебный промежуток 2, идентификатор 3 дорожки, в который входят номер 4 цилинд ра, признак 5 дефектности дорожки, номер 6 головки и контрольный код 7 идентификатора дорожки, адрес ный маркер 8, идентификатор 9 записи, в который входят номер 10 записи на дорожке, служебный промежуток 11, признак 12 дефектности запи си, длина 13 ключа, ключ 1.4, длина 15 поля данных, контрольный код 16 идентификатора записи, поле 17 данных, контрольный код 18 поля данWix, промежуток 19, зависящий от дпины полей ключа и данных, адресны маркер 20 следующей записи, адресный маркер 21 переходящей записи , идентификатор 22 переходящей записи, начальный участок 23 поля данны переходящей записи, контрольный код 24 начального участка поля данных переходящей записи, последний участок 25 поля данных переходящей записи и контрольный код 26 последнего участка переходящей записи. Устройство для поиска информации в накопителе на магнитных дисках (фиг.2) содержит регистр 27 управлякедего слова, формирователь 28 контрольного кода, регистр 29 метки счетчик 30 дпины, сдвигатель 31, блок 32 выделения адресного маркера, блок 33 разделения информации, блок 34 синхронизации, первый элемент ИЛИ 35, элемент 36 задержки, . блок 37 сравнения, второй элемент ИЛИ 38, одновибратор 39 и элемент И 40. Формирователь 28 контрольного кода (4мг.З) содержит первый 41 и в рой 42 элементы И и триггер 43. Пер вый и второй входы и выход элемента И 40 соединены соответственно с выходом блока 37 сравнения, г&псодом одновибратора 39 и первым управляющим входом блока 34 синхронизации. Второй управляющий вход, синхровход, вход признака, первый, второй третий, четвертый, пятый, шестый и седьмой выхдды блока 34 синхронизации подключены соответственно к выходу счетчика 30 длины, выходу синхронизации блока 33 разделения информации, входу признака и управляющему выходу устройства, синхро;входам регистра 27 управляющего слова, счетчика 30 дпины, сдвигателя 31 и управляющему входу блока 37 сравнения , первым входам первого 35 и второго 38 элементов ИЛИ, второй вход и выход первого элемента ИЛИ 35 соединены соответственно с выходом блока 32 выделения адресного маркера и счетным входом счетчика 30 дпины. Выход и второй вход второго элемента ИЛИ 38 подключены соответственно к входу одновибратора 39 и выходу элемента 36 задержки, вход последнего соеда1нен с входом признака устройства. Вход блока 33 разделения информации подключен к информационному входу устройства. Информационный выход и выход синхронизации блока разделения информации соединены соответственно с информацион1ными входами и синхровходами сдвигателя 31 и блока 32 выделения адресного маркера. Выход регистра 27 управляющего слова подключен к первому информационному входу блока 37 сравнения и первому мультиплексному входу-выходу устройства. Выход сдвигателя соединен с инЬормационными входами счетчика 30 дпины и регистра 27 управляющего слова, вторым информационнв м входам блока 37 сравнения и вторым .мультиппексным входом-выходом устройства,.. Вход и выход регистра 29 метки соответственно подключены к восьмому выходу блока 34 синхронизации и первому мультигогексному входу-выходу устройства. Девятый выход блока 34 синхронизации соединен с первыми входами первого 4f и второго 42 элементов И и входом сброса триггера 43, входящими в состав формирователя 28 контрольного кода. Второй вход и первого элемента И 41: формирователя 28 контрольного кода подключены соответственно к второму мультиплексному входу-выходу устр й1ства и синхровходу триггера 43 формирователя 28. Второй вход и выход второго элемента И 42 формирователя 28 соединены соответствеино с ннверсшлм выходом триггера 43 формирователя 28 и первым мультиплексным входом-выходом устройства. Блок синхронизации (фиг.4 содержит первый 44 и второй 45 счетчики, дешифратор 46, первый 47 и второй 48 элементы НЕ, первый 49, второй 50, третий 51, четвертый 52 и пятый 53 элементы ИЛИ и первый 54 второй 55, третий 56 и четвертый 57 Элементы И Синхровход первого счетчика 44 соединен с синхровходом блока. Выхода второго счетчика 45 подключены к входам дешифратора 46. Нулевой дешифратора 46 соединен с входом первого элемента НЕ 47. Выхо первого элемента НЕ 47 подключен к первому и четвертому выходам блока. Первый выход дешифратора 46 соединен с первым входом первого элемента ИЛИ 49. Выход первого элемента ИЛИ 49 подключен к седьмому и восьмому выходам блока. Второй и третий выходы дешифратора 46 соединены, с вторым выходом блока. Четверты выход дешифратора 46 подключен к пе вому входу второго элемента ШШ 50. Прямой и инверсный выходы второго элемента ШШ 50 соединены с девятым выходом блока. Пятый выход дешифратора 46 подключен к первому .входу третьего элемента ИЛИ 51. Вто рой вход и выход третьего элемента ИЛИ 51 соединены соответственно с первым выходом дешифратора 46 и дев тым выходом блока. Шестой выход дешифратора 46 подключен к второму вы ходу блока. Седьмой выход дешифратора 46 соединен с вторым входом первого элемента ШШ 49. Восьмой выход дешифратора 46 подключен к второму выходу блока. Первый и втор входы и выход первого элемента И 54 соединены соответственно с первым выходом дешифратора 46, вторым упра ляющим входом блока и первым входом четвертого элемента ШШ 52. Девятый и десятый выходы дешифратора 46 подключены к второму выходу блок Десятый выход дешифратора 46 соединен с третьим выходом блока. Одиннадцатый выход дешифратора 46 подключен к второму выходу второго эле мента ИЛИ 50. Первый и второй входы и вйход второго элемента И 55 соединены соответственно с двенадца тым выходом деши4)ратора 46, выходом первого счетчика 44 и шестым выходом блока. Первый и третий входы и выход третьего элемента И 56 подключены соответственно к выходу первого счетчика 44, выходу четвертого, элемента ШШ 52, первому управляющему входу блока и первому входу пятого элемента ШШ 53. Второй вход и выход пятого элемента ИЛИ 53 соединены соответственно с входом признака блока и синхровходом второго счетчика 45. Первый и второй входа и выход четвертого элемента И 57 подключены соответственно к выходам первого 47 и второго 48 элементов НЕ и второму входу четвертого элемента ИЛИ 52. Вход второго элемента НЕ 48 соединен с первым к 1ходом дешифратора 46. Пятый выход блока подключен к шине единичного потенциала.1 Работу устройства рассмотрим на примерах поиска записи по номеру и ключу. . Через канал ЦВМ устройство получает управлягацую информацию, которая вводится в .регистр 27. В управляющем слове содержатся сведения о нужной записи: номер цилиндра, номер дорожки, номер записи на дорожке (при поиске по номеруЬлибо длина ключа и ключ (при поиске по ключу,. При поступлении запускающего сигнала на вход блока 34 он управляет последовательной установкой ин(|)ормации о номере цилиндра и номере головки, приемом этой информации в накопитель и соот.ветствунмцим его позиционированием, об окончании которого свидетельствуют сигналы Внимание и Готовность, поступакщие с выхода накопителя. Получив эти сигналы, блок 34 переходит в режим ожидания на входе признака сигнала Индекс 58 фиг.5) накопителя , после чего по сигналу 59 разешает чтение из накопителя. С это.го момента в блок 33 начинают поступать сигналы, считываемое из накопителя. Бпок 33 разделяет поступающую информацию на синхроимпульса, и данные. Данные поступают на информационные входы сдвигателя 31 и . блока 32, а синхроимпульсы - на другие входы этих же блоков и синхровход блока 34. Последний разрешает по линии 60 выдачу кода с выхода сдвигателя 31 на второй вход блока 37, a no линии 61 - выдачу кода метки с выхода регистра 29 на первый вход блока 37. Сигнал Индекс 58, задержанный элементом 36 , через элемент 38 запускает, рдновибратор 39, и с выхода одновибратора 39 на первый вход элемента 40 поступает сигнал 62, запрещакиций прохождение сиг нала 63 с выхода блока 37 на первый управляющий вход блока 34. По окончании импульса одновибратора 39 на входе элемента 40 появляется разрешаюпшй потенциал 62. В момент равенства кодов 2 промежутка на второ входе и кода регист ра 29 на первом входе блока 37, на выходе 63 элемента 40 появляется си нал , поступающий на вход блока 34, которым он синхронизируется по отношению к записанной информации, снимает сигнал на линии 61, запрещая прохождение кода с регистра 28 на вход блока 37 и устанавливает на входе 64 регистра 27 сигнал 65, разрешающий прохождение с его выхода кода номера цилинд ра на вход блока 37. После считывания номера 4 цилиндра с дорожки на выходе сдвигателя 31 и, следователь но, на втором входе блока 37 появляется код номера цилиндра. При несовпадении кодов на входах блока 37 на, выходе 63 элемента 40 присутствует сигнал Не равно, переводящий блок 34 в состояние прерывания, что свидетельствует о неверном позиционировании головок накопителя Если коды на входах блока 37 сов падают, на выходе 63 элемента 40 возникает сигнал Равно, переводящ блок 34 в следующее состояние. При этом на его выходе 64 появляется сигнал 66, разрешающий прохождение, выхода регистра 27 на вход блока 37 признака предполагаемой дефектности дорожки одновременно с кодом номера головней., . После считывания областей 5 и 6 с дорожки на выходе сдвигателя 31 и, следовательно, на втором входе блока 37 появляется признак дефектности дорожкк и номер головки. Если коды на входах блока 37 не совпадают, на выходе 63 элемента 40 присутствует сигнал Не, равно, переводящий блок 34 в состояние преры нкя если не совпадают разряды номе ра головки свидетельствующее о неверном выборе головки, или в состояние управления переходом к следующей дорожке на цилиндре (если в предполагаемом признаке установлен код Рабочая, а в действительном - Дефектная). Если кода на входах блока 37 совпадакуг, на выходе, 63 элемента 40 появляется сигнал Равно, переводящий блок 34 в следующее состояние. При этом на его выходе 67 появляется сигнал- 68, управляющий установкой кода с выхода формирователя 28 на вход блока 37. При считывании областей номера 4 цилиндр-а, признака 5 и номера 6 головки код под управлением сигнала 69 с выхода 67 блока 34 поступает на вход формирователя 28, генерирующего контрольный код в зависимости от поступающей на его входы информации. После считывания контрольного кода 7 с дорожки на выходе сдвигателя 31 и, следовательно, на втором входе блока 37 появляется контроль1в 1й код. Если коды на входах блока 37 не совпадают, на выходе 63 элемента 40 присутствует сигнал равно, переводящий блок 34 в состояние прерывания, свидетельствующее об сяпибке в чтении участков 4, 5 и 6.При равенстве кодов на входах блока 37 блок 34 переходит в состояние поиска адресного маркера. При считывании с дорожки участка 8 адресного маркера на выходе блока 32 появляется сигнал 70 Адресный маркер найден, по которому из содержимого счетчика 30, куда ранее был занесен номер нужной записи, вычитается 1. Дальнейшую работу устройства определяет заданный режим поиска. Если командой задан поиск по номеру записи, то блок 34 fto сигналу 71 с выхода 64 обеспечивает установку кода номера записи с выхода регистра 27 на вход блока 37. После считывания участка номер 10 записи на дорожке и появления кода номера считываемой записи на другом входе блока 37 блок 34 анализирует состояние выхода 63 элемента 40 на соответствие заданному условию поиска (Равно, Больше нли Больше-равно), которое определяется сигналом на управляющем входе блока 37 Если усповне поиска не вып полнено 1 при поиске - Не равно), необходимо также выполнение условия наличия сигнала 72(Счетчик дли ны равен нулю), и блок ЗА возвраща ется в состояние поиска адресного маркера. При выполнении условия поиска блок 34 выдает сигнал, запускающий через элемент 38 одновибратор 39, н выходе 62 которого появляется сигна запрещающий прохождение сигнала 63 с выхода блока 37 на вход блока 34. Назначение одновибратора 39 состоит в запрещении анализа в момент сбойного участка, длина которого может достигать трех первых разрядов служебного промежутка. Кроме того, на ходе 61 блока 34 появляется сигнал, разрешающий прохождение кода с выхо да регистра 29 на вход блока 37. Да лее осуществляется синхронизация бл ка 34 по участку 1 1 как для начала дорожки ( участок 2). После синхронизации блок 34 обес печивает по сигналу 73 на выходе 64 прохождение с выхода регистра 27 на вход блока 37 признака предполагаемой дефектности записи. На втором входе блока 37 в это время появляется соответствующий код, считыва 1Ф1Й с участков 12 и 13 дорожки. Если предполагаемый и действительный признаки дефектности на входах блока 37 не совпадают, на выходе 63 элемента 40 возникает сигнал Не равно, по которому блок 34 переходит в состояние прерывания, свидетельствующее о попытке считать информацию дефектной записи, предполагая ее рабочей. Если на выходе 63 элемента 40 пр сутствует сигнал Равно, то по сре зу сигнала 73 на выходе 64 разрешается прием информации о длине ключа в регистр 27. После этого блок 34 осуществляет по сигналу 74 на выходе 64 вьщачу информации ключа 14 из сдвигателя 31 и при ем этой информации в регистр 27. При считывании информации о дпине 15 поля данных блок 34 по сигналу 75 на выходе 64 разрешает прием информации о длине I5 поля данных , поступающей с выхода сдвигателя 3, в регистр 27. Аналогичнйм образом эта информация по сигналу 76 с выхода блока 34 заносится и в счетчик 30. В момент поиска адресного маркера блок 34 устанавливает 521 в исходное состояние формирователь 28 сигналом 77 с выхода 67, а на участках считывания номера 10 записи , длины 13 ключа, ключа 14 и длины 15 поля данных по сигнапу 69 с выхода 67 разрешает прием информации и формирование контрольного кода. Затем производится: чтение участка 16 контрольного кода и сравнение его с кодом, сформировайным в формирователе 28. Для-этого блок 34 на выходе 67 устанавливает сигнал 68, разрешающий выдачу кода с выхода формирователя 28 на вход блока 37. Если на выходе 63элемента 40 присутствует сигнал Не равно, то блок 34 переходит в состояние прерывания. При поступлении сигнала Равно с выхода 63 элемента 40 блок 34 переходит в следующее состояние.. Если в команде определен обмен данными, то информация считывается с участка 17 поля данных и вводится в ЦВМ. При этом формирование каждого слова сопровождается вычитанием 1 из содержимого счетчика 30 по сигнапу с выхода блока 4 посредством элемента 35, воздействующего на счетный вход счетчика 30, и формированием контрольного кода в формирователе 28 (сигнал 69.на выходе 67 ). При обнулении содержимого счетчика 30 блок 34 прекращает обмен информацией с ЦВМ и управляет считыванием и проверкой контрольного кода.. При несовпадении кодов на входах блока 37 на выходе 63 элемента 40 присутствует сигнал Не равно , по которому блок 34 переходит в состояние прерывания по ошибке чтения поля данных. Если на выходе элемента 40 возникает сигнал Равно, то блок 34 переходит в состояние прерывания, оцределяющее правильное наполнение команды. Если же командой определен ввод в ЦВМ идентификатора 9, то блок 34 после считывания и проверки участка 16 прекращает считывание с дорожки и осуществляет обмен информацией между регистром 27 и ЦВМ. Если при чтении поля данных на вход 58 блока 34 приходит сигнал Индекс от накопителя, то блок 34 проверяет контрольный код 24 считанного участка 23 и осуествляет в накопителе one151

рацию Головку продвинуть. После этого осуществляется синхронизация на участке 2, чтение с контролем идентификатора дорожки на участке 3, синхронизации на участке 11 и продолжается обмен данными.

Если командой задан поиск по клю,чу, то блок 34 в момент считывания номера 10 записи осуществляет прием его в регистр 27, а при чтении дпины 13 ключа 14 управляет его сравнением с занесенныь из ЦВМ в регистр 27 значением управляющего слова. В остальном выполнение поиска по ключу осуществляется аналогично поиску по номеру записи.

В качестве фо{)мирователя 28 контрольного кода (фиг.З) в устройстве используется 8-разрядный сзт матор по модулю 2, вычисляющий контрольный код путем суммирования всех байтов контролируемого поля. Такой контроль позволяет обнаружить группу ошибок длиной до 8 разрядов.

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

Сигналом 77 триггер 43 по входу сброса устанавливается в исходное состояние. Входная информация поступает на вход элемента 41, где стробйруется сигналом 69 и поступает на синхровход триггера 43. Если информация единичная, то триггер 43 перебрасывается стробирующим сигналом, если нулевая, то остается в прежнемположении. Таким образом, если до прихода единичной информации в триггере 43 хранилась 1,то после завершения переходного процесса в триггер 43 запишется О, т.е. осуществляется логическая операция Сложение по модулю 2. При поступлении сигнала 68 на выходе формирователя появляется вычисленный конт рольный код.

Блок 34 синхронизации (фиг.4) представляет собой конечный автомат

1765216

Мура. Нумерация сигналов на фиг.4 приведена в соответствии с временной диаграммой (фиг.5). Работая блока синхронизации происходит в после5 довательности, соответствующей работе устройства и временной диаграмме .

На фиг. 2 показана функциональная схема устройства, где под вы10 ходом блока 34 понимается совокупность выходных линий, на которые выдается информация управления каждым из управляемых блоков. То же самое касается управляющих входов бло15 ков. Здесь под входом понимается

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

20 блока управления и входом управляемого может быть Любым в зависимости от сложности выполняемой блоком функции и способом кодирования управляющей информации. Это же ка25 сается и мультиплексных h-разрядных входов-выходов, с помощью которых соединены информационные входы и выходы представленных на фиг.2 блоков, По сравнению с известным устрой3Q ством в предлагаемом устройстве при незначительных апПаратурных затратах реализован ассоциативный поиск по ключу, что расширяет функциональные возможности устройства, повышаю щие производительность системы ЦВМ накопители на 15%.

Применение контроля повьшает надежность считывания, что позволяет исключить операцию контроля информации в ЦВМ и повьшает производительность на 5%.

Исключение из идентификаторов записей номеров цилиндра и головки, а также исключение из обработки дефектных участков дорожки позволяет увеличить эффективную емкость носителя записи на 15% при количестве записей на дорожке 2,5 и 6.

Qi

iJ

(Риг.З .

Фиг.4

Документы, цитированные в отчете о поиске Патент 1984 года SU1117652A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Патент США № 3312948, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1
Запальная свеча для двигателей 1924
  • Кузнецов И.В.
SU1967A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для поиска информации в накопителе на магнитных дисках 1975
  • Петросов Вадим Гарегинович
  • Колесов Владимир Николаевич
  • Летенков Юрий Васильевич
SU615491A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 117 652 A1

Авторы

Титов Владимир Николаевич

Даты

1984-10-07Публикация

1982-08-04Подача