Устройство для контроля регистров сдвига
Иллюстрации
Показать всеРеферат
О Il И С А - Н И Е
ИЗОБРЕТЕН ИЯ
Союз Советских
Социалистических
Республик (щ 743038
Ф
К АВТОРСКОМУ. СВИДЕТЕЛЬСТВУ е (6т ) Дополнительное к авт. саид-ву (22) Заявлено 08.06.77 (21) 2492988/18-24 (5t )М. Кл. с присоединением заявки ¹â€”
С 11 С 29/00 йсударстввнный комитет
СССР (23) Приоритетда делам иэобретений и открытий
Опублнковано25.06.80. Бюллетень №28
Дата опубликования описания 28.06.80 (53) УДК681.,З27..67(088.8) (72) Автор изобретения
B. П. Хельвас (7I ) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ РЕГИСТРОВ СДВИГA
Изобретение относится к вычислительной технике, в частности к устройствам контроля . функциональных узлов.
Известно устройство для обнаружения ошибок, например преобразователь последовательного кода в параллельный, содержащий регистр сдвига, на один из ьходов которого поступают тактовые импульсы, триггер и элемент задержки(11.
Недостаток известного устройства — тв ограниченная область применения обусловлена тем, что регистр сдвига в уст ройстве может работать только в режимг. преобразования последовательного кода в параллельныйе Кроме этогоф контроль т5 работы сдвигового регистра производичся в перерывах между преобразованием рабочей информации, т.е. аппаратурой контроля определяются отказы регистра сдвига и не фиксируются сбои регистра 2о сдвига в процессе преобразования рабочей информации. Это также является его недостатком.
Наиболее близким к предлагаемому по технической сущности является устройство для обнаружения ошибок в регистре сдвига, содержащее два сумматора но модулю два, схему сравнения, триггер, формирователь импульсов, два элемента задержки и элемент И, причем первый вход первого сумматора по модулю два соединен с информационным входом регистра сдвига. Вход первого элемента задержки соединен с шиной тактовых импульсов и через формирователь импульсов с первым входом триггера, выход которого подключен ко второму входу первого сумматора по модулю два. Выход первого элемента задержки соединен со входом сдвига регистра и через второй элемент задержки с первым входом элемента И, выход которого является выходом устройства. Второй ьход элемента И подключен к выходу схемы сравнения, первый ьход которой соединен с выходом первого сумматора по модулю два, а
3 7430Ì 4 второй вход — с выходом второго сумMQTopA по модулю два (23.
Однако известное устройство позволяет обеспечивать контроль регистра сдвига только при применения его в качестве преобразователя последовательного кода в параллельный, причем перед приемом последовательного кода регистр должен быть установлен в нулевое состояние. Это ограничивает область применения известного устройства и является его недостатком.
Цель изобретения - расширение области применения устройства за счет обеспечения контроля при преобразовании параллельного кода в последовательный код.
Поставленная цель достигается тем, что в устройство для контроля регистров сдвига, содержащее первый сумматор, входы которого соединены со входом контроля устройства, а выход - с первым входом элемента сравнения, второй вход которого соединен с выходом второго сумматора, выход элемента сравнения соединен с первым входом элемента И, второй вход которого через первый элемент задержки соединен с выходом второго элемента задержки, вход которого подключен к тактовой шине и входу формирователя импульсов, выход которого соединен с тактовым входом триггера, выход которого соединен с первым входом второго сумматора, второй вход которого соединен с информационным входом устройства, введен третий сумматор, выход которого соединен с информационным входом триггера, первый входс выходом первого сумматора, второй вход — с одним из входов первого сумматора.
На фиг. 1 представлена схема устройства, на фиг. 2 и 3 - временные ди-. аграммы его работы в режимах преобразования параллельного кода в последовательный и последовательного в параллельный соответственно.
Устройство содержит регистр 1 сдвига, первый и второй сумматоры 2 и 3 (по модулю два), первый и второй элементы 4 и 5 задержки, триггер 6, формирователь 7 импульсов, элемент 8 сравнения, элемент 9 И, третий сумматор 10 (по модулю два), причем входы первого сумматора 2 соединены со входами 1 1 контроля устройства,. вход второго элемента 5 задержки соединен с тактовой шиной 12, второй вход второго сумматора 3 соединен с информационным входом 13 устройства.
Устройство работает следующим образом. формирователь 7 импульсов на первый вход триггера 6, а через элемент 5 задержки на вход сдвига регистра.
Устройство функционирует в следующих режимах, приеме последовательного кода и его преобразовании в параллельный, приеме параллельного кода и его преобразовании в последовательный, прием последовательного кода с одновременной выдачей в виде последовательного кода информации, .хранимой в регистре сдвига.
Устройство также функционирует в режиме динамического хранения кода, но
20 в этом случае ко входу регистра добав25 ляется расширитель И-ИЛИ, на который подается сигнал с выхода последнего разряда регистра (не показан).
Формирователь 7 импульсов иэ переднего фронта тактового импульса формирует импульс длительностью tcp (ty
40 Тактовым импульсом, задержанным на первом элементе 5 задержки на вре«
MH 4 g (,t g 4 ф ) > осуществляется прием очередного разряда кода в регистр и выдача иэ него последнего, хранящегося в регистре, разряда.
Сумма по модулю два числа единиц с вычетом значения последнего разряда, регистра, хранимая в триггере 6, и значение очередного разряда последовательного кода суммируются вторым сумматором 3 и элементом 8 сравнения сравнивается с новой суммой числа единиц в регистре, полученной после приема очередного разряда кода.
Для устранения сбоев в момент переключения элементов регистра 1 и второго сумматора 3 результат сравнения стробируется на элементе 9 И тактовым
Параллельный код поступает в регистр ,1 по группе информационных шин 14.
Последовательный код поступает на вход первого разряда регистра 1 и вто1 рой вход второго сумматора 3.
10 Тактовые импульсы поступают через
743038
25
44 импульсом, задержанным на элементах
4 и 5 задержки на величину где t>- время переключения элементов регистра 1 и второго сумматора 3.
При нормальной работе регистра сумма нового содержимого регистра (после приема в него очередного разряда) совпадет с суммой предыдущего за выче том значения последующего разряда и значения последнего принятого разряда. 1О
На выходе элемента 9 И, следовательно, отсутствует сигнал ошибки.
Формула изобретения 15
Устройство для контроля регистров сдвига, содержащее первый сумматор, входы которого соединены со входами контроля устройства, а выход — с, первым входом элемента сравнения, второй вход которого соединен с выходом второго сумматора, выход элемента сравнения соединен с первым входом элемента
И, второй вход которого через первый элемент задержки соединен с выходом второго элемента задержки, вход которого подключен к тактовой шине и входу формирователя импульсов, выход которого соединен с тактовым входом триггера,.выход которого соединен с первым входом второго сумматора, второй вход которого соединен с информационным анодом устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области его применения за счет обеспечения контроля при преобразовании параллельного кода в последовательный код, в его введен третий сумматор, выход которого соединен с информационным входом триггера, первый вход — с выходом первого сумматора, второй вход — с одним из входов первого сумматора.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
¹ 407302, кл. 6 06 F 5/04, 1973.
2. Авторское свидетельство СССР № 529488, кл. 6 11 C 2Ю/00, 1976 (прототип).
143038 и
Ре сидами». »»Ь /аы ве
Ам 4иЬдаав. к»д (6 оеп. июмльеы
ghana. Ç дол.9
Составитель Ю. Ушаков
Редактор Т. Киселева Техред И. Нипц Корректор С. Шекмар
Заказ 3626/17 Тираж 662 Подписное
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4