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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ДВОИЧНОГО КОДА НА: НЕЧЕТНОСТЬ,, содержащее регистр сдвига, триггер, первый и второй элементы И, причем первый вход первого элемента. И является входом тактовых импульсов устройства, ааход первого элемента И подключен к входу разрешения сдвига регистра сдвига, информационный вход которого является информационным входом устройства , отличающееся тем, что, с целью повьпиения быстродействия устройства, в него введен я первый, второй, третий, четвертый элементы ИЛИ, третий, четвертый и пятый эле.менты И, триггер фиксации сдвига, элемент задержки, первый и второй эле(енты НЕ, одновивратор. Неполный дешифратор, причем вход установки в нуль регистра сдвига подключен к выходу первого элемента ИЛИ, первый вход которого соединен с первым входом второго-элемента ИЛИ и с выходом одновибратора, второй вход первого элемента ИЛИ соединен с первым входом второго элемен:та .И, входом первого элемента НЕ и вторым входом третьего элемента И, :первый вход оторого связан с единичным выходом триггера фиксации сдвига, нулевой выход которого соединен с вторым входом второго эле- . мента И, выходы регистра сдвига подключены к входам неполного дешифратора , единичные выходьл регистра сдвига соединены с входами третьего) элемента ИЛИ соответственно, единичный выход младшего разряда регистра сдвига соединен с вторым входом второго элемента ИЛИ, выход «еполного дешифратора связан с входом первого элемента НЕ, выход которого соединен с входом установки в единицу триггера фиксации сдвига, выход третьего элемента ИЛИ соединен с входом второго элемента НЕ:и с вто- § рым входом первого элемента И, тре- Л тий вход которого связан с входом СЛ установки в единицу триггера фиксации J,. сдвига, выход второго элемента НЕ С через элемент задержки подключен к входам установки в нуль триггера, фик-2 сации сдвига соответственно, выход второго элемента ИЛИ соединен с входом установки в единицу триггера, единичный выход которого подключен к первому входу пятого элемента И, .нулевой выход триггера соединен с первым входом четвертого элемента И, второй вход которого свяэан с вторым входом пятого элемента И и Bhjходом второго элемента НЕ, выход второго элемента И соединен с пер- . вым входом четвертого элемента ИЛИ, второй вход которого связан с выходом пятого элемента И, выход третьего ,элемента И соединен с входом одновибратора, выходы четвертого элемента И и четвертого элемента ИЛИ являются выходами устройства.

СОЮЗ СОВЕТСНИХ

СОЦ 4АЛИСТИЧЕСНИХ

РЕСПУБЛИК

1 .А

09) (И) ЗШ G 06 F 11 10

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABT0PCHONIY СВИДЕТЕЛЬСТВЪ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

-. (21) 3361830/18-24

:;(22) 09..12.81 (46) 15,04.83. Вюл. 9 14 (72) В.A. Мельников и С.И. Ямнов (53) 681.3(0-88.8) (56) 1. Авторское свидетельстур СССР

Р 382090, кл.. G 06 F 11/10, 1970.

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

9 746530, кл. G. 06 F-11/10, 1978.

3. АвторсКое свидетельство СССР

Р 530332, кл. G 06 F 11/10, 1974 ,(прототип) °

:(54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

ДВОИЧНОГО КОДА НА НЕЧЕТНОСТЬ, содержащее регистр сдвига,-триггер, первый и второй элементы И, причем первый вход первого элемента. И является входом тактовых импульсов устройства,, в@ход первого элемента И подключен к входу разрешения сдвига регистра сдвига, информационный вход которого является информационным входом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены первый, второй, третий, четвертый элементы ИЛИ, третий, четвертый и пятый элементы И, триггер фиксации сдвига, элемент задержки, первый и второй элементы НЕ, одновибратор, неполный дешифратор, причем вход установки в нуль регистра сдвигаподключен к выходу первого элемента

ИЛИ, первый вход которого соединен с первым входом второго элемента

ИЛИ и с выходом одновибратора, второй вход первого элемента ИЛИ соеди-нен с первым входом второго элемента,И, входом первого элемента НЕ и вторым входом третьего элемента И, :первый вход которого связан с единичным выходом триггера фиксации сдвига, нулевой выход. которого сое- динен с вторым входом второго элемента И, выходы регистра сдвига.подключены к входам неполного дешифра- тора, единичные выходы регистра сдвига соединены с входами третьех элемента ИЛИ соответственно, -единичный выход младшего разряда регистра сдвига соединен с вторым входом второго элемента ИЛИ, выход неполного дешифратора связан с входом первого элемента НЕ, выход которого соединен с входом установки в единицу триггера фиксации сдвига, выход третьего элемента ИЛИ соединен с входом второго элемента НЕ.и с вторым входом первого элемента И, третий вход которого связан с входом установки в единицу триггера фиксаци сдвига, выход второго элемента НЕ через элемент задержки подключен к входам установки в нуль триггера. фиксации сдвига соответственно, выход второго элемента ИЛИ соединен с входом установки в единицу триггера, единичный выход которого подключен к первому входу пятого элемента И, нулевой выход триггера соединен с первым входом четвертого элемента И, второй вход которого связан с вто- " рым входом пятого элемента И и выходом второго элемента НЕ, выход второго элемента И соединен с первым входом четвертого элемента ИЛИ, второй вход которого связан с выходом пятого элемента И, выход третьего элемента И соединен с входом одновибратора, выходы четвертого элемента И и четвертого элемента

HJIH являются выходами устройства.

1012261

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

Известно устройство для контроля на четность цифровой информации, содержащее регистр, элементы И и ИЛИ11).

Недостатком устройства является низкое быстродействие.

Известно устройство для контроля двоичного кода на четность, содержащее регистр сдвига, триггер, элемент

ИЛИ, элемент И 2).

Недостатком данного устройства является низкое быстродействие, оп- 15 ределяемое количеством тактовых импульсов, необходимых.для опроса разрядов регистра, которые находятся в единичном состоянии.

Наиболее близким к предложенному 20 по технической сущности является устройство .для контроля цифровой информации на четность, содержащее два элемента И, сдвигающий регистр и триггер f3) . 25

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

Т вЂ” период следования тактовых импульсов, а Й вЂ” разрядность кода.

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

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

И, триггер фиксации сдвига, элемент задержки, первый и второй элементы

НЕ, одновибратор, неполный дешифра,тор, причем вход установки в нуль регистра -сдвига подключен к выходу первого элемента ИЛИ, первый вход которого соединен с первым входом второго элемента ИЛИ и с выходом одновибратора, второй вход первого элемента HJIH соединен с первым вхо- 60 дом элемента И, входом первого элемента НЕ и вторым входом третьего элемента И, первый вход.,которого связан с единичным выходом триггера фиксации сдвига, нулевой выход кото- 65 рого соединен с вторым входом второго элемента И, выходы регистра сдвига подключены к входам неполного дешифратора, единичные выходы регистра сдвига соединеиы с входами третьего элемента ИЛИ соответственно, единичный вЫход младшего разряда .регистра сдвига соединен с вторым входом второго элемента ИЛИ, выход неполного дешифратора связан с входом первЬго элемента НЕ, выход которого соединен с входом установки в единицу триrrepа фиксации сдвига, выход третьего элемента ИЛИ соединен с входом второго элемента НЕ и с вторым входом первого элемента И, третий вход которого связан с входом установки в единицу триггера фиксации сдвига, выход второго элемента НЕ через элемент задержки подключен к входам установки в нуль триггера и триггера фиксации сдвига соответственно, выход второго элемента ИЛИ соединен с входом установки в единицу триггера, единичный выход которого подключен к первому входу пятого элемента И, нулевой выход триггера соединен с первым входом четвертого элемента И; второй вход которого связан с вторым входом пятого элемента И и выходом второго элемента НЕ, выход второго элемента И соединен с первым входом четвертого элемента ИЛИ, второй вход которого связан с выходом пятого элемента И, выход третьего элемента И соединен с входом одновибратора, выходы четвертого .элемента И и четвертого элемента ИЛИ являются выходами устрой ства.

