Claims
- 1. An embedded disk controller having a servo controller, comprising:
a servo controller interface with a speed matching module and a pipeline control module such that at least two processors share memory mapped registers without conflicts.
- 2. The controller of claim 1, where one processor operates at a first frequency and a second processor operates at the second frequency.
- 3. The controller of claim 1, where the servo-controller and the servo controller interface operate in same or different frequency domains.
- 4. The controller of claim 1, the speed matching module ensures communication without inserting wait states in a servo controller interface clock domain for write access to the servo controller.
- 5. The controller of claim 1, where there is no read conflicts between the first and second processor.
- 6. The controller of claim 1, provides a hardware mechanism for indivisible register access to the first or second processor.
- 7. The controller of claim 6, where the hardware mechanism includes a hard semaphore.
- 8.
- 9. The controller of claim 6, where the hardware mechanism includes a soft semaphore.
- 10. The controller of claim 1, where the pipeline control module resolves conflict between the first and second processor transaction.
- 11. The controller of claim 1, where the first and second processor communicate with the servo controller via two separate buses.
- 12. The controller of claim 1, where if there is a write conflict between the first and second processor, pipeline control module holds write access to the second processor.
- 13. The controller of claim 6, where the hardware mechanism is a semaphore register.
- 14. A system for reading and writing data to a storage medium, comprising:
an embedded disk controller having a servo controller interface module that includes a speed matching module and a pipeline control module such that at least two processors share memory mapped registers without conflicts.
- 15. The system of claim 14, where one processor operates at a first frequency and a second processor operates at the second frequency.
- 16. The system of claim 14, where the servo-controller and the servo controller interface operate in same or different frequency domains.
- 17. The system of claim 14, the speed matching module ensures communication without inserting wait states in a servo controller interface clock domain for write access to the servo controller.
- 18. The system of claim 14, where there is no read conflicts between the first and second processor.
- 19. The system of claim 14, provides a hardware mechanism for indivisible register access to the first or second processor.
- 20. The system of claim 19, where the hardware mechanism includes a hard semaphore.
- 21. The system of claim 19, where the hardware mechanism includes a soft semaphore.
- 22. The system of claim 14, where the pipeline control module resolves conflict between the first and second processor transaction.
- 23. The system of claim 14, where the first and second processor communicate with the servo controller via two separate buses.
- 24. The controller system of claim 14, where if there is a write conflict between the first and second processor, pipeline control module holds write access to the second processor.
- 25. The system of claim 19, where the hardware mechanism is a semaphore register.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This patent application claims priority under 35 USC § 119(e) to provisional patent application, serial No. 60/453,241, Docket Number QE1056.USPROV, filed on Mar. 10, 2003, incorporated herein by reference in it's entirety.
[0002] This patent application is also related to the following U.S. patent applications filed on Mar. 10, 2003, assigned to the same assignee, incorporated herein by reference in their entirety:
[0003] “METHOD AND SYSTEM FOR SUPPORTING MULTIPLE EXTERNAL SERIAL PORT DEVICES USING A SERIAL PORT CONTROLLER IN AN EMBEDDED DISK CONTROLLER”, Docket Number QE1042.US, Serial No. 10/385,039, with MICHAEL R. SPAUR AND IHN KIM as inventors;
[0004] “METHOD AND SYSTEM FOR AUTOMATIC TIME BASE ADJUSTMENT FOR DISK DRIVE SERVO CONTROLLERS”, Docket NUMBER QE1040.US, Ser. No. 10,384,992, with MICHAEL R. SPAUR AND RAYMOND A. SANDOVAL as inventors;
[0005] “METHOD AND SYSTEM FOR USING AN EXTERNAL BUS CONTROLLER IN EMBEDDED DISK CONTROLLERS” Ser. No. 10,385,056, Docket no. QE1035.US with GARY R. ROBECK, LARRY L. BYERS, JOSEBA M. DESUBIJANA, and FREDARICO E. DUTTON as inventors.
[0006] “METHOD AND SYSTEM FOR USING AN INTERRUPT CONTROLLER IN EMBEDDED DISK CONTROLLERS”, Ser. No. 10/384,991, Docket No. QE1039.US, with DAVID M. PURDHAM, LARRY L. BYERS and ANDREW ARTZ as inventors.
[0007] “METHOD AND SYSTEM FOR MONITORING EMBEDDED DISK CONTROLLER COMPONENTS”, Ser. No. 10/385,042, Docket Number QE1038.US, with LARRY L. BYERS, JOSEBA M. DESUBIJANA, GARY R. ROBECK, and WILLIAM W. DENNIN as inventors.
[0008] “METHOD AND SYSTEM FOR COLLECTING SERVO FIELD DATA FROM PROGRAMMABLE DEVICES IN EMBEDDED DISK CONTROLLERS”, Ser. No. 10/385,405, Docket No. QE1041.US, with MICHAEL R. SPAUR AND RAYMOND A. SANDOVAL as inventors.
[0009] “METHOD AND SYSTEM FOR EMBEDDED DISK CONTROLLERS”, Ser. No. 10/385,022 Docket No. QE1034.US, with Larry L. Byers, Paul B. Ricci, Joseph G. Kriscunas, Joseba M. Desubijana, Gary R. Robeck, David M. Purdham and Michael R. Spaur as inventors.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60453241 |
Mar 2003 |
US |