Claims
- 1. A history module for monitoring plural components in an embedded disk controller with a first main processor operationally coupled to a first bus and a second processor operationally coupled to a second bus, comprising:
an event control module that receives break point conditions that stops the history module from recording information of a component; and a first register that allows selection or-de-selection of certain components in the embedded disk controller.
- 2. The history module of claim 1, wherein the first register can also store a trigger mode value which specifies a number of entries that are made in history module buffer(s) after a break point condition is detected.
- 3. The history module of claim 1, wherein the history module continues to record information until a break point condition is encountered.
- 4. The history module of claim 1, wherein the history module continues to test for break point condition even after a break point condition is encountered.
- 5. The history module of claim 1, wherein an interrupt module generates an interrupt after a break point condition is detected and an interrupt source is enabled.
- 6. The history module of claim 1, further comprising:
a second register that uses a pointer which tracks where a next entry in a history module buffer will be made while the history module is recording information.
- 7. A method for monitoring plural components in an embedded disk controller with a first main processor operationally coupled to a first bus and a second processor operationally coupled to a second bus, comprising:
determining if break point testing is enabled; determining if a trigger mode field is set up; and testing for break point condition if a break point condition is set.
- 8. The method of claim 7, further comprising:
stopping break point testing after a break point condition is detected.
- 9. The method of claim 7, further comprising:
continuing break point testing after a break point condition is detected.
- 10. The method of claim 7, further comprising:
updating a pointer value when an entry is made in a buffer for the history module.
- 11. A method of claim 7, further comprising:
extracting information that is recorded by the history module.
- 12. The system of claim 1, wherein the history module records valid first and/or second bus transactions.
- 13. The system of claim 1, wherein the history module may selectively record first and/or second bus transactions.
1. 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. “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. “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.
[0003] “METHOD AND SYSTEM FOR EMBEDDED DISK CONTROLLERS”, Docket No. QE1034.US, Ser. No. ______ 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. “METHOD AND SYSTEM FOR USING AN INTERRUPT CONTROLLER IN EMBEDDED DISK CONTROLLERS”, Ser. No. ______, Docket No. QE1039.US, with DAVID PURDHAM, LARRY L. BYERS and ANDREW ARTZ as inventors; and “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.