Abstract
A switching element and method for asynchronous logic switches an
output signal according to a switching-logic relationship between or
among input signals. Input signals may assume at least a DATA value,
a NULL value, and an INTERMEDIATE value. Input signals may also
assume multiple data values. The element and method generates an
output which assumes a NULL value when all input signals are NULL, and
assumes DATA and INTERMEDIATE values in accordance with transform
rules. Output signals may also assume an INTERMEDIATE value. DATA,
NULL, and INTERMEDIATE values mey be encoded on to a number of signal
lines. Transform rules may be threshold switching rules, where the
output switches to a DATA output when a number of DATA inputs is
greater than a threshold.