IP Library Granted Patent US 7,702,878
Granted Patent B2
US 7,702,878 · App. 11/057,460 · Granted Apr 20, 2010

Method and system for scalable video data width

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,702,878
App. No.
11/057,460
Granted
Apr 20, 2010
Kind
B2
Abstract

Processing data samples may comprise partitioning the data samples in a first set of data bits and a second set of data bits and utilizing at least some of the first and second set of data bits while operating under a first condition. Only at least some of the first set of data bits may be utilized while operating under a second condition. The first condition may be a normal operating condition, while the second condition may be a performance restricted condition. The first set of data bits may be more significant bits and the second set of bits may be less significant bits. At least some of the first and second set of data bits may be utilized while bandwidth is available. Under the second condition, other values may be substituted for the data values from the second set that were not read in a read operation.

Claims (36)

1. A method for processing data samples, the method comprising:

partitioning the data samples in a first set of data bits and a second set of data bits;

utilizing at least a portion of said first set of data bits and at least a portion of said second set of data bits while operating under a first condition, wherein said first condition is a normal operating condition; and

utilizing only at least a portion of said first set of data bits while operating under a second condition, wherein said second condition is a performance restricted condition.

2. The method according to claim 1 , wherein said first set of data bits are more significant bits.

3. The method according to claim 1 , wherein said second set of data bits are less significant bits.

4. The method according to claim 1 , comprising utilizing said at least a portion of said first set of data bits and at least a portion of said second set of data bits while at least one of processor bandwidth and memory bandwidth are available.

5. The method according to claim 1 , comprising utilizing said at least a portion of said first set of data bits while bandwidth is limited.

6. The method according to claim 1 , comprising determining performance of a memory subsystem.

7. The method according to claim 6 , comprising choosing for use, said at least a portion of said first set of data bits along with said at least a portion of said second set of data bits, or said only at least a portion of said first set of data bits based on said determined performance of said memory subsystem.

8. The method according to claim 1 , comprising selecting said at least a portion of said first set of data bits along with said at least a portion of said second set of data bits, or said only at least a portion of said first set of data bits based on one of a plurality of varying levels of system performance.

9. The method according to claim 1 , comprising, for memory read operations, reading said at least a portion of said first set of data bits and said at least a portion of said second set of data bits while operating under said first condition.

10. The method according to claim 9 , comprising substituting during said second condition, internally generated bits for said second set of data bits that are read while operating under said first condition.

11. The method according to claim 1 , comprising, for memory read operations, reading said only at least a portion of said first set of data bits while operating under said second condition.

12. The method according to claim 1 , comprising, for memory write operations, writing said at least a portion of said first set of data bits and said at least a portion of said second set of data bits while operating under said first condition.

13. The method according to claim 1 , comprising, for memory write operations, writing said only at least a portion of said first set of data bits while operating under said second condition, wherein memory read operations and memory write operations occur under at least one of said first condition and said second condition.

14. The method according to claim 1 , wherein said first set of data bits forms a first data word.

15. The method according to claim 1 , wherein said second set of data bits forms a second data word.

16. A machine-readable storage having stored thereon, a computer program having at least one code section for processing data samples, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

partitioning the data samples in a first set of data bits and a second set of data bits;

utilizing at least a portion of said first set of data bits and at least a portion of said second set of data bits while operating under a first condition, wherein said first condition is a normal operating condition; and

utilizing only at least a portion of said first set of data bits while operating under a second condition, wherein said second condition is a performance restricted condition.

17. The machine-readable storage according to claim 16 , wherein said first set of data bits are more significant bits.

18. The machine-readable storage according to claim 16 , wherein said second set of data bits are less significant bits.

19. The machine-readable storage according to claim 16 , comprising code for utilizing said at least a portion of said first set of data bits and at least a portion of said second set of data bits while at least one of processor bandwidth and memory bandwidth is available.

20. The machine-readable storage according to claim 16 , comprising code for utilizing said at least a portion of said first set of data bits while bandwidth is limited.

21. The machine-readable storage according to claim 16 , comprising code for determining performance of a memory subsystem.

22. The machine-readable storage according to claim 21 , comprising code for choosing for use, said at least a portion of said first set of data bits along with said at least a portion of said second set of data bits, or said only at least a portion of said first set of data bits based on said determined performance of said memory subsystem.

23. The machine-readable storage according to claim 16 , comprising code for selecting said at least a portion of said first set of data bits along with said at least a portion of said second set of data bits, or said only at least a portion of said first set of data bits based on one of a plurality of varying levels of system performance.

24. The machine-readable storage according to claim 16 , comprising code for memory reading operations that reads said at least a portion of said first set of data bits and said at least a portion of said second set of data bits while operating under said first condition.

25. The machine-readable storage according to claim 24 , comprising code for substituting during said second condition, internally generated bits for said second set of data bits that are read while operating under said first condition.

26. The machine-readable storage according to claim 16 , comprising code for memory reading operations that reads said only at least a portion of said first set of data bits while operating under said second condition.

27. The machine-readable storage according to claim 16 , comprising code for memory writing operations that writes said at least a portion of said first set of data bits and said at least a portion of said second set of data bits while operating under said first condition.

28. The machine-readable storage according to claim 16 , comprising code for memory writing operations that writes said only at least a portion of said first set of data bits while operating under said second condition, wherein memory reading operations and memory writing operations occur under at least one of said first condition and said second condition.

29. The machine-readable storage according to claim 16 , wherein said first set of data bits forms a first data word.

30. The machine-readable storage according to claim 16 , wherein said second set of data bits forms a second data word.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2005
From: MACINNIS, ALEXANDER GARLAND
To: BROADCOM CORPORATION
Reel/Frame 016357/0345 →