IP Library Granted Patent US 7,899,303
Granted Patent B2
US 7,899,303 · App. 11/497,890 · Granted Mar 1, 2011

DVD recorder and PVR instant on architecture

Assignee: LSI Corporation
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,899,303
App. No.
11/497,890
Granted
Mar 1, 2011
Kind
B2
Abstract

A method for transitioning a video system is disclosed. The method generally includes a first step for (A) executing in a processing circuit a standby code stored in a nonvolatile memory while the video system is in an off state, the off state defining a low power configuration for the processing circuit and a power off condition for the video system, the standby code being responsive to a plurality of wake up conditions to wake up the video system. In a second step, the method may (B) store an application code in a volatile memory while in the off state, the application code configured to operate the video system while in an on state of the video system. The method generally includes a third step for (C) transitioning from the off state to the on state upon detection of at least one of the wake up conditions. A step for (D) executing in the processing circuit the application code while in the on state to decode video may also exist in the method.

Claims (57)

1. A method for transitioning a video system, comprising the steps of:

(A) executing in a processing circuit a standby code stored in a nonvolatile memory while said video system is in an off state, said off state defining a low power configuration for said processing circuit and a power off condition for said video system, said standby code being responsive to a plurality of wake up conditions to wake up said video system;

(B) storing an application code in a volatile memory while in said off state, said application code configured to operate said video system while in an on state of said video system;

(C) transitioning from said off state to said on state upon detection of at least one of said wake up conditions;

(D) executing in said processing circuit said application code while in said on state to decode video; and

(E) increasing a frequency of a system clock used by said processing circuit before said transitioning.

2. The method according to claim further comprising the step of:

enabling a non-system clock before said transitioning.

3. The method according to claim 1 , further comprising the step of:

removing said nonvolatile memory from a self-refresh condition before said transitioning.

4. The method according to claim 1 , further comprising the step of:

enabling a data cache in said processing circuit before said transitioning.

5. The method according to claim 1 , further comprising the step of:

enabling a plurality of interrupts in said processing circuit before said transitioning.

6. The method according to claim 1 , further comprising the step of:

recording a program guide received from an external source into said nonvolatile memory while in said off state.

7. The method according to claim 1 , further comprising the step of:

adjusting a time value while in said off state in response to a broadcast time stamp received from an external source.

8. The method according to claim 1 , further comprising the steps of:

generating a compressed signal by encoding an input video signal;

storing said compressed signal; and

generating an output video signal by decoding said compressed signal.

9. The method according to claim 1 , further comprising the steps of:

disabling a plurality of interrupts to said processing circuit;

placing said volatile memory in a self-refresh condition;

disabling a data cache of said processing circuit;

disabling a non-system clock; and

reducing a frequency of said system clock upon entering said off state.

10. A system comprising:

a nonvolatile memory configured to store a standby code, said standby code being responsive to a plurality of wake up conditions to wake up said system;

a volatile memory configured to store an application code while in an off state of said system, said application code configured to operate said system while in an on state of said system;

a processing circuit configured to (i) execute said standby code while in said off state, said off state defining a low power configuration of said processing circuit and a power off condition of said system, (ii) transition from said off state to said on state upon detection of at least one of said wake up conditions and (iii) execute said application code while in said on state to decode video; and

a clock circuit configured to generate a system clock having (i) a first frequency and a second frequency while in said off state and (ii) a third frequency while in said on state.

11. The system according to claim 10 , wherein said clock circuit comprises a phase lock loop configured to selectively (i) frequency multiply said system clock while in said on state and (ii) pass said system clock while in said off state.

12. The system according to claim 10 , wherein said clock circuit comprises a clock divider configured to selectively (i) frequency divide said system clock and (ii) pass said system clock under control of said standby code.

13. The system according to claim 10 , further comprising real time clock generating a real time value adjustable by said processing circuit.

14. The system according to claim 13 , further comprising a display driven from said processing circuit and configured to show a real time value while in said off state.

15. The system according to claim 10 , wherein said standby code operates independently of an operating system executed by said processing circuit while in said on state.

16. The system according to claim 10 , further comprising an interface code configured to initiate said transition from said on state to said off state by a single call from said application code.

17. The system according to claim 16 , wherein said interface code is further configured to perform a call return upon transitioning from said off state to said on state.

18. A system comprising:

means for reading from a nonvolatile memory a standby code, said standby code being responsive to a plurality of wake up conditions to wake up said system;

means for reading from a volatile memory an application code while in an off state of said system, said application code configured to operate said system while in an on state of said system;

means for processing configured to (i) execute said standby code while in said off state, said off state defining a low power configuration of said means for processing and a power off condition of said system, (ii) transition from said off state to said on state upon detection of at least one of said wake up conditions and (iii) execute said application code while in said on state to decode video; and

means for increasing a frequency of a system clock used by said processing circuit before said transitioning.

19. A method for transitioning a video system, comprising the steps of:

(A) executing in a processing circuit a standby code stored in a nonvolatile memory while said video system is in an off state, said off state defining a low power configuration for said processing circuit and a power off condition for said video system, said standby code being responsive to a plurality of wake up conditions to wake up said video system;

(B) storing an application code in a volatile memory while in said off state, said application code configured to operate said video system while in an on state of said video system;

(C) transitioning from said off state to said on state upon detection of at least one of said wake up conditions;

(D) executing in said processing circuit said application code while in said on state to decode video; and

(E) enabling a non-system clock before said transitioning.

20. A method for transitioning a video system, comprising the steps of:

(A) executing in a processing circuit a standby code stored in a nonvolatile memory while said video system is in an off state, said off state defining a low power configuration for said processing circuit and a power off condition for said video system, said standby code being responsive to a plurality of wake up conditions to wake up said video system;

(B) storing an application code in a volatile memory while in said off state, said application code configured to operate said video system while in an on state of said video system;

(C) transitioning from said off state to said on state upon detection of at least one of said wake up conditions;

(D) executing in said processing circuit said application code while in said on state to decode video; and

(E) enabling a plurality of interrupts in said processing circuit before said transitioning.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Jan 10, 2011
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 025610/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2006
From: LEUNG, HO-MING; SOWADSKY, ELLIOT; POTHARAJU, SURYANARYANA M.; PANAGAS, JR., PETER G.
To: LSI LOGIC CORPORATION
Reel/Frame 018155/0091 →
Continuity (1)
Related Publication 20080031588A1 · Feb 7, 2008