The present disclosure involves reconfigurable circuits that include an
asynchronous data path with asynchronous control and at least one logic
element coupled with the asynchronous data path that allows the circuit
to be configured to more than one logical implementation through data and
control token. In one particular example, the asynchronous data path with
asynchronous control includes an interconnection of memory elements, such
as latches, with each memory element including a corresponding
asynchronous control element, such as a GasP element. One or more logical
elements are coupled at one or more points of the data path, such
coupling may involve feed-back, feed-forward, or combinations of both,
and may include external data connections. Through distribution of data
items and control tokens to the asynchronous data path with asynchronous
control, the fixed logical coupling to the data path may be reconfigured
to provide various logical arrangements.