Dual bus communication system connecting multiple processors to multiple I/O subsystems having a plurality of I/O devices with varying transfer speeds
First Claim
1. A modular input/output subsystem supporting a main host computer having a main memory via dual system busses and providing specialized protocol communication lines to a plurality of different peripheral devices, via a plurality of interface adapter means, said subsystem comprising:
- (a) a dual system bus means for connecting a main host computer and main memory to an interbus interface memory unit means (20IM, PMIU) holding a cache memory unit (RAM26) which reduces the need to access said main memory by a group of subrequestor unit means;
(b) said interbus interface memory unit means (PMIU) providing an interface between said dual system bus means and said group of subrequestor unit means and operating at a first clock rate;
(c) transfer message subrequestor bus means (42) operating at said first clock rate and connecting said group of subrequestor unit means;
(d) each said group of subrequestor unit means operating at a range of different clock rates and relieving said main host computer of operating system I/O tasks, including;
(d1) means to communicate via said interbus interface memory unit means to said main host computer via said interbus interface memory unit means for notifying said host of tasks to be run and the completion thereof;
(d2) means to schedule, initiate and terminate I/O job tasks for enabling data transfers to/from each of said plurality of peripheral devices via each of a plurality interface adapter means (60ia);
(e) each of said plurality of interface adapter means providing a compatible protocol and clock rate applicable to its connecting peripheral device.
9 Assignments
0 Petitions
Accused Products
Abstract
An Input/Output Module (IOM) interfacing multiple computers attached to a dual system bus. The IOM provides an interbus module which interfaces the dual system bus to a sub-requestor bus connecting multiple sub-requestor modules. The sub-requestor modules control a plurality of interface adaptors permitting data transfers to/from a variety of peripherals using different data protocols and clock rates. The requirements for the main host processors and memories in a computer system would be unduly burdensome were it not for the relief from these overhead operations by the input/output module which provides the tailoring of data transfer capability to and from a multiplicity of peripherals having many different types of protocols and clock rates.
86 Citations
12 Claims
-
1. A modular input/output subsystem supporting a main host computer having a main memory via dual system busses and providing specialized protocol communication lines to a plurality of different peripheral devices, via a plurality of interface adapter means, said subsystem comprising:
-
(a) a dual system bus means for connecting a main host computer and main memory to an interbus interface memory unit means (20IM, PMIU) holding a cache memory unit (RAM26) which reduces the need to access said main memory by a group of subrequestor unit means; (b) said interbus interface memory unit means (PMIU) providing an interface between said dual system bus means and said group of subrequestor unit means and operating at a first clock rate; (c) transfer message subrequestor bus means (42) operating at said first clock rate and connecting said group of subrequestor unit means; (d) each said group of subrequestor unit means operating at a range of different clock rates and relieving said main host computer of operating system I/O tasks, including; (d1) means to communicate via said interbus interface memory unit means to said main host computer via said interbus interface memory unit means for notifying said host of tasks to be run and the completion thereof; (d2) means to schedule, initiate and terminate I/O job tasks for enabling data transfers to/from each of said plurality of peripheral devices via each of a plurality interface adapter means (60ia); (e) each of said plurality of interface adapter means providing a compatible protocol and clock rate applicable to its connecting peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 9)
-
-
7. A modular input/output subsystem supporting a plurality of host computer each having a processor and main memory and communicating via dual system busses communication lines to a plurality of groups of different peripheral devices, said subsystem comprising:
-
(a) a dual system bus means (22A, B) including a first and second system bus connecting said host computer (CPM) to an interbus interface memory unit means; (b) said interbus interface memory unit means (20IM) connecting said dual system bus means to a transfer message subrequestor bus means (TMbus
42) and including;(b1) means to enable communication between said dual system bus means and a group of subrequestor unit means (IOU, TCU, CMU) including; (b1a) means to translate the data protocol and clock rate of said group of subrequestor unit means to/from the data protocol and clock rate of said dual system bus means; (c) said transfer message subrequestor bus means(TM bus
42) for enabling communication between said group of subrequestor unit means and said interbus interface memory unit means;(d) said group of subrequestor unit means for relieving said plurality of host computers of I/O overhead operations including; (d1) first means (IOU
78) for scheduling and keeping track of input/output job tasks;(d2) second means (TCU
88) responsive to said first means for selecting which host computer will execute a selected I/O program;(d3) third means (CMU
60) for receiving I/O job tasks from said first means for transmittal to interface adapter means;(e) said interface adapter means (60ia) including a plurality of interface adapters wherein each interface adapter includes; (e1) specialized protocol circuitry for compatible data transfer to/from a particular type of peripheral device. - View Dependent Claims (8)
-
-
10. A hierarchical input/output subsystem (68) for relieving communication overhead in a plurality of host processors with main memory servicing multiple numbers of peripheral units having different protocols and clock operating rates said subsystem comprising:
-
(a) an interbus interface module means (20IM) connecting dual system busses operating concurrently in parallel to a transfer message bus (42) communicating with a plurality of subrequestor units; (b) each (22A, 22B) of said dual system busses facilitating concurrent and parallel data transfers between one or more main host processors having main memory means and said interbus interface module means (20IM); (c) said transfer message bus (42) connecting said plurality of subrequestor units to said interbus interface module means (20IM) and operating at a first clock rate which is the same as the clock rate on said dual system busses; (d) said plurality of subrequestor units including; (d1) means to schedule, initiate and terminate data transfer job tasks between each of a plurality of channel manager units (CMU
60) and said interbus interface module (20IM) thus relieving said main host processors of operating system I/O execution; and
including;(d1a) said plurality of channel manager units for communicating with each of a plurality of interface adapters at a range of clock rates different from said first clock rate; (e) said plurality of interface adapters each of which communicates with an associated peripheral unit and is tailored to match the protocol and clock rate required by the associated peripheral unit. - View Dependent Claims (11, 12)
-
Specification