Устройство для контроля регистра сдвига
Изобретение относится к автоматике и вычислительной технике и может быть использовано для тестового контроля регистров сдвига. Цель изобретения - повышение достоверности контроля. Устройство содержит счетчики тактов 3, 4, дешифраторы 6, 7, триггеры 9, 10, элементы И 1, 2, элемент И-НЕ 8, элемент ИЛИ 5, тактовый вход 12 и выход ошибки 13. На чертеже показан также контролируемый регистр сдвига 11. Поставленная цель достигается за счет обнаружения неисправностей в цепи сброса контролируемого регистра. 1 ил.
CQ)03 СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЭОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4856336/24 (22) 16,08.90 (46) 30.10.92. Бюл. М 40 (71) Специальное конструкторское бюро
Про изводствен ного объединен ия "Коммунар" (72) Н.Н.Фролов и И,И.Соловей (56) Авторское свидетельство СССР
hL 1322380, кл, G 11 С 29/00. 1986.
Авторское свидетельство СССР
hb 1476471, кл. G 06 F 11/16, 1987. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ РЕГИСТРА СДВИГА,, Ы„, 1772804 А1 (я)5 G 06 F 11/16, G 11 С 29!00 (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для тестового контроля регистров сдвига. Цель изобретения — повышение достоверности контроля. Устройство содержит счетчики тактов 3, 4, дешифраторы 6, 7, триггеры 9, 10, элементы И 1, 2, элемент
И вЂ” НЕ 8, элемент ИЛИ 5, тактовый вход 12 и выход ошибки 13. На чертеже показан также контролируемый регистр сдвига 11. Поставленная цель достигается за счет обнаружения неисправностей в цепи сброса контролируемого регистра. 1 ил.
1772804
Изобретение относится к автоматике и вычислительной технике и может быть использовано для тестового контроля регистров сдвига.
Цель изобретения — поьышение достоверности контроля.
Функциональнал схема устройства представлена на черте>ке, Устройство содер>кит элементы И 1 и 2, счетчики 3 и 4 тактов, элемент ИЛИ 5, дешифраторы 6 и 7, элемент И вЂ” НЕ 8, триггеры
9 и 10. На чертеже показаны также контролируемый регистр сдвига 11, тактовый вход
12 и выход 13 ошибки устройства, Работу устройства рассмотрим на примере 6-разрядного регистра сдвига 11 и 4разрядного счетчика 3.
Устройство работает следующим образом.
При включении питания сигналом начальной установки {цепь начальной установки на чертеже не показана) триггер 9 устанавливается в единичное состояние, счетчик 4 — в нулевое состояние, Сигналом с выхода триггера 9 устанавливаются в ноль триггер 10, счетчик 3 и регистр 11. При этом на первом выходе дешифратора 7 появляетсл единичный сигнал, в результате чего тактовый импульс пройдет через элемент
И вЂ” HL 8 на тактовый вход триггера 9. Триггер 9 переключается в нулевое состояние, запретив прохождение последующих тактовых импульсов через элемент И-НЕ 8 и разрешив их прохождение через элемент И 1 на счетный вхсд счетчика 3 и тактовый вход регистра 11, а так>ке пераключаетсл в нулевое состояние триггер 10, счетчик 3 и регистр 11. После этого по переднему фронту тактовых импульсов, выделяемых на выходе элемента И 1, происходит модификация счетчика 3, а по их заднему фронту — запись в регистр l1 информации, поступающий на его информационный вход черсз элемент
ИЛИ 5 с выхода младшего разрлда счетчика
3, Седьмой тактовый импульс своим передним фронтом установит B счетчике 3 код
0111, а своим задним фронтом запишет в проверяемый регистр сдвига 11 код 010101.
В результате по на галу 7-го тактового импульса на втором выходе дешифратора 6 появится единичный сигнал, а по окончании этого тактового импульса формируетсл единичный сигнал и на втором выходе дешифратора 7, что приведет к переключению триггера 10 в единичное состояние. Сигнал с выхода триггера 10 срез элемен- ИЛИ 5 поступит на информационный вход регистра 11, благодаря чему обеспечивается с поr ou«: последующих пяти тактовь1х
35 импульсов занесение единичных сигналов во все разряды этого регистра. При этом на выходе счетчика 3 установится код 1100, Поскольку после этого на первом выходе дешифратора 6 и первом выходе дешифоатора 7 появится единичный сигнал, то произойдет срабатывание элемента И 2. На выходе этого элемента сформируется единичный сигнал, который сбрасывает счетчик
4 в ноль и переводит триггер 9 в единичное состояние. На прямом выходе этого триггера появляется единичный сигнал, с помощью которого обнуляются счетчик 3, регистр 11, а триггер 10 переводится в нулевое состояние. Если в цепях сброса всех разрядов проверяемого регистра отсутствуют неисправности, то на первом выходе дешифратора 7 сформируется единичный сигнал и тогда очередной тактовый импульс, пройдя через элемент И-НЕ 8, переключит триггер 9 в нулевое состояние. В дальнейшем работа устройства осуществляется аналогично, Если в цепях сброса одного или нескольких разрядов проверяемого регистра сдвига 11 имеются неисправности, то после занесения в эти разряды единичных сигналов они сохранят эти значения и после действил сигнала сброса с выхода триггера 9
Поэтому дешифратор 7 на своем третьем выходе не сформирует единичного сигнала, в результате чего триггер 9 останется в единичном состоянии, счетчик 3 и регистр сдвига1 i будутзаблокированы сигналомсброса, а счетчик 4 будет продолжать вести подсчет тактовых импульсов. После прохождения очередной пачки тактовых импульсов обнуление счетчика 4 не состоится и на его выходе переполнения сформируется сигнал, свидетельствующий о неисправности контролируемого регистра сдвига, Если в проверяемом регистре сдвига будут присутствовать любые другие ошибки, приводящие в процессе сдвига информации к полвлению на его выходах ложных нулей или ложных единиц, то в этом случае, как и в рассмотренном выше, после прохождения заданного количества тактовых импульсов не последует сброса счетчика 4. следящего за наличием ошибок; Это происходит из-за нарушения соответствия кодов, получаемых на выходах контролируемого регистра 11, кодам, ооразован lblM на выходах счетчика
3, В этом случае работа дешифратора 7 на55 рушается и поэтому формирование сигнала сброса на выходе элемента И 2 не произойдет, что приведет к срабатываниям счетчика
4, На выходе это-о счетчика сформируется сигнал ошибки, который выдается на выход
13 устройства, 1772804
Составитель З,Моисеенко
Техред M,Ìîðãåíòàë Корректор Л.©иль
Редактор
Заказ 3846 Тирам(Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб.. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
Формула изобретения
Устройство для контроля регистра сдвига, содержащее первый сче-чик тактов, первый триггер, элемент И-НЕ и первый элемент И, первый вход которого является 5 тактовым входом устройства, выход элемента И соединен со счетным входом первого счетчика и является первым выходом устройства для подключечия к тактовому входу контролируемого регистра сдвига, прямой 10 выход первого триггера соединен с входом сброса первого счетчика и является вторым выходом устройства для подключения к входу сброса контролируемого регистра сдвига, о т л и ч а ю щ е е с я тем, что, с целью 15 повышения,гостоверности, в него введены два дешифратора. второй счетчик тактов, второй триггер, второй элемент И и элемент
ИЛИ, причем группа разрядных выходов первого счетчика тактов соединена с груп- 20 пой входов первого дешифратора, первый выход которого соединен с первым входом второго элемента И, выход которого соединен с входом сброса второго счетчика тактов и с входом установки в "1" первого 25 триггера, инверсный выход которого соединен с вторым входом первого элемента И, выход младшего разряда первого счетчика тактов соединен с первым входом элемента
ИЛИ, выход которого является третьим выходом устройства для подклю <ения к информационному входу контролируемого регистра сдвига, группа входов второго дешифратора образует группу информационных входов устройства для подключения к группе разрядных выходов контролируемого регистра сдвига, первый выход второго дешифратора соединен с вторым входом второго элемента И; второй выход второго дешифратора соединен с тактовым входом второго триггера, информационный вход которого подключен к второму выходу первого дешифратора, третий выход второго дешифратора соединен с первым входом элемента
И вЂ” НЕ, выход которого соединен с тактовым входом первого триггера, прямой выход которого соединен с вторым входом элемента
И вЂ” НЕ и с входом установки в "0" второго триггера, выход которого соединен с вторым входом элемента ИЛИ, информационный вход первого триггера подключен к шине логического нуля, третий вход элемента И вЂ” НЕ и счетный вход второго счетчика тактов подключены к тактовому входу устройства, выход переполнения второго счетчика тактов является выходом ошибки устройства.


