I/O buffer circuit with pin multiplexing

Electronic digital logic circuitry – Multifunctional or programmable – Array

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S039000, C326S040000

Reexamination Certificate

active

06285211

ABSTRACT:

TECHNICAL FIELD
The present invention relates in general to input/output (I/O) buffer circuits, and is specifically directed to an I/O buffer circuit for a field programmable gate array wherein two logical signals are multiplexed onto each physical I/O pin of each I/O buffer circuit such that the I/O capacity of the FPGA is effectively doubled. I/O buffer circuits constructed in accordance with the present invention are thus applicable to FPGAs designed for use in hardware logic emulation systems.
BACKGROUND OF THE INVENTION
Field programmable gate arrays (FPGAs) are devices which can be arbitrarily programmed to implement a wide variety of logic circuit designs. An FPGA typically contains an array of logic blocks, each of which can be configured to perform selected logic functions in response to the programming of the FPGA. Individual logic blocks are configured to represent the individual elements of the logic circuit design being implemented. I/O pins on the FPGA carry data, control and clock signals to and from the configured logic blocks as required by the implemented circuit design.
The size of a circuit design which can be implemented in an FPGA depends on the number of logic blocks in the FPGA and the number of I/O pins available to the FPGA for use in implementing the circuit design. I/O pin count is a function of the perimeter dimension of the FPGA and the distance between I/O pads required by existing wirebonding equipment. Hence, the number of I/O pins on a given FPGA is proportional to die size, and only increases relatively slowly with advances in assembly equipment. The number of logic blocks which can be placed on an FPGA, however, is proportional to the square of the die size and is growing rapidly as the size of functional devices which can be fabricated on silicon continues to shrink. Continued reduction in the physical dimensions of integrated circuit devices such as FPGAs is therefore imposing a severe bottleneck with respect to I/O pin availability. Under these circumstances, it would be desirable to provide a means for reducing or avoiding the I/O availability bottleneck which otherwise limits the size of circuit designs which can be implemented in an FPGA.
SUMMARY OF THE INVENTION
The present invention time-multiplexes at least two signals onto a single input/output pin, thereby increasing the effective I/O capacity.
A first, separate aspect of the present invention is a design that maximizes the effective I/O pin availability in a field programmable gate array.
A second, separate aspect of the present invention is an efficient structure and technique for time-multiplexing signals on the I/O pins of a circuit used to implement reconfigurable logic.
A third, separate aspect of the present invention is an efficient structure and technique for transferring multiple input or output signals over a single I/O pin of a field programmable gate array.
A fourth, separate aspect of the present invention is an input/output buffer circuit that time-multiplexes signals onto an I/O pin and provides a delay element for adding delay to a signal as needed.
A fifth, separate aspect of the present invention is an input/output buffer circuit that provides two different paths from the I/O pin to the core and two different paths from the core to the I/O pin, both of which can be time-multiplexed.
In the preferred embodiment, these and other aspects of the present invention are achieved with a reconfigurable I/O buffer circuit which can be used in a field programmable gate array, wherein the buffer circuit is connected to the FPGA core via two circuit paths and drives one physical I/O pin. The I/O buffer circuit can be selectively configured in a manner which enables the two core circuit paths to provide bidirectional I/O capability. Alternately, the I/O buffer circuit of the present invention can be reconfigured to provide for time multiplexing of at least two input signals or two output signals onto the same physical I/O pin. Buffer circuit reconfigurability requires only two flip-flops in the I/O buffer circuit cell. The I/O buffer circuit can also swap signals between the two core connections to provide additional I/O routing flexibility.


