US3748647A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Toroidal interconnection system
Assignee: International Business Machines Corp
•
Filing: 1971-06-30
•
Granted: 1973-07-24
•
Expires: 1991-06-30
Abstract
Abstract Units of a data processing system intercommunicate on ring connections of shift registers. A message placed in one shift register stage is advanced from stage to stage until it is removed at a destination stage or at an intermediate stage. Several rings are interconnected in a toroidal arrangement so that a message can be transferred at an intermediate stage from one ring to an adjacent ring. Logic is provided for advantageously routing the message between the initial stage and the destination stage.
Inventors
- 👤 R Ashany
- 👤 A Lindquist
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 11:04
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F15/17337; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4213
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
134 words
A shift register interconnection system for transferring messages between units of a data processing system, comprising, a plurality of shift registers and means connecting said shift registers into a plurality of rings whereby a message entered at one location on a ring can be shifted in a predetermined direction to the register associated with a destination unit of the same ring, means connecting each unit to receive and transmit messages at corresponding locations on two adjacent rings to form a band of interconnected units, each of said units occupying a segment of a band, and means associated with each unit to transfer a message from one of said rings to another whereby messages can be transferred along appropriate ring and segment lines of the array between a message initiating unit and a destination unit.
Claim 2
Dependent Claim
134 words
A shift register interconnection system for transferring messages between units of a data processing system, comprising, a plurality of shift registers and means connecting said shift registers into a plurality of rings whereby a message entered at one location on a ring can be shifted in a predetermined direction to the register associated with a destination unit of the same ring, means connecting each unit to receive and transmit messages at corresponding locations on two adjacent rings to form a band of interconnected units, each of said units occupying a segment of a band, and means associated with each unit to transfer a message from one of said rings to another whereby messages can be transferred along appropriate ring and segment lines of the array between a message initiating unit and a destination unit.
Claim 3
Dependent Claim
175 words
A shift register interconnection system for transferring messages between units of a data processing system, comprising, a plurality of shift registers and means connecting said shift registers into a plurality of rings whereby a message entered at one location on a ring can be shifted in a predetermined direction to the register associated with a destination unit of the same ring, said message including a destination segment address field and a bit position signifying whether the message is on an appropriate ring, means connecting each unit to receive and transmit messages at corresponding locations on two adjacent rings to form a band of interconnected units, each of said units occupying a segment of a band, and means associated with each unit and responsive to said bit signifying whether the message is on an appropriate ring to transfer a message from one ring to another of a band to provide an improved path between a message initiating unit and a destination unit and to set said bit to signify that a further such operation is unnecessary.
Claim 4
Dependent Claim
175 words
A shift register interconnection system for transferring messages between units of a data processing system, comprising, a plurality of shift registers and means connecting said shift registers into a plurality of rings whereby a message entered at one location on a ring can be shifted in a predetermined direction to the register associated with a destination unit of the same ring, said message including a destination segment address field and a bit position signifying whether the message is on an appropriate ring, means connecting each unit to receive and transmit messages at corresponding locations on two adjacent rings to form a band of interconnected units, each of said units occupying a segment of a band, and means associated with each unit and responsive to said bit signifying whether the message is on an appropriate ring to transfer a message from one ring to another of a band to provide an improved path between a message initiating unit and a destination unit and to set said bit to signify that a further such operation is unnecessary.
Claim 5
Dependent Claim
51 words
The system of claim 2 including means connecting said units and shift registers in a plurality of bands with rings connecting adjacent bands and arranged to transfer messages between adjacent upper and lower bands and further including means to resolve priority of access to a ring between upper and lower units.
Claim 6
Dependent Claim
42 words
The system of claim 3 including in a message a field defining a segment address and a band address and means for responding to said message address to transfer a message from one ring to another along segments lines of the array.
Claim 7
Dependent Claim
21 words
The system of claim 4 including means connecting said segment lines in closed loops to form an ordered array of units.
Claim 8
Dependent Claim
23 words
The system of claim 5 including means connecting said segment lines to form closed loops whereby the array is analogous to a toroid.
Claim 9
Dependent Claim
59 words
The system of claim 6 wherein said units include input and output buffers for the two adjacent rings and said means for transferring messages along said segment lines includes gates connecting a shift register output to the output buffers associated with the adjacent rings and logic means responsive to the segment address of a message for controlling said gates.
Claim 10
Dependent Claim
65 words
The system of claim 7 including means connecting said gates to transfer a message from a shift register to said output buffers, to said input buffers or to the next register in the ring and said system further includes logic means responsive to address and control bits in a message and to status signals from said buffers for controlling said gates to route a message.
Claim 11
Dependent Claim
59 words
The system of claim 8 wherein said logic means comprises a first logic circuit for the adjacent upper band and a second logic circuit for the adjacent lower band, and each said circuit includes means for comparing the band and segment address of a message with a local band and segment address for routing messages to an adjacent unit.
Claim 12
Dependent Claim
79 words
The system of claim 9 wherein said message includes a bit signifying whether the logic operation is to be performed by a first or a second logic circuit and each said logic circuit further includes means responsive to said message and to the non-coincidence of the message segment and band addresses with the local band and segment address of the associated logic circuit to transfer the message to the output buffer of the adjacent ring of the associated band.
References Cited (Backward Citations)
US3239764A
Cited
US3350689A
Cited
US3475733A
Cited
US3483329A
Cited
US3544976A
Cited
US3529089A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1976-07-23 | 1977-01-22 | 1977-07-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1980-07-23 | 1981-01-22 | 1981-07-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1984-07-23 | 1985-01-22 | 1985-07-24 | $7700.00 | Window Closed / Lapsed |