Modularly addressable units coupled in a data processing system over a common bus
First Claim
1. A data processing system comprising:
- A. a plurality of control units, including first and second control units having identical unit addresses, said first and second units each having a plurality of device connection positions, each said position in said first unit having a different relative address, each said position in said second unit having a different relative address, said relative addresses of said first unit being identical to said relative addresses of said second unit whereby said first and second units have like designated positions,B. a common electrical bus, connected to each of said units, for enabling the transfer of information, including data and addresses, wherein said addresses include said unit addresses and said relative addresses, to and from said units;
C. a plurality of peripheral devices;
D. means, included in said first unit, for coupling at least one of said devices with one of said like designated positions,E. means, included in said second unit, for coupling at least another of said devices with another of said like designated positions, said another of said positions having a different relative address than said one of said positions;
F. means, included in both said first and second units, for receiving the address of said unit and the relative address of one of said positions; and
G. means, included in both said first and said second units, for responding to said unit address and said relative address, said first unit making a positive response if it receives said unit address and the relative address of said one of said positions, and said second unit making a positive response if it receives said unit address and the relative address of said another of said positions.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing system including a plurality of control units, a first and second one of which have identical addresses. Both the first and second control units have like designated positions to which peripheral devices may be coupled. In addition the control units are coupled to transfer information between each other over a common electrical bus. The devices coupled to first and second control units are coupled to different designated positions in each of the first and second control units. Thus receipt of the identical unit address which corresponds to the first and second control unit and a subaddress of one of the like designated positions included in such first and second control units, addresses only one of the devices thereby enabling mixed peripheral elements such as different types of memory to be coupled in the system while maintaining contiguous address space; or enabling peripheral devices so coupled to the first and second control units to operate in response to other units in an interleaved manner thereby decreasing the response time of the system.
41 Citations
11 Claims
-
1. A data processing system comprising:
-
A. a plurality of control units, including first and second control units having identical unit addresses, said first and second units each having a plurality of device connection positions, each said position in said first unit having a different relative address, each said position in said second unit having a different relative address, said relative addresses of said first unit being identical to said relative addresses of said second unit whereby said first and second units have like designated positions, B. a common electrical bus, connected to each of said units, for enabling the transfer of information, including data and addresses, wherein said addresses include said unit addresses and said relative addresses, to and from said units; C. a plurality of peripheral devices; D. means, included in said first unit, for coupling at least one of said devices with one of said like designated positions, E. means, included in said second unit, for coupling at least another of said devices with another of said like designated positions, said another of said positions having a different relative address than said one of said positions; F. means, included in both said first and second units, for receiving the address of said unit and the relative address of one of said positions; and G. means, included in both said first and said second units, for responding to said unit address and said relative address, said first unit making a positive response if it receives said unit address and the relative address of said one of said positions, and said second unit making a positive response if it receives said unit address and the relative address of said another of said positions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
A. a plurality of control units, including first and second memory control units having the same unit addresses, and a third control unit having a different address; B. a common electrical bus, connected to each of said units, for enabling the transfer of information including data and addresses, to and from said units; C. a plurality of memory modules; D. said first and second memory control units each having first, second and third module connection positions for coupling said modules thereto, said first, second and third positions of said first unit having respectively the same position addresses as said first, second and third positions of said second unit; E. means, included in said first unit, for coupling a first said module to said first position of said first unit and a second said module to said second position of said first unit; F. means, included in said second unit, for coupling a third said module to said third position of said second unit; G. means, included in said third unit, for addressing one of said memory control units by transferring the unit address and position address over said bus; and H. means, included in both said first and second units, for positively responding to said unit address and said position address if said unit and position addresses correspond respectively to the unit address of said unit and the position address to which a one of said modules is coupled. - View Dependent Claims (9, 10, 11)
-
Specification