Abstract A modular and hierarchical multiple bus computer architecture in which the master bus and slave bus are substantially identical, and communicate through a combination of an interface controller and a shared dual port RAM responsive to a shared RAM controller. Processor engine modules including a bus, a processor, an interface controller, a shared dual port RAM, and a shared RAM controller are horizontally and/or vertically integrated at multiple levels without major restructuring of the composite system control operations by having each slave processor engine module interface as a peripheral upon the bus of its master. The modularity of the architecture allows the use of standard peripherals and platform processor engines to expand memory or increase functionality without burdening the master bus processor engine. Each slave bus processor engine is fully functional as an independent processor with mastery over its own bus. The architecture is particularly efficient in extended data base, fault tolerant data base or multi-communication system adapter interface functions.
A computer system architecture comprising: a master bus and a slave bus, the slave bus being substantially identical to the master bus; a master processor connected to control and communicate over the master bus; a slave processor connected to control and communicate over the slave bus; a master RAM connected to communicate over the master bus; an interface controller means connected between the master bus and the slave bus to transmit asynchronous control signals between the master and slave processors; a shared dual port RAM connected at a first port to communicate over the master bus and connected at a second port to communicate over the slave bus; and a shared RAM controller means connected to the master bus, the slave bus, and the shared dual port RAM, for receiving shared dual port RAM use requests and arbitrating control over the shared dual port RAM.
Claim 2
Dependent Claim
145 words
A computer system architecture comprising: a master bus and a slave bus, the slave bus being substantially identical to the master bus; a master processor connected to control and communicate over the master bus; a slave processor connected to control and communicate over the slave bus; a master RAM connected to communicate over the master bus; an interface controller means connected between the master bus and the slave bus to transmit asynchronous control signals between the master and slave processors; a shared dual port RAM connected at a first port to communicate over the master bus and connected at a second port to communicate over the slave bus; and a shared RAM controller means connected to the master bus, the slave bus, and the shared dual port RAM, for receiving shared dual port RAM use requests and arbitrating control over the shared dual port RAM.
Claim 3
Dependent Claim
18 words
The apparatus recited in claim 1, wherein the shared dual port RAM is concurrently addressable from both ports.
Claim 4
Dependent Claim
27 words
The apparatus recited in claim 2, wherein the master and slave buses are substantially identical in line count, functionality by line, and in signal content by line.