Арифметическое счетное устройство
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть ис//-И й П- дио ОЙиссЪЪШ пользовано в устройствах обработки информации в двоично-десятичной системе счиления. Цель изобретения - повышение надежности работы устройства . Арифметическое счетное устройство содержит распределитель 1 импульсов , программируемый счетчик 2, двоично-десятичный реверсивный счетчик 3, два элемента И 4, 5, элемент ИЛИ 6, элемент НЕ 7, блок 8 управления и формирователь 9 сигнала переносл,соединенные между собой функционально . Параллельное формирование переносов в устройстве позволяет устранить сбои в работе,,повышая его надежность. 2 з.п. ф-лы, 5 ил. S (Л 05 ьэ 00 о 05 00
„„SU„„1628063 саки саветаних
СОЦ ИЛИСТЬМЕСНИХ
РЕСПУБЛИК
А1 (51)5 С 06 Р 7 62
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ПЮТ СССР (21) 4630347/24 (22) 02.01,89 (46) 15.02.91, Бюл. й"- 6 (72) И,Б.Андронников, А,B,Áèáëèåâ и И.Г,Кудзин (53) 681.325 (088,8) (56) Ланцов А,Л. и др. Цифровые устройства на комплементарных МДПинтегральных микросхемах. М, Радио и связь, 1983, а. 224.
Авторское свидетельство СССР
Ф 1508210, кл. С 06 F 7/62, 1988 . (54) АРИФМЕТИЧЕСКОЕ СЧЕТНОЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть иск 6 +P
2 пользовано в устройствах обработки информации в двоично-десятичной системе счилення. Цель изобретенияповышение надежности работы устройства. Арифметическое счетное устройство содержит распределитель 1 импульсов, программируемый счетчик 2, двоично-десятичный реверсивный счетчик 3, два элемента И 4, 5, элемент
ИЛИ 6, элемент НЕ 7, блок 8 управления и формирователь 9 сигнала переноса, соединенные между собой функционально, Параллельное формирование переносов в устройстве позволяет устранить сбои в работе,.повышая его надежность ° 2 з,п, ф-лы, 5 ил.
1628063
Изобретение относится к вычислительной технике и может быть использовано в устройствах обработки информации в двоично-десятичной системе счисления, 5
Цель изобретения - повышение надежности работы устройства, На фиг,1 представлена функциональная схема предлагаемого устройства; на фиг,2 — функциональная схема блока управления; на фиг,З " функциональная схема формирователя сигнала переноса; на фнг.4 и 5 — временные диаграммы работы устройства. 15
Арифметическое счетное устройство содержит распределитель 1 импульсов, программируемый счетчик 2, двоичнодесятичный реверсивный счетчик 3, элементы И 4 и 5, элемент ИЛИ 6, элемент НЕ 7, блок 8 управления и формирователь 9 сигнала переноса, соединенные между собой функционально.
Блок 8 управления включает первый 25 и второй триггеры 10 и 11, соединенные между собой функционально, Формирователь 9 сигнала переноса выполнен на элементе И 12 и элементе
ИЛИ 13, соединенных между собой функ" 30 ционально., На фиг.4 и 5 обозначены сигналы
14-36.
Лрифметическое счетное устройство работает следующим образом.
Перед началом .выполнения арифме" тической операции по стартовому сигналу (не показан) происходят запись кода одной декады первого слагаемого
Х, в программируемый счетчик 2, за- 40 пись кода одной декады второго слагаемого У вЂ” в двоично-десятичный счет1 чик 3, а также начальная установка программируемого счетчика 2, необходимая для его работы в однократном 45 режиме.
Импульсы Т < (14 и 25) с первого, выхода распределителя 1 импульсов одновременно поступают на счетный вход программируемого счетчика 2 и через элемент И 4 и элемент ИЛИ 6 на тактовый вход двоично-десятичного счетчика 3. После прохождения числа импульсов, численно равного коду одной декады первого слагаемого Х,, на выходе программируемого счетчика
2 формируется сигнал Р > (22 и 34), под действием которого элемент И 4 закрывается, и прохождение импульсов
Т на тактовый вход двоично-десятич1 ного счетчика 3 прекращается. При этом на выходе двоично-десятичного счетчика Э оказывается сформированным результат выполненной арифметической операции S = =У, + Х, в зависимости от выбранной арифметической операции " сложение (вычитание) °
Элемент И 5 отслеживает появление сигнала переноса P, (20) из предыдущей декады арифметического счетного устройства и при его наличии из последовательности импульсов Т2 (15 и
26) формирует импульс С (21 и 33), поступающий через элемент ИЛИ 6 на тактовый вход двоично-десятичного счетчика 3, который производит сложение (вычитанне) его с ранее вычисленным результатом, Таким образом, двоично-десятичный счетчик 3 производит сложение (вычитание) ранее записанного в него кода
У, одной декады второго слагаемого с числом импульсов (24 и 36), численно равным сумме сигналов, соответствую щих коду Х, одной декады первого слаrïåìîão (23 и 35), и сигнала переноса Р; из предшествующей декады (21 и 38), т.е, на выходе двоичнодесятичного счетчика 3 оказывается сформированным результат выполненной арифметической операции для одной декады S,= У, «+Х, + Р; °
Блок управления (фиг.2) работает следующим образом, При достижении двоично-десятичным счетчиком некоторой декады состояния с выходным кодом 9 его выход переноса принимает значение сигнала с низким уровнем (17 и 18). Этот сигнал поступает на информационный вход триггера 10 блока управления этой декады, после чего по положительному перепаду сигнала ТИ (16 и 27), поступающему на тактовый вход триггера 10, происходит запись сигнала на информационном входе триггера 10, на инверсном выходе которого, соединенном с первым выходом блока управJIeHHH формируется сигнал Р 1 «( (18 и 30). Далее1 если на такт учета пере осов Т2 в рассматриваемой декаде не производилось суммирование переноса из предшествующей декады, по фронту сигнала Т1 двоичнодесятичный счетчик переполняется и выход переноса этого счетчика приHHMReT значение высокого уровня (17).
8063
45
5р. мого устройства (где i 1, 2, 3Ä
5 162
Так как гервый выход блока управления соединен с информационным входом триггер 11 в этом блоке, а тактовый вход триггера I! соединен с импульсами Т, по фронту Т происходит запись значения сигнала на информационном входе. Таким образом, на выходе триггера 11, соединенном с вторым выходом блока управления, формируется сигнал переполнения
Р «,»,, после чего по фронту сиг.нала ТИ сбрасывается в состояние с низким уровнем триггер 10, а следовательно, сбрасывается и сигнал
Р,, на первом выходе блока управления (18), Па следующему фронту Т в триггер 11 по информационному входу записывается сигнал с низким уровнем, чта приводит к установке триггера !1 и второго выхода блока управления также в состояние с низким уровнем (19). Если же на такт учета переносов Т, имеется перенос из предыдущей декады (29), rn он прибавляется к содержимому (i-1)го двоична-десятичного счетчика °
При этом счетчик обнуляется, его выход переноса принимает значение с высоким уровнем, Сбрасывается в состояние с низким уровнем первый выход (i-1)-го блока управления па фронту сигнала ТИ, сигнал же переполнения P !OI на втором выходе блока управления и этом случае не назникает. Возникающее перепалненис (i-1)-го двоична-десятичного счетчика в этом случае на такт Т учитывается формирователем 9 сигнала переноса в следующих декадах.
Формирователь сигнала переноса (фиг.3) работаеr следующим образам, Если на такт Т! í (i. -!)-м дваичнодесятичном счетчике возникает переполнение, то этот сигнал Р о,»< поступающий на третий вход формирователя, который соединен с вторым входом элемента ИЛИ 13, проходит на выход, где формирует сигнал переноса
Р;, поступающий на следующую декаду.
Этот сигнал открывает элемент И 5.
i-Й декады и на такт Т на его выходе формируется сигнал учета переноса, который через элемент ИЛИ 6 поступает на тактовый вход i-го двоична-десятичного счетчика.
Если после такта Т1 (i-1)-й двоична-десятичный счетчик находится в состоянии с выходным кодом 9 и есть
5
6 сигнал пере i эс а иэ (i-2) -й декады, то эти сигналы, поступая на первый и второй входы формирователя, формируют на выходе элемента И 12 сигнал, который через элемент ИЛИ 13 поступает на вход переноса i-й цекады, т.е. в этом случае сигнал переноса присутствует как на входе переноса (i-1)-й, так и на входе переноса
i-й декады и на такт учета переносов
Т (i-1)-й двоична-десятичный счетчик и обнуляется, а в i-й двоична-десятичныи счетчик через элемент И 5 прибавляется сигнал переноса, поступающий на тактовый вход 1-го двоична-десятичного счетчика, Таким образом, если во всех декадах от (i-k)-й да i-й включительно двоична-десятичные счетчики находятся в состоянии с выходным кодом 9, а также на входе (i-k)-й днкады есть сигнал переноса, то «а такт Т> все двоична-десятичные счетчики в этих декадах абнуляются, а перенос прибавляется в (i+1)-й двоична-десятичный счетчик, т.е. осуществляется параллельный учет значений возникающих переносов.
Таким образом, введение в арифметическое счетное устройство блока управления и формирователя сигнала переноса позволяет устранить сбои в работе «а счет параллельного формирования переносов, чта обеспечивает повышение быстродействия работы устройс1ва, Формула изобретения
1. Арифметическое счетное устройство, содержащее распределитель импульсов, вход которого соединен с входом тактовой частоты устройства, и и декад, каждая из которых состоит из программируемого счетчика, установочные входы которого соединены соответственно с информационными входами i-й декады первого слагае..., ..n), а выход переноса програм" мируемого счетчика соединен с первым входом первого элемента И, второй вход которого соединен со счетным входом программируемого счетчика, выход первоro элемента И соединен с первым входом элемента ИЛИ, выход которого соединен со счетным входом двоична-десятичного ревер1628063
15
25
Ьивного счетчика, установочные входы которого соединены соответственно с информационными входами i-й декады второго слагаемого устройства, а разрядные выходы двоично"десятич" ного реверсивного счетчика являются информационными выходами -й декады устройства, причем первый выход распределителя импульсов. устройства соединен с вторыми входами первых элементов И всех и декад устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности работы устройства, в него введен элемент
НЕ, вход которого соединен с входом тактовой частоты устройства, а в каждую иэ декад введены второй элемент И, блок управления и формирователь сигнала переноса, причем первый вход второго элемента И i-й декады соединен с выходом переноса (i-1)-й декады и с первым входом переноса формирователя сигнала переноса, выход второго элемента И соединен с вторым входом элемента ИЛИ, выход переноса двоично-десятичного реверсивного счетчика соединен с установочным входом блока управления, первый и второй выходы которого соединены соответственно с вторым и третьим входами переноса формирователя сигнала переноса, выход которого соединен с входом переноса (i+1)-й декады, выход элемента HE устройства соединен с первыми тактовыми входами блоков управления всех и декад, а вторые тактовые входы блоков управления соединены с первым выходом распределителя импуль- сов, второй выход которого соединен с вторыми входами элементов И всех и декад.
2, Устройство по п,1, о т л и ч а ю щ е е с я тем, что блок управления содержит первый и второй триггеры, причем информационный вход первого триггера соединен с установочным входом блока управления, первый тактовый вход которого соединен с синхровходом первого триггера, инверсный выход которого соединен с первым выходом блока управления и с информационным входом второго триггера, синхровход которого соединен с вторым тактовым входом блока управ" пения, второй выход которого соединен с прямым выходом второго триггера °
3. Устройство по п,1, о т л ич а ю щ е е с я тем, что формирователь сигнала переноса содержит элемент И и элемент ИЛИ, причем первый и второй входы переноса формирователя сигнала переноса соединены с первым и вторым входами элемента И, выход которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с третьим входом переноса формирователя сигнала переноса, вьг. ход которого соединен с выходом элемента ИЛИ.
1628063
1628063
® 72
_#_ Я
Ц С, Составитель В.Гусев
Редактор А,Леанина Техред А.Кравчук Корректор C..Черни
3аказ 341 Тирам 390 Подпис но е
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Иосква, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101