[go: up one dir, main page]

RU2248041C1 - Rank selector - Google Patents

Rank selector Download PDF

Info

Publication number
RU2248041C1
RU2248041C1 RU2003133024/09A RU2003133024A RU2248041C1 RU 2248041 C1 RU2248041 C1 RU 2248041C1 RU 2003133024/09 A RU2003133024/09 A RU 2003133024/09A RU 2003133024 A RU2003133024 A RU 2003133024A RU 2248041 C1 RU2248041 C1 RU 2248041C1
Authority
RU
Russia
Prior art keywords
input
output
relator
sampling
max
Prior art date
Application number
RU2003133024/09A
Other languages
Russian (ru)
Inventor
Д.В. Андреев (RU)
Д.В. Андреев
Original Assignee
Ульяновский государственный технический университет
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ульяновский государственный технический университет filed Critical Ульяновский государственный технический университет
Priority to RU2003133024/09A priority Critical patent/RU2248041C1/en
Application granted granted Critical
Publication of RU2248041C1 publication Critical patent/RU2248041C1/en

Links

Images

Landscapes

  • Electronic Switches (AREA)

Abstract

FIELD: automatics and analog computer science.
SUBSTANCE: device has n+1 relator, each of which has two selection/storage devices, Boolean inverter, MIN element and MAX element.
EFFECT: simplified construction.
2 dwg

Description

Изобретение относится к автоматике и аналоговой вычислительной технике и может быть использовано для построения функциональных узлов аналоговых вычислительных машин, средств автоматического регулирования и управления, аналоговых процессоров и др.The invention relates to automation and analog computing, and can be used to build functional units of analog computers, means of automatic regulation and control, analog processors, etc.

Известны ранговые селекторы (см., например, авт. св. СССР 1262531, кл. G 06 G 7/25, 1986 г.), которые выполняют селекцию сигнала только (n+1)-го ранга (наибольшего сигнала) из нескольких аналоговых сигналов x1,... ,xn+1.Known rank selectors (see, for example, ed. St. USSR 1262531, class G 06 G 7/25, 1986) that select a signal of only the (n + 1) th rank (largest signal) from several analog signals x 1 , ..., x n + 1 .

К причине, препятствующей достижению указанного ниже технического результата при использовании известных ранговых селекторов, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется селекция сигнала любого заданного ранга r∈ {1,... ,n+1}.The reason that impedes the achievement of the technical result indicated below when using known rank selectors includes limited functionality, due to the fact that the signal is not selected for any given rank r∈ {1, ..., n + 1}.

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип ранговый селектор (фиг.1 в описании изобретения к патенту РФ 2172980, кл. G 06 G 7/25, 2001 г.), который содержит n реляторов и выполняет селекцию из n+1 аналоговых сигналов сигнала любого заданного ранга r∈ {1,... ,n+1}.The closest device of the same purpose to the claimed invention in terms of features is the rank selector adopted for the prototype (Fig. 1 in the description of the invention to RF patent 2172980, class G 06 G 7/25, 2001), which contains n relators and performs selection from n + 1 analog signals of a signal of any given rank r∈ {1, ..., n + 1}.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложная структура, поскольку каждый релятор имеет шесть входов и два выхода.The reason that impedes the achievement of the technical result indicated below when using the prototype is a complex structure, since each relator has six inputs and two outputs.

Техническим результатом изобретения является упрощение структуры за счет уменьшения количества входов и выходов в каждом реляторе в два раза при сохранении функциональных возможностей прототипа.The technical result of the invention is to simplify the structure by reducing the number of inputs and outputs in each relator by half while maintaining the functionality of the prototype.

