Inventors:
Jack R. Duke - San Marcos CA
Niranjan S. Shah - Escondido CA
William C. Woolf - San Diego CA
Assignee:
NCR Corporation - Dayton OH
International Classification:
G06F 304
Abstract:
A data processing system includes a plurality of data handling subsystems which communicate with each other by means of an interval transfer bus. The subsystems are located at ports along the bus and each is provided with a local bus adapter interconnecting the subsystem with the bus. Busy lines are provided, one for each port on the bus, and all such busy lines are connected to all of the ports for use by any such port when the latter is acting as a source. Each busy line is uniquely connected to an individual one of the ports and is employed at such individual port to signal to all other ports the busy or available state of the individual port. A subsystem, acting as a source, inspects the busy line that is unique to the selected destination, and if availability of the selected destination subsystem is indicated by the state of its busy line, a request for access is issued by the source, and if granted, the source raises the distination busy line to busy state, and transmits its message. To enable two subsystems to share a common port and a common busy line without modification of other subsystems that use the internal transfer bus, a pair of shared local bus adapters is provided at a single port, each shared adapter being uniquely connected to a respective one of the two subsystems at such port. The shared local adapters are connected with each other so that the common busy line of the port is employed by the two to signal that either or both of the shared adapters are busy or are available.