Asynchronous Logic with Intermediate Value between Data and Null Values
U.S. Patent No. 6,333,640
Karl. M. Fant and Scott A. Brandt

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.