Указанный технический результат при осуществлении изобретения достигается тем, что в ранговом селекторе, содержащем n реляторов, каждый из которых содержит два устройства выборки/хранения и булевый инвертор, вход которого соединен с входом записи первого устройства выборки/хранения, особенность заключается в том, что в него дополнительно введен аналогичный упомянутым (n+1)-ый релятор и в каждый релятор дополнительно введены элемент “MIN” и элемент “МАХ”, причем информационный вход и выход первого устройства выборки/хранения соединены соответственно с вторым входом элемента “МАХ” и вторым входом элемента “MIN”, подключенного выходом к информационному входу второго устройства выборки/хранения, вход записи и выход которого соединены соответственно с выходом булевого инвертора и первым входом элемента “МАХ”, подключенного выходом к выходу релятора, первый, второй информационные и управляющий входы которого соединены соответственно с первым входом элемента “MIN”, информационным входом и входом записи первого устройства выборки/хранения, выход каждого предыдущего релятора подключен к второму информационному входу последующего релятора, а выход (n+1)-го релятора является выходом рангового селектора, первый и второй настроечные входы которого образованы соответственно объединенными управляющими входами всех реляторов и вторым информационным входом первого релятора.The specified technical result during the implementation of the invention is achieved by the fact that in a rank selector containing n relators, each of which contains two sampling / storage devices and a Boolean inverter, the input of which is connected to the recording input of the first sampling / storage device, the feature is that it is additionally introduced the analogous to the mentioned (n + 1) -th relator and the element “MIN” and the element “MAX” are additionally introduced into each relator, the information input and output of the first sampling / storage device being connected to responsibly with the second input of the “MAX” element and the second input of the “MIN” element, connected by an output to the information input of the second fetch / store device, the recording input and output of which are connected respectively to the output of the Boolean inverter and the first input of the “MAX” element, connected to the output to the output a relator, the first, second information and control inputs of which are connected respectively to the first input of the “MIN” element, the information input and the recording input of the first sampling / storage device, the output of each previous rel torus connected to the second data input of the subsequent relator, and the output of (n + 1) -th rank relator is the output of the selector, the first and second tuning inputs of which are respectively formed by combined control inputs of all relators and second data input of the first relator.

На фиг.1 и фиг.2 представлены соответственно схема предлагаемого рангового селектора и временные диаграммы сигналов настройки.In Fig.1 and Fig.2 presents respectively a diagram of the proposed rank selector and timing diagrams of the tuning signals.

Ранговый селектор содержит n+1 реляторов 11,... ,1n+1. Каждый релятор содержит первое и второе устройства выборки/хранения 21 и 22, элемент “MIN” 3, элемент “МАХ” 4 и булевый инвертор 5, причем вход записи, информационный вход и выход устройства 21 соединены соответственно с входом инвертора 5, вторым входом элемента 4 и вторым входом элемента 3, подключенного выходом к информационному входу устройства 22, вход записи и выход которого соединены соответственно с выходом инвертора 5 и первым входом элемента 4, подключенного выходом к выходу релятора, первый, второй информационные и управляющий входы которого соединены соответственно с первым входом элемента 3, информационным входом и входом записи устройства 21. Выход каждого предыдущего релятора подключен к второму информационному входу последующего релятора, а выход релятора 1n+1 является выходом рангового селектора, первый и второй настроечные входы которого образованы соответственно объединенными управляющими входами всех реляторов и вторым информационным входом релятора 11.The rank selector contains n + 1 relators 1 1 , ..., 1 n + 1 . Each relator contains the first and second sampling / storage devices 2 1 and 2 2 , the “MIN” 3 element, the “MAX” element 4 and the Boolean inverter 5, and the recording input, information input and output of the device 2 1 are connected respectively to the input of the inverter 5, the second input of element 4 and the second input of element 3, connected by an output to the information input of device 2 2 , the recording input and output of which are connected respectively to the output of inverter 5 and the first input of element 4, connected by an output to the output of the relator, the first, second information and control inputs which are connected respectively with the first input of the element 3, the information input and the recording input of the device 2 1 . The output of each previous relator is connected to the second information input of the subsequent relator, and the output of the relator 1 n + 1 is the output of the rank selector, the first and second tuning inputs of which are formed by the combined control inputs of all relators and the second information input of the relator 1 1, respectively.

Работа предлагаемого рангового селектора осуществляется следующим образом. На первые информационные входы реляторов 11,... ,1n+1 подаются подлежащие обработке аналоговые сигналы (напряжения) x1,... ,xn+1∈ (хmin, xmax) соответственно; на первый и второй настроечные входы селектора подаются соответственно цифровой сигнал y∈ {0,1} и опорное напряжение х∈ {xmin, xmax} (фиг.2). При y=1 (y=0) устройства 21 и 22 работают соответственно в режимах выборки (хранения) и хранения (выборки). Элементы 3 и 4 воспроизводят базовые операции бесконечно-значной логики (БЛ): соответственно БЛ-конъюнкцию (min) и БЛ-дизъюнкцию (mах), то есть осуществляют выбор соответственно наименьшего и наибольшего из двух аналоговых сигналов, действующих на их входах. Следовательно, напряжение на выходе релятора 1i

