IP Library Granted Patent US 6,909,306
Granted Patent B2
US 6,909,306 · App. 10/246,094 · Granted Jun 21, 2005

Programmable multi-standard I/O architecture for FPGAS

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,909,306
App. No.
10/246,094
Granted
Jun 21, 2005
Kind
B2
Abstract

The invention discloses an architecture for the input/output buffer section of an FPGA. It provides a convenient and efficient addressing scheme for addressing fuse matrices that are used to configure programmable input/output buffers in the FPGA. The programmable I/O buffers may be configured to implement a large number of different output and input bus standards.

Claims (36)

1. A programmable input/output driver circuit comprising:

two or more P-channel pullup transistors;

two or more N-channel pulldown transistors;

each pullup or pulldown transistor is driven by a logic gate;

separate configuration signals driving each of above logic gates;

two or more input buffer types;

a multiplexer connected to said input buffers; and

configuration signals driving select input of said multiplexer.

2. The programmable input/output driver circuit of claim 1 where said configuration signals are generated by programmable antifuse matrix cells.

3. The programmable input/output driver circuit of claim 1 where said input buffer types are input standards.

4. The programmable input/output driver circuit of claim 1 where configuration signals can configure it to implement a plurality of I/O standards.

5. In a field programmable gate array (FPGA) having a logic array, a programmable input/output buffer architecture comprising:

at least one programmable input/output configuration means coupled to the FPGA logic array; and

a configurable input/output driver coupled to said programmable input/output configuration means and coupled to an input/output pad, said configurable input/output driver comprising two or more input buffer types and a multiplexer connected to said input buffers.

6. The programmable input/output buffer architecture according to claim 5 wherein said at least one programmable configuration means comprises a reprogrammable element.

7. The programmable input/output buffer architecture according to claim 5 wherein said at least one programmable configuration means comprises at least one EEPROM cell.

8. The programmable input/output buffer architecture according to claim 5 wherein said at least one programmable configuration means comprises at least one flash memory latch.

9. The programmable input/output buffer architecture according to claim 5 wherein said at least one programmable configuration means configures said configurable input/output driver to a plurality of input/output standards.

10. In a field programmable gate array (FPGA) having a logic array, a method of programming a programmable input/output buffer architecture comprising:

providing at least one programmable input/output buffer configuration means coupled to the FPGA logic array;

programming said at least one programmable input/output buffer configuration means to a desired configuration; and

configuring to said desired configuration a configurable input/output driver that is coupled to said programmable input/output configuration means and coupled to an input/output pad said configurable input/output driver comprising two or more input buffer types and a multiplexer connected to said input buffers.

11. The method of programming a programmable input/output buffer architecture according to claim 10 wherein said at least one programmable configuration means comprises a reprogrammable element.

12. The method of programming a programmable input/output buffer architecture according to claim 10 wherein said at least one programmable configuration means comprises at least one EEPROM cell.

13. The method of programming a programmable input/output buffer architecture according to claim 10 wherein said at least one programmable configuration means comprises at least one memory latch.

14. The method of programming a programmable input/output buffer architecture according to claim 10 wherein said at least one programmable configuration means configures said configurable input/output driver to a plurality of input/output standards.

15. A method for providing a programmable input/output driver circuit comprising:

providing two or more P-channel pullup transistors;

providing two or more N-channel pulldown transistors;

each pullup or pulldown transistor is driven by a logic gate;

providing separate configuration signals that drive each of the above logic gates;

providing two or more input buffer types;

providing a multiplexer connected to said input buffers, wherein said configuration signals drive select input of said multiplexer.

16. The method of claim 15 wherein said configuration signals are generated by programmable antifuse matrix cells.

17. The method of claim 15 wherein said input buffer types are input standards.

18. The method of claim 15 wherein said configuration signals can configure said programmable input/output driver circuit to implement a plurality of I/O standards.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
CHANGE OF NAME Recorded Dec 28, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037393/0562 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2011
From: WHITE ELECTRONIC DESIGNS CORP.; ACTEL CORPORATION; MICROSEMI CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 025783/0613 →