IP Library Granted Patent US 7,328,334
Granted Patent B2
US 7,328,334 · App. 10/856,162 · Granted Feb 5, 2008

Hardware initialization with or without processor intervention

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 7,328,334
App. No.
10/856,162
Granted
Feb 5, 2008
Kind
B2
Abstract

In an embodiment, an initialization extension device may provide an extended initialization period to enable a processor to configure a device, for example, an application specific integrated circuit (ASIC), prior to entering an operating mode. The device may include a number of control registers that may be configured to default settings in a register initialization period commenced in response to a reset signal. The reset signal may also trigger an extension timer to countdown a timer extended initialization period. During the timer extended initialization period, the processor may write an extension control signal, e.g., an extension bit, to a register. An initialization extension unit may maintain the device in an initialization mode during the timer extended initialization period and/or while the register contains the extension control signal. The processor may configure the control registers for one or more operations the device may perform when it enters the operating mode.

Claims (35)

1. A method for initializing a device, comprising:

performing a first configuration operation in a first initialization period;

providing a second initialization period to enable a second configuration operation, said second initialization period ending after said first initialization period; and

commencing a third initialization period in response to an extension signal, said third initialization period ending after the second initialization period.

2. The method of claim 1 , wherein the device comprises an application specific integrated circuit (ASIC).

3. The method of claim 1 , wherein the device comprises a plurality of control registers.

4. The method of claim 3 , wherein said performing the first configuration operation comprises storing a plurality of default values in said plurality of control registers.

5. The method of claim 1 , further comprising:

transmitting a first signal, wherein the first configuration operation is performed in response to the first signal.

6. The method of claim 5 , further comprising:

commencing the second initialization period in response to the first signal.

7. The method of claim 5 , wherein the first signal is a reset signal.

8. The method of claim 1 , further comprising:

performing the second configuration operation in the third initialization period.

9. The method of claim 1 , further comprising:

ending the third initialization period in response to a termination signal.

10. A system comprising:

a processor;

a signal generator to generate a reset signal;

a device coupled to the processor and the signal generator, said device including:

a plurality of control registers;

a register initialization controller to configure the plurality of control registers during a register initialization period in response to the reset signal; and

an initialization extension unit to enable the processor to configure the plurality of control registers in an extended initialization period that ends after of the register initialization period;

an extension timer to countdown the extended initialization period in response to the reset signal and output a first extension signal during the extended initialization period; and

an extension register to output a second extension signal in response to an extension control signal from the processor;

wherein the initialization extension unit is operative to maintain the device in an initialization mode in response to at least one of the first extension signal and the second extension signal.

11. The system of claim 10 , wherein the device comprises an application specific integrated circuit (ASIC).

12. An apparatus, including instructions residing on a machine-readable medium, for initializing a device, the instructions causing the machine to:

perform a first configuration operation in a first initialization period;

provide a second initialization period to enable a second configuration operation, said second initialization period ending after said first initialization period; and

commence a third initialization period in response to an extension signal, said third initialization period ending after the second initialization period.

13. The apparatus of claim 12 , further comprising instructions that cause the machine to:

transmit a first signal, wherein the first configuration operation is performed in response to the first signal.

14. The apparatus of claim 13 , further comprising instructions that cause the machine to:

commence the second initialization period in response to the first signal.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2006
From: SU, SAM; HOSHEMI, HOSSEIN; XUE, QING
To: EMULEX CORPORATION
Reel/Frame 017319/0460 →
CORRECTION TO THE PROPERTY NUMBER Recorded Jan 20, 2006
From: EMULEX CORPORATION
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 017205/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2004
From: EMULEX CORPORATION
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 014486/0416 →