Asymmetric C-elements are extended C-elements which allow inputs which only effect the operation of the element when transitioning in one of the directions. Asymmetric inputs are attached to either the minus (-) or plus (+) strips of the symbol. The common inputs which effect both the transitions are connected to the centre of the symbol.[1] When transitioning from zero to one, the C-element will take into account the common and the asymmetric plus inputs. All these inputs must be high for the up transition to take place. Similarly when transitioning from one to zero the C-element will take into account the common and the asymmetric minus inputs. All these inputs must be low for the down transition to happen.
The figure shows the gate-level and transistor-level implementations and symbol of the asymmetric C-element. In the figure the plus inputs are marked with a 'P', the minus inputs are marked with an 'm' and the common inputs are marked with a 'C'.
In addition, it is possible to extend the asymmetric input convention to inverted C-elements, where a plus (minus) on an input port means that an input is required for the inverted output to fall (rise).[2]
References
edit- ^ Furber, S. B.; Day, P. (June 1996). "Four-phase micropipeline latchcontrol circuits". IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 4 (2): 247–253. doi:10.1109/92.502196.
- ^ Beerel, Peter A.; Ozdag, Recep O.; Ferretti, Marcos (2010). A Designer's Guide to Asynchronous VLSI. Cambridge, UK: Cambridge University Press. p. 123. ISBN 978-0-521-87244-7.