Disk controller, host interface module and methods for use therewith
First Claim
1. A disk controller for use in a disk drive, the disk controller comprising:
- a read/write channel module, operably coupled to the processor and the memory, for writing data to and reading data from the disk drive;
a host module that includes;
a plurality of personality modules, each of the plurality of personality modules, when coupled to one of a first host device, is operable to accept read and write commands and transfer data to and from the first host device in a corresponding one of a plurality of host interface protocols;
a universal host module that decodes read and write commands from the first host device and transports data written to and read from the disk drive via a first of the plurality of personality modules;
a multiplexer that selectively couples the first of the plurality of personality modules to the universal host module in response to a selection signal; and
a system interface for coupling the universal host module to a processor and a memory of the disk controller; and
a memory that stores operational instructions;
a processor, operably coupled to the memory, the host module and the read/write channel, for executing the operational instructions to control the operation of a plurality of drive devices, to arbitrate the execution of read and write commands and the flow of data between the host module and the read/write channel.
4 Assignments
0 Petitions
Accused Products
Abstract
A host interface module is operable to couple the disk drive to a host device. The host interface module includes a plurality of personality modules, each of the plurality of personality modules, when coupled to the host device, is operable to accept read and write commands and transfer data to and from the host device in a corresponding one of a plurality of host interface protocols. A universal host module decodes read and write commands from the host device and transports data written to and read from the disk drive via a first of the plurality of personality modules. A multiplexer selectively couples the first of the plurality of personality modules to the universal host module in response to a selection signal. A system interface couples the universal host module to a processor and a memory of the disk controller.
12 Citations
21 Claims
-
1. A disk controller for use in a disk drive, the disk controller comprising:
-
a read/write channel module, operably coupled to the processor and the memory, for writing data to and reading data from the disk drive; a host module that includes; a plurality of personality modules, each of the plurality of personality modules, when coupled to one of a first host device, is operable to accept read and write commands and transfer data to and from the first host device in a corresponding one of a plurality of host interface protocols; a universal host module that decodes read and write commands from the first host device and transports data written to and read from the disk drive via a first of the plurality of personality modules; a multiplexer that selectively couples the first of the plurality of personality modules to the universal host module in response to a selection signal; and a system interface for coupling the universal host module to a processor and a memory of the disk controller; and a memory that stores operational instructions; a processor, operably coupled to the memory, the host module and the read/write channel, for executing the operational instructions to control the operation of a plurality of drive devices, to arbitrate the execution of read and write commands and the flow of data between the host module and the read/write channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A host interface module for use in a disk controller of a disk drive, the host interface module operable to couple the disk drive to a first host device, the host interface module comprising:
-
a plurality of personality modules, each of the plurality of personality modules, when coupled to the first host device, is operable to accept read and write commands and transfer data to and from the first host device in a corresponding one of a plurality of host interface protocols; a universal host module that decodes read and write commands from the first host device and transports data written to and read from the disk drive via a first of the plurality of personality modules; a multiplexer that selectively couples the first of the plurality of personality modules to the universal host module in response to a selection signal; and a system interface that couples the universal host module to a processor and a memory of the disk controller. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for use in a disk controller of a disk drive, the method comprising:
-
providing a plurality of personality modules, each of the plurality of personality modules, when coupled to the host device, is operable to accept read and write commands and transfer data to and from the host device in a corresponding one of a plurality of host interface protocols; providing a universal host module that decodes read and write commands from the host device and transports data written to and read from the disk drive via a first of the plurality of personality modules; and selectively coupling the first of the plurality of personality modules to the universal host module in response to a selection signal. - View Dependent Claims (18, 19, 20, 21)
-
Specification