На чертеже изображена схема предлагаемого устройства.

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

ИЛИ 4, триггер 5, неполный дешифратор 6, первый элемент НЕ 7 триггер

8 фиксации сдвига, второй элемент

И 9, третий элемент И 10; одновибратор 11, третий элемент HJIH 12, вто-. рой элемент HE 13, элемент задержки ,14, четвертый и пятый элементы И 15 ! и 16 соответственно, четвертый элемент ИЛИ 17, информационные входы устройства 18, вход тактовых импульсов 19, выхода устройства 20.

Выходы регистра 3 сдвига соединены с входами неполного дешифратора

6, единичные выходы регистра 3 сдвига соединены с входами третьего элемента ИЛИ 12, выход третьего элемента ИЛИ 12 соединен с входом второго элемента HE 13 и вторым входом первого элемента И 2, выход второго элемента НЕ 13 соединен с входами установки в нуль триггера 5 и тригге.

1012261 ра 8 Фиксации сдвига через элемент задержки 14, выход неполного дешифратора б соединен с вкодом первого элемента НЕ 7, первым входом первого элемента ИЛИ 1, первым входом второго элемента И 9, первым входом третьего элемента И 10, выход первого элемента НЕ 7 соединен с входом . установки в единицу триггера 8 фик-сации сдвига и. третьим входом первого элемента И 2, единичный выход триггера 8 фиксации сдвига соединен с вторым входом третьего элемента

10„ нулевой выход триггера 8 фик. — . сации .сдвига соединен с вторым входом второго элемента И 9, выход .третьего элемента И 10 соединен через одновибратор 11 и второй вход первого элемента ИЛЙ 1 с входом установки в нуль регистра сдвига 3, первый. вход второго элемента ИЛИ 4 соединен с выходом одновибратора 11, а второй вход. - с единичным выходом младшего разряда регистра 3, выход второго элемента ИЛИ 4 соединен со

1. .счетным входом триггера 5, единичный выход которого соединен с первым. входом пятого элемента И 16. Первый вход. четвертого элемента И 15 соедийен с .нулевым выходом триггера 5.

Вторые входы четвертого и пятогоэлементов И 15 и 16 соединены с выходом второго элемента НЕ 13. Выход Второго элемента И 9 соединен c первым входом четвертого элемента ИЛИ 17 второй . вход которого соединен с вы:ходом пятого элемента И 16,выход четвертого элемента И 15 и выход четвер:того элемента ИЛИ 17 соединены с выходами устройства 20.

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

В йсходном состояйии .регистр 3 вига, триггер 5 и триггер 8 Фиксации сдвига находятся в нулевом состоянии. Параллельный.код, призйак нечетности (четности) кой орого не- . обходимо определять-, подается на входы 18 устройства. Если в коде име

Ется хотя бы одна единица, на выходе третьего элемента или 12 появляется сигнал, который, поступай на один из входов первого элемента И 2 подготавливает к прохождению через него тактОвых импульсов с входа 19.

Если в каком-либо разряде регистра имеется всего одна единица, на выходе неполного дешифратора 6 появля,ется сигнал, который через первый элемент НЕ 7 запрещает прохождение тактовых импульсов с, входа 19"для сдвига информации в регистре 3 (на входе первого элемента И 2, соеди;ненном с выходом первого элемента !

НЕ 7, имеется нулевой. сигнал).

1 Неполный. дешифратор б реализует логическую функцию вида

2. 3" и 1Х2.ХЗ" Хн

5 1 Ъ 3" н °" 1Х - ° Я х-= 1 — единичное значение: где х -ro разряда, х = 0 — нулевое значение

i-го разряда, и — количество разрядов кода.

При наличии единствениой еднницы в коде сигнал с выхода. йеполного дешифратора б поступает на первый вход второго элемента И 9, на второй вход которого поступает сигнал. с нулевого выхода триггера 8 фиксации сдвига. Сигнал о наличии единицы в коде (признак нечетности) поступает через четвертый элемента ИЛИ 17 на: выход устройства 20. Одновременно с формированием признака нечетности кода сигнал с выхода неполного дешифратора б через первый элемент