Figure 00000002
будет определяться рекуррентным выражениемThe work of the proposed rank selector is as follows. The first information inputs of the relators 1 1 , ..., 1 n + 1 are fed the analog signals (voltages) x 1 , ..., x n + 1 ∈ (x min , x max ) to be processed, respectively; to the first and second training inputs of the selector, respectively, a digital signal y∈ {0,1} and a reference voltage x∈ {x min , x max } (Fig. 2). With y = 1 (y = 0), devices 2 1 and 2 2 operate respectively in the sampling (storage) and storage (sampling) modes. Elements 3 and 4 reproduce the basic operations of infinite-valued logic (BL): respectively, BL-conjunction (min) and BL-disjunction (max), that is, they select respectively the smallest and largest of the two analog signals acting on their inputs. Therefore, the voltage at the output of the relay 1 i
Figure 00000002
will be determined by the recurrence expression

Figure 00000003
Figure 00000003

где символами ∨ и · обозначены соответственно операции mах и min;

Figure 00000004
есть номер момента времени tj (фиг.2); W(i-1)0=xmах; W0j=xmin. Длительность Δ t* половины периода Тj=2Δ t* сигнала y должна удовлетворять условию Δ t*>>Δ t, где Δ t=τ (n+1), а τ есть длительность задержки, вносимой элементом 4. В представленной ниже таблице приведены значения выражения (1) при n=3.where the symbols ∨ and · denote the operations max and min, respectively;
Figure 00000004
there is the number of time t j (figure 2); W (i-1) 0 = x max ; W 0j = x min . The duration Δ t * of the half period T j = 2Δ t * of the signal y must satisfy the condition Δ t * >> Δ t, where Δ t = τ (n + 1), and τ is the delay time introduced by element 4. In the table below the values of expression (1) are given for n = 3.

W11=x1 W 11 = x 1 W21=x1∨ x2 W 21 = x 1 ∨ x 2 W31=x1∨ x2∨ x3 W 31 = x 1 ∨ x 2 ∨ x 3 W41=x1∨ x2∨ x3∨ x4 W 41 = x 1 ∨ x 2 ∨ x 3 ∨ x 4 W12=xmin W 12 = x min W22=x1x2 W 22 = x 1 x 2 W32=x1x2∨ x1x3∨ x2x3 W 32 = x 1 x 2 ∨ x 1 x 3 ∨ x 2 x 3 W42=x1x2∨ x1x3∨ x1x4∨ x2x3∨ x2x4∨ x3x4 W 42 = x 1 x 2 ∨ x 1 x 3 ∨ x 1 x 4 ∨ x 2 x 3 ∨ x 2 x 4 ∨ x 3 x 4 W13=xmin W 13 = x min W23=xmin W 23 = x min W33=x1x2x3 W 33 = x 1 x 2 x 3 W43=x1x2x3∨ x1x2x4∨ x1x3x4∨ x2x3x4 W 43 = x 1 x 2 x 3 ∨ x 1 x 2 x 4 ∨ x 1 x 3 x 4 ∨ x 2 x 3 x 4 W14=xmin W 14 = x min W24=xmin W 24 = x min W34=xmin W 34 = x min W44=x1x2x3x4 W 44 = x 1 x 2 x 3 x 4

С учетом данных, приведенных в таблице, нетрудно вывести непосредственное выражение для W(n+1)j:Given the data given in the table, it is easy to derive a direct expression for W (n + 1) j :

Figure 00000005
Figure 00000005

где xk(n+2-j)≠ ... ≠ xk(n+1)∈ {x1,... ,xn+1};

