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

Apparatus for exchanging channel adapter status among multiple channel adapters

Assignee: International Business Machines Corp
•
Filing: 1990-08-31
•
Granted: 1993-04-27
•
Expires: 2010-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device information interface for a channel to channel I/O device having a plurality of channel adapters. A device interface bus interconnects each of the channel adapters, permitting an exchange of data between channel adapters. A virtual device storage array at each channel adapter stores the status of inactive channel devices associated with a connected channel. Inquiries as to the status of a logical adapter may be sent over the device interface bus. Logic circuits at the receiving adapter will decode the inquiry and address the virtual storage array to obtain the status of the logical adapter for forwarding over the bus to the inquiring adapter.

Inventors

  • 👤 Hugh C. Holland
  • 👤 Robert J. Kammerer
  • 👤 Ronald S. Svec

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:14
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/126

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 167 words
A device information interface for a I/O device having a plurality of channel adapters of a channel to channel I/O device, each channel adapter being connected to a channel, said channel adapters being interconnected with a plurality of data buses under control of a control microprocessor, comprising: a device information interface bus interconnecting said channel adapters; a virtual device storage array for storing the status of each logical channel adapter of a channel adapter connected to said channel; logic decoder connected to said device information interface to decode inquiries received over said device information interface bus from another adapter, and address said virtual device storage array to derive status information regarding a logical adapter of a channel adapter; and, an output register connected to receive said status information from said virtual storage array and present said information to said interface bus for transmission to said another adapter, permitting said another adapter to determine the status of said logic adapter before requesting a link with said logical adapter.
Claim 2
Independent Claim 167 words
A device information interface for a I/O device having a plurality of channel adapters of a channel to channel I/O device, each channel adapter being connected to a channel, said channel adapters being interconnected with a plurality of data buses under control of a control microprocessor, comprising: a device information interface bus interconnecting said channel adapters; a virtual device storage array for storing the status of each logical channel adapter of a channel adapter connected to said channel; logic decoder connected to said device information interface to decode inquiries received over said device information interface bus from another adapter, and address said virtual device storage array to derive status information regarding a logical adapter of a channel adapter; and, an output register connected to receive said status information from said virtual storage array and present said information to said interface bus for transmission to said another adapter, permitting said another adapter to determine the status of said logic adapter before requesting a link with said logical adapter.
Claim 3
Dependent Claim 39 words
The device of claim 1 further comprising a set of change byte registers for receiving from another adapter change bytes for distribution to the receiving adapter's control registers to initiate seizure of a channel associated with the receiving adapter.
Claim 4
Dependent Claim 36 words
The device of claim 1 further comprising an arbitration bus interconnecting said adapters and an arbitration means connected to said arbitration bus for enabling one of said adapters to have access to the device interface bus.
Claim 5
Dependent Claim 55 words
The device of claim 1 further comprising first and second address registers on each adapter for holding an address identifying a first logical adapter in a channel connected to said adapter which is attempting to gain access to a second logic adapter of another adapter, and for holding an address identifying said second logical adapter.
Claim 6
Dependent Claim 52 words
The device of claim 1 further comprising: a register for storing the status of a logical adapter currently active on the channel connected to the adapter; and, means for transferring said register contents to said output register in response to an inquiry from another adapter for said connected logical channel adapter status.
Claim 7
Dependent Claim 22 words
The device of claim 1 wherein said virtual device storage array stores the status of inactive logical adapters of a connected channel.
Claim 8
Dependent Claim 19 words
The device of claim 2 further comprising means for updating said virtual device storage array change byte register contents.
Claim 9
Independent Claim 196 words
A device information interface connecting adapters which form a plurality of logical adapters with a channel of a large scale computing system, permitting one adapter to determine the status of a logical adapter of another adapter comprising: a device interface bus connecting each of said adapters; a channel interface at said one adapter for receiving from a channel the identify of a logical adapter pair which are to be linked over a data bus and a command byte identifying the operation to be performed between logical adapters; means for applying to said device interface bus the identify of one of said logical adapters of said another adapter; a virtual device storage array at said another adapter for storing the status of logical adapters associated with said another adapter; a logic decoder at said another adapter for decoding the identify of aid logical adapter on said device interface bus, and addressing a location in said virtual device storage array with said identify; and, an output register at said another adapter for receiving logical adapter status information from said virtual device storage array, and applying said information to said device interface bus for transmission to said one adapter.
Claim 10
Independent Claim 196 words
A device information interface connecting adapters which form a plurality of logical adapters with a channel of a large scale computing system, permitting one adapter to determine the status of a logical adapter of another adapter comprising: a device interface bus connecting each of said adapters; a channel interface at said one adapter for receiving from a channel the identify of a logical adapter pair which are to be linked over a data bus and a command byte identifying the operation to be performed between logical adapters; means for applying to said device interface bus the identify of one of said logical adapters of said another adapter; a virtual device storage array at said another adapter for storing the status of logical adapters associated with said another adapter; a logic decoder at said another adapter for decoding the identify of aid logical adapter on said device interface bus, and addressing a location in said virtual device storage array with said identify; and, an output register at said another adapter for receiving logical adapter status information from said virtual device storage array, and applying said information to said device interface bus for transmission to said one adapter.
Claim 11
Dependent Claim 74 words
The device information interface of claim 8 further comprising: a change byte logic circuit at said one adapter for providing data for updating the status of said logical adapter based on a comparison of said logical adapter status, received from said device interface bus, and for sending said change status data to said another adapter for updating said another adapter virtual array storage device to reflect a pending transaction with said one logical adapter.
Claim 12
Dependent Claim 32 words
The device information interface of claim 9 wherein said change byte logic circuitry produces change status data when said another adapter logical adapter status is compatible with said command of said channel.
Claim 13
Dependent Claim 38 words
The device information interface of claim 9 wherein said another adapter has a status byte register which signals a channel of said another adapter to issue a command complementary to a command issued by said one adapter channel.
Claim 14
Dependent Claim 47 words
The device information interface of claim 8 wherein said one adapter includes an interrupt generator which posts an interrupt for identifying to a supervisory processor a request for a data link between said logical adapter pair when said logical adapters of said pair have a complementary status.
Claim 15
Independent Claim 138 words
A device information interface for permitting an adapter forming a plurality of logical adapters for a connected data channel to determine the status of a logical adapter of another adapter connected to a second data channel comprising: a device interface bus connecting said adapters; an address register at said one adapter for holding an address of a logical adapter of said another adapter; arbitration means for obtaining access by said one adapter to said device interface bus; output register means for applying said address of said logical adapter in said address register to said device interface bus, which is received at said another logical adapter and is decoded to apply status data regarding said logical adapter on said device interface bus; and, a register at said one adapter for receiving said status data from said device interface bus.
Claim 16
Independent Claim 138 words
A device information interface for permitting an adapter forming a plurality of logical adapters for a connected data channel to determine the status of a logical adapter of another adapter connected to a second data channel comprising: a device interface bus connecting said adapters; an address register at said one adapter for holding an address of a logical adapter of said another adapter; arbitration means for obtaining access by said one adapter to said device interface bus; output register means for applying said address of said logical adapter in said address register to said device interface bus, which is received at said another logical adapter and is decoded to apply status data regarding said logical adapter on said device interface bus; and, a register at said one adapter for receiving said status data from said device interface bus.
Claim 17
Dependent Claim 59 words
The device information interface of claim 13 further comprising change byte logic circuitry at said one adapter, connected to said register having said status register, and applying change data via said device interface bus to said another adapter for updating the status of said another adapter logical adapter to reflect a pending transaction with said another adapter logical adapter.
Claim 18
Dependent Claim 23 words
The device information interface of claim 14 wherein said another adapter stores said logical adapter status data in a virtual device storage array.

References Cited (Backward Citations)

US4159518A Cited
US4155117A Cited
US4418382A Cited
US4495564A Cited
US4571671A Cited
US5077656A Cited
US4868783A Cited
US5023829A Cited
US4908823A Cited
US4991085A Cited
US5097410A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-04-26 1996-10-26 1997-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-04-26 2000-10-26 2001-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-04-26 2004-10-26 2005-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag