Устройство для суммирования длительностей импульсов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЦВМ. Целью изо бретения является повьппение быстродействия и расширение области применения за счет параллельного суммирования или вычитания длительностей импульсов. Устройство содержит К блоков суммирования,каждый из которых содержит п бистабильных элементов, группы элементов ИЛИ, группы элементов И, у формирователи импульсов,элементы запрета ,шины сложения, вычитания,переноса , заема. Кроме того, устройство содержит блок формирования длительностей импульсов, импульсные входы, вход управления режимами сложения и вычитания , а первый блок суммирования дополнительно содержит группы элементов И, элемент И-НЕ и два элемента НЕ. Информация в устройстве представляется в единичнр-нормальном коде . Сложение и вычитание длительностей импульсов может производиться как параллельно, так и последовательно . 1 з.п. ф-лы, 2 ил. (Л

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

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

РЕСПУБЛИН (sv4 G06G714

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4190070/24-24 (22) 30.01.87 (46) 15.10,88. Бюл. Р 38 (71) Винницкий политехнический институт (72) В. П. Кожемяко, С.Н. Белан, А.И. Короновский и Л.В, Белан (53) 681.335(088.6) (56) Майоров С.А. и др. Узлы вычислительной техники — Вычислительная техника, 1976,.11 6, с. 83-89.

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

У 951 330, кл. С 06 G 7/1 4, 1 980. (54) УСТРОЙСТВО ДЛЯ СУММИРОВАНИЯ ДЛИТЕЛЬНОСТЕЙ ИМПУЛЬСОВ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЦВМ. Целью изобретения является повышение быстродействия и расширение области при„„SU„„1 430970 А 1 менения за счет параллельного суммирования или вычитания длительностей импульсов. Устройство содержит К блоков суммирования, каждый из которых содержит п бистабильных элементов, группы элементов ИЛИ, группы элементов И, . формирователи импульсов, элементы заO прета,шины сложения, вычитания,переноса,заема. Кроме того, устройство содержит блок формирования длительностей импульсов, импульсные входы, вход управления режимами сложения и вычитания, а первый блок суммирования дополнительно содержит группы элементов И, элемент И-НЕ и два элемента НЕ. Информация а устройстве представляется в единично-нормальном коде. Сложение и вычитание длительностей импульсов может производиться как параллельно, так и последовательно. 1 з.п. ф-лы, 2 ил.

1430970

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЦВИ.

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

На фиг. 1 изображена блок-схема !р предлагаемого устройства; на фиг.2 схема блока формирования длительностей импульсов.

Устройство содержит К блоков

1 -1 суммирования, каждый из которых содержит и бистабильных элементов 2, 2 -2„ с входами 3 и 4 установки в "1" и "0" соответственно, первую группу элементов ИЛИ 5, вторую группу элементов ИЛИ 6, первую груп- 20 пу „элементов И 7, вторую группу .эле1 ментов И 8, два формирователя 9 импульсов, первый,1О и второй 11 эле менты запрета, дину 12 сложения, 1цину

l3 вычитания, шину 14 переноса, шину

15 заема, блок 16 формирования дли-. тельностей импульсов, первый 17 и второй 18 импульсные входы и вход 19 управления режимами сложения и вычитания, 30

В первый блок l„суммирования до" полнительно входят третья группа элементов И 20, четвертая группа из элементов и 21-24, элемент И-НЕ 25 и два элемента НЕ 26 и 27. Блок 16 фор- З5 .мирования длительностей импульсов, содержит с первого по третий выходы

28-30, сигнальные входы 31 и 32, управляющий вход 33, четвертый выход

34, элементы НЕ 35 и 36, элементы И щ

37-40 и элементы ИЛИ 41 и 42.

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

Каждый блок 1,. -1 содержит четное количество бистабипьных элементов 45 т.е. и 2 i (i = I,Ê).

Информация в устройстве представляется в единично-нормальном коде.

Сложение и вычитание длительностей импульсов может производиться как параллельно, так и последовательно.

Для последовательного сложения длительностей импульсов на вход 19 устройства подается логический "0", а на первый 17 либо второй 18 входы устройства подают первый импульс, поступающий на первый 31 или второй 32 входы блока 16 формирования длительностей импульсов и проходящий на его выход 34, поступающий оттуда на шину

12 сложения, при этом сигнал с выхода элемента 10 запрета через элемент

ИЛИ 5 поступает на вход 3 установки в единичное состояние бистабильного элемента 21, вызывая его установку в состояние логической "1", которая появляется на единичном выходе, давая разрешение на переключение следующего бистабильного элемента и т.д.

Последний бистабильный элемент

2 при установке в состояние логической "1" дает разрешение на формирование импульса переноса с выхода схемы второго формирователя 9 импульсов, этим же импульсом все бистабипьные элементы, кроме первого в первой группе, устанавливаются в состояние логического "0" воздействием на входы

4 установки в нулевое состояние через элементы ИЛИ 6, при этом длительность ", „„, импульса определяется максимальным временем переклюиения бистабильных элементов 2 -2„. Первый, бистабильный элемент 2, не устанавли вается в состояние логического "0", только в том случае, когда входной

I импульс продолжает присутствовать на одном из двух входов 17 или 18 устройства и по окончании времени установки в состояние логической "1" . и:следнего бистабильиого элемента 2

-л первой группы, через время ь,,11,с первый бистабильнь.й элемент 2, следующей группы перейдет в состояние логической "1", а первый бистабильный элемент 21 первой группы останется в состоянии логической "1 " лишь только в том случае, если и сp, cp где t — длительность импульса на входе 17 или 18 устройства; л среднее время срабатывания одного бистабильного элемента.

Первый бистабильный элемент 2

1 первой группы остается в состоянии логической "l" так как с выхода 30 блока 16 на вход первого элемента НЕ

26 поступает сигнал логической "1", который преобразуется в логический

11 11

0 и поступает на первый вход тр еть е г о элемента И 2 3, на выходе которого также будет и р ис ут ст в о ва ть лог ич е ский "0 ", по с туп аюший ч е ре э в т ор ой элемент ИЛИ 6 на нулевой вход первого б ис т аб иль но го элемента 2 „

14309/О который, в свою очередь, не переходит в состояние логического "0"

Для последовательного вычитания длительностей импульсов в устройство

5 заносят импульс уменьшаемый. Процесс записи импульса уменьшаемого аналогичен вышеописанному режиму последовательного сложения.

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

"1", т.е. эти бистабильнь:е элементы находятся в состоянии логического "0".

Допустим, в декаде в состоянии логической "1" находится 1 бистабильньм 2 элементов 2, -?;, следовательно, в состоянии логического "0" находится

n i бистабильных элементов 2;„ -2„.

С нулевого выхода (i+1}-го бистабильного элемента 2; „ через элемент И 8 25 сигнал логической "1 " поступает через элемент ИЛИ 6 на вход 4 установки в нулевое состояние бистабильного элемента 21, вызывая его установку в состояние логического "0", т.е. на его нулевом выходе появляется логическая "1", давая разрешение на пе реключение следующего бистабильного элемента 2; 1, и т.д. При этом на

I единичном выходе i-го бистабильного элемента 2„ появляется логический 0" и т.д.

Первый бистабильный элемент 2„ при установке в состояние логического "0" разрешает формирование импульса пе- 4р реноса с выхода схемы первого формирователя импульсов, этим же импульсом все бистабильные элементы 2,-2„ устанавливаются в состояние логической 1ft воздействием на входы 3 уста- 45 новки в единичное состояние через элементы ИЛИ 6, при этом длительность импульса определяется максимальным временем переключения.

Последний бистабильный элемент 2 „ устанавливается в состояние логической 1" лишь в том случае, если с шины 13 вычитания в этот момент не подается единичный сигнал. На вьмоде второго элемента НЕ 27 присутствует сигнал логической "1", который через

t7 четвертый элемент И 24 и элемент ИЛИ

5 поступает на единичный вход 3 последнего бистабильного элемента 2„.

Через шину 15 заема в нулевое состояние переходит старший бистабильный элемент второй группы, находящийся в состоянии логической "1".

Для одновременного сложения двух длительностей импульсов на вход 19 устройства подается логический "0", а на первый 17 и второй !8 входы— суммируемйе импульсы. Все они поступают на входы 31-33 блока 16. В результате на выходе 34 блока 16 будет присутствовать импульс с длительностью, равной наибольшей длительности одного из суммируемых импульсов.

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

Если на первые два входа !7 и 18 устройства одновременно подаются суммируемые импульсы, то первых два бистабильных элемента 2, и 2 первой группы одновременно устанавливаются в единичное состояние за счет того, что с двух выходов 28 и 29 блока 16 на входы элемента И 21 подаются логические "1", а с выхода элемента

И 21 через элементы ИЛИ 5 единичный сигнал поступает на единичные входы

3 первых двух бистабильных элементов

2, и 2, вызывая их установку в состояние логической "1 ", которая появляется на единичных выходах, давая разрешение на переключение следующих двух бистабильных элементов 2 > и 2 .

Единичный сигнал с выхода элемента

И 7, первый вход которого подключен к единичному выходу бистабильного элемента 2 поступает на третий вход второго элемента И 20, сигнал с выхода которого через элементы ИЛИ 5 поступает на единичные входы 3 бистабильных элементов 2> и 2, тем самым вызывая их установку в состояние логической "1" и т.д.

Последний бистабипьный элемент 2„ при установке в состояние логической

"1" дает разрешение на формирование импульса переноса с выхода второго формирователя 9 импульсов. Этим же импульсом все бистабильные элементы устанавливаются в состояние логического "0" воздействием на входы 4 установки в нулевое состояние через элементы ИЛИ 6, при этом длительность импульса определяется максимальным

1430970 временем переключения бистабильных элементов.

Если на первых двух входах 17 и

18 устройства продолжают присутство-:

5 вать два импульса, то в состояние логиче ской "1 " пер еходит бистабильный элемент следующей группы, а в первой группе остаются в том же единичном состоянии первые бистабильные элементы 2 и 2, так как с выходов

28-30 блока 16 на входы элемента

И-НЕ 25 и элемента НЕ 26 подаются сигналы логической ")". На выходах элементов НЕ 26 и И-НЕ 25 появляются логические "0", поступающие через элементы И 23 и 22 и элементы ИЛИ 6 на нулевые входы 4 первых двух бистабильных элементов 2„ и 2, тем самым не вызывая их переключенйя. В дальнейшем процесс сложения происходит аналогичным образом.

С момента времени, когда импульс с меньшей длительностью заканчивается, сложение происходит так же, как и сложение при последовательном суммировании, до окончания импульса с большей длительностью., . Дпя параллельного вычитания двух длительностей импульсов на вход 19 устройства подают сигнал логической

"1", а на первый 17 и второй !8 входы устройства соответственно подают импульс -уменьшаемого и импульс вычитаемого, причем моменты присутствия обоих импульсов должны соответство вать условиям

t1(tr «Ф

О, приt1 "0 где и — время присутствия импульса вычитаемого, 45

t< время присутствия импульса уменьшаемого.

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

ro импульса.

Блок 16 на выходе 34 формирует импульс, длительность которого соответствует времени t t — t присутст3 вия только уменьшаемогб импульса. Вре-55 мя присутствия одновременно двух импульсов не учитывается. Если импульсы по передним фронтам не совпадают, то на выходе блока 16 будет присутствовать два импульса с длительностями, соответственно равными длительности от переднего фронта уменьшаемого импульса до переднего фронта вычитаемого импульса и от заднего фронта вычитаемого импульса до заднего фронта уменьшаемого импульса, т.е. блок 16 вырезает длительность импульса (двух импульсов), полученного в результате вычитания ° Полученный импульс поступает на шину сложения и в. дальнейшем процесс записи происходит аналогично. процессу последовательного суммирования, описанного вышее.

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

Блок 1 6 формирования импульса сложения и вычитания работает следующим образом.

В режимах сложения на вход 33 по-. дается логический "0", а на входы 31 и 32 подаются логические "1 ", посту-, пающие через элементы И 38 и 39 (за счет присутствия на выходе элемента

НЕ логического "0") на входы элемента ИЛИ 41 и на выходы 28 и 29 . С выхода элемента ИЛИ 41 единичный сигнал поступает на выход 30 и через элемент ИЛИ 42 — на выход 34 блока

16. Если присутствует один импульс на одном из двух входов блока 16, то на выходе элемента ИЛИ 4! также будет присутствовать логическая "1 ".

В режиме параллельного вычитания на вход 32 блока 16 подается логическая "1 ", поступающая также на вход элемента И 37. С выхода элемента НЕ 35 на вторые выходы первого и второго элементов И 38 и 39 поступает логический "0". Следовательно, на выходе элемента ИЛИ 41 и выходах

28 и 29 присутствует логический "0".

Если на выходе 30 присутствует импульс, а на входе 31 импульс не присутствует, то на первый вход элемента И 40 с первого выхода 30 блока 16 и на второй вход с выхода второго элемента НЕ 36 поступает логическая

"1 ". С выхода элемента И 40 через элемент И 37 и второй элемент ИЛИ

42 единичный сигнал поступает на выход 34 блока 1 6. Если импульсы присутствуют на первых двух входах 31 и

32 блока 16, то на выходе элемента

И 40 будет присутствовать логический 0, который также поступает на вы= ход 34 блока 16.

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

Устройство для суммирования длительностей импульсов, содержащее

К блоков суммирования, каждый из которых содержит и бистабильных элемен- 10 тов, два элемента запрета, два формирователя импульсов, две группы по и . элементов И и две группы по п элементов ИЛИ, причем в каждом j-м (j l К) блоке суммирования единичный выход 15 -го (д = l,п) бистабильного элемента подключен к первому входу i-го элемента И первой группы, соединенного выходом с первым входом (д+1)-го элемента ИЛИ первой группы, выход ко- 20 торого подключен к входу установки в

"1" (+1)-го бистабильного элемента, соединенного нулевым выходом с пер- вым входом (i+I)-ro элемента И второй . группы, подключенного выходом к пер- 25 вому входу i-ro элемента ИЛИ второй группы, выход которого соединен с входом установки в "0" i-го бистабильного элемента, причем выход первого элемента ИЛИ первой группы под- 30 ключен к входу установки в "1 " первого бистабильного элемента, соединенного нулевым выходом с первым входом первого элемента И второй группы, подключенного выходом к входу первого формирователя импульсов, причем вторые входы элементов И первой группы и первый вход первого элемента ИЛИ первой группы соединены с выходом первого элемента запрета, подключенного первым входом к вторым входам с третьего по и-й элементов ИЛИ второй группы и выходу второго формирователя импульсов, соединенного входом с выходом n-ro элемента И первой

45 группы, а вторые входы элементов И второй группы и второй вход и-го элемента ИЛИ второй группы подключены к выходу второго элемента запрета, соединенного первым входом с выходом рервого формирователя импульсов и вторыми входами с первого по (n-1)-й элементов ИЛИ первой группы, причем в каждом -м блоке суммирования, за исключением первого блока, выход первого формирователя импульсов подкгао55 чен к второму входу и-го элемента

ИЛИ первой группы, выход второго формирователя импульсов соединен с вторыми входами первого и второго элементов ИЛИ второй группы, вторые входы первого и второго элементов запрета j-го блока суммирования подключены к выходам второго и первого формирователей импульсов (j-1)-го блока суммирования соответственно, а вторые входы первого и второго элементов запрета первого блока суммирования соединены с шинами сложения и вычитания устройства соответственно, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия и расширения области применения за счет параллельного суммирования или вычитания длительностей импульсов, в него введен блок формирования длительностей импульсов, а первый блок суммирования, дополнительно содержит третью группу из (и — 2)/2 элементов И, четвертую группу из четырех элементов И, два элемента НЕ и элемент И-НЕ, при этом блок формирования длительностей импульсов подключен первым и вторым сигнальными входами к первому и второму импульсным входам устройства, управляющим входом — к входу управления режимами сложения и вычитания устройства, первым и вторым выходами соответственно к первым и вторым входам элементов И третьей группы, первому и второму входам первого элемента И четвертой группы и первому и второму входам элемента И-НЕ, третьим выходом — к входу первого элемента

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

1430970

l0 второго элемента НЕ, соединенного входом с шиной вычитания устройства, при этом каждый 1-й (1 с 1 (n-2) -2) элемент И третьей группы подключен третьим входом к выходу (2 — 1)-го

5 элемента И первой группы, а выходомк третьему входу 2 (1+1)-ro элемента

ИЛИ первой группы.

2. Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок формирования длительностей импульсов содержит четыре элемента И, два элемента ИЛИ и два элемента НЕ, причем ггервый элемент НЕ подключен входом к управляющему входу блока формирования длительностей импульсов и первому входу первого элемента И, а выходомк первым входам второго и третьего элементов И, причем второй элемент И 20 соединен вторым входом с первым сигнальным входом блока формирования длительностей импульсов и первым входом четвертого элемента И, а выходом — с первым выходом блока формирования длительностей импульсов и первым входом первого элемента ИЛИ, подклЬченного вторым входом к выходу третьего элемента И и второму выходу блока формирования длительностей импульсов, а выходом — к первому входу второго элемента ИЛИ, соединенного вторым входом с выходов первого элемента И, второй вход которого подключен к выходу четвертого элемента И, соединенного вторым входом с выходом второго элемента НЕ, подключенного входом к второму входу третьего элемента И и второму сигнальному входу блока формирования длительностей импульсов, а выходы первого и второго элементов ИЛИ соединены соответственно с третьим и четвертым выходами блока формирования длительностей импуль сов.

1430970

Составитель С. Казинов

Техред Л. Сердюкова Корректор Л. Патай

Редактор А. Ревин

Тираж 704 Подписное

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

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

Заказ 5344/51

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4