селектор двоичных чисел
Классы МПК: | G06F7/06 устройства для сортировки, выборки, подборки или сравнения данных на отдельных носителях информации G06F7/02 сравнение цифровых данных |
Автор(ы): | Андреев Дмитрий Васильевич (RU) |
Патентообладатель(и): | Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU) |
Приоритеты: |
подача заявки:
2008-01-09 публикация патента:
27.08.2009 |
Изобретение относится к вычислительной технике и может быть использовано как средство предварительной обработки информации. Техническим результатом является расширение функциональных возможностей. Устройство содержит 4n элементов «Запрет», 2n элементов «2ИЛИ», 2n размыкающих и 2n замыкающих ключей. 1 ил., 1 табл.
Формула изобретения
Селектор двоичных чисел, содержащий элемент «2ИЛИ», отличающийся тем, что в него дополнительно введены 2n-1 элементов «2ИЛИ», 4n элементов «Запрет», 2n замыкающих и 2n размыкающих ключей, причем все элементы и ключи сгруппированы в n групп так, что j-я (j=1,n) группа содержит два элемента «2ИЛИ», четыре элемента «Запрет», два замыкающих и два размыкающих ключа, в j-й группе выход i-го (i=1, 2) элемента «Запрет», подключенного инвертирующим входом к неинвертирующему входу (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)-м выходами селектора двоичных чисел.
Описание изобретения к патенту
Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны селекторы двоичных чисел (см., например, патент РФ 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)-ым выходами селектора двоичных чисел.
На чертеже представлена схема предлагаемого селектора двоичных чисел.
Селектор двоичных чисел содержит 4n элементов «Запрет» 1 11, ,14n (см. третий снизу рис.в табл.3.5 на стр.103 в книге Справочник по цифровой вычислительной технике. Малиновский Б.Н., Александров В.Я., Боюн В.П. и др. / Под ред. Б.Н.Малиновского. - Киев: Техника, 1974 г.), 2n элементов «2ИЛИ» 2 11, , 22n, 2n размыкающих и 2n замыкающих ключей 311, , 32n и 411, , 42n, причем все элементы и ключи сгруппированы в n групп так, что j-я группа содержит элементы 11j, ,14j, 21j, 22j и ключи 31j, 32j, 41j, 42j , выход элемента 1ij , подключенного инвертирующим входом к неинвертирующему входу элемента 1(3-i)j, и выход элемента 1(2+i)j , подключенного инвертирующим входом к второму входу элемента
2(3-i)j, соединены соответственно с неинвертирующим входом элемента 1(2+i)j и первым входом элемента 2ij, подсоединенного выходом к входу управления объединенных выходами ключей 4ij и 3 ij, входы которых соединены соответственно с неинвертирующим и инвертирующим входами элемента 11j, выход элемента
2ik соединен с вторым входом элемента 2i(k+1), а второй вход элемента 2i1, неинвертирующие входы элементов 11j, 12j и выходы ключей 4 1j, 42j соединены соответственно с шиной нулевого потенциала, j-ым, (n+j)-ым входами и j-ым, (n+j)-ым выходами селектора двоичных чисел.
Работа предлагаемого селектора двоичных чисел осуществляется следующим образом. На его первый, , n-й и (n+1)-й, , (2n)-й входы подаются соответственно произвольные двоичные сигналы yn-1, , y0 {0,1} и xn-1, , x0 {0,1}, которые задают подлежащие обработке n-разрядные двоичные числа yn-1 y0 и xn-1 x0 (xn-1,
yn-1 и x0, y0 определяют значения старших и младших разрядов соответственно). Если на входе управления ключей 3ij, 4ij действует логическая «1» (логический «0»), то ключ 3ij разомкнут (замкнут), ключ 4ij замкнут (разомкнут). Тогда сигналы на j-м и (n+j)-м выходах предлагаемого селектора будут определяться соответственно выражениями
в которых
где z10=z20=0. В представленной ниже таблице приведены значения реализуемых выражениями (2) функций на всех возможных наборах значений их аргументов. Жирным в таблице выделены значения функций и их аргументов при j=1. Анализ данных, приведенных в таблице, позволяет заключить, что: 1) если z1(j-1)=z2(j-1)=0 и
xn-j = yn-j, то z1j=z2j =0; 2) если z1(j-1)=z2(j-1)=0 и xn-j >yn-j (z1(j-1)=z2(j-1)=0 и yn-j>xn-j), то z1j=0 и z2j=1(z1j=1 и z2j=0); 3) если z1(j-1)=0 и z2(j-1)=1 (z1(j-1) =1 и z2(j-1)=0), то z1j=0 и z2j =1 (z1j=1 и z2j=0).
Таким образом, на первом, r-м и (n+1)-м, (n+r)-м выходах предлагаемого селектора согласно (1) соответственно получим
,
и
,
где yn-1 yn-r+1 и xn-1 xn-r+1 - фрагменты n-разрядных двоичных чисел yn-1 y0 и xn-1 x0. Следовательно, с учетом последних четырех выражений имеем wn-1 w0=max(xn-1 x0, yn-1 y0), vn-1 v0=min(xn-1 x0, yn-1 y0), где wn-1 w0 и vn-1 v0 - n-разрядные двоичные числа, задаваемые двоичными сигналами w0, , wn-1, v0, , vn-1 {0,l} (wn-1, vn-1 и w0 , v0 определяют значения старших и младших разрядов соответственно).
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый селектор двоичных чисел обладает более широкими по сравнению с прототипом функциональными возможностями, так как обеспечивает селекцию большего и меньшего из двух n-разрядных двоичных чисел, задаваемых двоичными сигналами.
Класс G06F7/06 устройства для сортировки, выборки, подборки или сравнения данных на отдельных носителях информации
Класс G06F7/02 сравнение цифровых данных