Interconnecting unit for independently operable data processing systems
First Claim
1. In a data processing system including first and second buses for transferring data, address and control signals, means with a plurality of first storage locations connected to said first bus, each of said first storage locations being identified by an address on said first bus, means connected to said first bus for generating addresses including addresses for said first storage locations and other addresses, means for transmitting onto said first bus first transfer control signals for effecting a data transfer over said first bus, and means with a plurality of second storage locations connected to said second bus, each of said second storage locations being identified by an address on said second bus, the improvement of interconnecting means connected to said first and second buses comprising:
- A. a bidirectional data path for coupling data signals between the first and second buses,B. decoding means responsive to preselected ones of the other addresses on said first bus for enabling said interconnecting means,C. means responsive to the receipt of one of the preselected addresses in said decoding means for converting an address on the first bus to an address on said second bus corresponding to one of said second storage locations,D. means responsive to the first transfer control signals on the first bus for transferring data between said first bus and said bidirectional data path, andE. means for generating second transfer control signals in response to the address and first transfer control signals, said data processing system additionally including means responsive to second transfer control signals on said second bus for transferring signals between said second bus and the second addressed location identified by the address from said address conversion means to thereby transfer the data between said bidirectional data path and said one of said second storage locations.
0 Assignments
0 Petitions
Accused Products
Abstract
A unit for interconnecting otherwise independently operable data processing systems. When one data processing system addresses the interconnecting unit, the unit acts like a peripheral device. It converts the address to a physical memory address for the other data processing system. Furthermore it interrupts the other system to effect a data transfer either to or from the other system.
70 Citations
19 Claims
-
1. In a data processing system including first and second buses for transferring data, address and control signals, means with a plurality of first storage locations connected to said first bus, each of said first storage locations being identified by an address on said first bus, means connected to said first bus for generating addresses including addresses for said first storage locations and other addresses, means for transmitting onto said first bus first transfer control signals for effecting a data transfer over said first bus, and means with a plurality of second storage locations connected to said second bus, each of said second storage locations being identified by an address on said second bus, the improvement of interconnecting means connected to said first and second buses comprising:
-
A. a bidirectional data path for coupling data signals between the first and second buses, B. decoding means responsive to preselected ones of the other addresses on said first bus for enabling said interconnecting means, C. means responsive to the receipt of one of the preselected addresses in said decoding means for converting an address on the first bus to an address on said second bus corresponding to one of said second storage locations, D. means responsive to the first transfer control signals on the first bus for transferring data between said first bus and said bidirectional data path, and E. means for generating second transfer control signals in response to the address and first transfer control signals, said data processing system additionally including means responsive to second transfer control signals on said second bus for transferring signals between said second bus and the second addressed location identified by the address from said address conversion means to thereby transfer the data between said bidirectional data path and said one of said second storage locations. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A unit for connection to a data processing system including first and second independently operable digital computer systems, each digital computer system including a set of physical locations identified by memory addresses and connected to a bus including address, control and data signal paths and means for effecting a transfer between locations on the bus, said unit interconnecting the first and second digital computer systems and said unit comprising:
-
A. a first channel responsive to one of a preselected plurality of memory addresses other than addresses for physical locations in the first digital computer system for effecting a data transfer between the first system bus as an originating bus and the bus in the second digital computer system as a target bus, B. a second channel responsive to one of a preselected plurality of memory addresses other than addresses for physical locations in the second digital computer system for effecting a data transfer between the second system bus as an originating bus and the bus in the first digital computer system as a target bus, C. each of said channels including; i. an address decoder responsive to the receipt of address signals corresponding to the preselected plurality of memory addresses on its originating bus for selecting the channel, ii. means connected to said address decoder for converting the address on the originating bus to an address for a physical location on the target bus in response to the receipt by said decoder of the address signals corresponding to the preselected plurality of memory addresses, iii. first channel transfer means responsive to the transfer means in the digital computer system connected to the originating bus and enabled by said address decoder for transferring data between said channel and the originating bus, and iv. second channel transfer means responsive to said address decoder for generating transfer control signals onto the target bus, the transfer means in the digital computer system connected to the target bus transferring data between the channel and the target bus in response to the transfer control signals. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification