Устройство для синхронизации внешних блоков памяти Советский патент 1986 года по МПК G06F1/04 

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

Изобретение относится к вычислив тельной технике, а именно к специализированным вычислительным устройствам защиты от ошибок внешней памяти ЦВМ (накопителей на магнитных лентах, дисковой и оптической памяти) ,

Целью изобретения является повышение надежности устройства за счет защиты от ложных срабатываний синхросигналов.

На фиг.1 приведена функциональная блок-схема устройства; на фиг.2 - формат конца записи на дорожке носителя информации, поясняющий работу устройства.

Устройство содержит селектор 1 модулированного сигнала, вход 2 модулированной информационной последовательности, регистры 3 и А сдвига, вход 5 демодулированной информационной последовательности, тактовый вход 6, группу 7 счетчиков, пороговый блок 8, элемент НЕ 9, выход 10 сигнала цикловой отметки, группу 11 элементов И, счетчики 12-14, порого- вый блок 15, выход 16 сигнала начала очередного кодового слова, выход 17 сигнала конца считываемой информации регистр 18 сдвига, группу 19 триггеров, группу 20 элементов И, элемент И 21, счетный триггер 22, счетчик 23, триггер 24, элемент И 25

На входы 2 и 5 устройства поступают сигналы, считанные с дорожки носителя информации.

Все блоки устройства реализуются по известным схемам и на типовых элементах средней степени интеграции расширенной серии интегральных схем (ЙС) типа К 155, Регистр 18 сдвига - это кольцевой сдвиговый регистр.

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

В соответствии с логикой работы при кодировании записей блоковыми корректирукищ ми кодами с фиксированной длиной L блоков КС (кодовые елона) с высокой достоверностью необходимо определять конец зоны записи. Формирование конца считанной и восстановленной записи осуществляется при передаче в устройство управления внешнего запоминающего устройства значащей информации из информационной части последнего кодового слова записи. Следовательно, необходимо

фиксировать ее длину в последнем кодовом слове.

На фиг,2 приняты следующие обозначения: КС , и КС - предпоследнее и последнее кодовые слова (КС) записи соответственно; ГСС - группа синхросигналов; L - длина КС в битах; длина значащей информации в информационной части КС в битах; 26 - заключительная цикловая отметка,

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

в устройстве указанная длина значащей информации (Ц) последнего КС запоминается во внешнем ЗУ с помощью дополнительной заключительной группы синхросигналов, по формату тождественной для входа в цикловый синхронизм и записываемой в конце записи в пробел между соседними записями длиной в три КС, который образуется из-за начальной задержки декодера, равной времени передачи трех КС при исправлении ошибок кодом Рида-Соломо- 5 на. Задержка обусловлена конвейер- ньм принципом построения декодера и необходимостью первоначальной загрузки памяти блоков декодера в конвейерном вычислителе. Указанная

0

40

длина L запоминается путем соответ-.

ствуищего сдвига ГСС относительно последнего кодового слова КС, на величину L (см.фиг,2), а соответствующий пропуск заполняется нулями,

Фиксация конца считываемой записи осуществляется схемой, содержащей счетный триггер 22, триггер 24, счетчик 23, элементы И 21 и 25. Но первому сигналу цикловой отметки, образованному на выходе 10 устройства, счетный триггер 22, предварительно установленный в нулевое состояние, устанавливается в состояние 1. По сигналу логической единицы, образованной на первом выходе триггера 22, счетчик 23 (емкостью L) включается в режим непре- рьгоного прямого счета тактовых сиг

налов. Момент переполнения счетчика 23 соответствует началу каждого очередного КС записи.

С целью исключения ложного переполнения счетчика 23 в результате его сбоя производится его начальная установка по сигналу на выходе элемента И 21, который вырабатьгеается по сигналу на выходе порогового блока 15 и определяет начало очередного КС записи. Процесс повторяется при считывании всего блока записи.

