摘要:
An input/output block (IOB) in a field programmable gate array (FPGA) efficiently provides signals to an inter-connect network in the FPGA device. The IOB is one of a plurality of IOBs positioned about a plurality of variable grain blocks (VGBs) in the FPGA device. The IOB includes a first sized line driving amplifier for generating a first signal at a first IOB output. A second sized line driving amplifier generates a second signal at a second IOB output. The first sized line driving amplifier includes a PMOS transistor having a polysilicon gate width of approximately 20 microns and an NMOS transistor having a polysilicon gate width of approximately 10 microns. The second sized line driving amplifier includes a PMOS transistor, an NMOS transistor, a NAND gate, NOR gate and inverter. The second sized amplifier PMOS transistor has a polysilicon gate width of approximately 35 microns and an NMOS transistor having a polysilicon gate width of approximately 15 microns. The IOB has multiple outputs connected to various inter-connect network resources. An IOB output is coupled to a (1) direct connect line, (2) NOR line, (3) dendrite line and (4) MaxL line. The various lines may have a predetermined length and/or capacitance. The various sized amplifiers in the IOB are sized dependent upon the respective line types connected to the IOB. The various sized amplifiers allow for the reduction of undue signal propagation delays or unnecessarily large sized amplifiers.
摘要:
An input buffer includes a first CMOS inverter (400) made up of a PMOS transistor (602) connecting Vdd to the buffer output and an NMOS transistor (604) connecting the buffer output to Vss. NMOS transistors (404) and (414) have with series connected source to drain paths to connect the buffer output to Vss in conjunction with transistor (604) of inverter (400). PMOS transistors (402) and (412) have series connected source to drain paths connecting Vdd to the buffer output in conjunction with transistor (602). To control transistors (402, 404, 412 and 414) an inverter (420) is connected from the buffer output to the gates of transistors (402 and 404), and inverters (431, 432, 433, and 440) are connected between the buffer input and the gates of transistors (412 and 414). After a low to high buffer input transition above a level (H1), the inverter (420) will transition and the NMOS transistors (404 and 414) will turn on together to create a path to Vss with transistor (604) of inverter (400) to decrease the buffer threshold to (H2). After the buffer input rises further above a threshold (H1A) of inverter (431) combined with inverter (440), inverter (433) will turn off transistor (414) to set the buffer threshold back to (H1). After a high to low buffer input transition below a level (H1), the inverter (420) will transition and the PMOS transistors (402 and 412) will both be on together to create a path to Vdd with transistor (602) of inverter (400) to increase the buffer threshold to (H3). After the buffer input falls further below a threshold (H1B) of inverters (431) and (440), inverter (433) will turn off transistor (412) to set the buffer threshold back to (H1).
摘要:
An output buffer including transistors which tolerate a maximum gate to source, gate to drain, or drain to source voltage ("the maximum tolerable voltage"), such as 2.7 volts, the transistors being configured to produce an output voltage significantly higher than the maximum tolerable voltage. The output buffer includes pull up transistors having source to drain paths connected in series to connect a voltage supply higher than the maximum tolerable voltage to the buffer output. The buffer further includes pull down transistors having source to drain paths connected in series to connect the buffer output to ground. The buffer further includes power supply circuitry to apply gate voltages to the pull up and pull down transistors so that the voltage potential from the source to drain of each of the pull up and pull down transistors is less than the maximum tolerable voltage. The power supply circuitry further controls gate voltages so that neither the gate to source, nor the gate to drain voltage for each of the pull up and pull down transistors exceeds the maximum tolerable voltage. Additionally, the power supply circuitry is itself configured so that voltage across the gate to source, gate to drain, or source to drain for each of its transistors does not exceed the maximum tolerable voltage. The power supply circuitry further provides a tristate configuration so that voltages can be applied to the buffer output from an external source exceeding the maximum tolerable voltage without a voltage from the gate to source, gate to drain, or source to drain of a transistor in the output buffer exceeding the maximum tolerable voltage.
摘要:
A power converter provides a voltage reference (Vdd) to a plurality of transistors on an integrated circuit with a limited voltage swing when a load is connected and removed. The power converter includes an opamp (100) having an input (+) receiving a voltage reference (V.sub.DIOD), an input (-) connected to a resistor divider (102, 104) and an output driving the gate of a transistor (110). The transistor (110) has a source to drain path providing a 3.3 volt supply (NV3EXT) to an output node (n2) which supplies Vdd. The output node (n2) is connected back to the resistor divider (102,104) and to the source of a cascode transistor (300). The cascode (300) is connected with cascode (302) to form a current mirror which is interconnected with transistor (304) and capacitor (306) to slow the response at node (n7) to transitions at the output node (n2). Cascode (300) drives a current mirror (314, 316). The operational amplifier (100) functions to control the gate voltage of transistor (110) to maintain the voltage Vdd at a constant value. With significant loading to the output, after the loading is removed, cascode (300) will turn on to cause transistor (316) to limit the voltage swing of Vdd until opamp (100) can return Vdd to a constant value.
摘要:
A clock signal providing circuit with enable and pulse generator with enable for use in a block clock circuit of a programmable logic device (PLD), the block clock circuit for allocating multiple clock signals to each macrocell of the PLD. The clock signal providing circuit includes circuitry which functions to change states in response to a pin clock signal when an enable signal is active, and to maintain its current state when the enable signal is inactive. The pulse generator includes circuitry which functions to provide a pulse at a first edge of a pin clock signal if an enable signal remains active from prior to receipt of the first edge of the pin clock signal.
摘要:
A method of programing an FPGA to enable encoding of configuration logic block (CLB) outputs enabling an efficient use of FPGA routing resources. The method of the present invention utilizes the one hot approach, wherein only one CLB output is high at a time, to form a state machine using an FPGA. To provide encoding, programmable interconnect points (PIPs) may be programmed to connect CLB outputs to interconnect lines so that the interconnect lines indicate states of the CLB outputs in an encoded form. To provide such encoding, less interconnect lines than CLB outputs provide the encoded form of the CLB outputs. Thus, PIPs can connect a single interconnect line to more than one CLB output. Further, PIPs can connect a single CLB output to interconnect lines provided in separate parallel routing paths. To prevent erroneous results, CLB outputs which are not hot are tri-stated. Output decoding can be provided by an additional decoder in the FPGA connected to the interconnect lines providing the encoded form of the CLB outputs. Output decoding may alternatively be provided using a CLB.
摘要:
An input buffer which provides compensation for the RC time delay introduced by a switch matrix of a high density programmable logic device (PLD). The input buffer includes circuitry to provide an input threshold which varies to compensate for the RC delay of the switch matrix to produce an output which transitions when a signal input to the switch matrix transitions through a predetermined value.
摘要:
A P-type flip-flop, which selectively functions in a D-type flip-flop mode or latch mode depending on its clock signal input. The P-type flip-flop has an output changing states to follow its data input at a leading edge of its clock input, the output then does not change states for a period .epsilon., and then the output changing states to match its data input after the period .epsilon. if a signal is received at its clock input having a period greater than .epsilon.. With a pulse applied at the clock input having a width less than .epsilon., the P-type flip-flop is edge sensitive functioning similar to a D-type flip-flop. With a pulse with longer than .epsilon. applied to the clock input, the P-type flip-flop appears transparent similar to a latch.
摘要:
An input buffer for utilization in a programmable logic device (PLD). The input buffer includes an inverter consisting of a PMOS pull up transistor one half the size of a corresponding NMOS pull down transistor to enable TTL compatibility. To drive a high capacitance load, instead of utilizing further buffering which introduces gate delays, a cascode transistor is used to control an additional pull up output driver connected to the output of the inverter. The cascode functions to turn on the additional pull up output driver to supplement the PMOS pull up transistor during a low to high transition of the output. The input buffer further includes a switching transistor coupled between a V.sub.DD power supply and the PMOS pull up transistor to cut power to the PMOS pull up transistor when the inverter has a low output. With no utilization of power during a low output, the input buffer provides a zero power TTL input enabling the input buffer to be utilized on circuitry in battery powered devices.
摘要:
A band gap reference includes circuitry providing a reference voltage (VDIODE) at 1.0 volt or below to provide a stable reference for 1.3 volt or lower circuits, which would otherwise not function accurately with a typical band gap reference of 1.2 volts. The band gap reference includes an op-amp equally driving the gate of various current source transistors. A first current source drives a BJT transistor connected in a diode fashion, while a second current source drives a further diode connected BJT transistor through a resistor. An output VDIODE is provided from a further resistor connected to two additional current sources. The first of these current sources is driven by the op-amp output to increase output with temperature, while the second of these current sources is driven by a replicating op-amp connected to a resistor providing current decreasing with temperature, both current sources functioning to provide a stable low voltage VDIODE on the resistor with variations in temperature and supply voltage.