Claims
- 1. A system for an embedded disk controller, comprising:
a first main processor operationally coupled to a high performance bus; a second processor operationally coupled to a peripheral bus; a bridge that interfaces between the high performance and peripheral bus; and an external bus controller coupled to the high performance bus and operationally coupled to external devices via an external bus interface.
- 2. The system of claim 1, further comprising:
an interrupt controller module that can generate a fast interrupt to the first main processor.
- 3. The system of claim 1, further comprising:
a history module coupled to the high performance and peripheral bus for monitoring bus activity.
- 4. The system of claim 1, further comprising:
a servo controller that is coupled to the processor through a servo controller interface and provides real time servo controller information to the second processor.
- 5. The system of claim 1, wherein the second processor may be a digital signal processor that is operationally coupled to the first main processor through an interface.
- 6. A system for an embedded disk controller, comprising:
a first main processor operationally coupled to a high performance bus; a second processor operationally coupled to a peripheral bus; a bridge that interfaces between the high performance and peripheral bus; and an external bus controller coupled to the high performance bus and operationally coupled to external devices via an external bus interface; and an interrupt controller module that can generate a fast interrupt to the first main processor.
- 7. The system of claim 6, further comprising:
a history module coupled to the high performance and peripheral bus for monitoring bus activity.
- 8. The system of claim 6, further comprising:
a servo controller that is coupled to the second processor through a servo controller interface and provides real time servo controller information to the second processor.
- 9. The system of claim 6, wherein the second processor may be a digital signal processor that is operationally coupled to the first main processor through an interface.
- 10. A system for an embedded disk controller, comprising:
a first main processor operationally coupled to a high performance bus; a second processor operationally coupled to a peripheral bus; a bridge that interfaces between the high performance and peripheral bus; an external bus controller coupled to the high performance bus and operationally coupled to external devices via an external bus interface; an interrupt controller module that can generate a fast interrupt to the first main processor; and a history module coupled to the high performance and peripheral bus for monitoring bus activity.
- 11. The system of claim 10, further comprising:
a servo controller that is coupled to the second processor through a servo controller interface and provides real time servo controller information to the second processor.
- 12. The system of claim 10, wherein the second processor may be a digital signal processor that is operationally coupled to the first main processor through an interface.
- 13. A system for an embedded disk controller, comprising:
a first main processor operationally coupled to a high performance bus; a second processor operationally coupled to a peripheral bus; a bridge that interfaces between the high performance and peripheral bus; an external bus controller coupled to the high performance bus and operationally coupled to external devices via an external bus interface; an interrupt controller module that can generate a fast interrupt to the first main processor; a history module coupled to the high performance and peripheral bus for monitoring bus activity; and a servo controller that is coupled to the second processor through a servo controller interface and provides real time servo controller information to the second processor.
- 14. The system of claim 10, wherein the second processor may be a digital signal processor that is operationally coupled to the first main processor through an interface.
- 15. A system for allowing communication between a first main processor and a second processor in an embedded disk controller, comprising:
an interface with a first register that can be read or written by the first main processor, and a second register that can only be read by the first main processor and read or written by the second processor.
- 16. A method for allowing communication between a first main processor and a second processor in an embedded disk controller, comprising:
writing data into a first register, wherein the first main processor may write data into the first register; generating an interrupt to the second processor; and reading the first register, wherein the second processor reads the first register.
- 17. The method of claim 16, wherein the second processor services the interrupt.
- 18. The method of claim 16, wherein the first register is available for writing data after the second processor services the interrupt.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following U.S. patent applications assigned to the same assignee, filed on even date herewith and incorporated herein by reference in their entirety:
[0002] “METHOD AND SYSTEM FOR SUPPORTING MULTIPLE EXTERNAL SERIAL PORT DEVICES USING A SERIAL PORT CONTROLLER IN AN EMBEDDED DISK CONTROLLER”, Docket Number QE1042.US, Ser. No. ______, with MICHAEL R. SPAUR AND IHN KIM as inventors;
[0003] “METHOD AND SYSTEM FOR AUTOMATIC TIME BASE ADJUSTMENT FOR DISK DRIVE SERVO CONTROLLERS”, Docket NUMBER QE1040.US, Ser. No. ______, WITH MICHAEL R. SPAUR AND RAYMOND A. SANDOVAL as inventors;
[0004] “METHOD AND SYSTEM FOR USING AN EXTERNAL BUS CONTROLLER IN EMBEDDED DISK CONTROLLERS” Ser. No. ______, Docket no. QE1035.US with GARY R. ROBECK, LARRY L. BYERS, JOSEBA M. DESUBIJANA, And FREDARICO E. DUTTON as inventors.
[0005] “METHOD AND SYSTEM FOR USING AN INTERRUPT CONTROLLER IN EMBEDDED DISK CONTROLLERS”, Ser. No. ______, Docket No. QE1039.US, with DAVID M. PURDHAM, LARRY L. BYERS and ANDREW ARTZ as inventors.
[0006] “METHOD AND SYSTEM FOR MONITORING EMBEDDED DISK CONTROLLER COMPONENTS”, Ser. No. ______, Docket Number QE1038.US, with LARRY L. BYERS, JOSEBA M. DESUBIJANA, GARY R. ROBECK, and WILLIAM W. DENNIN as inventors.
[0007] “METHOD AND SYSTEM FOR COLLECTING SERVO FIELD DATA FROM PROGRAMMABLE DEVICES IN EMBEDDED DISK CONTROLLERS”, Ser. No. ______, Docket NO. QE1041.US, with MICHAEL R. SPAUR AND RAYMOND A. SANDOVAL as inventors.