Figure 00000006
есть количество неповторяющихся БЛ-конъюнкций xk(n+2-j)... xk(n+1), определяемое как число сочетаний из n+1 по n+1-j. При j=n+2-r выражение (2) совпадает с видом поисковой функции (функция (6.7) на стр. 117 в книге Левин В.И. Бесконечнозначная логика в задачах кибернетики. М.: Радио и связь, 1982 г.), которая реализует алгоритм поиска (селекции) элемента х(r) заданного ранга r∈ {1,... ,n+1} в множестве {х1,... ,xn+1} (х(1)=min(x1,... ,xn+1),... ,х(n+1)=max(x1,... ,xn+1)). Таким образом, селектор (фиг.1) будет воспроизводить операциюwhere x k (n + 2-j) ≠ ... ≠ x k (n + 1) ∈ {x 1 , ..., x n + 1 };
Figure 00000006
there is the number of non-repeating BL conjunctions x k (n + 2-j) ... x k (n + 1) , defined as the number of combinations from n + 1 to n + 1-j. For j = n + 2-r, expression (2) coincides with the form of the search function (function (6.7) on page 117 in the book of VI Levin. Infinite-valued logic in cybernetics problems. M: Radio and communication, 1982) , which implements the search algorithm (selection) of an element x (r) of a given rank r∈ {1, ..., n + 1} in the set {x 1 , ..., x n + 1 } (x (1) = min (x 1 , ..., x n + 1 ), ..., x (n + 1) = max (x 1 , ..., x n + 1 )). Thus, the selector (figure 1) will reproduce the operation

Figure 00000007
Figure 00000007

согласно которой селекция из n+1 сигналов х1,... ,хn+1 сигнала х(r) (r∈ {1,... ,n+1}) осуществляется с помощью соответствующего количества m=n+2-r периодов сигнала y.according to which the selection of n + 1 signals x 1 , ..., x n + 1 of the signal x (r) (r∈ {1, ..., n + 1}) is carried out using the corresponding number m = n + 2- r periods of the signal y.

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый ранговый селектор выполняет селекцию из n+1 аналоговых сигналов сигнала любого заданного ранга r∈ {1,... ,n+1} и обладает более простой по сравнению с прототипом структурой, так как каждый релятор в указанном селекторе имеет только три входа и один выход.The above information allows us to conclude that the proposed rank selector selects from n + 1 analog signals of a signal of any given rank r∈ {1, ..., n + 1} and has a simpler structure than the prototype, since each relator in the specified selector has only three inputs and one output.

Claims (1)

Ранговый селектор, состоящий из n реляторов, каждый из которых содержит два устройства выборки/хранения и булевый инвертор, вход которого соединен с входом записи первого устройства выборки/хранения, отличающийся тем, что в него дополнительно введен аналогичный упомянутым (n+1)-й релятор и в каждый релятор дополнительно введены элемент "MIN" и элемент "МАХ", причем информационный вход и выход первого устройства выборки/хранения соединены соответственно с вторым входом элемента "МАХ" и вторым входом элемента "MIN", подключенного выходом к информационному входу второго устройства выборки/хранения, вход записи и выход которого соединены соответственно с выходом булевого инвертора и первым входом элемента "МАХ", подключенного выходом к выходу релятора, первый, второй информационные и управляющий входы которого соединены соответственно с первым входом элемента "MIN", информационным входом и входом записи первого устройства выборки/хранения, выход каждого предыдущего релятора подключен к второму информационному входу последующего релятора, а выход (n+1)-го релятора является выходом рангового селектора, первый и второй настроечные входы которого образованы соответственно объединенными управляющими входами всех реляторов и вторым информационным входом первого релятора.Rank selector, consisting of n relators, each of which contains two sampling / storage devices and a Boolean inverter, the input of which is connected to the recording input of the first sampling / storage device, characterized in that it is additionally equipped with the same (n + 1) -th a relator and an element “MIN” and an element “MAX” are additionally introduced into each relator, the information input and output of the first sampling / storage device being connected respectively to the second input of the element “MAX” and the second input of the element “MIN” connected to the information output the input of the second sampling / storage device, the recording input and output of which are connected respectively to the output of the Boolean inverter and the first input of the MAX element connected to the output of the relay, the first, second information and control inputs of which are connected respectively to the first input of the MIN element , by the information input and the recording input of the first sampling / storage device, the output of each previous relator is connected to the second information input of the subsequent relator, and the output of the (n + 1) th relay is the output of p Angle selector, the first and second tuning inputs of which are formed respectively by the combined control inputs of all relators and the second information input of the first relator.
RU2003133024/09A 2003-11-11 2003-11-11 Rank selector RU2248041C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2003133024/09A RU2248041C1 (en) 2003-11-11 2003-11-11 Rank selector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2003133024/09A RU2248041C1 (en) 2003-11-11 2003-11-11 Rank selector

