[54] DESTINATION SELECTION APPARATUS FOR A BUS ORIENTED COMPUTER SYSTEM
[75] Inventors: Jack R. Duke, Escondido; Philip W.
Brooks, Lakeside; Robert R. Elzer,
Escondido, all of Calif.
[73] Assignee: NCR Corporation, Dayton, Ohio
[21] Appl. No.: 633,345
[22] Filed: Not. 19,1975
[51] Int. CI.* G06F 3/04; G06F 9/18
[52] U.S. CI 364/900
[58] Field of Search 340/172.5; 445/1
[56] References Cited
U.S. PATENT DOCUMENTS
3,242,467 3/1966 Lamy 340/172.5
3,253,262 5/1966 Wilenitz et al 340/172.5
3,286,240 11/1966 Thompson et al 340/172.5
3,323,109 5/1967 Hecht et al 340/172.5
3,445,822 5/1969 Driscoll 340/172.5
3,470,542 9/1969 Trantanella 340/172.5 X
3,710,324 1/1973 Cohen et al 340/172.5
3,934,230 1/1976 Salle et al 340/172.5
3,940,743 2/1976 Fitzgerald 340/172.5
Primary Examiner—Melvin B. Chapnick
Attorney, Agent, or Firm—J. T. Cavender; Edward
Dugas
[57] ABSTRACT
In order to carry out data transfer among the subsystems of a bus oriented data processing system, each subsystem is coupled to the bus by a local bus adapter which controls both source and destination aspects of
the information transfer. Each local bus adapter has a unique "busy" line which may be interrogated by any local bus adapter connected to the bus. When a source subsystem wishes to transfer information to a destination subsystem, the source local bus adapter determines from the destination local bus adapter's busy line whether or not the destination subsystem is available to accept the information. If the destination subsystem is available, the source local bus adapter requests access to the bus from priority resolution apparatus. When the source request is granted, the source local bus adapter issues the message to the bus and also sets the destination local bus adapter's busy line to designate the busy state which indicates to the destination bus adapter that it must prepare to receive a message and also indicates to all subsequently requesting local bus adapters that the particular subsystem to which information just placed on the bus is to be transferred is temporarily not available to receive information from any other local bus adapter. When the message has been received by the destination local bus adapter, both the source and destination local bus adapters enter a status cycle to check the integrity of the transmitted message. If the message is received intact, both the source and destination local bus adapters complete their individual housekeeping tasks during which the destination local bus adapter turns off its busy line. If an error has occurred during the message transmission, the destination subsystem, after the transfer has been retried once, disregards the message and turns off its busy line.
8 Claims, 10 Drawing Figures