СПОСОБ ЛОГИЧЕСКОГО ДИФФЕРЕНЦИРОВАНИЯ АНАЛОГОВЫХ СИГНАЛОВ, ЭКВИВАЛЕНТНЫХ ДВОИЧНОМУ КОДУ, И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ
METHOD OF LOGICAL DIFFERENTIATION OF ANALOGUE SIGNALS EQUIVALENT TO BINARY CODE AND DEVICE TO THIS END

Изобретение относится к вычислительной технике и может быть использовано при построении арифметических устройств и выполнении арифметических операций, в частности процессов суммирования и вычитания, в позиционно-знаковых кодах. Схемная реализация устройства позволяет минимизировать сквозные переносы путем логического дифференцирования последовательности аргументов слагаемых и организовать параллельные функциональные структуры сумматоров с локальными переносами (в соседний разряд) независимо от разрядности самого сумматора, что в конечном счете приведет к существенному повышению быстродействия процесса суммирования. При этом характерной чертой параллельных сумматоров является наличие схемной реализации операции логического дифференцирования, которая в конечном счете позволяет исключить сквозные переносы, при этом чем выше разрядность сумматора, тем больший выигрыш в быстродействии.
1
Известен преобразователь двоичного кода в позиционно-знаковый (см. А.С. №1438005 от 29.01.87 г.), содержащий группу из (n-1) элементов НЕ-(функция f(&)-HE) где n - разрядность входного кода, и группу из (n-1) элементов И-(функция f(&)-И), выходы которых являются выходами младших разрядов положительной группы преобразователя, выход старшего разряда которой является входом старшего разряда преобразователя, i-й (i=2, …, n), вход которого соединен с входом (i-1)-го элемента НЕ группы, выход которого соединен с первым входом (i-1)-го элемента И группы, второй вход которого соединен с входом (i-1)-го разряда преобразователя, при этом в него введена группа из (n-1) элементов ИЛИ-НЕ, первые входы которых соединены с входами соответствующих разрядов преобразователя, вторые входы элементов ИЛИ-НЕ - (функция f(}&)-ИЛИ-НЕ) группы соединены с выходами соответствующих элементов НЕ группы, вход младшего разряда преобразователя совместно с выходами элементов ИЛИ-НЕ группы образует n младших разрядов выходов отрицательной группы преобразователя, выход (n+1)-го разряда которого соединен с выходом (n-1)-го-элемента НЕ группы (прототип).
i
n
Известный прототип имеет технологические возможности, которые заключаются в том, что для решения задачи повышения быстродействия арифметических операций, а именно локализации сквозного переноса в функциональных структурах процесса суммирования и вычитания вводится операция логического дифференцирования, которая по существу является операцией предварительного введения сквозного переноса, который и выполняет прототип. Недостатком прототипа является отсутствие функциональных возможностей преобразовывать входные аналоговые сигналы ±[n], эквивалентные знаковому двоичному коду ±f(2).
Технологическим и техническим результатом предложенного изобретения является расширение функциональных возможностей, например формирование выходных аналоговых сигналов с учетом знака аналоговых сигналов, которые эквивалентны двоичному коду, и расширение области применения операции логического дифференцирования, например, в структурах сумматора и умножителя.
Указанный технологический результат достигается следующим способом.
i
i
i
i
i
i
i
1
i
i
2
i
i
1
3
i
i-1
i
1
i
1
2
i
3
i-1
3
2
i
i
4
2
i
i-1
i
4
i
1
i
2
i-1
3
i
n
1'
2'
1'
2'
1'
1'
l'
1'
2'
2'
2'
2'
Способ логического дифференцирования аналоговых сигналов [n], где i→1, 2, … q, эквивалентных двоичному коду f(2), включающий формированием в «i» разряде системы условно положительного +m и условно отрицательного -m аналоговых сигналов, которые принимают либо условно высокий, или активный, уровень аналогового сигнала, либо условно низкий, или неактивный, уровень аналогового сигнала, при этом систему выходных условно положительного +m и условно отрицательного -m аналоговых сигналов в «i» разряде формируют одновременно путем логического совмещения производных аналоговых сигналов +n  и -n ; посредством функции f(})-ИЛИ и производных аналоговых сигналов -n  и +n  посредством функции f(})-ИЛИ, при этом производные условно положительный +n  и условно отрицательный -n  аналоговые сигналы формируют посредством логических функций f(&)-И и f(&)-И из системы входных аналоговых сигналов n «i» разряда, n «i-1» разряда и аналогового сигнала n(±), который эквивалентен знаковому разряду двоичного кода, а при формировании производного условно положительного аналогового сигнала +n  функцией f(&)-И предварительно изменяют активность входных аналоговых сигналов n и n(±) посредством функции f(&)-НЕ и функции f(&)-HE, а при формировании производного условно отрицательного аналогового сигнала -n  функцией f(&)-И предварительно изменяют активность входного аналогового сигнала n «i-1» разряда и n(±) посредством функции f(&)-НЕ и функции f(&)-HE, при этом производные условно положительный +n  и условно отрицательный -n  аналоговые сигналы формируют посредством логических функций f(&)-И и f(&)-И из системы входных аналоговых сигналов n «i» разряда, n «i-1» разряда и аналогового сигнала n(±), a предварительно при формировании производного условно положительного аналогового сигнала +n  функцией f(&)-И изменяют активность входных аналоговых сигналов n посредством функции f(&)-НЕ, а при формировании производного условно отрицательного аналогового сигнала -n  функцией f(&)-И изменяют активность входного аналогового сигнала n «i-1» разряда посредством функции f(&)-НЕ, при этом математическая модель процесса логического дифференцирования аналоговых сигналов [n] имеет вид
1
где  и  - функция f(&)-И и функция f(})-ИЛИ;
«=&=» - функция изменения активности входных аналоговых сигналов f(&)-HE.
Указанный технический результат достигается следующим устройством.
1
1
1
i
2
3
4
1
2
1
2
1
2
3
4
1
3
2
2
3
2
3
i
2
3
3
4
i-1
4
1
Устройство логического дифференцирования аналоговых сигналов, эквивалентных двоичному коду, «i» разряд которого содержит две функции f(&)-HE и функцию f(&)-И, первая функциональная связь функции f(&)-И является выходной функциональной связью функции f(&)-НЕ, входная функциональная связь которой является входом подачи аналогового сигнала n «i» разряда, при этом в «i» разряд введены три дополнительные функции f(&)-И, f(&)-И, f(&)-И и две функции f(})-ИЛИ и f(})-ИЛИ, выходная функциональная связь которых является условно положительным и условно отрицательным выходом «i» разряда, а две входные функциональные связи функций f(})-ИЛИ и f(})-ИЛИ являются выходными функциональными связями функций f(&)-И, f(&)-И и f(&)-И, f(&)-И соответственно, при этом третьи входные функциональные связи функций f(&)-И и f(&)-И являются выходной функциональной связью функции f(&)-HE, функциональная входная связь которой является третьей функциональной связью функций f(&)-И и f{&)-И и является входом устройства для подачи аналогового сигнала n(±), который эквивалентен знаковому разряду двоичного кода, при этом первая функциональная связь функций f(&)-И и f(&)-И является входом устройства для подачи аналогового сигнала n «i» разряда, а вторые функциональные связи функций f(&)-И и f(&)-И являются выходными функциональными связями функции f(&)-НЕ, функциональная входная связь которой является второй функциональной связью функции f(&)-И и является входом устройства для подачи аналогового сигнала n «i-1» разряда, при этом первая функциональная связь функции f(&)-И является выходной функциональной связью первой функции f(&)-НЕ.
На фиг.1 изображено устройство, которое реализует предложенный способ. На фиг.2 изображена математическая модель логического дифференцирования аналоговых сигналов, эквивалентных двоичному коду, и ее схемная реализация. На фиг.3 изображены временные диаграммы процесса логического дифференцирования аналоговых сигналов.
1
4
5
6
7
9
Схемная реализация «i» разряда устройства преобразования содержит функции f(&)-И -f(&)-H 1-4, функции f(})-ИЛИ 5 и f(})-ИЛИ 6, а также функции f(&)-HE - f(&)-HE 7-9.
1
1
1
i
2
3
4
Устройство логического дифференцирования аналоговых сигналов, эквивалентных двоичному коду, «i» разряд которого содержит две функции f(&)-HE 8 и 9 и функцию f(&)-И 1, первая функциональная связь функции f(&)-И 1 является выходной функциональной связью функции f(&)-НЕ 8, функциональная входная связь которой является входом подачи аналогового сигнала n «i» разряда, при этом в «i» разряд введены три дополнительные функции f(&)-И 2, f(&)-И 3, f(&)-H 4, и две функции
1
2
1
2
1
2
3
4
1
f(})-ИЛИ 5 и f(})-ИЛИ 6 выходная функциональная связь которых является условно положительным и условно отрицательным выходом «i» разряда, а две входные функциональные связи функций f(})-ИЛИ 5 и f(})-ИЛИ 6 являются выходными функциональными связями функций f(&)-И 1, f(&)-И 2 и f(&)-И 3, f(&)-И 4 соответственно, при этом третьи функциональные входные связи функций f(&)-И 1 и
3
2
2
4
2
3
i
2
3
3
4
i-1
4
1
f(&)-И 3 являются выходной функциональной связью функции f(&)-HE 7, функциональная входная связь которой является третьей функциональной связью функций f(&)-И 2 и f(&)-И 4 и является входом устройства для подачи аналогового сигнала n(±), который эквивалентен знаковому разряду двоичного кода, при этом первая функциональная связь функций f(&)-И 2 и f(&)-И 3 является входом устройства для подачи аналогового сигнала n «i» разряда, а вторые функциональные связи функций f(&)-И 2 и f(&)-И 3 являются выходными функциональными связями функции f(&)-НЕ 9, функциональная входная связь которой является второй функциональной связью функции f(&)-И 4 и является входом устройства для подачи аналогового сигнала n «i-1» разряда, при этом первая функциональная связь функции f(&)-И 4 является функциональной выходной связью первой функции f(&)-НЕ 8.
Работу процесса логического дифференцирования поясним в процессе синтеза его математической модели.
n
i
Прежде всего, следует отметить, что поскольку аргументы в двоичной системе f(2) в реальной действительности - это электрические напряжения высокого «1» и низкого «0» уровня, а последовательность электрических напряжений [n]→«101001011», которая, например, во временном интервале,
n
i
то имеет смысл аргументы двоичной системы f(2) из общепринятой записи [n]→«101001011» записывать в графоаналитическом виде
n
Одним из возможных методов повышения быстродействия арифметических устройств является перевод аналоговых сигналов функциональных структур аргументов слагаемых, которые эквивалентны двоичной системе счисления f(2), в систему положительных и условно отрицательных аналоговых сигналов, которые эквивалентны позиционно-знаковому коду f(+/-). В результате такого преобразования логических аргументов аналоговых сигналов слагаемых в процедуре сложения и вычитания сквозные переносы не возникают.
n
n
n
Теоретической основой перехода f(2)→f(+/-) является операция логического дифференцирования последовательности аргументов аналоговых сигналов f(2), в результате которой информация о конкретном эквивалентном числе будет заключаться в переходе неактивного уровня аналогового сигнала в активный «1»←«0» и в переходе активного уровня аналогового сигнала в неактивный «0»←«1». При этом при каждом переходе от младшего к старшему разряду «1»←«0» в f(2) формируют условно отрицательный аналоговый сигнал высокого уровня «-1», а при каждом переходе «0»←«1» формируется условно положительный аналоговый сигнал высокого уровня «+1» в очередном разряде.
n
n
n
n
Процедура логического дифференцирования f(2)→df(2)/dn→f(+/-) для положительных и условно отрицательных структур аргументов +f(2) и -f(2)
n
n
Из анализа графоаналитических структур логического дифференцирования аргументов (1) и (2) следует, что в двоичной системе счисления f(2) знаковый разряд «зн» по существу соответствует каждому аргументу в структуре конкретного двоичного кода. И в этой связи любая двоичная структура кода f(2) может быть записана в позиционно-знаковом виде f(+/-)
n
в которой отрицательная составляющая последовательности положительных аргументов +f(2) равна нулю «00…0».
n
Аналогичная ситуация и в структуре аргументов -f(2)
где положительная составляющая в системе аргументов соответствует логическим нулям «00…0».
При такой интерпретации знакового разряда можно констатировать, что каждый аргумент в системе f(+/-) представлен со знаком.
Следует отметить, что в любой электронной системе всегда присутствует совокупность положительных и отрицательных аргументов, например электрических зарядов. Следовательно, и система счисления также должна быть представлена в виде совокупности положительных «+1» и условно отрицательных «-1» аргументов, поскольку любой знаковый аргумент может быть записан в виде системы положительного и условно отрицательного аргумента
n
n
Если интерпретировать двоичную систему f(2) в виде (3) и (4), то логический переход f(2)→f(+/-) из двоичной системы счисления в позиционно-знаковую или троичную систему (+1, 0, -1) может быть представлен в виде аксиом преобразования (5).
n
1
Графоаналитическая интерпретация процесса логического дифференцирования аргументов f(2)→f(+/-). Применяя аксиомы логических преобразований (5) для положительных аргументов (3) и условно отрицательных аргументов (4), формируем структуры аргументов f(+/-)*
2
и f(+/-)*
1
2
в которых после замены активных логических нулей «+1/-1»→«0» эквивалентными пассивными «0»→«+1/-1» окончательно получаем структуру позиционно-знаковых аргументов f(+/-) и f(+/-).
Из анализа результатов преобразования непосредственно вытекает понятие активного и пассивного «логического нуля», которое можно записать в виде
«+1/-1»→«0»→«+1/-1»
Далее, если перейти от формализованного представления логических аргументов к электрическим сигналам условно низкого и высокого уровня, то можно сформировать графоаналитическую структуру
Затем, если подразумевать под функцией f(U), например, электрическое напряжение U(t), которое изменяется во времени, и пропустить его через дифференцирующую электронную структуру f(C, R)
U(t)→df(С, R)/dt→U'(t),
n
n
то результирующим сигналом будет U(t) структура импульсных последовательностей U'(t) фиг.3. На основании изложенного следует, что позиционно-знаковый код (6) является результатом логического дифференцирования графоаналитической функции f(U). При этом производная f(U) лишена не информационного параметра, следовательно, двоичный код f(2) избыточен в этой плоскости анализа. Следовательно, синтезированная система счисления f(+/-) является производной двоичной системы счисления f(2), которая является позиционно-знаковой или биполярной. А поскольку система биполярная, то, для того чтобы получить в системе f(+/-) из положительного числа отрицательное число, достаточно поменять местами аргументы, которые соответствуют знакам «+» и «-».
Анализируя полученные результаты можно сделать однозначный вывод, что позиционно расположенные логические аргументы «1» несут индивидуальную информацию не только о числовом значении, но и о знаке, а общий знак архитектурной композиции f(+/-) определяется старшим разрядом общей структуры аргументов.
Далее, для формирования математической модели процесса преобразования логического дифференцирования аналоговых сигналов, эквивалентных двоичному коду, введем аналитическое обозначение логических функций, которые по существу являются системой электронных компонентов. Следовательно, в аналитической форме логические функции могут быть записаны в виде математического символа системы (}) с уточняющим знаком логического элемента «1» - символ логического элемента «ИЛИ» и «&» - символ логического элемента «И». При этом символ «1» логического элемента «ИЛИ» может принимать различные цифровые значения, в зависимости от номера логического элемента в аналитической структуре процесса преобразования входных аргументов «m» и «n».
- Функция (ИЛИ→«+») фиг.2
1
где (=) - функциональная связь f(=) логической функции f(})-ИЛИ.
- Функция (И→«•») фиг.3
- Инвертирующая функция (НЕ) фиг.4
1
1
1
Посредством введенных аналитических выражений логических функций f(})-ИЛИ (7), f(&)-И (8) и f(&)-HE (9) может быть сформирована векторная графоаналитическая структура процесса логического дифференцирования
n
i
i-1
f(2)→f(+/-), например, для аналоговых сигналов n и n «i» и «i-1» разрядов в виде
где (→) и (←) - направленные векторы, которые располагают над аргументами и функцией f(&)-HE и обозначают активизированные (высокого уровня) или не активизированные (низкого уровня) аргументы или функцию f(&)-HE;
1
4
- активизированные функции f(&)-И и f(&)-H;
2
3
- не активизированные функции f(&)-И и f(&)-И;
i
i-1
1
4
i+1
i-1
Из анализа векторной графоаналитической структуры активизации функций выражения (10) следует, что активные входные аргументы n и n «i» и «i-1» разрядов активизируют только функции f(&)-И и f(&)-H с выходными аргументами +m и -m «i+1» и «i-1» разрядов, что адекватно сооветствует логическому дифференцированию.
n
n
i
i
Далее, для формирования математической модели «i» разряда процесса преобразования f(2)→f(+/-) необходимо выделить из аналитического выражения графоаналитической структуры (10) структуру функций «i» разряда, которая соответствует преобразованным аргументам «+m» и «-m». После выполнения указанного действия формируем графоаналитическую структуру процесса преобразования аргументов f(2)→f(+/-) «i» разряда вида
n
n
Анализируя полученный результат, можно отметить, что функциональное совмещение математической модели (10) и (11) процесса преобразования аргументов f(2)→f(+/-) «i» разряда, аргументы и функция f(&)-HE в котором записаны с направленными векторами, с входной и выходной структурой аргументов [n] и [m] позволяет существенным образом упростить описание работы функциональной структуры (математической модели) и исключить субъективные ошибки. При этом для исключения словесного описания возможных комбинаций входных и выходных аргументов достаточно привести дополнительные векторные графоаналитические структуры процесса логического дифференцирования f(2)→f(+/-).
Вариант 1.
Вариант 2.
Из полученных результатов следует, что, с одной стороны, математическая модель (11) по сравнению со схемной реализацией более лаконично отражает электронный процесс преобразования аргументов. С другой стороны, аналитическая запись процесса преобразования (10) также несет в себе и структуру схемной реализации, время преобразования которой соответствует двум условным логическим функциям f(&)-И
Δt→2·f(&).
i
i
i
i
1
2
n
n
n
n
n
n
n
Синтезированное аналитическое выражение (11) является математической моделью процесса преобразования структуры аналоговых сигналов +[n], которая эквивалентна положительному двоичному коду +f(2), в систему условно знаковых аналоговых сигналов [+m] и [-m], которая эквивалентна позиционно-знаковому коду f(+/-) и не может быть непосредственно использована для преобразования аналоговых сигналов -[n], которые эквивалентны отрицательному двоичному коду -f(2). В этой связи синтезируем математическую модель преобразователя f(2)→f(+/-) с учетом знака последовательности аргументов f(2). Из анализа графоаналитических структур (1) и (2) процессов преобразования +f(2) и -f(2) следует, что архитектурные композиции аргументов f(+/-) и f(+/-) по существу имеют взаимно инверсную конфигурацию, следовательно, для учета знака последовательности аргументов ±f(2) необходимо ввести коммутирующую структуру функций +f(#) и -f(#) в соответствии с графоаналитической структурой вида
i
i
n
где +m' и -m' - аргументы предварительного преобразования последовательности аргументов f(2) без знака.
1
2
i
i
3
4
i
i
n
Из рекомендационной графоаналитической структуры (12) следует, что перед выходной функцией f(})-ИЛИ и f(})-ИЛИ в каждом канале предварительного формирования аргументов (+m') и (-m') необходимо ввести две коммутирующие функции f(&)-И и f(&)-H, которые осуществляют подачу производного аргумента +m' или -m', в зависимости от знакового аргумента или разряда ±f(2). Аналитическое выражение такой ситуации можно записать
n
4
3
i
i
- для условно положительных аргументов аналоговых сигналов +f(2), у которых знаковый разряд соответствует логическому аргументу «О», вводим в одну из функциональных связей f(=) коммутирующей функции +f(#), которая реализуется посредством логической функции f(&)-И, дополнительную инвертирующую функцию f(&)-НЕ для активизации аргумента +m' на входе логической функции производного аргумента +m' в соответствии с аналитическим выражением (13).
n
n
n
где ±f(2) - знаковый аргумент для +f(2) соответствует аналоговый сигнал низкого уровня «0», для -f(2) - высокого уровня «1».
i
4
1
n
n
При этом производный аргумент -m' активизирует логические функции f(&)-И и f(})-ИЛИ только в том случае, когда знаковый аргумент ±f(2) соответствует условно отрицательной последовательности аргументов -f(2), у которой знаковый разряд соответствует высокоу уровню «1» аналогового сигнала.
n
- для условно отрицательных аргументов аналоговых сигналов -f(2) в соответствии с рекомендационной графоаналитической структурой (12) аналитическое выражение функциональной коммутирующей структуры функций -f(#) может быть записано в виде
Вводя сформированные функциональные структуры (13) и (14) в аналитическое выражение (12), формируем функциональную структуру вида
i↑
i
i
n
где -m' и ↓m' - взаимосвязанные аргументы; =(-m')=- информационное состояние функциональной связи f(=). Сформированное аналитическое выражение (15), с одной стороны, адекватно отражает процесс преобразования аргументов ±f(2)→f(+/-). С другой стороны, по существу представляет собой предварительную (избыточную) функциональную структуру, которую необходимо оптимизировать (минимизировать) или функционально упростить.
Из анализа аналитического выражения (14) следует, что могут быть выполнены следующие действия
1
i
4
5
1
i
1
i-1
4
5
2
3
5
С одной стороны, функция f(&)-И, формирующая производный положительный аналоговый сигнал +m', может быть функционально объединена с функциями f(&)-И и f(&)-И, поскольку они являются одноименными и последовательными, т.е. система функции f(&)-И с соответствующими входными аргументами n, & и n может быть перемещена по соответствующим функциональным связям f(=) и совмещена с соответствующими системами функций f(&)-И и f(&)-И. Аналогичные действия могут быть выполнены в отношении функции f(&)-И и функции f(&)-И, f(&)-И. В результате выполнения указанных в выражении (16) действий окончательно получаем минимизированную математическую модель вида
1
4
n
n
где функции f(&)-И -f(&)-И в математической модели (17) конкретизированы в своей принадлежности к аргументу знакового разряда +f(2) или -f(2).
Математической модели (17) соответствует схемная реализация фиг.1
i
i
i
n
n
Анализ полученного результата (17) показывает, что время преобразования Δt синтезированной функциональной структуры процесса преобразования входных условно знаковых аналоговых сигналов ±[n], эквивалентных знаковому двоичному коду +f(2) или -f(2), с последующим формированием системы аналоговых сигналов [+m] и [-m], эквивалентных позиционно-знаковому коду f(+/-), соответствует трем условным логическим функциям f(&)-И
3
3
1
Δt→f(&)→f(&)→f(})→3·f(&)
i
i
n
n
Для проверки адекватности функциональной структуры математической модели (17) процессу преобразования входных аналоговых сигналов ±[n] сформируем векторную графоаналитическую структуру активизации функций, например, для высокого уровня аналогового сигнала n, как отрицательных аргументов -f(2), так и для положительных аргументов +f(2).
n
Вариант 1. -f(2)→«1»«010»
n
Вариант 2. +f(2)→«0»«010»
n
n
n
i
1
i
1
i
i
4
2
i
2
3
i-1
Анализ векторных графоаналитических структур показывает, что для отрицательных аргументов -f(2) (вариант 1) при активном аргументе n активизируется функция f(&)-И, выходной аналоговый сигнал -m' которой активизирует функцию f(})-ИЛИ, выходной аналоговый сигнал +m(±) которого и является результатом логического дифференцирования для «i» разряда. Аналогичная ситуация и для положительных аргументов +f(2) (вариант 2), только в этом случае при активном аргументе n активизируется функция f(&)-И и f(})-ИЛИ, a результатом логического дифференцирования является активный аналоговый сигнал -m(±). Следует отметить, что функции f(&)-И и f(&)-И активизируются только в том случае, когда активным аргументом в структуре аналоговых сигналов ±f(2) будет активный аргумент аналогового сигнала n
n
Вариант 3. -f(2)→«1»«010»
n
Вариант 4. +f(2)→«0»«010»
n
n
1'
n
2'
n
2'
1
i
i
i
i
i
i
i
Вводя упрощение в записи знакового аргумента ±f(2)→n(±) и производных аргументов при формировании положительных входных аналоговых сигналов +m(±)+m'(+f(2))→+n  и -m'(-f(2))→-n  и производных аргументов при формировании условно отрицательных входных аналоговых сигналов -m(±) +m'(+f(2))→+n  и
i
i
n
1'
-m'(-f(2))→-n  сформируем окончательную математическую модель вида
i
i
Область применения системы аналоговых сигналов [+m] и [-m], эквивалентных позиционно-знаковому коду f(+/-).
i
i
Если проанализировать графоаналитическую структуру процесса суммирования аргументов, например положительных [n] и [m],
1
1
где f(←) и f(←) - функции локального переноса аргумента; f(←←) - функция сквозного переносов аргумента, то можно отметить, что быстродействие процесса суммирования будет определяться разрядностью функции сквозного переноса f(←←).
i
i
Далее, если логически продифференцировать аргументы каждого из слагаемых, например [n]→«10101011» и [m]→«10110101», и выполнить операцию суммирования, то графоаналитическая структура такого процесса может быть представлена в виде
i
i
i
i
i
i
i
Анализ приведенной графоаналитической структуры показывает, что, с одной стороны, в результате логического суммирования аналоговых сигналов [±n] и [±m] позиционно-знакового кода f(+/-) формируется логическая сумма ±[S] в виде системы, что не препятствует выполнению очередного цикла суммирования. С другой стороны, процесс суммирования в системе аналоговых сигналов [±m] и [±m], эквивалентных позиционно-знаковому коду f(+/-), позволяет увеличить быстродействие сумматора как минимум в два раза. Поскольку посредством логического дифференцирования аналоговых сигналов [±m] и [±m] слагаемых по существу вводится потенциально возможный сквозной перенос в логическую систему каждого из слагаемых, что и исключает возникновение сквозного переноса в процессе суммирования аргументов.
Использование изобретения позволяет расширить функциональные возможности преобразователя двоичного кода в позиционно-знаковый код, что в конечном счете позволит повысить быстродействие арифметических устройств как минимум в два раза.