При считывании конца блока записи в результате анализа ГСС на выходе 10 устройства вьфабатывается второй сигнал заключительной цикловой отметки 26{фиг.2), по которому счетный триггер 22 устанавливается в состояние О. Этот же сигнал передается в блок управления декодера (не показан) , в котором фиксируется момент времени его появления. По сигналу логической единицы, образованному на инверсном выходе счетного триггера 22, счетчик 23 переводится в режим обратного счета, а триггер 24 по единичному входу устанавливается в состояние t. К этому моменту времени содержимое счетчика 23 будет в точности соответствовать коду длины LK (фиг.2) значащей информации в информационной части последнего КС записи. По переполнению счетчика 23 на выходе элемента И 25 вырабатывается сигнал, поступакяций в блок управ- ления декодера. Последний прекращает передачу декодированной информации в устройство управления накопителем внешних ЗУ с учетом измеренной таким образом длины L и значащей информа- ции в последнем КС, которая соответствует интервалу времени между цикло |вой отметкой 26 и сигналом на выходе элемемта И 25. По этому же сигналу производится установка триггера 24 по его нулевому входу в состояние О, и тем самым устройство подготавливается к считыванию следующей записи.

Время, необходимое для подготовки блока управления декодера к своевременному прекращению передачи информации в устройство управления внешнего ЗУ, образуется благодаря; тому, чт декодер задерживает информацию на три КС. Поэтому блок управления успевает выполнить считывание заключи- тельной ГСС и измерение ее сдвига

5

0

5

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

Ложное срабатывание порогового блока 8 от ложных синхросигналов, расположенных в зоне записи на крат- ном длине цикла расстоянии друг от друга, может привести к ложной фиксации конца считываемой записи. Для исключения указанного ложного срабатывания порогового блока 8 в устройстве останавливаются те из счетчиков группы 7, в которых произошло переполнение, если в этот момент времени не было срабатывания порогового блока 8. С этой целью запуск счетчиков группы 7 производится с помощью ре - гистра 18 сдвига, группы 19 триггеров и группы 20 элементов И. Тем самым исключается возможность накопления ошибок от ложных синхросигналов в группе 7 счетчиков, так как при этом каждый из счетчиков группы 7 может отсчитывать лишь один цикл. Ложное срабатывание порогового блока в устройстве возможно лишь в том случае, если в зоне записи случайно образуется ложная ГСС, тождественная по большинству синхрогрупп типовым ГСС, помещаемым в начале и в конце записи. Однако такое событие практически невероятно.

Дополнительно введенная схема запуска счетчиков группы 7 работает следукмцим образом.

В момент выделения селектором 1 первого неискаженного синхросигнала на его выходе образуется сигнал, по которому производится запись логической единицы, поданной на информационные входы регистра 4 сдвига и регистра 18 сдвига, представляющего собой кольцевой сдвиговый регистр, в их младшие разряды. По сигналу, образованному в группе выходов регистра 18 сдвига, первый триггер группы 19 устанавливается в 1, и по сигналам, образованным в группе выходов второго регистра 4 сдвига н группы 19 триггеров, через вторую группу 20 элемеитов И запускается первый счетчик группы 7.

После выделения селектором 1 сле- дукщего неискаженного синхросигнала единица из младшего разряда второго регистра 18 сдвига сдвигается в сле- дукяцнй его разряд. Тем самым производится установка в 1 следующего г

5

триггера группы 19. Во втором регистре 4 сдвига также происходит сдвиг единицы в следующий разряд, и по синалам, образованным в группе выходо второго регистра 4 и группе 19 триггеров, через вторую группу 20 эле- менто И запускается второй счетчик группы 7.

Процесс запуска повторяется аналогично после выделения селектором 1 каждого очередного синхросигнала. В результате могут быть запущены вс счетчики группы 7.

После появления на выходе порогового блока 8 первого сигнала цикловой отметки производится установка в ноль по входам сброса регистра 4 сдвига, регистра 18 сдвига и счетчиков группы 7. Тем самым устройство приготавливается к приему и обработке заключительной ГСС, записанной в конце записи.

Если в зоне записи появятся ложные синхросигналы, по которым будут запущены отдельные счетчики группы 7, и произойдет их переполнение без срабатьшания порогового блока 8, через первую группу 11 элементов И производится установка в О по нулевым входам соответствугацих триггеров группы 19. Тем самым осуществляется остановка тех счетчиков группы 7, в которых произопшо ложное переполнение, и ложное срабатьшание порогового блока 8 от ложных синхросигналов, расположенных в зоне записи на кратном длине цикла расстояни друг от друга, становится невозможным.

