User registers implemented with routing circuits in a configurable IC
AssigneeTabula, Inc.
InventorJason Redgrave
Life of this patent
Estimating the term…
Abstract
Some embodiments of the invention provide a configurable integrated circuit (“IC”). The configurable IC includes a set of configurable logic circuits for configurably performing a set of functions. The configurable IC also includes a set of configurable routing circuits for routing signals to and from the configurable circuits. During several operational cycles of the configurable IC, a set of data registers are defined by the configurable routing circuits. These data registers may be used wherever a flip-flop can be used.
Claims23
A configurable integrated circuit (“IC”) comprising:
- a plurality of configurable logic circuits each for configurably performing a set of functions;
- and
- a plurality of configurable routing circuits for configurably routing signals to and from said configurable circuits;
- wherein a plurality of data registers are defined by the configurable routing circuits during a plurality of operational cycles of the configurable IC;
- wherein the configurable routing circuits comprise a plurality of configurable interconnect/storage circuits, each configurable interconnect/storage circuit (i) communicatively coupling circuits of the configurable IC when configured as an interconnect circuit and (ii) storing data when configured as a storage circuit,
- wherein an output of a first interconnect/storage circuit and an output of a second interconnect/storage circuit are connected to two inputs of a switching circuit to form a double-edge triggered flip flop.
A configurable integrated circuit (“IC”) comprising:
- a plurality of configurable logic circuits each for configurably performing a set of functions;
- and
- a plurality of configurable routing circuits for configurably routing signals to and from said configurable circuits;
- wherein a plurality of data registers are defined by the configurable routing circuits during a plurality of operational cycles of the configurable IC;
- wherein the configurable routing circuits comprise a plurality of configurable interconnect/storage circuit, each configurable interconnect/storage circuit (i) communicatively coupling circuits of the configurable IC when configured as an interconnect circuit and (ii) storing data when configured as a storage circuit;
- wherein a first configurable interconnect/storage circuit and a second configurable interconnect/storage circuit are communicatively coupled to form a single data register.
An electronics system comprising:
- a configurable integrated circuit (“IC”) comprising:
- a plurality of configurable logic circuits each for configurably performing a set of functions;
- and
- a plurality of routing circuits for routing signals to and from said configurable circuits;
- wherein a plurality of data registers are defined by the routing circuits during a plurality of operational cycles of the configurable IC;
- wherein the configurable routing circuits comprise a plurality of configurable interconnect/storage circuits, each configurable interconnect/storage circuit (i) communicatively coupling circuits of the configurable IC when configured as an interconnect circuit and (ii) storing data when configured as a storage circuit,
- wherein an output of a first interconnect/storage circuit and an output of a second interconnect/storage circuit are connected to two inputs of a switching circuit to form a double-edge triggered flip flop.
An electronics system comprising:
- a configurable integrated circuit (“IC”) comprising:
- a plurality of configurable logic circuits each for configurably performing a set of functions;
- and
- a plurality of routing circuits for routing signals to and from said configurable circuits;
- wherein a plurality of data registers are defined by the routing circuits during a plurality of operational cycles of the configurable IC;
- wherein the configurable routing circuits comprise a plurality of configurable interconnect/storage circuit, each configurable interconnect/storage circuit (i) communicatively coupling circuits of the configurable IC when configured as an interconnect circuit and (ii) storing data when configured as a storage circuit;
- wherein a first configurable interconnect/storage circuit and a second configurable interconnect/storage circuit are communicatively coupled to form a single data register.
Dependencies are inferred from the claim text.