IP Library Granted Patent US 7,106,672
Granted Patent B1
US 7,106,672 · App. 09/953,748 · Granted Sep 12, 2006

Method and apparatus for using a frequency difference to adjust a target bit for bit counting

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,106,672
App. No.
09/953,748
Granted
Sep 12, 2006
Kind
B1
Abstract

A method and apparatus for normalized bit counting is described. The method comprising incrementing a bit counter using a first clock, and adjusting a target bit based on a difference in frequency between the first clock and a second clock. The method further comprising determining when the bit counter reaches the adjusted target bit.

Claims (52)

1. A method to linklessly restart writing to a disk, comprising:

incrementing a bit counter using a first clock;

adjusting a target bit based on a difference in frequency between the first clock and a second clock; and

determining when the bit counter reaches the adjusted target bit;

determining a starting location using the bit counter to generate a target bit count for restart, the adjusted bit counting used to compensate for a difference in a spindle motor speed of a compact disk writing system upon write restart, by being incremented and decremented based on the difference in the speed.

2. The method of claim 1 , wherein adjusting the target bit comprises:

incrementing a target bit using the first clock; and

decrementing the target bit using a second clock.

3. The method of claim 2 , wherein the incrementing and decrementing occur at a clock edge transition of the first clock or the second clock.

4. The method of claim 3 , wherein the incrementing and the decrementing occurs at positive clock edges of the first clock and the second clock.

5. The method of claim 1 , wherein the first clock is an Eight-to-Fourteen Modulation (EFM) clock and the second clock is a decoder clock in a compact disk writing system.

6. A method of adjusting a bit count for identifying a target bit for write-restart in an optical disk writing system, the method comprising:

incrementing a bit counter using a first clock;

incrementing a target bit using the first clock, the target bit identifying a starting location for write restart; and

decrementing the target bit using a second clock;

wherein a frequency difference between the first clock and the second clock is compensated for by the adjusting of the target bit;

determining a starting location using a normalized bit counter to generate a target bit count for restart, the normalized bit counter to compensate for a difference in the speed of a spindle motor by being incremented or decremented based on the difference in the speed.

7. The method of claim 6 , wherein the frequency difference between the first clock and the second clock is a result of a difference in a spindle speed of a compact disk writing system upon write restart.

8. The method of claim 7 , wherein the first clock is an Eight-to-Fourteen Modulation (EFM) clock and the second clock is a decoder clock in the compact disk writing system.

9. An apparatus to adjust a bit count for writing to a compact disk comprising:

a bit counter to count transitions of a first clock and determine whether a current count equals a target count; and

a clock frequency error adjustment logic to adjust the target count based on a difference in frequency between the first clock and a second clock, wherein the second clock is a more accurate clock; and

a comparator to detect when the target count is reached; and

a start logic to linklessly re-start writing to the disk, the start logic further to determine a starting location using the bit counter to generate the target bit count for restart, the bit counter to compensate for a difference in the speed of a spindle motor by being incremented or decremented based on the difference in the speed.

10. The apparatus of claim 9 , wherein the clock frequency error adjustment logic comprises:

a target bit adjustor to adjust the target bit based on a difference in clock transitions of the first clock and the second clock; and

a comparator to compare the adjusted target bit with a current bit count from the bit counter.

11. The apparatus of claim 10 , further comprising:

a first edge detector to detect a clock edge of the first clock;

a second edge detector to detect a clock edge of the second clock; and

the target bit adjustor to increment the target bit for every clock edge of the first clock, and further to decrement the target bit for every clock edge of the second clock.

12. The apparatus of claim 10 , further comprising:

an Eight-to-Fourteen Modulation (EFM) frame counter to detect a target EFM frame, and to trigger the bit counter and the target bit adjustor in response to detecting the target EFM frame.

13. The apparatus of claim 10 , wherein the first clock is an EFM frame clock and the second clock is a decoder clock.

14. A compact disk write-restart system comprising:

a spindle motor to spin a compact disk for reading and writing;

a write logic to write data to the compact disk;

a stop logic to stop writing to the compact disk; and

a start logic to linklessly re-start writing to the disk, the start logic further to determine a starting location using a normalized bit counter to generate a target bit count for restart, the normalized bit counter to compensate for a difference in the speed of a spindle motor by being incremented or decremented based on the difference in the speed.

15. The compact disk write-restart system of claim 14 , wherein the normalized bit counter comprises:

a bit counter to count transitions of a first clock and determine whether a current count equals a target count; and

a clock frequency error adjustment logic to adjust the target count based on a difference in frequency between the first clock and a second clock, wherein the second clock is a more accurate clock.

16. The compact disk write-restart system of claim 15 , wherein the clock frequency error adjustment logic comprises:

a target bit adjustor to adjust the target bit based on a difference in clock transitions of the first clock and the second clock; and

a comparator to compare the adjusted target bit with a current bit count from the bit counter.

17. The compact disk write-restart system of claim 16 , further comprising:

a first edge detector to detect a clock edge of the first clock;

a second edge detector to detect a clock edge of the second clock; and

the target bit adjustor to increment the target bit for every clock edge of the first clock, and further to decrement the target bit for every clock edge of the second clock.

18. The compact disk write-restart system of claim 16 , further comprising:

an Eight-to-Fourteen Modulation (EFM) frame counter to detect a target EFM frame, and to trigger the bit counter and the target bit adjustor in response to detecting the target EFM frame.

19. The apparatus of claim 14 , wherein the first clock is an Eight-to-Fourteen Modulation (EFM) frame clock and the second clock is a decoder clock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CSR TECHNOLOGY INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069221/0001 →