IP Library Granted Patent US 8,938,628
Granted Patent B2
US 8,938,628 · App. 13/411,515 · Granted Jan 20, 2015

Staggered power-up and synchronized reset for a large ASIC or FPGA

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 8,938,628
App. No.
13/411,515
Granted
Jan 20, 2015
Kind
B2
Abstract

Methods and apparatus for controlling the power-on current transients and for providing a gradual current draw in an ASIC or FPGA having a high gate count and a number of physical blocks are disclosed. Additionally, method(s) are disclosed which ensure related blocks emerge from a reset state on a common clock cycle even when the related blocks are geographically dispersed over a large area producing multiple clock cycle latency periods for signals between blocks. Complete flexibility of physical block start up is achieved by software control which permits the sequence and number of physical blocks started simultaneously.

Claims (26)

1. A method for applying initial power-up power to a synchronous, high gate count, very large scale integrated circuit (VLSI) device such as an Application Specific Integrated Circuit (ASIC) or Field-Programmable Gate Array (FPGA), said VLSI circuit being synchronous in that every flip-flop within the circuit switches on the same clock, said VLSI circuit having a number of physical blocks geographically dispersed across the device, wherein one or more of the physical blocks produce different power transient characteristics from one another and include data paths which operate on the same clock, the method comprising the steps of:

a) applying a power signal to each of the physical blocks while preventing the application of a system clock to each of the physical blocks; and

b) selectively enabling the system clock to individual one(s) of the physical blocks by

1) turning on the clocks while a RESET is asserted;

2) turning off the clocks followed by de-asserting the RESET;

3) waiting several clock periods for the de-assertion to propagate; and

4) turning the clocks back on;

c) wherein the selective enabling of the system clock to individual one(s) of the physical blocks is done under software control;

such that the physical blocks emerge from a reset state on a common clock edge.

2. The method of claim 1 wherein the power signal applied to each of the physical blocks originates at a single, common power supply.

3. The method of claim 2 wherein the power signal is applied to each of the physical blocks in a predetermined order.

4. The method of claim 2 wherein the software control results from the operation of a digital computer.

5. The method of claim 2 further comprising the steps of releasing a RESET signal to the physical blocks such that all of the blocks simultaneously reset.

6. The method of claim 5 wherein the simultaneous reset results in each of the physical blocks simultaneously reset on the same clock signal.

7. A system comprising:

a synchronous, high gate count, very large scale integrated circuit (VLSI) device such as an Application Specific Integrated Circuit (ASIC) or Field-Programmable Gate Array (FPGA), said VLSI circuit being synchronous in that every flip-flop within the circuit switches on the same clock, said VLSI circuit having a number of physical blocks geographically dispersed across the device, wherein one or more of the physical produce different power transient characteristics from one another and include data paths that operate on the same clock,

a means for applying initial power-up power to the blocks, while the common clock is disabled;

a means for selectively enabling the common clock to selective ones of the physical block which

1) turns off the clocks while a RESET is asserted;

2) turns off the clocks followed by de-asserting the RESET;

3) waits several clock periods for the de-assertion to propagate; and

4) turns the clocks back on;

wherein the selective enabling means is under software control and the physical blocks emerge from a reset condition simultaneously on a common clock edge.

8. The system of claim 7 further comprising a means for providing a common power signal to the physical blocks originating from a single power supply.

9. The system of claim 8 further comprising a means for applying to each of the physical blocks in a predetermined order the power signal.

10. The system of claim 9 further comprising a means for releasing a RESET signal to the physical blocks such that all of the blocks simultaneously reset on the same clock signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2024
From: ACACIA COMMUNICATIONS, INC.
To: ACACIA TECHNOLOGY, INC.
Reel/Frame 066832/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2015
From: PELLACH, LAWRENCE S.; TRUEX, EDWARD H.; SHAH, BHUPENDRA
To: ACACIA COMMUNICATIONS, INC.
Reel/Frame 037054/0201 →