СЕЛЕКТОР ДВОИЧНЫХ ЧИСЕЛ
BINARY NUMBER SELECTOR

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны селекторы двоичных чисел (см., например, патент РФ 2300130, кл. G06F 7/02, 2007 г.), выполняющие селекцию меньшего из двух n-разрядных двоичных чисел, задаваемых двоичными сигналами.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных селекторов двоичных чисел, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется селекция большего из указанных двоичных чисел.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятый за прототип, селектор двоичных чисел (патент РФ 2300135, кл. G06F 7/02, 2007 г.), который содержит элемент «2ИЛИ» и выполняет селекцию большего из двух n-разрядных двоичных чисел, задаваемых двоичными сигналами.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняется селекция меньшего из указанных двоичных чисел.
Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения селекции большего и меньшего из двух n-разрядных двоичных чисел, задаваемых двоичными сигналами.
Указанный технический результат при осуществлении изобретения достигается тем, что в селекторе двоичных чисел, содержащем элемент «2ИЛИ», особенность заключается в том, что в него дополнительно введены 2n-1 элементов «2ИЛИ», 4n элементов «Запрет», 2n замыкающих и 2n размыкающих ключей, причем все элементы и ключи сгруппированы в n групп так, что j-я  группа содержит два элемента «2ИЛИ», четыре элемента «Запрет», два замыкающих и два размыкающих ключа, в j-й группе выход i-го  элемента «Запрет», подключенного инвертирующим входом к неинвертирующему входу (3-i)-го элемента «Запрет», и выход (2+i)-го элемента «Запрет», подключенного инвертирующим входом к второму входу (3-i)-го элемента «2ИЛИ», соединены соответственно с неинвертирующим входом (2+i)-го элемента «Запрет» и первым входом i-го элемента «2ИЛИ», подсоединенного выходом к входу управления объединенных выходами i-ых замыкающего и размыкающего ключей, входы которых соединены соответственно с неинвертирующим и инвертирующим входами первого элемента «Запрет», выход i-го элемента «2ИЛИ» предыдущей группы соединен с вторым входом i-го элемента «2ИЛИ» последующей группы, а второй вход i-го элемента «2ИЛИ» первой группы, неинвертирующие входы первого, второго элементов «Запрет» и выходы первого, второго замыкающих ключей j-и группы соединены соответственно с шиной нулевого потенциала, j-ым, (n+j)-ым входами и j-ым, (n+j)-ым выходами селектора двоичных чисел.
На чертеже представлена схема предлагаемого селектора двоичных чисел.
11
4n
11
2n
11
2n
11
2n
1j
4j
1j
2j
1j
2j
1j
2j
ij
(3-i)j
(2+i)j
Селектор двоичных чисел содержит 4n элементов «Запрет» 1,…,1 (см. третий снизу рис.в табл.3.5 на стр.103 в книге Справочник по цифровой вычислительной технике. Малиновский Б.Н., Александров В.Я., Боюн В.П. и др. / Под ред. Б.Н.Малиновского. - Киев: Техника, 1974 г.), 2n элементов «2ИЛИ» 2, …, 2, 2n размыкающих и 2n замыкающих ключей 3, …, 3 и 4, …, 4, причем все элементы и ключи сгруппированы в n групп так, что j-я  группа содержит элементы 1,…,1, 2, 2 и ключи 3, 3, 4, 4, выход элемента 1, подключенного инвертирующим входом к неинвертирующему входу элемента 1, и выход элемента 1, подключенного инвертирующим входом к второму входу элемента
(3-i)j
(2+i)j
ij
ij
ij
1j
2, соединены соответственно с неинвертирующим входом элемента 1 и первым входом элемента 2, подсоединенного выходом к входу управления объединенных выходами ключей 4 и 3, входы которых соединены соответственно с неинвертирующим и инвертирующим входами элемента 1, выход элемента
ik
i(k+1)
i1
1j
2j
1j
2j
2 соединен с вторым входом элемента 2, а второй вход элемента 2, неинвертирующие входы элементов 1, 1 и выходы ключей 4, 4 соединены соответственно с шиной нулевого потенциала, j-ым, (n+j)-ым входами и j-ым, (n+j)-ым выходами селектора двоичных чисел.
n-1
0
n-1
0
n-1
0
n-1
0
n-1
Работа предлагаемого селектора двоичных чисел осуществляется следующим образом. На его первый,…, n-й и (n+1)-й,…, (2n)-й входы подаются соответственно произвольные двоичные сигналы y, …, y ∈ {0,1} и x, …, x ∈{0,1}, которые задают подлежащие обработке n-разрядные двоичные числа y…y и x…x (x,
n-1
0
0
ij
ij
ij
ij
yи x, y определяют значения старших и младших разрядов соответственно). Если на входе управления ключей 3, 4 действует логическая «1» (логический «0»), то ключ 3 разомкнут (замкнут), ключ 4 замкнут (разомкнут). Тогда сигналы на j-м и (n+j)-м выходах предлагаемого селектора будут определяться соответственно выражениями
в которых
10
20
1(j-1)
2(j-1)
где z=z=0. В представленной ниже таблице приведены значения реализуемых выражениями (2) функций на всех возможных наборах значений их аргументов. Жирным в таблице выделены значения функций и их аргументов при j=1. Анализ данных, приведенных в таблице, позволяет заключить, что: 1) если z=z=0 и
n-j
n-j
1j
2j
1(j-1)
2(j-1)
n-j
n-j
1(j-1)
2(j-1)
n-j
n-j
1j
2j
1j
2j
1(j-1)
2(j-1)
1(j-1)
2(j-1)
1j
2j
1j
2j
x = y, то z=z=0; 2) если z=z=0 и x>y (z=z=0 и y>x), то z=0 и z=1(z=1 и z=0); 3) если z=0 и z=1 (z=1 и z=0), то z=0 и z=1 (z=1 и z=0).
Таким образом, на первом, r-м  и (n+1)-м, (n+r)-м выходах предлагаемого селектора согласно (1) соответственно получим
,
и
,
,
n-1
n-r+1
n-1
n-r+1
n-1
0
n-1
0
n-1
0
n-1
0
n-1
0
n-1
0
n-1
0
n-1
0
n-1
0
n-1
0
0
n-1
0
n-1
n-1
n-1
0
0
где y…y и x…x - фрагменты n-разрядных двоичных чисел y…y и x…x. Следовательно, с учетом последних четырех выражений имеем w…w=max(x…x, y…y), v…v=min(x…x, y…y), где w…w и v…v - n-разрядные двоичные числа, задаваемые двоичными сигналами w, …, w, v, …, v ∈ {0,l} (w, v и w, v определяют значения старших и младших разрядов соответственно).
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый селектор двоичных чисел обладает более широкими по сравнению с прототипом функциональными возможностями, так как обеспечивает селекцию большего и меньшего из двух n-разрядных двоичных чисел, задаваемых двоичными сигналами.