Устройство для синхронизации внешних блоков памяти
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике, а именно к специализированным вьгаислительным устройствам защиты от опосбок внешней памяти ЦВМ (накопителей на магнитных лентах, дисках и оптической памяти ) . Отличительной особенностью устройства является достаточно точное и надежное измерение длины значащей информа1даи в информационной части последнего блока кодового слова записи, оно с высокой степенью надежности позволяет исключить ложные срабатывания порогового блока и фиксировать конец считанный с носителя информации записи. Поставленная цель достигается за счет введения третьего регистра сдвига, группы триггеров, второй группы элементов И. 2 ил. ю СП 4i 1 сд
СОЮЗ СОВЕТСНИХ
СООИАЛИСТИЧЕСИИХ
РЕСПУБЛИН (5в 4 6 06 Р 1/04
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
73 II!
ГОСУДАРСТНЕННЫЙ HOMHTET CCCP
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 3851468/24-24 (22) 01.02.85 (46) 30.08.86. Бюл. Ф 32 (71) Курский политехнический институт и Институт проблем моделирования в энергетике АН УССР (72) А.П.Типикин, П.E.Äîáðÿíñêèé, С.И.Егоров и В,В.Петров (53) 681.3(088.8) (56) Авторское свидетельство СССР
В 758551, кл. Н 04 L 7/08, 1980.
Авторское свидетельство СССР
Н 1092510, кл. G 06 Р 11/12, 1983. (54) УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ ВНЕШНИХ БЛОКОВ ПАМЯТИ (57) Изобретение относится к вычислительной технике, а именно к спе, ЯО„„1254457 А1 циализированным вычислительным устройствам защиты от онщбок внешней памяти ЦВМ (накопителей на магнитных лентах, дисках и оптической памяти). Отличительной особенностью устройства являетсм достаточно точное и надежное измерение длины значащей информации в информационной части последнего блока кодового слова записи, оно с высокой степенью надежности позволяет исключить лож-.ные срабатывания порогового блока и фиксировать конец считанной с носителя информации записи. Поставленная цель достигается за счет введения третьего регистра сдвига, группы триггеров, второй группы элементов
И. 2 ил.
1254457
i0
50
Изобретение относится к вычисли-. тельной технике, а именно к специализированным вычислительным устройствам защиты от ошибок внешней памяти ЦВМ (накопителей на магнитных лентах, дисковой и оптической памяти).
Целью изобретения является повышение надежности устройства эа счет защиты от ложных срабатываний синхросигналов, На фиг.1 приведена функциональная блок-схема устройства; на фиг.2формат конца записи на дорожке носителя информации, поясняющий работу устройства.
Устройство содержит селектор 1 модулированного сигнала, вход 2 модулированной информационной последовательности, регистры 3 и 4 сдвига, вход 5 демодулированной информационной последовательности, тактовый вход 6, группу 7 счетчиков, пороговый блок 8, элемент НЕ 9, выход 10 сигнала цикловой отметки, группу 11 элементов И, счетчики 12-14, порого".вый блок 15, выход 16 сигнала начала очередного кодового слова, выход
17 сигнала конца считываемой информации, регистр 18 сдвига, группу 19 триггеров, группу 20 элементов И, элемент И 21, счетный триггер 22, счетчик 23, триггер 24, элемент И 25.
На входы 2 и 5 устройства поступают сигналы, считанные с дорожки носителя информации.
Все блоки устройства реализуются по известным схемам и на типовых элементах средней степени интеграции расширенной серии интегральных схем (ИС) типа К 155. Регистр l8 сдвига— это кольцевой сдвиговый регистр.
Устройство работает следующим образам.
В соответствии с логикой работы при кодировании записей блоковыми корректирующими кодами с фиксированной длиной L блоков KC (кодовые сло- ва) с высокой достоверностью необходимо определять конец зоны записи.
Формирование конца считанной и восстановленной записи осуществляется прн передаче в устройство управления внешнего запоминающего устройства значащей информации из информационной части последнего кодового слова записи. Следовательно, необходимо фиксировать ее длину в последнем кодовом слоне.
На фиг.2 приняты следующие обозначения: КС,и КС „ — предпоследнее и последнее кодовые слова (КС) записи соответственно; ГСС вЂ” группа синхросигналов; L — длина КС в битах; длина значащей информации в информационной части КС в битах; 26 — заключительная цикловая отметка.
В общем случае длина записи может быть не кратна длине блока КС, и, следовательно, информационная часть последнего КС будет не полностью заполнена значащей информацией. Обычно остальная часть заполняется нулями.
Поэтому в процессе записи во внешнее
ЗУ необходимо запоминать длину полезной информации в информационной части последнего КС, а затем при чтении с высокой надежностью считывать код этой длины.
В устройстве указанная длина значащей информации (L„) последнего KC запоминается во внешнем ЗУ с помощью дополнительной заключительной группы синхросигналов, по формату тождественной для входа в цикловый синхрониэм и записываемой в конце записи в пробел между соседними записями длиной в три КС, который. образуется из-за начальной задержки декодера, равной времени передачи трех KC npu исправлении ошибок кодом Рида-Соломона. Задержка обусловлена конвейерным принципом построения декодера и необходимостью первоначальной загрузки памяти блоков декодера в конвейерном вычислителе. Указанная длина Ь„ запоминается путем соответ-. ствующего сдвига ГСС относительно последнего кодового слова КС„ на величину L„ (см.фиг.2), а соответствующий пропуск заполняется нулями.
Фиксация конца считываемой записи осуществляется схемой, содержащей счетный триггер 22, триггер 24, счетчик 23, элементы И 21 и 25.
Но первому сигналу цикловой отметки, образованному на выходе 10 устройства, счетный триггер 22, предварительно установленный в нулевое состояние, устанавливается в состояние "1". По сигналу логичес- кой единицы, образованной на первом выходе триггера 22, счетчик 23 (емкостью L) включается в режим непрерывного прямого счета тактовых сигз 1254 налов. Момент переполнения счетчика
23 соответствует началу каждого очередного КС записи.
С целью исключения ложного пере-полнения счетчика 23 в результате 5 его сбоя производится его начальная установка по сигналу на выходе элемента И 21, который вырабатывается по сигналу на выходе порогового блока 15 и определяет начало очередного КС записи. Процесс повторяется при считывании всего блока записи.
При считывании конца блока записи в результате анализа ГСС на выходе
10 устройства вырабатывается второй сигнал заключительной цикловой отметки 26(фиг.2), по которому счетный триггер 22 устанавливается в состояние "0". Этот же сигнал передается в блок управления декодера (не показан), в котором фиксируется момент времени его появления. По сигналу логической единицы, образованному на инверсном выходе счетного триггера
22, счетчик 23 переводится в режим обратного счета, а триггер 24 по единичному входу устанавливается в состояние "1". К этому моменту времени содержимое счетчика 23 будет в точности соответствовать коду длины ЗО (фиг.2) значащей информации в информационной части последнего КС записи. По переполнению счетчика 23 на выходе элемента И 25 вырабатывается сигнал, поступающий в блок управ- 3g ления декодера. Последний прекращает передачу декодированной информации в устройство управления накопителем внешних ЗУ с учетом измеренной таким образом длины L и значащей информа- 40 ции в последнем КС, которая соответствует интервалу времени между цикло1вой отметкой 26 и сигналом на выходе элемента И 25. По этому же сигналу производится установка триггера 24 45 по его нулевому входу в состояние
"0", и тем самым устройство подготавливается к считыванию следующей sanucu.
Время, необходимое для подготовки 50 блока управления декодера к своевременному прекращению передачи информации в устройство управления внешнего ЗУ, образуется благодаря тому, что декодер задеряжвает информацию на 55 три КС. Поэтому блок управления успевает выполнить считывание заключительной ГСС и измерение ее сдвига
457 относительно конца записи с достаточным запасом времени до окончания передачи на выход декодера информаци> онной части последнего КС записи.
Ложное срабатывание порогового блока 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 12 триггера группы 19. Во втором регистре 4 сдвига также происходит сдвиг единицы в следующий разряд, и по сигналам, образованным в группе выходов второго регистра 4 и группе 19 триггеров, через вторую группу 20 элементов И запускается второй счетчик группы 7.
Процесс запуска повторяется аналогично после выделения селектором
1 каждого очередного синхросигнала.
В результате могут быть запущены все счетчики группы 7.
После появления на выходе порогового блока 8 первого сигнала цикловой отметки производится установка в ноль по входам сброса регистра 4 сдвига, регистра 18 сдвига и счетчиков группы 7. Тем самым устройство приготавливается к приему и обработке заключительной ГСС, записанной в конце записи.
Если в зоне записи появятся ложные синхросигналы, по которым будут запущены отдельные счетчики группы
7, и произойдет их переполнение без срабатывания порогового блока 8, через первую группу 11 элементов И производится установка в "О" по нулевым входам соответствующих триггеров группы 19. Тем самым осуществляется остановка тех счетчиков группы
7, в которых произошло ложное переполнение, и ложное срабатывание порогового блока 8 от лойных синхросигналов, расположенных в зоне записи на кратном длине цикла расстоянии друг от друга, становится невозможным, Запуск счетчиков группы 7 при выходе на заключительную ГСС (фиг.2} осуществляется аналогичным образом.
Формула изобретения
Устройство для синхронизации внешних блоков памяти, содержащее селектор модулированного сигнала, первый и второй регистры сдвига, группу счетчиков, первый и второй пороговые блоки, элемент HE первую группу элементов И, первый, второй, третий и четвертый счетчики, первый и второй элементы И, триггер и счетный триггер, причем информационный . выход модулированного сигнала внешнего блока памяти соединен с входом селектора модулированного сигнала, 54457!
О
ЗО
4S
55 выход которого соединен с входами разрешения записи первого и второго регистров сдвига, информационный выход демодулированного сигнала внешнего блока памяти соединен с информационным входом первого регистра сдвига, синхровход которого соединен с синхровходом второго регистра сдвига, с синхровходами счетчиков группы, с синхровходамн первого, второго, третьего и четвертого счетчиков и является тактовым входом устройства, информационный вход второго регистра сдвига соединен с шиной единичного потенциала устройства, выход последнего разряда первого регистра сдвига соединен с информационными входами счетчиков группы, выходы которых соединены с входами первого порогового блока и соответственно с первыми входами элементов И первой группы, вторые входы которых соединены с выхо-. дом элемента НЕ, выход первого порогового блока соединен с входами разрешения счета первого, второго и треl. тьего счетчиков и является выходом сигнала цикловой отметки устройства, выходы переполнения первого, второго и третьего счетчиков соединены с входами второго порогового блока, выход которого соединен с первым входом первого элемента И и является выходом сигнала начала очередного кодового слова устройства, î v л и ч а ю щ ее с я тем, что, с целью повышения надежности за счет защиты от ложных срабатываний синхросигналов устройства, в него введены третий регистр сдвига, группа триггеров, вторая группа элементов И, причем синхровход третьего регистра сдвига соединен с тактовым входом устройства, информационный вход третьего регистра сдвига соединен с шиной единичного потенциала устройства, вход разрешения записи третьего регистра .сдвига соединен с выходом селектора модулированного сигнала, вход сброса третьего регистра сдвига соединен с входами сброса счетчиков группы, с входом сброса второго регистра сдвига, со счетным входом счетного триггера и с выходом первого порогового блока, выходы третьего регистра сдвига соединены соответственно с единичными входами триггеров группы, нулевые входы которых соединены соответственно с выходами элементов И первой
7 1254457 8 группы выходы триггеров группы сое- с входом сброса четвертого счетчика, динены соответственно с первыми вхо- вход разрешения обратного счета котодами элементов И второй группы, вы- рого соединен с инверсным выходом ходы второго регистра сдвига соеди- счетного триггера и с единичным вхонеиы соответственно с вторыми входа- S д оoм M тTр иHг г еeрpа, выход переполнения ми элементов И второй группы, выходы четвертого счетчика соединен с перкоторых соединены соответственно с вым входом второго элемента И, втовходами разрешения записи счетчиков рой вход которого соединен с выходом группы, прямой выход счетного триг" триггера, нулевой вход которого соегера соединен с вторым входом перво- 10 динен с выходом второго элемента И го элемента И и с входом разрешения и является выходом сигнала конца прямого счета четвертого счетчика, считываемой информации устройствыход первого элемента И соединен ва, 1 254457
Составитель Е.Тооопов
Редактор Н.Слободяник Техред И.Попович Корректор E.Сирохман
Заказ 4719/51 Тираа б71 Подписное
ВНИИПИ Государственного. коьытета СССР по делам изобретений и открытий
113035, Иосква, Ж-35, Рауаская наб., д. 4/5
Производственно-полиграфическое предприятие, г.укгород, ул.Проектная,