FPGA with conductors segmented by active repeaters
AssigneeDynaChip Corporation
InventorsPaul Takao Sasaki, Madhukar Vora, Burnell G West
Life of this patent
Estimating the term…
Loading patent…
AssigneeDynaChip Corporation
InventorsPaul Takao Sasaki, Madhukar Vora, Burnell G West
Estimating the term…
An interface circuit for use in the layout of padframe interface circuits for field programmable gate arrays having a plurality of I/O cells each of which may be programmed as an input or an output (or both) and a programmable connection matrix which provide programmable pathways between the data output signals generated by the core array of logic blocks and I/O cells programmed as outputs and provide programmable pathways between I/O cells programmed as inputs and data input conductors going into the core array. The interface circuits are all substantially identical in structure, and each includes a sufficient number of power and ground connections to supply adequate current to the number of I/O cells the interface has. Each interface circuit also includes at least one and preferably two open spaces into which conductive paths may be laid out to carry power to the core array or carry dedicated signals to circuits other than the core which also reside on the integrated circuit. Because of the substantially identical structure of each interface and the preservation of ratios between I/O cells, power and ground connections and open slots, larger or smaller core arrays may be accommodated by cutting and pasting additional interface circuits into the layout thereby substantially decreasing design, placement and layout time and time to market for introduction of new FPGAs in a family with larger core arrays. The regular repeatable structure of RIU's simplifies software development for products within the family and as such contributes to faster "time to market".
A differential signal conductor in a field programmable gate array having first and second conductors carrying complementary logic signals and segmented into first and second segments by a programmable buffer amplifier with an emitter follower output stage, both said buffer amplifier and said emitter follower being coupled to high and low rail conductors coupled to an external power supply when said field programmable gate array is in operation and utilizing bipolar devices coupled as a differential pair having a common emitter node which is coupled to said low rail of said power supply through a current source and a first MOS steering device, said common emitter node being coupled to said high rail of said power supply through a second MOS steering device, said first and second MOS steering devices having gate terminals coupled to receive an enable signal that activates said differential pair, said differential pair having collector terminals coupled to said second segment of said differential signals conductor via said emitter follower output stage, said collector terminals also coupled to said high rail of said power supply through load resistors, and having base inputs coupled to receive said complementary logic signals from said first segment such that there is no direct conductive path between said first and second line segments but such that any complementary logic signal on said first line segment which has had its rise time degraded by the effect of parasitic capacitance and/or parasitic resistance has its rise time reconstructed on said second line segment as a complementary logic signal with a speeded up rise time.
A field programmable gate array having a core array of programmable logic blocks each having data inputs and data outputs each of which is programmably coupled through one or more programmable active repeaters to one or more selected individual signal lines of at least one of a plurality of vertical and horizontal buses, said vertical and horizontal buses comprised of a plurality of individual conductive signal lines each of which are divided into segments by a plurality of active repeaters, said vertical and horizontal buses intersecting at a plurality of intersections, each intersection being a programmable connection matrix which is has a plurality of programmable connection circuits therein each said programmable connection circuit being an active repeater which functions to regenerate the signals on preselected individual conductive signal lines of said horizontal buses on preselected individual conductive signal lines of said vertical buses with speeded up rise and fall times relative to the degraded rise and fall times of input pulses to each said activer repeater so as enable either unidirectional or bidirectional communication, said programmable logic blocks being coupled to each other through interconnections comprised of individual segments of said individual conductive signal lines of said vertical and horizontal buses and selected active repeaters which are programmed to couple signals between the appropriate segments to make the necessary connections to implement a desired functionality for said field programmable gate array, and wherein each said active repeater is a transistor amplifier with an output stage which is optimally sized to drive only the load on the line segment or logic block input coupled to the output of said output stage to achieve a desired switching speed for said field programmable gate array.
A field programmable gate array comprising:
A field programmable gate array comprising:
A field programmable gate array apparatus having an array of programmable logic blocks and a plurality of I/O cells, and further comprising:
A field programmable gate array apparatus having an array of programmable logic blocks and a plurality of I/O cells, and further comprising:
A field programmable gate array having a plurality of programmable I/O cells and a plurality of programmable logic blocks and a plurality of data input and data output signal lines forming signal buses and which are programmably coupled to said logic blocks, characterized by
A field programmable gate array having a plurality of programmable I/O cells and a plurality of programmable logic blocks and a plurality of data input and data output signal lines forming signal buses and and wherein said signal lines of said signal buses are programmably coupled to said logic blocks using active repeaters and wherein said buses intersect at partially populated programmable connection matrices, said field programmable gate array characterized by a plurality of unidirectional and bidirectional active repeaters at every location of a programmable connection in said field programmable gate array, each said active repeater programmable to have an enabled and a disabled state and comprising a transistor amplifier having larger than unity gain and an output stage which presents a high impedance to the output of said active repeater when said active repeater is disabled and coupled to an external power supply in such a way as to selectively, programmably regenerate digital signals propagating on one signal line on another signal line coupled to the output of said active repeater while speeding up the rise and fall times of said digital signal by using transistor action to selectively coupled either the current drive or current sink capacity of said external power supply to the output of said active repeater so as to charge or discharge the parasitic capacitance coupled to said output using said external power supply depending upon the state of the input signal thereby causing each active repeater to inherently limit the amount of parasitic capacitive load which loads a driver coupled to each line segment between active repeater boundaries to only the total parasitic capacitances actually directly connected to said line segment.
A connection network on an integrated circuit field programmable gate array, comprising:
A programmable connection circuit for programmably connecting a line segment in a field programmable gate array to another line segment, comprising:
An active repeater for use in coupling digital signals between segments of conductors in a field programmable gate array coupled to said active repeater, comprising:
An active repeater for use in coupling digital signals between segments of conductors in a field programmable gate array coupled to said active repeater, comprising:
A method of designing an interconnect structure for the core logic block array of an integrated field programmable gate array, comprising the steps:
A fast routing structure for a field programmable gate array having a plurality of logic blocks having inputs and outputs and a plurality of buses comprising a plurality of programmable connection circuits, wherein every programmable connection circuit has an input and an output and an enabled state and a disabled state, and wherein every programmable connection circuit is comprised of one or more transistor amplifiers and an output stage which presents a high impedance to said output when said programmable connection circuit is disabled, each programmable connection circuit coupled to high and low voltage ports of a power supply when the routing structure is in operation, each programmable connection circuit that is programmed to be enabled functioning to drive said output using transistor action to either gate current from said power supply into said output or to sink current out of said output to said low voltage port of said power supply depending upon the logic state of the signal at said input, each said programmable connection circuit also having an input receiving an enable signal the voltage of which defines whether said programmable connection circuit is enabled or disabled.
A routing structure for an integrated circuit field programmable gate array, comprising:
In an integrated circuit field programmable gate array having an array of logic blocks with inputs and outputs programmably connected to the individual conductors of a plurality buses, a method of making propagation delays in said field programmable gate array easier to calculate for routing software, comprising:
Dependencies are inferred from the claim text.