Запуск счетчиков группы 7 при выходе на заключительную ГСС (фиг.2) осуществляется аналогичным образом.

Формула изобретения

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

0

5

0

5

0

5

0

5

5

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

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

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

фиг.}

Фиг. 2

Редактор Н.Слободяник

Составитель Е.Тооопов

Техред И.Попович Корректор Е.Сирохман

Заказ 471 /51Тираж 671Подписное

ВНИИПИ Государственйого ко в1тета СССР

по делам изобретений и открытий 113033, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

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

название год авторы номер документа
Устройство цикловой синхронизации для внешней памяти 1983
  • Типикин Александр Петрович
  • Добрянский Петр Емельянович
  • Егоров Сергей Иванович
SU1092510A1
УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ ПО ЦИКЛАМ 2005
  • Кальников Владимир Викторович
  • Бережной Сергей Леонидович
  • Агеев Сергей Александрович
  • Бодров Сергей Алексеевич
  • Егоров Юрий Петрович
RU2280956C1
УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ ПО ЦИКЛАМ 2003
  • Кальников В.В.
  • Ташлинский А.Г.
RU2231228C1
Устройство для коррекции ошибок внешней памяти 1989
  • Типикин Александр Петрович
  • Максимов Олег Анатольевич
  • Гвоздев Владимир Викторович
  • Кузнецов Сергей Валентинович
SU1662011A1
Устройство для декодирования сверточного кода 1984
  • Гетман Валерий Петрович
  • Иванов Михаил Анатольевич
  • Щербина Юрий Владимирович
SU1213491A1
ПРИЕМНИК ДИСКРЕТНОЙ ИНФОРМАЦИИ С АВТОМАТИЧЕСКИМ СОГЛАСОВАНИЕМ СКОРОСТЕЙ ПЕРЕДАЧИ И ПРИЕМА 2003
  • Колесников А.В.
  • Котов В.И.
  • Трошанов В.А.
  • Горюнов В.А.
  • Фунтиков В.А.
RU2249919C2
Устройство цикловой синхронизации воспроизведения цифровой информации с носителя магнитной записи 1989
  • Чехлай Игорь Алексеевич
  • Чуманов Игорь Васильевич
SU1599895A1
УСТРОЙСТВО ДЛЯ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2005
  • Кальников Владимир Викторович
  • Бережной Сергей Леонидович
  • Романенко Игорь Петрович
  • Агеев Сергей Александрович
  • Бодров Сергей Алексеевич
  • Егоров Юрий Петрович
RU2284665C1
УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ ПО ЦИКЛАМ 2002
  • Кальников В.В.
  • Ташлинский А.Г.
RU2239953C2
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ 1992
  • Аронштам М.Н.
  • Ицкович Ю.С.
RU2043652C1

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

Реферат патента 1986 года Устройство для синхронизации внешних блоков памяти

Изобретение относится к вычислительной технике, а именно к специализированным вьгаислительным устройствам защиты от опосбок внешней памяти ЦВМ (накопителей на магнитных лентах, дисках и оптической памяти) . Отличительной особенностью устройства является достаточно точное и надежное измерение длины значащей информа1даи в информационной части последнего блока кодового слова записи, оно с высокой степенью надежности позволяет исключить ложные срабатывания порогового блока и фиксировать конец считанный с носителя информации записи. Поставленная цель достигается за счет введения третьего регистра сдвига, группы триггеров, второй группы элементов И. 2 ил. ю СП 4i 1 сд

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

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

Устройство для цикловой синхронизации 1978
  • Жаровин Николай Петрович
SU758551A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Устройство цикловой синхронизации для внешней памяти 1983
  • Типикин Александр Петрович
  • Добрянский Петр Емельянович
  • Егоров Сергей Иванович
SU1092510A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 254 457 A1

Авторы

Типикин Александр Петрович

Добрянский Петр Емельянович

Егоров Сергей Иванович

Петров Вячеслав Васильевич

Даты

1986-08-30Публикация

1985-02-01Подача