A logic device for performing a plurality of logic functions employs a
plurality of logic elements interconnected by a plurality of switching
boxes. A set of configuration bits are provided to the logic. The
configuration bits represent a logic circuit that has been partitioned
into two or more contexts. A subset of the configuration bits representing
the portion of the logic circuit to be performed is selected by a number
of context input lines. Operand bits are also provided to the logic
element. By using virtualization registers, the output of a logic element
in one context can be used as an input in another context. The output for
a logic function is selected by the operands and stored in a register bank
in such a way that it may later be retrieved by the context number it is
associated with.
Een logicaapparaat om een meerderheid van logicafuncties uit te voeren wendt een meerderheid van logicaelementen die door een meerderheid van omschakelingsdozen onderling aan worden verbonden aan. Een reeks configuratiebeetjes wordt verstrekt aan de logica. De configuratiebeetjes vertegenwoordigen een logicakring die in twee of meer contexten is verdeeld. Een ondergroep van de configuratiebeetjes die het gedeelte van de uit te voeren logicakring vertegenwoordigen wordt geselecteerd door een aantal lijnen van de contextinput. De beetjes van de operand worden ook verstrekt aan het logicaelement. Door virtualisatieregisters te gebruiken, kan de output van een logicaelement in één context als input in een andere context worden gebruikt. De output voor een logicafunctie wordt geselecteerd door de operands en in een registerbank opgeslagen zodanig dat het later door het contextaantal kan worden teruggewonnen het met wordt geassocieerd.