REFERENCES:
patent: Re. 34444 (1993-11-01), Kaplinsky
patent: 4293783 (1981-10-01), Patil
patent: 4825414 (1989-04-01), Kawata
patent: 4855958 (1989-08-01), Ikeda
patent: 4893280 (1990-01-01), Gelsomini et al.
patent: 4963770 (1990-10-01), Keida
patent: 4975601 (1990-12-01), Steele
patent: 5042004 (1991-08-01), Agrawal et al.
patent: 5122685 (1992-06-01), Chan et al.
patent: 5212666 (1993-05-01), Takeda
patent: 5231312 (1993-07-01), Gongwer et al.
patent: 5276842 (1994-01-01), Sugita
patent: 5313119 (1994-05-01), Cooke et al.
patent: 5315178 (1994-05-01), Snider
patent: 5329460 (1994-07-01), Agrawal et al.
patent: 5329493 (1994-07-01), Meyer et al.
patent: 5343406 (1994-08-01), Freeman et al.
patent: 5352940 (1994-10-01), Watson
patent: 5375089 (1994-12-01), Lo
patent: 5384500 (1995-01-01), Hawes et al.
patent: 5386155 (1995-01-01), Steele et al.
patent: 5408434 (1995-04-01), Stansfield
patent: 5412260 (1995-05-01), Tsui et al.
patent: 5414377 (1995-05-01), Freidin
patent: 5426378 (1995-06-01), Ong
patent: 5530670 (1996-06-01), Matsumoto
patent: 5550782 (1996-08-01), Cliff et al.
patent: 5566123 (1996-10-01), Freidin et al.
patent: 5572148 (1996-11-01), Lytle et al.
patent: 5594367 (1997-01-01), Trimberger et al.
patent: 5596742 (1997-01-01), Agarwal et al.
patent: 5659716 (1997-08-01), Selvidge et al.
patent: 5668771 (1997-09-01), Cliff et al.
patent: 5809281 (1998-09-01), Steele et al.
patent: 5811985 (1998-09-01), Trimberger et al.
patent: 5835405 (1998-11-01), Tsui et al.
patent: 5847578 (1998-12-01), Noakes et al.
patent: 5852608 (1998-12-01), Csoppenszky et al.
patent: 5869979 (1999-02-01), Bocchino
patent: 6020760 (2000-02-01), Sample et al.
patent: 0081917 (1983-08-01), None
patent: 0410759 A2 (1991-01-01), None
patent: 0415542 A2 (1991-03-01), None
patent: 0420389 A1 (1991-04-01), None
patent: 0507507 A2 (1992-10-01), None
patent: 0530985 A2 (1993-03-01), None
patent: 0569137 A2 (1993-11-01), None
patent: 0 225 715 (1996-02-01), None
patent: 01091525 (1989-04-01), None
patent: 01091526 (1989-04-01), None
patent: 92/15152 (1992-09-01), None
patent: WO 94/10754 (1994-05-01), None
Altera Brochure, 1995 Data Book, Flex 8000 Programmable Logic Device Family, pp. 52-55.
Bursky, Dave, “Combination RAM/PLD Opens New Application Options”, May 23, 1991 (2 pgs.).
Masumoto, Rodney T., “Configurable On-Chip RAM Incorporated into High Speed Logic Array,” IEEE Custom Integrated Circuits Conference, Jun. 1985, CH2157-6/85/0000-0240, pp. 240-243.
Landry, Steve, “Application —Specific ICs, Relying on RAM, Implement Almost Any Logic Function,” Electronic Design, Oct. 31, 1985, pp.123-130.
Bursky, Dave, “Shrink Systems with One-Chip Decoder, EPROM, and RAM,” Electronic Design, Jul. 28, 1988, pp. 91-94.
Kawana, Keiichi et al., “An Efficient Logic Block Interconnect Architecture for User-Reprogrammable Gate Array,” IEEE 1990 Custom Integrated Circuits Conf., May 1990 CH2860-5/90/0000-0164, pp. 31.3.1 to 31.3.4.
Shubat, Alexander et al., “A Family of User-Programmable Peripherals with a Functional Unit Architecture,” IEEE Jor. of Solid-State Circuits, vol. 27, No. 4, Apr. 1992, 0018-9200/92$03.00, pp. 515-529.
“AT&T's Orthogonal ORCA Targets the FPGA Future,” 8029 Electronic Engineering, 64, No. 786, Jun. 1992, pp. 9-10.
Bursky, Dave, “FPGA Advances Cut Delays, Add Flexibility,” 2328 Electronic Design, 40, No. 20, Oct. 1, 1992, pp. 35-43.
Smith, Daniel, “Intel's FLEXlogic FPGA Architecture,” IEEE 1063-6390/93, 1993 pp. 378-384.
Bursky, Dave, “Denser, Faster FPGAs Vie for Gate-Array Applications,” 2328 Electronic Design, 41, No. 11, May 27, 1993, pp. 55-75.
Ngai, Kai-Kit Tony, “An SRAM-Programmable Field-Reconfigurable Memory,” University of Toronto, Canada, Jun. 1994, UMI Dissertation Services, pp. 1-68.
Kautz, “Cellular Logic in Memory Arrays,” IEEE Trans. on Computers, vol. C-18, No. 8, Aug. 1969, pp. 719-727.
Stone, “A Logic in Memory C

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

I/O buffer circuit with pin multiplexing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with I/O buffer circuit with pin multiplexing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and I/O buffer circuit with pin multiplexing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2439306

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.