RU2757830C1 - Логический модуль - Google Patents
Логический модуль Download PDFInfo
- Publication number
- RU2757830C1 RU2757830C1 RU2020135546A RU2020135546A RU2757830C1 RU 2757830 C1 RU2757830 C1 RU 2757830C1 RU 2020135546 A RU2020135546 A RU 2020135546A RU 2020135546 A RU2020135546 A RU 2020135546A RU 2757830 C1 RU2757830 C1 RU 2757830C1
- Authority
- RU
- Russia
- Prior art keywords
- inputs
- elements
- majority
- output
- input
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/57—Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Logic Circuits (AREA)
Abstract
Изобретение относится к логическому модулю, предназначенному для реализации простых симметричных булевых функций. Технический результат заключается в расширении функциональных возможностей за счет обеспечения реализации с помощью константной настройки любой из простых симметричных булевых функций, зависящих от n аргументов. Модуль содержит два элемента И, два элемента ИЛИ и четыре мажоритарных элемента, причем первый, второй входы j-го элемента И, третий вход и выход третьего мажоритарного элемента соединены соответственно с первым, вторым входами j-го элемента ИЛИ, выходом второго и вторым входом четвертого мажоритарных элементов, а первый, второй входы первого элемента И подключены соответственно к первому, второму информационным входам логического модуля, при этом в него дополнительно введены шесть мажоритарных элементов, первый, второй и третий входы j-го мажоритарного элемента соединены соответственно с первым, вторым входами j-го элемента И и третьими входами j-х элементов И, ИЛИ, выходы (j+3)-го, i-го мажоритарных элементов и выход j-го элемента И подключены соответственно к вторым входам (j+4)-го, (i+1)-го и (4×j-1)-го мажоритарных элементов, третьи входы пятого, шестого, седьмого, девятого мажоритарных элементов и выход j-го элемента ИЛИ соединены соответственно с выходами восьмого, десятого, первого, четвертого и третьим входом (4×j)-го мажоритарных элементов, а объединенные первые входы третьего, седьмого, объединенные первые входы четвертого, шестого, восьмого, девятого, объединенные первые входы пятого, десятого и выход шестого мажоритарных элементов образуют соответственно первый, второй, третий настроечные входы и выход логического модуля, третий, (i-3)-й и седьмой информационные входы которого подключены соответственно к третьему входу первого элемента И, (i-6)-му входу второго и третьему входу десятого мажоритарных элементов. 1 ил.
Description
Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны логические модули (см., например, патент РФ 2472209, кл. G06F7/57, 2013 г.), которые с помощью константной настройки реализуют любую из простых симметричных булевых функций τ1, τ2, τ0,5×(n+1),τn-1, τn, зависящих от n аргументов - входных двоичных сигналов, при n=5.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных логических модулей, относятся ограниченные функциональные возможности, обусловленные тем, что не обеспечивается реализация любой из функций τ1, τ2, τ0,5×(n+1),τn-1, τn, при n=7.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический модуль (патент РФ 2621376, кл. G06F7/57, 2017 г.), который содержит элементы И, элементы ИЛИ, мажоритарные элементы и с помощью константной настройки реализует любую из простых симметричных булевых функций τ1, τ2, τ0,5×(n+1),τn-1, τn, зависящих от n аргументов - входных двоичных сигналов, при n=5.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не обеспечивается реализация любой из функций τ1, τ2, τ0,5×(n+1),τn-1, τn, при n=7.
Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения реализации с помощью константной настройки любой из простых симметричных булевых функций τ1, τ2, τ0,5×(n+1),τn-1, τn, зависящих от n аргументов - входных двоичных сигналов, при n=7.
Указанный технический результат при осуществлении изобретения достигается тем, что в логическом модуле, содержащем два элемента И, два элемента ИЛИ и четыре мажоритарных элемента, первый, второй входы j-го элемента И, третий вход и выход третьего мажоритарного элемента соединены соответственно с первым, вторым входами j-го элемента ИЛИ, выходом второго и вторым входом четвертого мажоритарных элементов, а первый, второй входы первого элемента И подключены соответственно к первому, второму информационным входам логического модуля, особенность заключается в том, что в него дополнительно введены шесть мажоритарных элементов, первый, второй и третий входы j-го мажоритарного элемента соединены соответственно с первым, вторым входами j-го элемента И и третьими входами j-ых элементов И, ИЛИ, выходы (j+3)-го, i-го мажоритарных элементов и выход j-го элемента И подключены соответственно к вторым входам (j+4)-го, (i+1)-го и (4×j-1)-го мажоритарных элементов, третьи входы пятого, шестого, седьмого, девятого мажоритарных элементов и выход j-го элемента ИЛИ соединены соответственно с выходами восьмого, десятого, первого, четвертого и третьим входом (4×j)-го мажоритарных элементов, а объединенные первые входы третьего, седьмого, объединенные первые входы четвертого, шестого, восьмого, девятого, объединенные первые входы пятого, десятого и выход шестого мажоритарных элементов образуют соответственно первый, второй, третий настроечные входы и выход логического модуля, третий, (i-3)-й и седьмой информационные входы которого подключены соответственно к третьему входу первого элемента И, (i-6)-му входу второго и третьему входу десятого мажоритарных элементов.
На чертеже представлена схема предлагаемого логического модуля. Логический модуль содержит элементы И 11, 12, элементы ИЛИ 21, 22 и мажоритарные элементы 31, …,310, причем k-й вход элемента 3j и выходы элементов 1j, 3k+2, 3k+6 соединены соответственно с k-ми входами элементов 1j, 2j и вторыми входами элементов 34×j-1, 3k+3, 3k+7, выходы элементов 3j, 2j и третьи входы элементов 35, 36, 39 подключены соответственно к третьим входам элементов 311-4×j, 34×j и выходам элементов 38, 310, 34, а объединенные первые входы элементов 33, 37, объединенные первые входы элементов 34, 36, 38, 39, объединенные первые входы элементов 35, 310 и выход элемента 36 образуют соответственно первый, второй, третий настроечные входы и выход логического модуля, k-й, (k+3)-й и седьмой информационные входы которого соединены соответственно с k-ми входами элементов 11, 32 и третьим входом элемента 310.
Работа предлагаемого логического модуля осуществляется следующим образом. На его первом, втором, третьем настроечных входах фиксируются соответственно необходимые сигналы у],у2,,y3∈{0,1} константной настройки. На его первый, …,седьмой информационные входы подаются соответственно двоичные сигналы x1, …, x7∈{0,1}. На выходе элемента 3m имеем есть соответственно сигналы на первом, втором, третьем входах этого элемента и символы операций ИЛИ, И. Следовательно, сигнал на выходе элемента 36 определяется выражением
где τ1,τ2,τ4,τ6,τ7 есть простые симметричные булевы функции семи аргументов x1, …, x7 (см. стр. 126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974 г. ).
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический модуль обладает более широкими по сравнению с прототипом функциональными возможностями, так как с помощью константной настройки реализует любую из простых симметричных булевых функций τ1, τ2, τ0,5×(n+1),τn-1, τn, зависящих от n аргументов - входных двоичных сигналов, при n=7.
Claims (1)
- Логический модуль, предназначенный для реализации простых симметричных булевых функций, содержащий два элемента И, два элемента ИЛИ и четыре мажоритарных элемента, причем первый, второй входы j-го элемента И, третий вход и выход третьего мажоритарного элемента соединены соответственно с первым, вторым входами j-го элемента ИЛИ, выходом второго и вторым входом четвертого мажоритарных элементов, а первый, второй входы первого элемента И подключены соответственно к первому, второму информационным входам логического модуля, отличающийся тем, что в него дополнительно введены шесть мажоритарных элементов, первый, второй и третий входы j-го мажоритарного элемента соединены соответственно с первым, вторым входами j-го элемента И и третьими входами j-х элементов И, ИЛИ, выходы (j+3)-го, i-го мажоритарных элементов и выход j-го элемента И подключены соответственно к вторым входам (j+4)-го, (i+1)-го и (4×j-1)-го мажоритарных элементов, третьи входы пятого, шестого, седьмого, девятого мажоритарных элементов и выход j-го элемента ИЛИ соединены соответственно с выходами восьмого, десятого, первого, четвертого и третьим входом (4×j)-го мажоритарных элементов, а объединенные первые входы третьего, седьмого, объединенные первые входы четвертого, шестого, восьмого, девятого, объединенные первые входы пятого, десятого и выход шестого мажоритарных элементов образуют соответственно первый, второй, третий настроечные входы и выход логического модуля, третий, (i-3)-й и седьмой информационные входы которого подключены соответственно к третьему входу первого элемента И, (i-6)-му входу второго и третьему входу десятого мажоритарных элементов.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2020135546A RU2757830C1 (ru) | 2020-10-28 | 2020-10-28 | Логический модуль |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2020135546A RU2757830C1 (ru) | 2020-10-28 | 2020-10-28 | Логический модуль |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2757830C1 true RU2757830C1 (ru) | 2021-10-21 |
Family
ID=78289490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2020135546A RU2757830C1 (ru) | 2020-10-28 | 2020-10-28 | Логический модуль |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2757830C1 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2812687C1 (ru) * | 2023-08-11 | 2024-01-31 | федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" | Логический модуль |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090193384A1 (en) * | 2008-01-25 | 2009-07-30 | Mihai Sima | Shift-enabled reconfigurable device |
RU2472209C1 (ru) * | 2012-02-08 | 2013-01-10 | Закрытое акционерное общество "ИВЛА-ОПТ" | Логический модуль |
RU2621376C1 (ru) * | 2015-12-08 | 2017-06-02 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" | Логический модуль |
RU2718209C1 (ru) * | 2019-03-14 | 2020-03-31 | федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" | Логический модуль |
-
2020
- 2020-10-28 RU RU2020135546A patent/RU2757830C1/ru active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090193384A1 (en) * | 2008-01-25 | 2009-07-30 | Mihai Sima | Shift-enabled reconfigurable device |
RU2472209C1 (ru) * | 2012-02-08 | 2013-01-10 | Закрытое акционерное общество "ИВЛА-ОПТ" | Логический модуль |
RU2621376C1 (ru) * | 2015-12-08 | 2017-06-02 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" | Логический модуль |
RU2718209C1 (ru) * | 2019-03-14 | 2020-03-31 | федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" | Логический модуль |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2812687C1 (ru) * | 2023-08-11 | 2024-01-31 | федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" | Логический модуль |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2647639C1 (ru) | Логический преобразователь | |
RU2294007C1 (ru) | Логический преобразователь | |
RU2472209C1 (ru) | Логический модуль | |
RU2559708C1 (ru) | Логический преобразователь | |
RU2580799C1 (ru) | Логический преобразователь | |
RU2641454C2 (ru) | Логический преобразователь | |
RU2757830C1 (ru) | Логический модуль | |
RU2629451C1 (ru) | Логический преобразователь | |
RU2393528C2 (ru) | Логический модуль | |
RU2249844C2 (ru) | Логический модуль | |
RU2701464C1 (ru) | Логический преобразователь | |
RU2286594C1 (ru) | Логический модуль | |
RU2703675C1 (ru) | Логический преобразователь | |
RU2704735C1 (ru) | Пороговый модуль | |
RU2621376C1 (ru) | Логический модуль | |
RU2676888C1 (ru) | Логический модуль | |
RU2700557C1 (ru) | Логический преобразователь | |
RU2718209C1 (ru) | Логический модуль | |
RU2778678C1 (ru) | Логический модуль | |
RU2700550C1 (ru) | Логический модуль | |
RU2758187C1 (ru) | Логический модуль | |
RU2300137C1 (ru) | Мажоритарный модуль | |
RU2630394C2 (ru) | Логический модуль | |
RU2634229C1 (ru) | Логический преобразователь | |
RU2629452C1 (ru) | Логический преобразователь |