Claims
- 1. A shared resource system for sharing at least one or more remote high performance peripheral devices such as a fixed disk drive, the shared resource system comprising:
- (a) a plurality of intelligent user devices including processor means for word processing and data processing;
- (b) a high speed serial synchronous data link interconnecting the remote high performance peripheral devices to each of the user devices;
- (c) a unique intelligent high speed adaptor board means electrically interconnected to each of the user device for receiving via parallel interface bus means requests to use any one of the high performance peripheral devices originated at the user devices and transmitting the requests on the serial synchronous data link such that each of the user devices is interconnected to its own unique intelligent high speed adaptor board means;
- (d) a system controller board means electrically interconnected to the high performance peripheral devices of the shared resource system for receiving the requests transmitted on the high speed serial synchronous data link by the intelligent high speed adaptor board means and transmitting the requests to the high performance peripheral device via parallel interface bus means, the system controller board means being interconnected to a plurality of the intelligent high speed adaptor board means by a plurality of ports, the system controller board means further including polling means for periodically polling each of the ports to ascertain whether the intelligent high speed adaptor board means electrically interconnected to the respective port being polled has any requests for any of the high performance peripheral devices, the system controller board means including switch means for switching to the high performance peripheral device requested, the system controller board further including means for receiving the results of any operations performed at the high performance peripheral devices and transmitting the results so as received on the high speed serial synchronous data link to the intelligent high speed adaptor board means making the request; and
- (e) the intelligent high speed adaptor board means including means for receiving the results transmitted on the high speed serial synchronous data link and for transmitting the results so received to the user devices via the parallel interface, whereby multiple user device such as word processing and data processing devices can operate with shared or dedicated high performance peripheral devices without substantial modifications.
- 2. A shared resource system in accordance with claim 1, wherein the polling means for periodically polling includes means for monitoring each of the pores for a predetermined period of time until a request is received from the respective intelligent high speed adaptor board means, if no such request is received within the predetermined period of time, the next port in sequence is polled and monitored the predetermined period of time for response.
- 3. A shared resource system in accordance with claim 2, including means for ascertaining whether a particular port has an intelligent high speed adaptor board means electrically interconnected thereto by transmission of a maintenance poll requesting a response from the intelligent high speed adaptor board means.
- 4. A shared resource system in accordance with claim 1, wherein said shared resource system includes means for enabling access of both private and shared portions of a high performance disk device.
- 5. A shared resource system in accordance with claim 1, wherein the share resource system includes means for enabling user devices to reserve and use a remote high performance printer device.
- 6. A shared resource system in accordance with claim 1, further including means for allowing in a second system controller board means to be interconnected via a high speed serial synchronous data link to one of the ports of the system controller board means.
- 7. A shared resource system in accordance with claim 6, wherein the second system controller board means includes means for transmitting requests from user devices with which it is interconnected to the system controller board means to which the second system controller board means is interconnected.
- 8. A shared resource system in accordance with claim 6, wherein the second system controller board means polls the system controller board means to which it is interconnected to ascertain whether there are any requests from the system controller board means for the second system controller board means to process.
- 9. A shared resource system in accordance with claim 1, wherein the polling means includes means for transmitting messages to the intelligent high speed adaptor board means.
- 10. A system enabling a resource device such as a fixed disc drive or the like to be utilized by a plurality of user devices having localized intelligence such as word processing terminals or the like, a system comprising:
- (a) parallel to serial and serial to parallel first converter means interconnected to each of the user devices by first parallel data bus means for receiving command descriptor block (CDB) commands from the user device via the first parallel data bus, the first converter means including means for formatting a command descript block (CDB) data frame in response to receipt of the CDB from the user device, the CDB data frame including a resource device identifier field, a data frame identifier field, and a CDB command field, the first converter means further including means for converting the CDB data frame to a serial protocol for transmission on a high speed synchronous serial data link;
- (b) parallel to serial and serial to parallel second converter means interconnected to the resource device by second parallel data bus means for receiving the CDB data frame transmitted from the first converter means and for converting the CDB command included therein to a parallel protocol for transmission to the resource device on the second parallel data bus means;
- (c) high speed synchronous serial data link means for interconnecting each of the first converter means to the second converter means, the second converter means including multiple port means for enabling interconnection of the high speed synchronous serial data link means to the second converter means, the second converter means further including means for periodically individually polling each of the port means, CDB data frame transmission from the other first converter means being disabled when a particular first converter means is being polled, the first converter means being so polled including means for transmitting a CDB data frame upon being polled if it has any such CDB data frame to transmit;
- (d) the second converter means including means for transmitting a results data frame to the first converter means being polled as a result of operations performed at the shared resource device in response to the CDB data frame received from the first converter means being polled; and
- (e) the first converter means including means for receiving on the high speed synchronous serial data link means the results data frame and transmitting information contained therein to its associated user device via the first parallel data bus.
- 11. A method whereby multiple user devices having localized intelligence such as data or word processing terminals, share a resource device such a disk drive, comprising the steps of:
- (a) independently originating at one of the intelligent user devices a request to access the shared resource device;
- (b) each of the user devices transmitting the request so originated via a parallel data bus to first serial to parallel and parallel to serial converter means electrically interconnected to the user device for converting the request to a serial data transmission protocol;
- (c) periodically and individually polling each of the first converter means by a second serial to parallel and parallel to serial converter means to ascertain whether any such request is present;
- (d) transmitting the request on a high speed synchronous serial data link from the first converter means only upon being polled by the second converter means;
- (e) receiving the request so transmitted at the second converter means;
- (f) converting the request at the second converter means to a parallel data transmission protocol and transmitting as such to the shared resource device via a parallel data bus;
- (g) receiving the results at the second converter means via the parallel data bus of any operations performed at the shared resource device as a result of the request;
- (h) converting the results to a serial data transmission protocol and transmitting the results from the second converter means to the first converter means on the high speed synchronous serial data link which transmitted the request prior to polling any of the other user devices by the second converter means; and
- (i) converting the results received on the high speed synchronous data link at the first converter means to a parallel data transmission protocol and transmitting the results to the user device on the parallel data bus.
- 12. A system enabling a resource device such as a fixed disk drive or the like to be utilized by multiple user devices such as word processing terminals or the like, the system comprising:
- (a) a plurality of intelligent devices including processor means for word processing and data processing;
- (b) an unique intelligent high speed adaptor board means electrically interconnected to each of the user devices for receiving via parallel interface bus means requests to use any one of a plurality of peripheral devices having higher performance characteristics than said intelligent user devices, said requests originating at the user devices, and for transmitting the requests from the intelligent high speed adaptor board means on a serial synchronous data link such that each of the user devices is interconnected to its own unique intelligent high speed adaptor board means;
- (c) said unique intelligent high speed adaptor board means further including a first parallel data bus means for receiving command descriptor block commands from the corresponding intelligent user device via the first parallel data bus, and means for formatting a command descriptor block data frame in response to receipt of the command from the corresponding intelligent user device, said command descriptor block data frame including a resource device identifier field, a data frame identifier field, and a command descriptor block command field, and further including means for converting the command descriptor block data frame to a serial protocol for transmission on a high speed serial synchronous data link;
- (d) a system controller board means including parallel-to-serial and serial-to-parallel second converter means interconnected to the high performance resource device by a second parallel data bus means for receiving the command descriptor block data frame transmitted from the intelligent high speed adaptor board means and for converting the command descriptor block command included therein to a parallel protocol for transmission to the high performance resource device on the second parallel data bus means; interconnecting
- (e) high speed synchronous data link means for each of the intelligent high speed adaptor board means to the system controller board means; including
- (f) the system controller board means multiple port means for enabling interconnection of the high speed synchronous serial data link means to the system controller board means, the system controller board means further including means for periodically, individually polling each of the port means, to ascertain whether the intelligent high speed adaptor means electrically interconnected to an intelligent suer device and electrically interconnected to the respective port being polled has any requests for any of the high performance peripheral devices, the command descriptor block data frame transmission from other intelligent high speed adaptor board means being disabled when a particular first intelligent high speed adaptor board means is being polled, the intelligent high speed adaptor board means so polled including means for transmitting a command descriptor block data frame upon being polled if it has any such command descriptor block data frame to transmit, the high speed synchronous serial data link means further including switch means for switching to the high performance peripheral device requested, receiving means for receiving the results of any operations performed at the high performance peripheral devices, and transmitting means for transmitting the results so received on the high speed serial synchronous data link to the intelligent high speed adaptor board means making the requests;
- (g) the system controller board means further including means for transmitting a results data frame to the intelligent high speed adaptor board means being polled as a result of operations performed at the high performance peripheral device in response to the command descriptor block data frame received from the intelligent high speed adaptor board means being polled;
- (h) the intelligent speed adaptor board means further including means for receiving on the high speed synchronous serial data link means the results data frame and transmitting information contained therein to its associated user device via the first parallel data bus, whereby multiple user devices such as word processing and data processing devices can operate with shared or dedicated high performance peripheral devices without substantial modifications.
- 13. A system in accordance with claim 12, wherein polling means for periodically polling includes means for monitoring each of the ports for a predetermined period of time until a request is received from the respective intelligent high speed adaptor board means, such that if no such request is received within the predetermined period of time, the next port in sequence is polled and monitored the predetermined period of time for a response.
- 14. A system in accordance with claim 13, further including means for ascertaining whether a particular port has an intelligent high speed adaptor board means electrically interconnected thereto by transmission of a maintenance poll requesting a response from the intelligent high speed adaptor board means.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation of applicant's copending application Ser. No. 627,001, filed July 3, 1984, now abandoned.
US Referenced Citations (13)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0104542 |
Apr 1984 |
EPX |
Non-Patent Literature Citations (2)
Entry |
Stockwell, "Serial Link Communication Module for Local Work Station Attachments", IBM TDB, vol. 6, No. 6, Nov. 1983, pp. 2817-2819. |
N. D. Mackintosh: "Interrogation Tells .mu.p Which Boards Are Present", EDN Magazine, vol. 26, (1981), Feb. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
627001 |
Jul 1984 |
|