Claims
- 1. A system for an embedded disk controller with a first main processor operationally coupled to a high performance bus and a second processor operationally coupled to a peripheral bus, comprising: an external bus interface controller (“EBC”) for managing devices external to the system via an external bus interface and coupled to an external bus, wherein the EBC is coupled to the high performance bus and includes at least a segment descriptor register and at least a device range register.
- 2. The system of claim 1, wherein the segment descriptor register allows firmware to program timing characteristics of the devices.
- 3. The system of claim 1, wherein the device range register enables the first main processor to access an address space in the devices.
- 4. A method for controlling devices external to an embedded disk controller with a first main processor operationally coupled to a high performance bus and a second processor operationally coupled to a peripheral bus, comprising:
receiving an input signal; determining the external device's timing characteristics and device range that is a target for a read or write cycle; and asserting a write enable or read enable signal based on the input signal.
- 5. The method of claim 4, wherein a state machine executes the process steps of claim 4.
- 6. A system for an external bus interface controller (“EBC”) for managing devices external to an embedded disk controller with a first main processor operationally coupled to a high performance bus and a second processor operationally coupled to a peripheral bus via an external bus interface, wherein the EBC includes at least a segment descriptor register and at least a device range register, comprising:
a state machine logic with a first idle state until a valid input signal is received; a first decoding stage for decoding an address to determine which external device is a target for a read or write cycle; a second stage that avoids data contention on an external bus; and a chip select signal stage during which an output signal is generated.
- 7. The system of claim 6, further comprising:
a sequential writing state that is used for sequential write operations.
- 8. The system of claim 6, further comprising:
a write data hold time state that allows the system to write to an external device even if a write enable signal is de-asserted.
- 9. The system of claim 6, further comprising: logic for validating input signals.
- 10. The system of claim 1, wherein high performance bus transactions may be translated into external bus transactions regardless of the external bus width.
- 11. The system of claim 1, wherein system firmware can control sequence of bus transactions.
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.U..S, 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.U.S., Ser. No. ______, WITH MICHAEL R. SPAUR AND RAYMOND A. SANDOVAL as inventors.
[0004] “METHOD AND SYSTEM FOR EMBEDDED DISK CONTROLLERS”, Docket No. QE1034.U.S., 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.
[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.