Publications (1)

Publication Number Publication Date
RU2248041C1 true RU2248041C1 (en) 2005-03-10

Family

ID=35364708

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2003133024/09A RU2248041C1 (en) 2003-11-11 2003-11-11 Rank selector

Country Status (1)

Country Link
RU (1) RU2248041C1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2284573C1 (en) * 2005-06-07 2006-09-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter
RU2284572C1 (en) * 2005-06-07 2006-09-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank selector
RU2292586C1 (en) * 2005-06-07 2007-01-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank selector
RU2324223C1 (en) * 2006-12-08 2008-05-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter
RU2324222C1 (en) * 2006-12-08 2008-05-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter
RU2338250C1 (en) * 2007-03-20 2008-11-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank selector
RU2338249C1 (en) * 2007-04-27 2008-11-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1262531A1 (en) * 1985-04-01 1986-10-07 Специальное Конструкторское Бюро Вычислительной Техники Института Кибернетики Ан Эсср Multichannel amplitude discriminator
US5642070A (en) * 1991-06-27 1997-06-24 Canon Kabushiki Kaisha Signal processing circuit and system for detection of absolute value
RU2112276C1 (en) * 1996-02-15 1998-05-27 Ульяновский государственный технический университет Relating amplitude selector
RU2143736C1 (en) * 1999-03-16 1999-12-27 Ульяновский государственный технический университет Rank discriminator
RU2172980C1 (en) * 2000-05-16 2001-08-27 Ульяновский государственный технический университет Rank selector

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1262531A1 (en) * 1985-04-01 1986-10-07 Специальное Конструкторское Бюро Вычислительной Техники Института Кибернетики Ан Эсср Multichannel amplitude discriminator
US5642070A (en) * 1991-06-27 1997-06-24 Canon Kabushiki Kaisha Signal processing circuit and system for detection of absolute value
RU2112276C1 (en) * 1996-02-15 1998-05-27 Ульяновский государственный технический университет Relating amplitude selector
RU2143736C1 (en) * 1999-03-16 1999-12-27 Ульяновский государственный технический университет Rank discriminator
RU2172980C1 (en) * 2000-05-16 2001-08-27 Ульяновский государственный технический университет Rank selector

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2284573C1 (en) * 2005-06-07 2006-09-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter
RU2284572C1 (en) * 2005-06-07 2006-09-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank selector
RU2292586C1 (en) * 2005-06-07 2007-01-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank selector
RU2324223C1 (en) * 2006-12-08 2008-05-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter
RU2324222C1 (en) * 2006-12-08 2008-05-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter
RU2338250C1 (en) * 2007-03-20 2008-11-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank selector
RU2338249C1 (en) * 2007-04-27 2008-11-10 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Rank sorter

Similar Documents

Publication Publication Date Title
CN100362593C (en) Shift Register
US5295174A (en) Shifting circuit and shift register
RU2248041C1 (en) Rank selector
JPH10162572A (en) Data transfer system and data transfer method
RU2595960C1 (en) Pulse selector
US5153574A (en) Interface for a thin display
RU2248034C1 (en) Logical converter
JP4246200B2 (en) Programmable logic device
RU2240598C1 (en) Rank selector
US5319596A (en) Semiconductor memory device employing multi-port RAMs
JPH03129923A (en) Divider circuit with switchable division ratio
JP4739451B2 (en) Multi-phase pulse generator
US5206834A (en) Semiconductor memory device performing last in-first out operation and the method for controlling the same
US7093084B1 (en) Memory implementations of shift registers
RU2284573C1 (en) Rank sorter
RU2242044C1 (en) Majority module
RU2284572C1 (en) Rank selector
RU2292586C1 (en) Rank selector
RU2248042C1 (en) Rank selector
JP2005033809A (en) Multi-port interface device and multi-function interface method using one A / D converter
RU2240597C1 (en) Rank selector
RU2338249C1 (en) Rank sorter
RU2300136C1 (en) Device for sorting binary numbers
RU2260845C1 (en) Rank sorter
RU2324223C1 (en) Rank sorter

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20051112