METHOD AND APPARATUS FOR IMPLEMENTING AN INTERNAL TRI-STATE BUS WITHIN A PROGRAMMABLE LOGIC CIRCUIT
Patent №
US 5,773,994
Granted
1998-06-30
Filed 1995
Owner
CYPRESS SEMICONDUCTOR CORPORATION
+1 more
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08573237
An internal tri-state bus is provided in a field programmable gate array (FPGA). The FPGA is comprised of an input/output interface which receives input data and generates output data. User-configurable logic cells are included within the FPGA and are coupled to the input/output interface through interconnect elements. The interconnect elements provide a number of conductive elements which supply input signals to the logic cells and receive output signals generated by the logic cells. At least one of the logic cells contains at least one output and multiple logic elements which typically include AND gates, multiplexers and registers. The logic elements receive input signals from the interconnect elements, perform digital functions on the input signals and generate output signals to the interconnect elements. At least one logic cell in the FPGA contains a tri-state buffer which is coupled to at least one output of the logic cell. In response to an enable signal provided to the tri-state buffer, the tri-state buffer selectively provides one of the output signals to the interconnect elements. The enable signal may be any input signal supplied to a logic cell. Additionally, the enable signal may enable a tri-state buffer to provide an output signal to an interconnect element when the enable signal comprises either a high logic level or a low logic level. In an alternative embodiment an enable signal may be generated by a logic element within the logic cell.
AI classification
Ownership
CYPRESS SEMICONDUCTOR CORPORATION
assignment · 78020046
QUICKLOGIC CORPORATION
assignment · 272690934
Assignors
JONES, CHRISTOPHER W.
On an employer assignment, the assignors are typically the inventors.