Multi-level bus access for multiple central processing unit
First Claim
Patent Images
1. A data processing system comprising a plurality of sub-system each capable of operating independently of one another;
- each of said sub-systems including a CPU and a general purpose bus consisting of address, data and control lines, connected thereto and controlled thereby;
a takeover logic circuit for allowing one of said sub-systems to take over the bus of another of said sub-systems;
said takeover logic circuit including a plurality of bi-directional buffers for interconnecting the respective lines of the buses of the two sub-systems when said buffers are enabled, and for isolating the buses from one another when said buffers are disabled, a pair of latches connected to the data lines of the two buses, one of said latches receiving data from one of the CPU'"'"'s and for sending the data to the other CPU, and the other of said latches receiving data from the other of said CPU'"'"'s and for sending data to said one of said CPU'"'"'s, and one of said latches being connected to said buffers to enable said buffers upon the receipt of selected signals from at least one of said CPU'"'"'s; and
a separate takeover logic circuit associated with each of said sub-systems to permit any one of said sub-systems to take over the bus of another of said sub-systems, and to reach through the other sub-system and take over the buses of subsequent ones of said sub-systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A system by which a number of central processing units (CPU'"'"'s) may be used completely independently of one another, and yet by which any CPU within the system may communicate with any other CPU in the system. The implementation of the system requires each CPU to be physically connected only to its own bus and to the bus of one other CPU even if there are many CPU'"'"'s and buses in the system. This enables each CPU in the system to have access to all of the buses of all of the other CPU'"'"'s in the system.
18 Citations
4 Claims
-
1. A data processing system comprising a plurality of sub-system each capable of operating independently of one another;
- each of said sub-systems including a CPU and a general purpose bus consisting of address, data and control lines, connected thereto and controlled thereby;
a takeover logic circuit for allowing one of said sub-systems to take over the bus of another of said sub-systems;
said takeover logic circuit including a plurality of bi-directional buffers for interconnecting the respective lines of the buses of the two sub-systems when said buffers are enabled, and for isolating the buses from one another when said buffers are disabled, a pair of latches connected to the data lines of the two buses, one of said latches receiving data from one of the CPU'"'"'s and for sending the data to the other CPU, and the other of said latches receiving data from the other of said CPU'"'"'s and for sending data to said one of said CPU'"'"'s, and one of said latches being connected to said buffers to enable said buffers upon the receipt of selected signals from at least one of said CPU'"'"'s; and
a separate takeover logic circuit associated with each of said sub-systems to permit any one of said sub-systems to take over the bus of another of said sub-systems, and to reach through the other sub-system and take over the buses of subsequent ones of said sub-systems. - View Dependent Claims (2, 3, 4)
- each of said sub-systems including a CPU and a general purpose bus consisting of address, data and control lines, connected thereto and controlled thereby;
Specification