US 7,613,943 B2
Programmable system on a chip
Greg Bakker, San Jose, Calif. (US); Khaled El-Ayat, Cupertino, Calif. (US); Theodore Speers, San Jose, Calif. (US); Limin Zhu, Fremont, Calif. (US); Brian Schubert, Saratoga, Calif. (US); Rabindranath Balasubramanian, Dublin, Calif. (US); Kurt Kolkind, Truckee, Calif. (US); Thomas Barraza, San Jose, Calif. (US); Venkatesh Narayanan, San Jose, Calif. (US); John McCollum, Saratoga, Calif. (US); and William C. Plants, Sunnyvale, Calif. (US)
Assigned to Actel Corporation, Mountain View, Calif. (US)
Filed on Oct. 31, 2007, as Appl. No. 11/931,772.
Application 11/931772 is a division of application No. 11/567853, filed on Dec. 07, 2006, abandoned.
Application 11/567853 is a continuation of application No. 10/843701, filed on May 10, 2004, granted, now 7,170,315, filed on Jan. 30, 2007.
Claims priority of provisional application 60/491788, filed on Jul. 31, 2003.
Prior Publication US 2008/0048717 A1, Feb. 28, 2008
Int. Cl. H03K 19/173 (2006.01); G06F 1/30 (2006.01)
U.S. Cl. 713—330  [326/39; 326/38; 713/340] 26 Claims
OG exemplary drawing
 
1. A method of powering up a programmable system-on-a-chip including a Vcc power input node, a bandgap reference circuit, a first voltage regulator circuit, a programmable logic circuit block coupled to an output of the first voltage regulator circuit, a second voltage regulator circuit, and an analog circuit block coupled to an output of the second voltage regulator circuit and including an analog-to-digital converter, the method comprising:
providing a Vcc voltage potential to the Vcc power input node;
determining whether the output of the bandgap reference circuit is outputting a predetermined bandgap voltage;
if the output of the bandgap reference circuit is outputting the predetermined bandgap voltage, determining whether the output of the first voltage regulator circuit has reached a predetermined threshold;
if the output of the first voltage regulator circuit has reached the predetermined threshold, determining whether the programmable logic block is functional;
if the programmable logic block is functional, initializing and configuring digital circuits of the programmable system-on-a-chip;
determining whether the output of the second voltage regulator circuit has reached a predetermined threshold;
if output of the second voltage regulator circuit has reached the predetermined threshold, calibrating the analog-to-digital converter.