Claims
- 1. A host interface apparatus in a hard disk drive system connected to a host processor via a host processor interface, said hard disk drive system including a processor, storage media and a plurality of storage channel means for storing data on and retrieving data from said storage media, said host interface apparatus establishing communication paths between said host processor and said processor, between said host processor and each of said storage channel means, between said processor and each of said storage channel means and between said storage channel means, said host interface apparatus comprising:
- first means connected to said processor for receiving from said processor indicia specifying a communication path, said communication path being between said host processor and said processor, or between said host processor and one of said storage channel means, or between said processor and one of said storage channel means and or between two of said storage channel means said first means generating control signals in response to said indicia for forming said specified communication path and for the transfer of information along said specified communication path;
- second means connected to said first means for forming said specified communication path in said host interface apparatus in response to said control signals received from said first means; and
- third means connected to said first and second means for controlling communications between said host processor and said hard disk drive system in response to said control signals generated by said first means.
- 2. The host interface apparatus of claim 1 wherein said second means further comprises:
- fourth means having a plurality of inputs and an output, one said input connected to said third means, one said input connected to said processor and one said input connected to each of said storage channel means, said fourth means in response to said control signals generated by said first means selectively connecting one of said inputs of said fourth means to said output of said fourth means whereby said fourth means selectively provides data received at one of said fourth means inputs to said fourth means output;
- fifth means connected to said output of said fourth means for receiving and storing data from said fourth means in response to said control signals generated by said first means, said output of said first means connected to said third means for providing to said third means said data stored in said fifth means to be transferred to said host processor by said third means; and
- sixth means connected to said first means, to said output of said fifth means, to said processor, and to each of said storage channel means, said sixth means selectively connecting the said output of said fifth means to one of said storage channel means in response to said control signals received from said first means whereby said sixth means provides a data path for said data stored in said fifth means from said fifth means to one of said storage channel means.
- 3. The host interface apparatus of claim 2 further comprises:
- seventh means having a plurality of inputs and an output selectively connected to said processor in response to control signals generated by said first means, one of said inputs connected to said third means for receiving data transmitted from said host processor, one of said inputs connected to said third means for receiving data to be transferred to said host processor and one of said inputs connected to each of said fifth means output for receiving data to be stored on said storage media via said storage channel means whereby said processor may monitor the transfer of data being transferred along any said communication path created in said host interface apparatus.
- 4. The host interface apparatus of claim 1 wherein said first means comprises:
- control means receiving address and control indicia from said processor for decoding said received indicia and generating said control signals as a function of said indicia so received; and
- distributing means connected to said control means for distributing said control signals to form said specified communication path as defined by said indicia from said processor and for controlling the orderly passage of data over said formed selected communication path.
- 5. The host interface apparatus of claim 2 wherein said first means comprises:
- control means receiving address and control indicia from said processor for decoding said received indicia and generating said control signals as a function of said indicia so received; and
- distributing means connected to said control means for distributing said control signals to form said specified communication path as defined by said indicia from said processor and for controlling the orderly passage of data over said formed selected communication path.
- 6. The host interface apparatus of claim 3 wherein said first means comprises:
- control means receiving address and control indicia from said processor for decoding said received indicia and generating said control signals as a function of said indicia so received; and
- distributing means connected to said control means for distributing said control signals to form said specified communication path as defined by said indicia from said processor and for controlling the orderly passage of data over said formed selected communication path.
Parent Case Info
This application is a divisional of Ser. No. 07/611,141 filed Nov. 9, 1990, now abandoned.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4371929 |
Brann et al. |
Feb 1983 |
|
4371932 |
Dinwiddie, Jr. et al. |
Feb 1983 |
|
4949245 |
Martin et al. |
Aug 1990 |
|
4965801 |
DuLac |
Oct 1990 |
|
4987530 |
Wagner et al. |
Jan 1991 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
611141 |
Nov 1990 |
|