Nova Patents
EP0475005A2

Device for interconnecting channels.

Abstract

Apparatus for efficiently interconnecting OEMI channels of a multiprocessor facility. A plurality of channel adapters (44-47) receive an individual channel from a processor. A supervisory interrupt driven microprocessor (39) receives a link request from a channel adapter when the channel adapter has determined that two logical adapters are in an appropriate architected state. The microprocessor will assign a data bus to channel adapters involved in a link request if certain criteria is met by said link requests, signifying an efficient transfer between said channel adapters (44-47) is likely.

EP0475005A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 6 July 2011, 15.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 3 independent, 9 dependent

  1. 1
    Apparatus for efficiently interconnecting a variety of channels of a multiprocessor system with a plurality of channel adapters, each channel adapter having an I/O port connected to one of said channels, characterized by a microprocessor (39) connected to each of said channel adapters (44-47), said microprocessor (39) receiving from each adapter (44-47) a respective channel request for a data link to another channel associated with another adapter, and storing only such requests which meet predefined criteria;and, first and second data paths (48, 49) interconnecting said plurality of channel adapters (44-47) through a multiplexer (65-68) associated with each of said channel adapters, said multiplexers (65-68) being enabled by said microprocessor (39) in response to said data link requests which meet said predefined criteria.
  2. 8
    Apparatus of one of claims 1-7, characterized by a bus DII (device information interface) interconnecting said adapters;adapter logic at said adapter receiving a channel connect request for initiating request over said bus DII (device information interface) for status information regarding said another channel;memory (50) at said another adapter for storing information relating to the status of said another channel;and, adapter logic at said another adapter for decoding said request for status information, addressing said memory (50), and providing said status information to said bus DII (device information interface) for transmission to said adapter receiving a channel connect request.
  3. 9
    Apparatus as set forth in one of claims 1-8, characterized by a plurality of channel adapters, each adapter connected to receive an OEMI channel, said channel supplying a request from a first device to address a second device associated with another channel device connected to another channel adapter;adapter logic circuit at each channel adapter, said adapter logic circuit decoding said request at a channel receiving said request, and initiating an inquiry to said associated device for status information over a device interface bus, and determining whether said first and second devices should be connected, said adapter logic circuit at said another channel adapter providing said status information of said device associated with said second connected channel device over said device interface bus;a microprocessor connected by a control bus to each of said adapters to receive an interrupt from said adapter logic which has determined that said devices should be connected and to receive the identity of said first adapter generating said interrupt and the adapter associated with said second device;and, a data bus interconnecting each of said channel adapters through respective multiplexers, a pair of multiplexers being enabled by said microprocessor in response to said interrupt received over said control bus.