US5418909A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for controlling multiple port/multiple channel I/O configuration according to communication request initiation status
Assignee: International Business Machines Corp
•
Filing: 1994-04-11
•
Granted: 1995-05-23
•
Expires: 2014-04-11
Abstract
Abstract The I/O configuration of a computer system includes two channels which are capable of being available on up to four interface ports, with the ports being incorporated within the channel in order to eliminate the need for an external switch. Control indicators are provided for monitoring the communications request initiation status of each channel and each port to achieve expeditious transfers through a selected port between the channel and peripheral devices. The I/O configuration is established responsive to the communications request initiation status that indicates one of several states depending on which side initiates a request and whether the connection has been made.
Inventors
- 👤 Stefan P. Jackowski
- 👤 Ronald B. Jenkins
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 12:25
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/126
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
440 words
A computer system in which each of a plurality of requests for a communications connection between at least one of a plurality of selectable peripheral devices and a computer causes said at least one of said plurality of selectable peripheral devices to be selected for connection and connected through an I/O interface to one of a predetermined number of channel members connected to said computer, said channel members being for receiving and transmitting communications, said communications including data organized in control and data frames, said communications connection having a communications initiation status representing at least one of a plurality of available states of said communications across said communications connection said computer system comprising: a channel subsystem having said predetermined number of channel members therein, each said channel member in said channel subsystem including transfer means for transmitting said control and data frames to said at least one selected peripheral device and for receiving said control and data frames from said at least one selected peripheral device; a port subsystem forming part of said channel subsystem and having a given number of individual independent ports connected with said plurality of selectable peripheral devices, each said port in said port subsystem being for carrying said communications between said plurality of selectable peripheral devices and any one of said channel members in said channel subsystem, with said given number of ports being greater than said predetermined number of channel members; connection status means connected to each of said channel members in said channel subsystem for indicating which of said ports in said port subsystem is connected to said each channel member; access means connected to said connection means for allowing no more than one of said ports in said port subsystem to be connected to any said channel member in said channel subsystem at any time; and switch state means connected to each of said channel members in said channel subsystem for indicating at least one of said available states of said initiation status of said requested communications connection and for controlling said communications connection between said each channel member in said channel subsystem and said at least one selected peripheral device, said available states including a first simplex state wherein said communications connection is requested by one of said channel members but not yet made and a second simplex state wherein said communications connection is requested by one of said selectable peripheral devices but not yet made and a first duplex state wherein said requested communications connection is made and a second duplex state wherein said communications connection is simultaneously requested by said one channel member and said one selectable peripheral device.
Claim 2
Dependent Claim
440 words
A computer system in which each of a plurality of requests for a communications connection between at least one of a plurality of selectable peripheral devices and a computer causes said at least one of said plurality of selectable peripheral devices to be selected for connection and connected through an I/O interface to one of a predetermined number of channel members connected to said computer, said channel members being for receiving and transmitting communications, said communications including data organized in control and data frames, said communications connection having a communications initiation status representing at least one of a plurality of available states of said communications across said communications connection said computer system comprising: a channel subsystem having said predetermined number of channel members therein, each said channel member in said channel subsystem including transfer means for transmitting said control and data frames to said at least one selected peripheral device and for receiving said control and data frames from said at least one selected peripheral device; a port subsystem forming part of said channel subsystem and having a given number of individual independent ports connected with said plurality of selectable peripheral devices, each said port in said port subsystem being for carrying said communications between said plurality of selectable peripheral devices and any one of said channel members in said channel subsystem, with said given number of ports being greater than said predetermined number of channel members; connection status means connected to each of said channel members in said channel subsystem for indicating which of said ports in said port subsystem is connected to said each channel member; access means connected to said connection means for allowing no more than one of said ports in said port subsystem to be connected to any said channel member in said channel subsystem at any time; and switch state means connected to each of said channel members in said channel subsystem for indicating at least one of said available states of said initiation status of said requested communications connection and for controlling said communications connection between said each channel member in said channel subsystem and said at least one selected peripheral device, said available states including a first simplex state wherein said communications connection is requested by one of said channel members but not yet made and a second simplex state wherein said communications connection is requested by one of said selectable peripheral devices but not yet made and a first duplex state wherein said requested communications connection is made and a second duplex state wherein said communications connection is simultaneously requested by said one channel member and said one selectable peripheral device.
Claim 3
Dependent Claim
97 words
The system of claim 1 further comprising: control means connected with said channel subsystem and said port subsystem for establishing a priority of said request for said communications connection so that one said request from a first said channel member in said channel subsystem for said communications connection having said first simplex state with a first said port in said port subsystem takes precedence over another said request from a second said port in said port subsystem for a second said communication connection having said first simplex state with said first channel member in said channel subsystem.
Claim 4
Dependent Claim
84 words
The system of claim 2 wherein: said control means is for establishing the priority of said request for said communications connection so that two or more simultaneous said requests for said communications connection from a second plurality of said ports in said port subsystem to one said channel member in said channel subsystem are reordered to give priority to said request from said port in said port subsystem that was least previously used among said second plurality of said ports in said port subsystem.
Claim 5
Dependent Claim
52 words
The system of claim 1 wherein: each said channel member in said channel subsystem is connected to its own said connection status means and to its own said switch state means, sharing neither said connection status means nor said switch state means with any other said channel member in said channel subsystem.
Claim 6
Dependent Claim
71 words
The system of claim 1 wherein said switch state means comprises: a first identifier means for indicating said first simplex state when said request for said communications connection with said at least one of said plurality of selectable peripheral devices was initiated by a particular said channel member in said channel subsystem and that said particular channel member in said channel subsystem has not yet received a response to said request.
Claim 7
Dependent Claim
85 words
The system of claim 1 wherein said switch state means comprises: a second identifier means for indicating said second simplex state when said request for said communications connection to said one of a predetermined number of channel members in said channel subsystem was initiated by a one of said plurality of selectable peripheral devices through an associated said port in said port subsystem and that said one of a predetermined number of channel members in said channel subsystem has not yet responded to said request.
Claim 8
Dependent Claim
73 words
The system of claim 1 wherein said switch state means comprises: a third identifier means for indicating said first duplex state when said request for said communications connection between said one of a predetermined number of channel members in said channel subsystem and said at least one of said plurality of selectable peripheral devices through an associated said port in said port subsystem was made and a response to said request was given.
Claim 9
Dependent Claim
92 words
The system of claim 1 wherein said switch state means comprises: a fourth identifier means for indicating said second duplex state when said request for said communications connection between said one of a predetermined number of channel members in said channel subsystem and said at least one of said plurality of selectable peripheral devices through an associated said port in said port subsystem was initiated simultaneously by said at least one of said plurality of selected peripheral devices and said one of a predetermined number of channel members in said channel subsystem.
Claim 10
Dependent Claim
38 words
The system of claim 1 further comprising: availability means connected to said channel subsystem for indicating that certain of said ports in said port subsystem are available for connection with each said channel member in said channel subsystem.
Claim 11
Dependent Claim
41 words
The system of claim 9 wherein: said availability means is for indicating that certain of said individual ports in said port subsystem are available for connection to a single no more than one of said channel members in said channel subsystem.
Claim 12
Dependent Claim
36 words
The system of claim 9 wherein: said availability means is for indicating said port and channel member allocations as determined either at initial start-up of said computer system or dynamically during operation of said computer system.
References Cited (Backward Citations)
US3553656A
Cited
US3902162A
Cited
US4400771A
Cited
US4176341A
Cited
GB2018478A
Cited
US4207609A
Cited
US4437157A
Cited
US4205374A
Cited
US4275095A
Cited
US4314335A
Cited
US4396984A
Cited
US4495564A
Cited
US4493036A
Cited
US4688221A
Cited
US4641308A
Cited
US4649475A
Cited
US4868742A
Cited
US4697232A
Cited
US4858108A
Cited
US4716523A
Cited
US4807180A
Cited
US4814980A
Cited
US4821177A
Cited
US5025370A
Cited
US4922410A
Cited
US4766534A
Cited
US4831523A
Cited
US4730864A
Cited
US4821170A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-05-22 | 1998-11-21 | 1999-05-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-05-22 | 2002-11-21 | 2003-05-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-05-22 | 2006-11-21 | 2007-05-23 | $7700.00 | Window Closed / Lapsed |