Устройство для контроля количества единиц двоичного кода по модулю К Советский патент 1988 года по МПК G06F11/10 

Описание патента на изобретение SU1401464A2

в I-I

V ч/

/-J7/7ff2

Т- J- L

-л/ 70

(риг.1

н

ISu

24lf.f

Изобретение относится к автоматике и вычислительной технике, может быть.использовано в системах обработки и передачи дискретной информации и является усоверпенствованием уст - ройства по авт. св. № 1277115.

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

На фиг. 1 приведена блок-схема устройства; на фиг. 2 - узел подсчета единиц по модулю К, вариант выполнения.

Устройство для контроля крличест- ва единиц двоичного кода по модулю К содержит генератор 1 тактовых импульсов, многоканальный преобразователь 2 параллельного кода в последовательный, триггер 3, счетчик 4 по модулю К, элемент ИЛИ 5, блок 6 под- счета единиц по модулю К, группу элементов И 7, элемент И 8 и узлы 9 подсчета единиц по модулю К. На фиг. 1 обозначены информационные входы 10, информационные выходы 11 н выход

12конца работы. Многоканальный преобразователь 2

и блоки 6 выполнены так же, как известные.

Узлы 9 подсчета единиц по моду- лю К могут быть выполнены по отличающимся схемамх Узел 9 по первому варианту выполнен (фиг. 1) на блоках

13подсчета единиц по модулю К, элементах И 14, элементах .ИЛИ 15 и первом и втором элементах ЗАПРЕТ 16 и 17. Узел 9 по второму варианту (фиг. 2) выполнен на тех же блоках и элементах, за исключением элементов ЗАПРЕТ. Блоки 13 вьтолнены так же, как и блоки 6.

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

В исходном состоянии блоки 6 и 13 подсчета единиц по модулю К сброшены, на выходе триггера 3 нулевой лгический сигнал. Счетчик 4 по модулю К сброшен. Контролируемый код подан на информационные входы 10 устройства, а при вьтолнении многоканап ного преобразователя 2 параллельного кода в последовательньй на регистрах сдвига входной код записан в регистр сдвига.

При поступлении тактовых импульсо с выхода генератора 1 на тактовый вход многоканального преобразователя 2 параллельного кода в последовательный он преобразует параллельный ко

g

5 0 5

о

5

0

5

0

5

на i-й группе информационных входов 10 устройства в последовательность импульсов на выходе i-ro канала. Импульсы с информационного выхода первого канала поступают через элемент ИЛИ 5 на счетный вход счетчика 4 по модулю К, а с информационного выхода i-ro канала - на суммирующий вход соответствующего блока 6 или 13 под- счета единиц по модулю К, которые осуществляют подсчет поступающих импульсов по модулю к. По окончании преобразования входного кода многоканальный преобразователь 2 самоблокируется и далее импульсов на информационных выходах своих каналов не формирует, при этом на его выходе конца работы появляется сигнал, переключающий триггер 3, на выходе которого при этом появляется единичный логический сигнал, разрешающий прохождение тактовых импульсов на выходы элементов И 7 и 14. Далее происходит процесс последовательного обнуления блоков 6, а в каждом узле 9 - процесс последовательного обнуления блоков 13.2-13.р подсчета единиц по модулю К и пересчета их содержимого в блок 13.1. Указанные процессы происходят одновременно.

Пусть 6.h - наименьший номер блока 6, в который за время работы преобразователя 2 поступает число импульсов, не кратное К. При этом на его первом выходе, соединенном с входом элемента И 8, имеется нулевой логический сигнал, запрещающий прохождение тактовых импульсов на выходы элементов 7 (п+1) - 7(п-1), а также элементов И 14 узлов 9, а на втором вхыоде блока б.п, соединенном с входом элемента И 7.п - единичный. На остальных входах элемента И 7.П, соединенных с первыми выходами блоков 6.1-6.(п-1), также имеются единичные сигналы. При этом тактовые импульсы с выхода генератора 1 поступают через элемент И 7.п на вычитающий вход блока б.п и через элемент ;ИЛИ 5 на счетный вход счетчика 4 по модулю.К. При этом от содержимого блока б.п каждый раз вычитается, а к содержимому счетчика 4 прибавляется единица. В течение всего времени работы 5лока б.п он нулевые логическим сигналом на своем первом выходе блокирует прохождение тактовьтх импульсов на входы элементов И 7.() 7.(n- t), a также племеитив И 14.1 узлов 9, После обнуления блока б.п нп его первом выходе появляется единич- .ный логический сигнал, разрешающий прохождение тактовых импульсов на выходы указанных элементов И, а на втором выходе - нулевой логический сигнал, запрещающий их прохождение на выход элемент И 7.п. Далее аналогичным образом обнуляются все остальные блоки 6. Одновременно в каждом узле 9 аналогичным образом происходит обнуление блоков 13.2-13.5 и переза10

15

пись их содержимого в блок 13,1.

Пусть 9.г наименьший номер узла 9, в котором к моменту обнуления блоков 6 имеются необнуленные блоки 13. Если необнулен только блок 13.1 (процесс обнуления блоков 13.2-13.5 в 20 данном узле 9 закончен), то на всех входах элемента И 14.1 единичные логические сигналы и тактовые импульсы с выхода генератора 1 проходят на его выход и через элемент ИЛИ 5 на счетный вход счетчика 4, а также на вычитающий вход блока 13.1. При этом от содержимого блока 13.1 каждый раз вычитается, а к содержимому счетчипроцесс последовательного обнуления блоков 6 и одновременно процесс пос ледовательного обнуления в каждом уз ле 9 блоков 13.2-13.р. После обнуления всех блоков 6 ос-,пцествляется последовательное обнуление блоков 13.1 узлов 9. Однако в отличие от узлов 9 по фиг. 2, в случае, когда все блоки 6 обнулены, а в узле 9.г не завершился процесс обнуления блоков 13.2-13.Р, работа устройства происходит след .тощим. образом. Обнуление блоков 13.2-13.Р продолжается, при этом импульсы с выходов соответствующих элементов И 14 поступают через элемент ИЛИ 15 на разрешающий вход элемента ЗАПРЕТ 16 и на запрещающий вход элемента 17. Одновременно оказывается разрешено прохождение та товых импульсов на выход элемента И 14.1, которые поступают на разрешающий вход элемента 17 и на запрещающий вход элемента 16 и через элемент 25 ИЛИ 5 на счетный вход счетчика 4.

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

состояния. Работа продолжается таким ка 4 прибавляется единица. Работа про-30 образом до обнуления блоков 13,2- должается таким образом до обнуления 13.S, после чего поступление такто- блока 13.1. Если в узле 9.г процесс обнуления блоков 13 не окончен к моменту обнуления блоков 6, то он продолжается до завершения, при этом тактовые импульсы на входы элемента ИЛИ 5 не поступают. Далее аналогичным образом обнуляются блоки 13.1 остальных узлов 9.

вых импульсов через элемент ИЛИ 15 на суммирующий вход блока 13.1 прекра щается и происходит его обнуление так 3g товыми импульсами, проходящими через элемент И 14.1 и элемент ЗАПРЕТ 17. на его вычитающий вход.

После обнуления всех блоков 6 и 13 подсчета единиц по модулю К на

5

0

процесс последовательного обнуления блоков 6 и одновременно процесс пос ледовательного обнуления в каждом узле 9 блоков 13.2-13.р. После обнуления всех блоков 6 ос-,пцествляется последовательное обнуление блоков 13.1 узлов 9. Однако в отличие от узлов 9 по фиг. 2, в случае, когда все блоки 6 обнулены, а в узле 9.г не завершился процесс обнуления блоков 13.2-13.Р, работа устройства происходит след .тощим. образом. Обнуление блоков 13.2-13.Р продолжается, при этом импульсы с выходов соответствующих элементов И 14 поступают через элемент ИЛИ 15 на разрешающий вход элемента ЗАПРЕТ 16 и на запрещающий вход элемента 17. Одновременно оказывается разрешено прохождение тактовых импульсов на выход элемента И 14.1, которые поступают на разрешающий вход элемента 17 и на запрещающий вход элемента 16 и через элемент 5 ИЛИ 5 на счетный вход счетчика 4.

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

состояния. Работа продолжается таким образом до обнуления блоков 13,2- 13.S, после чего поступление такто-

вых импульсов через элемент ИЛИ 15 на суммирующий вход блока 13.1 прекращается и происходит его обнуление так- товыми импульсами, проходящими через элемент И 14.1 и элемент ЗАПРЕТ 17. на его вычитающий вход.

После обнуления всех блоков 6 и 13 подсчета единиц по модулю К на

Похожие патенты SU1401464A2

название год авторы номер документа
Устройство для подсчета числа единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
  • Трушкин Борис Борисович
  • Беляев Владимир Николаевич
SU1438006A1
Устройство для подсчета числа единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
  • Рыжевнин Владимир Николаевич
  • Шлыков Валерий Владимирович
  • Костромитин Владимир Павлович
SU1427574A1
Устройство для преобразования двоичного кода в код по модулю К 1987
  • Музыченко Олег Николаевич
SU1492479A1
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587641A1
Устройство для контроля двоичного кода по модулю К 1990
  • Музыченко Олег Николаевич
SU1737736A1
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587642A1
Устройство для выделения посылок сигналов 1984
  • Вагина Галина Михайловна
  • Горин Александр Степанович
SU1338090A1
Устройство для контроля количества единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
  • Рыжевнин Владимир Николаевич
  • Шлыков Валерий Владимирович
  • Новиков Владимир Иванович
SU1401461A1
Распределитель импульсов 1983
  • Мельников Владимир Алексеевич
  • Кныш Павел Иванович
  • Харченко Вячеслав Сергеевич
SU1148022A2
Устройство для определения моментов распределения случайных величин 1987
  • Ревинский Олег Витальевич
SU1513476A1

Иллюстрации к изобретению SU 1 401 464 A2

Реферат патента 1988 года Устройство для контроля количества единиц двоичного кода по модулю К

Изобретение относится к автоматике и вычислительной технике и является усовершенствованием устройстпя по авторскому свидетельству Р 1277115. Его использование в системах обработки и передачи дискретной .информации позволяет повысить быстродействие устройства, содержащего генератор 1 тактовых импульсов, многоканальный преобразователь 2 параллельного кода в последовательный, триггер 3, счетчик 4 по модулю К, элемент НИИ 5, блоки 6 подсчета единиц по модулю К. группу элементов И 7 и элемент И 8. Благодаря введению узлов 9 подсчета единиц по модулю К, выполненных на блоках 13 подсчета единиц по модулю К, элементах И 14, элементе ИЛИ 15 и элементах ЗАПРЕТ 16, 17, в устройстве в нескольких узлах 9 осуществляются одновременное считьшание подсчитанного числа единиц и вывод на счетчик 4 результатов этих подсчетов. 2 ф-лы, 2 ил. 3. п. Q s

Формула изобретения SU 1 401 464 A2

При обнулении всех блоков 6 и 13 40 выходе элемента И 8 появляется едина всех входах элемента И 8 оказыва- яичный логический сигнал, свидетель- ются единичные логические сигналы, что вызывает на выходе 12 единичньй

ствующий об окончании цикла работы устройства.

логический сигнал, свидетельствующий

об окончании цикла работы устройства, д ройство обеспечивает повышение быстроРезультат снимается с выходов счетчика 4 по модулю К на выходы 11 устройства.

Описание работы относится к случаю, когда узел 9 выполнен по схеме фиг. 2. gQ При выполнении узлов 9 по схеме фиг.1 работа происходит сл.едующим образом.

Сначала преобразователь 2 преобразует входной код в последовательности импульсов на информационных ее выходах каналов. Эти импульсы подсчитываются по модулю К счетчиком 4 и блоками 6 и 13. После завершения ра- оты преобразователя 2 происходит

выходе элемента И 8 появляется едияичный логический сигнал, свидетель-

ствующий об окончании цикла работы устройства.

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

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

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

1. Устройство для контроля количества единиц двоичного кода по модулю К по авт. св. № 1277115, отличающееся тем, что, с целью повьш1ения быстродййствия устройства, в него введены Р узлов подсчета еяиниц по модулю к, информационный выход ( +t)-ro канала многоканального преобразователя параллельного кода в последовательный, соединен с t-м информационным входом г-го узла под- счета единиц по модулю К(г , t 1,S,S,S - число информационных входов г-го (и-го) узла подсчета единиц по модулю К), первый и второй уп-ю входом первого элемента И, втор ой выравляющие входы узлов подсчета единиц по модулю К подключены к выходам соответственно генератора тактовых импульсов и триггера, третий - (п+

ход W-ro блока подсчета единиц по модулю К соединен с (W-s-l )-м входом W-ro элемента И, выход которого подключен к вычитающему входу W-ro блоход W-ro блока подсчета единиц модулю К соединен с (W-s-l )-м входом W-ro элемента И, выход которого ключен к вычитающему входу W-ro

+ 1)-й управляющие входы узлов подсче- 15 ка подсчета единиц по модулю К и

та единиц по модулю К подключены к первым выходам соответственно первого - (п-1)-го блоков подсчета единиц по модулю К, первый 5,-й выходы г- го узла подсчета единиц по модулю К соединены соответственно с (п+1+ Т S „)-м - (,)-M входами злемен та И и ( -- (п+К X1S J-M управляющими входами (г+1)-го - р-го узлов подсчета единиц по модулю К, (З + О-й выход г-го узла подсчета единиц по модулю К соединен с (п+ +г)-м входом элемента ИЛИ,

2, Устройство по п. 1, отличающееся тем, что узел подсчета единиц по модулю К выполнен на первом - (Sp)-M блоках подсчета единиц по модулю К, первом - (8.)-м элементах И, первом и втором элементах ЗАПРЕТ и элементе ИЛИ, первый вход которого к суммирующие входы. второго - (S)-ro блоков подсчета единиц по модулю К являются соответственно первым - (S)-M информационными входами узла, первый и второй входы всех элементов И соответственно объединены и являются первым и вторым управляющими входами узла, третий - (п+1+iZlS,, )-й входы первого элемента И яв ляются одноименными управляющими входами узла, первый выход первого блока подсчета единиц по модулю К является первым выходом узла, первый выход W-ro ( to 2iS) блока подсчета единиц по модулю К под- ключей к (со+1)-м Входам (со+1)-го - (Sj,)-ro элементов И и является ш-м выходом узла, выход первого элемента И подключен к запрещающему входу первого и разрещающему входу второго элементов ЗАПРЕТ и является ()-м

20

25

30

35

40

45

50

55

W-му входу элемента ИЛИ. I

3. Устройство по п. 1, о т л чающееся тем, что узел п счета единиц по модулю К выполне первом - (Sj,)-M блоках подсчета ниц по модулю К, первом - (5)-м элементах И и элементе ИЛИ, перв вход которого и суммирующие вход рого - (Sj,)-ro блоков подсчета ед ниц по модулю К являются соответ венно первым - (Sf,)-M информацио ми входами узла, первый и второй входы всех элементов И соответст но объединены и являются первым вторым управляющими входами узла тий - (п+1+2115р)-й входы первог элемента И яв ляются одноименными равляющими входами узла, первый ход первого блока подсчета едини по модулю К является первым выхо узла, первый выход W-ro блока по та единиц по модулю К подключен (W+1)-вxoдaм (W+1)-rc3.- (Sr.)-ro элементов И и (n+1+W EISp)-My вхо первого элемента И и является Wвыходом узла, выход первого элем та И соединен с вычитающим входо первого блока подсчета единиц по дулю К и является (5р+1)-м выход узла, выход элемента ИЛИ подключ к суммирующему входу первого бло подсчета единиц по модулю К, вто выход которого соединен с (п+2+и + )-M входом первого элемент вт орой выход W-ro блока подсчета ниц по модулю К соединен с (W+1) входом W-ro элемента И, выход ко г:о подключен к вычитающему входу блока.подсчета единиц по модулю W-му входу элемента Ш1И.

14646

выходом узла, выход элемента И.Ш сое- дине) с разрешающим входом первог-о и запрещаю11р1м входом второго элементов ЗАПРЕТ, выходы которых подключены соответственно к суммирующему и вычитающему входам первого блока подсчета единиц по модулю К, второй выход которого соединен с (п + 2+X1S.,}-м

ход W-ro блока подсчета единиц по модулю К соединен с (W-s-l )-м входом W-ro элемента И, выход которого подключен к вычитающему входу W-ro блока подсчета единиц по модулю К и

0

5

0

5

0

5

0

5

W-му входу элемента ИЛИ. I

3. Устройство по п. 1, о т л и - . чающееся тем, что узел подсчета единиц по модулю К выполнен на первом - (Sj,)-M блоках подсчета единиц по модулю К, первом - (5)-м элементах И и элементе ИЛИ, первый вход которого и суммирующие входы второго - (Sj,)-ro блоков подсчета единиц по модулю К являются соответственно первым - (Sf,)-M информационными входами узла, первый и второй входы всех элементов И соответственно объединены и являются первым и , вторым управляющими входами узла, третий - (п+1+2115р)-й входы первого элемента И яв ляются одноименными уп- равляющими входами узла, первый выход первого блока подсчета единиц по модулю К является первым выходом узла, первый выход W-ro блока подсчета единиц по модулю К подключен к (W+1)-вxoдaм (W+1)-rc3.- (Sr.)-ro элементов И и (n+1+W EISp)-My входу первого элемента И и является WM выходом узла, выход первого элемента И соединен с вычитающим входом первого блока подсчета единиц по модулю К и является (5р+1)-м выходом узла, выход элемента ИЛИ подключен к суммирующему входу первого блока подсчета единиц по модулю К, второй выход которого соединен с (п+2+и+ + )-M входом первого элемента И, вт орой выход W-ro блока подсчета единиц по модулю К соединен с (W+1)-M входом W-ro элемента И, выход которо- г:о подключен к вычитающему входу W-ro блока.подсчета единиц по модулю К и W-му входу элемента Ш1И.

иг.г

Документы, цитированные в отчете о поиске Патент 1988 года SU1401464A2

Преобразователь двоичного кода в последовательность импульсов 1983
  • Музыченко Олег Николаевич
SU1277115A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 401 464 A2

Авторы

Музыченко Олег Николаевич

Даты

1988-06-07Публикация

1986-10-08Подача