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

Иллюстрации

Показать все

Реферат

 

ъсасоюзн

-6"А Н

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

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

Республик

E ОП И

ИЗОБРЕТЕНИЯ

<„, 771732

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. сеид-ву (22) Заявлено 04,01.79 (21) 2704 248/18-24 с присоединением заявки МоК„з

6 11 С 29/00

0 06 F 11/00

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

СССР по лелам изобретений и открытий (23) Приоритет

Опубликовано 1 .1080. Бюллетень И9 38

Дата опубликования описания 25. 10. 80 (53) УДК 621. .327(088.8) (72) Авторы изобретения

t0.À.ÊHïeöêHé, В.M.Òàôåëü и A.Ô.Teñëþê (71) Заявитель (84) устгойствО для контроля РкристРА сдвигА

Изобретение относится к области запоминающих устройств.

Известно устройство для контрол;. регистров сдвига, содержащее генератор сигналов диагностического теста и устанонки нуля, формирователь строба, дешифратор, триггеры, элемент "Неравнозначность", элементы И, элементы НЕ, регистр сдвига и конденсаторы (1) . 10

Недостатками этого устройства являются необходимость тщательной регулировки генератора сигналов диагностического теста, большие àïïàратурные затраты и невозможность . 15 осуществления контроля регистра сдвига во время его работы.

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

Недостатком этого устройства является низкая достонерность oneратинного контроля регистра сдвига из-за ограниченности контроля по мо дулю дна.

Целью изобретения является повышение,цостонерности контроля регистра сдвига и обеспечение возможности контроля во время е-.о работы.

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

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

На чертеже приведена блок-схема предложенного устройства. .Устройство содержит первый триггер 1, реверсивный счетчик по модулю m 2, схему свертки по модулю в 3, схему сравнения 4, второй триггер 5, первый б и второй 7 элементы

И, контрольный выход 8, информационные вход 9 и выход 10, шину сброса 11, шину тактовых сигналов 12, выход 13 и входы 14. Установочные входы триггеров 1 и 5 и реверсивного счетчика по модулю m 2 соединены с шиной сброса 11, входы синхронизации триггеров 1 и 5 и первые входы элементов И б и 7 — с шиной тактовых сигналов 12. Информационный вход первого триггера 1 подключен к выходу схемы сравнения 4, а выход — к контрольному выходу 8 устройства.

Информационный вход второго триггера 5 соединен с информационным входом 9 устройства, выход — c выходом устройства 13 и вторыми входами элементов И б и 7, третьи входы которых подключены к информационному выходу 10 устройства. Выходы первого б и второго 7 элементов И соединены соответственно со входами суммирования и вычитания реверсивного счетчика по модулю m 2, выходы которого подключены к первым входам схемы сравнения 4.

Вторые входы схемы сравнения 4 соединены с выходами схемы сверткч по модулю m 3,,входы которой подключены ко входам 14 устройства.

Входы контролируемого регистра сдвига 15 подключены соответственно к выходу 13 устройства, к шине сброса

11 и шине тактовых сигналов 12, а выходы — соответственно ко входам

14 и информационному выходу 10 устройства.

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

Оперативный контроль регистра сдвига основан на сравнении разности по модулю m количества записанных в регистр сдвига и считанных с регистра сдвига единиц с количеством единиц по модулю m, присутствующих в регистре сдвига.

Импульсом сброса на шине 11 триггер 5, проверяемый регистр сдвига

15, реверсивный счетчик по модулю m

2 и триггер 1 устанавливаются в исходное нулевое состояние ° При подаче тактовых сигналов на шину 12 производится сдвиг информации в контролируемом регистре сдвига 15, причем запись информации в регистр сдвига 15 производится с выхода триг-. гера 5, на информационный вход. кото5

66

65 рого информация поступает с информадионного входа устройства 9. По переднему фронту i-ro тактового сигнала производится i-й сдвиг информации в регистре сдвига 15, модификация (при необходимости) реверсивного счетчика пс модулю m 2 по одному из его входов суммирования и вычитания и запись в триггер результата контроля (i-1)-го сдвига.

Рассмотрим случаи прямой и обратной модификации реверсивного счетчика по модулю m 2. Прямой счет в реверсивном счетчике по модулю а осуществляется в том случае, если при i-ом сдвиге в контролируемый регистр сдвига 15 записывается единица (триггер 5 в единичном состоянии), а на информационный выход

10 выдвигается ноль. Единичное состояние триггера 5 и "ноль" на шине

10 разрешают прохождение проинвертированного тактового сигнала через первый элемент И б, второй элемент

И 7 при этом закрыт. С выхода первого элемент И б на суммирующий счетный вход реверсивного счетчика по модулю m 2 поступает проинвер-тированный (i-1)-й тактовый импульс, по заднему фронту которого состояние счетчика увеличивается на единицу. Этот фронт совпадает по времени с передним фронтом 1-го тактового сигнала.

Обратный счет в реверсивном счетчике по модулю m 2 осуществляется в том случае, если при i-ом сдвиге в контролируемый регистр сдвига 15 записывается "ноль", а на шину 10 выдвигается "единица". В этом случае первый элемент И б закрыт, а на входах второго элемента И1 7 присутствуют сигналы разрешения.

С выхода второго элемента И 7 на вычитающий счетный вход реверсивного счетчика 2 поступает проинвертированный (i-1)-й тактовый импульс, который вычитает "единицу" из состояния счетчика.

При тождественности информации, записываемой в регистр сдвига 15 и считываемой из него, оба элемента

И б и 7 заперты и состояние реверсивного счетчика 2 не модифициру-. ются.

1аким образом, в реверсивном счет. чике 2 формируется число, равное разности по модулю m количества "еди. ниц", записанных в контролируемый регистр сдвига 15 и считанных с его выхода. Поскольку регистр сдвига

15 и реверсивный счетчик 2 предварительно обнулены, то число, содержащееся в счетчике, должно равняться сумме по модулю m единиц, присутствующих в регистре сдвига 15.

Схема сравнения 4 сравнивает состояние реверсивного счетчика 2 по модулю m с числом, присутствующим

771732

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

Составитель Т . Э айцев а

Редактор Н. Каменская Техред Н. Бабурка Корректор М р

М. Ша ши

Заказ 6706/64 Тираж 662 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4 на выходе схемы свертки 3 по модулю m информации регистра сдвига 15.

При несовпадении чисел в триггер

1 записывается "единица", в противном случае — "ноль". Сигнал признака аварии регистра сдвига 15 с выхода триггера 1 поступает на контрольный выход 8 устройства.

Технико-экономическое преимущество описываемого устройства заключается в том, что оно обеспечивает высокодостоверный оперативный контроль регистра сдвига, так как при достаточно большом значении m вероятность необнаружения ошибок сводится к пренебрежимо малой величине.

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

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

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

20 схемы свертки по модулю m, входы которой соединены со входами устройства.

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

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

Р 463973, кл. G 06 .F 11/00, 1971.

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

Р 529488, кл. G 11 С 29/00, 1975 (прототип).