← Back to Patent Explorer
US4468733A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-computer system with plural serial bus loops

Assignee: Hitachi Ltd
•
Filing: 1981-06-04
•
Granted: 1984-08-28
•
Expires: 2001-06-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-computer system includes a plurality of data processors and at least one I/O device which is commonly accessible by the data processors. A plurality of serial bus loops are configurated in hierarchy with interbus linkage devices disposed between adjacent layers of the hierarchy. The data processors are connected to a plurality of first layer serial bus loops and the I/O device which is commonly accessible by the data processors is connected to a second layer of serial bus loop. The interbus linkage devices control linkage among the plurality of serial bus loops and carry out routing control for a start command from the data processor to the I/O device, routing control for an interruption to report the end of I/O device operation, routing control for data transfer, routing control for a request interruption and exclusive use control of the shared I/O device.

Inventors

  • 👤 Toshihisa Oka
  • 👤 Hiroaki Nakanishi
  • 👤 Ryoichi Takamatsu
  • 👤 Takayuki Morioka
  • 👤 Masakazu Okada
  • 👤 Hideyuki Hara
  • 👤 Hirokazu Kasashima

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 01:33
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4637

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 360 words
A multi-computer system comprising: a plurality of data processors; at least one input/output device; a first layer of serial bus loop hierarchy including a plurality of serial bus loops, each being coupled with at least one of said data processors; a second layer of serial bus loop hierarchy including at least one serial bus loop coupled with said at least one input/output device; respective interbus linkage devices coupling the respective serial bus loops of said first layer with the serial bus loop of said second layer, the input/output device coupled with said second layer serial bus loop being accessible by the data processors coupled with at least two of said first layer serial bus loops through said first layer serial bus loop, a linkage device, and said second layer serial bus loop; a plurality of stations, each station coupling a data processor or the input/output device to a serial bus loop; each of said interbus linkage devices and said stations including means for sending and receiving a transfer frame carrying information between a data processor and said input/output device and comprising at least an input/output address field including a plurality of sub-fields for storing addresses representing a map of those of the linkage devices and the stations which are to be passed, in that order, by the transfer frame sent between one of the processors and the input/output device, respectively, and a control code field; and each one of said interbus linkage devices coupling the first and second layer serial bus loops including an address register for storing an address of the interbus linkage device on the associated first layer bus loop, means connected to said address register for detecting coincidence between the content of said address register and the content of a predetermined one of the sub-fields of the input/output address field of the transfer frame received from said associated first layer bus loop, means responsive to detection of coincidence by said detecting means for modifying said received transfer frame by shifting the content of the input/output address field thereof by one sub-field length and means for sending the modified frame to the associated second layer serial bus loop.
Claim 2
Dependent Claim 360 words
A multi-computer system comprising: a plurality of data processors; at least one input/output device; a first layer of serial bus loop hierarchy including a plurality of serial bus loops, each being coupled with at least one of said data processors; a second layer of serial bus loop hierarchy including at least one serial bus loop coupled with said at least one input/output device; respective interbus linkage devices coupling the respective serial bus loops of said first layer with the serial bus loop of said second layer, the input/output device coupled with said second layer serial bus loop being accessible by the data processors coupled with at least two of said first layer serial bus loops through said first layer serial bus loop, a linkage device, and said second layer serial bus loop; a plurality of stations, each station coupling a data processor or the input/output device to a serial bus loop; each of said interbus linkage devices and said stations including means for sending and receiving a transfer frame carrying information between a data processor and said input/output device and comprising at least an input/output address field including a plurality of sub-fields for storing addresses representing a map of those of the linkage devices and the stations which are to be passed, in that order, by the transfer frame sent between one of the processors and the input/output device, respectively, and a control code field; and each one of said interbus linkage devices coupling the first and second layer serial bus loops including an address register for storing an address of the interbus linkage device on the associated first layer bus loop, means connected to said address register for detecting coincidence between the content of said address register and the content of a predetermined one of the sub-fields of the input/output address field of the transfer frame received from said associated first layer bus loop, means responsive to detection of coincidence by said detecting means for modifying said received transfer frame by shifting the content of the input/output address field thereof by one sub-field length and means for sending the modified frame to the associated second layer serial bus loop.
Claim 3
Dependent Claim 207 words
A multi-computer system according to claim 1, wherein each interbus linkage device connected between said first and second layer serial bus loops includes: storage means for storing a start command for the input/output device presented in the control code field of a received frame in a location of said storage means allotted to said input/output device; first means for receiving a second transfer frame from said second layer serial bus loop and for determining on the basis of the content of the control field of said second transfer frame whether said second transfer frame is to be sent to the associated data processor; second means responsive to the determination that said second transfer frame is to be sent to the associated data processor for determining whether a start command for the input/output device is stored in a location of said storage means designated by a predetermined one of the sub-fields of the input/output address field of said second transfer frame; and third means responsive to the determination that the start command is stored in said location for modifying said second transfer frame to shift its input/output address by one sub-field length prior to the modified second frame being sent to the associated first layer serial bus loop.
Claim 4
Dependent Claim 69 words
A multi-computer system according to claim 2, wherein said first means in each interbus linkage device includes means for determining whether an end interruption is present in the content of the control field of the second transfer frame and means responsive to the end interruption being present in said second transfer frame for rendering said third means operative and for cancelling the start command stored in said storage means.
Claim 5
Dependent Claim 129 words
A multi-computer system according to claim 1, wherein each one of the linkage devices further includes: storage means for storing a request interruption signal in a location allotted to the input/output device in response to a command from the associated data processor, said request interruption signal indicating whether a request interruption issued by the input/output device is acceptable or not; means for receiving a second transfer frame from the second layer serial bus loop and for checking the content of the location of the storage means designated by the predetermined one of the sub-fields when said second transfer frame includes a request interruption; and means for controlling the routing of said second transfer frame depending on the content of the location of said request interruption in said storage means.

References Cited (Backward Citations)

US28811A Cited
USRE28811E Cited
US3659271A Cited
US3742144A Cited
US3755789A Cited
US3958226A Cited
US3890471A Cited
US3879710A Cited
US4019176A Cited
US4031512A Cited
US3979723A Cited
US4223380A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-08-28 1988-02-27 1988-08-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-08-28 1992-02-27 1992-08-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-08-28 1996-02-27 1996-08-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag