Dualrail
Dualrail refers to a data encoding technique in digital electronics in which each logical bit is represented by a pair of wires rather than a single line. In the common 1-of-2 scheme, one wire carries the “true” value while the other carries the “false” value. A separate spacer or null state may be defined where both wires are inactive, and a state where both are active is typically considered invalid. This encoding supports certain asynchronous and self-timed designs by making data transitions explicit on both lines.
In a typical dualrail scheme, valid data are indicated by exactly one wire being asserted for a
Advantages of dualrail encoding include reduced sensitivity to gate and wire delay variations, potential delay-insensitive operation
See also: 1-of-2 coding, asynchronous circuits, delay-insensitive data paths, self-timed logic.