ИЛИ 1 поступает на вход установки в нуль регистра 3 сдвига.

Если код"в регистре 3 сдвига содержит больше чем одну единицу,иа выходе неполного дешифратора 6 — сигнал (логический нуль), который через

30 первый элемент НЕ 7 устанавливает триггер 8 фиксации сдвига в единичное состояние и разрешает.прохождение тактовых импульсов со входа 19 на вход сдвига регистра 3. Код, за35 писанный в регистре.-3 сдвига, начинает сдвигаться. В результате сдвига кода на единичном выходе младшего .разряда регистра 3 сдвига появляются сигналы, количество которых опре40 деляется контРолиРуемым кодом, т.е. количеством единиц в коде. Эти сигналы через второй элемент ИЛИ 4. по1 ступают на счетный вход триггера 5 по мере съема единиц младшего разряда 3 переключают триггер 5. Ре.гистр 3 сдвига- осуществляет сдвиг кода до появления последней единицы . в коде. При появлении последней еди..ницы в сдвигаемом коде на выходе неполного дешифратора 6 появляется сигнал, который с выхода первого элемента НЕ 7 на вход первого элемента И 2 запрещает прохождение такто" вых импульсов с входа 19 на синхро-, вход регистра 3. Сигнал с выхода неполного дешифратора 6 поступает на первый вход третьего элемента

И, 10 и через одновибратор 11 и второй элемент ИЛИ 4 - на счетный вход . триггера 5. Тем самым без осуществле60 ния .сдвига последней единицы в коде ,она учитывается путем переброса триггера 5. Одновременно с этим сигнал наличия последней единицы с выхода одновибратора через первый

$5 элемент ИЛИ 1 поступает на вход ус1012261

Тановки в нуль регистра 3 сдвига.

Нулевой код регистра 3 сдвига формирует на выходе третьего элемента

ИЛИ 12 сигнал, который через второй элемент НЕ 13 разрешает провести .onрос через четвертый и пятый элементы .И 15 и -16 соответственно состоя-; ния триггера 5. После окончанияпроцесса сдвига информации состояние триггера 5 указывает, какое количество сигналов (нечетное или четное поступило на.его вход, т.е. по его состоянию можно определить признак нечетности или четности контролируе.мого кода. По обнулению регистра 3 сдвига разрешающий сигнал с выхода 1S второго элемента HE 13 разрешает выдачу на выход устройства 20 информации о нечетности,(четности) кода и с задержкой (через элемент задержки

14) обнуляет триггер 8 фиксации сдви- ур га и триггер 5. Таким образом, устройство готово к приему нового кода для определения признака его нечетности (четности), и работа устройства повторяется аналогично описанному.

Эффективность предложенного устрой ства (по критерию быстродействия) оценивается следующим образом.

Например, при восьмиразрядном коде типа С 01000101 в известном (3) 3Ц устройстве для определения признака нечетности (четности) кода необходимо подать F = 7 тактовых импульсов (единица старшего разряда кода,находится в седьмом разряде . Тогда быстродействие

1 1 в

F)

В предложенном устройстве необходимо подать Г = 4 тактовых.импульса, так как после трех импульсов в коде остается единственная единица, которая без сдвига кода определяется неполным дешифратороМ и через третий элемент И, одновибратор и второй элемент ИЛИ учитывается на триггере.

Пусть время переключения указанных элементов примерно равно периоду следования тактовых импульсов. В этом случае быстродействие

1 1

° 1 Г 4

Относительная эффективность предложенного устройства (по критерию быстродействия) для рассматриваемого примера определяется как

Bg. — B

Д = - ------- 43 Ъ. в

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

1012261

Заказ 2797/61 . Тираж 704

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

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

Подписное

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

Составитель И. Сафронова

Редактор Л. Веселовская Техред А.Ач КорректорА. Ильин