Rafael Czernek Camarota, Sunnyvale,
Altera Corporation, San Jose, CA (US)
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
Related U.S. Application Data
Continuation of application No. 12/393,018, filed on Feb. 25, 2009, noW Pat. No. 7,958,416, Which is a division of application No. 11/286,165, filed on Nov. 23, 2005, noW Pat. No. 7,505,331.
G01R 31/28 (2006.01)
H03K 19/173 (2006.01)
H03K 19/177 (2006.01)
H01L 25/00 (2006.01)
U.S. Cl. ...... .. 714/725; 714/724; 714/726; 714/727; 714/729; 326/38; 326/39; 326/41
Field of Classification Search ................ .. 714/724,
7,080,789 B2 7/2006 Leaming
7,181,649 B2 2/2007 Fruhauf et al.
7,210,081 B1 4/2007 Euzent et al.
7,298,646 B1 11/2007 Turner
7,302,562 B1 11/2007 Jacobson et al.
7,313,730 B1 12/2007 Ryser
7,363,545 B1 4/2008 Jacobson et al.
7,373,522 B2 5/2008 Leaming
7,454,556 B1 11/2008 Knapp
7,669,037 B1 2/2010 Schumacher et al.
7,795,909 B1 9/2010 Daxer et al.
“FTDI ChipiFT245BM USB FIFO (USBiParal1e1) I.C.; DS245B Version 1.4” Data Sheet of Future Technology Devices Intl. Ltd (2004) pp. 1-24.
Primary Examiner * John J Tabone, Jr.
(74) Attorney, Agent, orFirm * Treyz LaW Group; G. Victor
Treyz; David C. Kellogg
Programmable logic device integrated circuits With differential communications circuitry are provided in Which the differential communications circuitry is used to support programming, testing, and user mode operations. Programming operations may be performed on a programmable logic device integrated circuit by receiving configuration data With the differential communications circuitry and storing the received configuration data in nonvolatile memory. The nonvolatile memory may be located in an external integrated circuit such as a configuration device or may be part of the programmable logic device integrated circuit. The stored configuration data may be loaded into configuration memory in the programmable logic device to program the device to
Raza et a1, perform a desired custom logic function. The differential
Slezak et al. communications circuitry may be used to handle boundary
Llndhom eta1~ scan tests and programmable scan chain tests. During user
Lee et mode operations the differential communications circuitry
Gasperlnl et al. .
Shumarayev et al‘ carrles user data traflic.
Krause et al.
Wescott 20 Claims, 17 Drawing Sheets
L D/A N70
| AUDIO | | USB | | POWER |
L60 L58 L56