Устройство для контроля регистрасдвига

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

Союз Советских

Социалистических

Республик (ii) 842968 (61) Дополнительное к авт. свид-ву— (22) Заявлено 03.10.79 (21) 2828739/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М. К..

G 11 С 19/00

G 11 С 29/00

Гасударственный кемитет

IIo делам изееретений н еткрмтий

Опубликовано 30,06.81. Бюллетень №24

Дата опубликования описания 05.07.81 (53) УДК 681.327..66 (088.8) (72) Авторы изобретения

В. А. Зернов, В. К. Кузнецов и Д. Н. Федоров (7! ) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ РЕГИСТРА

СДВИГА

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

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

Ввиду сложной схемной реализации известное устройство имеет большой объем контрольного оборудования.

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

К недостаткам. этого устройства следует отнести значительный объем оборудования и большое количество элементов памяти (триггеров), которые подвержены сбоям, что снижает надежность устройства.

Цель изобретения — упрощение устройства.

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

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

На чертеже представлена функциональная схема предлагаемого устройства, Устройство содержит сумматоры 1 и 2, элемент ИЛИ 3, триггер 4 четности, блок

5 свертки по модулю два, первые информационные шины 6,— 6п (где и — число разрядов двоичного числа), выход 7 сумматора 2 является выходом устройства, шины 8 и 9 управления сдвигом, шину 10 управления записью информации, вторую информационную шину 11, регистр 12 сдвига и выходы 13.1 — 13п,, регистра 12 сдвига.

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

Сумматор 1 сравнивает информацию на шине 9 и выходе 13 1, регистра сдвига. В случае неравнозначности на выходе сумматора 1 появляется логическая единица, которая через элемент ИЛИ 3 поступает на вход триггера 4 четности, который определяет четность числа единиц в контролируемом регистре 12 сдвига.

Если сдвиг выполнен правильно, то бит четности (БЧ содержимое триггера 4) и бит свертки БСВ (содержимое блока 5 свертки по модулю два) равны

БЧ = БСВ

Если условие (1) не выполняется, то сумматор 2 выдает сигнал ошибки.

В первом такте работы всего устройства по сигналу на шине 10 происходит запись сдвигаемого кода в регистр 12, запись бита четности сдвигаемого кода в триггер 4 четности.

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

Если информация принята неправильно, вырабатывается сигнал ошибки, Во втором такте по сигналу на шине 8 происходит сдвиг информации в регистре 12, при этом в триггере 4 четности фиксируется информация о требуемой четности единиц в регистре 12. Блок 5 свертки складывает код. Сумматор 2 производит анализ условия (1).

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

Предлагаемое устройство выполнено с меньшими аппаратурными затратами чем

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

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

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

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

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

Источники информации, принятые во внимание при экспертизе

1. Селлерс Ф. Методы обнаружения ошибок в работе ЭВМ., М., «Мир, 1972.

2. Авторское свидетельство СССР

4> № 529489, кл. G 11 С 29/00, 1976 (прототип) .

842968

Составитель Л. Амусьева

Редактор В.Матюхина . Техред А. Бойкас Корректор С. Шомак

Заказ 5! 20 69 Тираж 645 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4