High performance digital electronic system architecture and memory circuit therefor
First Claim
1. A digital electronic system enabling any of a plurality of components thereof to share a common main memory, said digital electronic system comprising:
- a plurality of system components;
a common main memory having a plurality of data ports and a common address and control port;
a plurality of data circuits for interconnecting respective system components with corresponding data ports of said common main memory; and
a common address and control circuit for interconnecting said plurality of system components with said common address and control port of said common main memory, said common address and control circuit enabling said plurality of system components to access said common main memory, any of said plurality of system components being able to monitor said common address and control port for address and control information issued by any other of said plurality of system components.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital electronic system architecture having one or more system components and a memory coupled to selected system components, the memory selectively storing and communicating data among the coupled components. The digital electronic system preferably also has a transaction control bus, coupled to each of the selected system components and to the memory, for communicating command and control signals among the components and memory. A memory circuit is provided that has a plurality of ports, each of the ports (i) having an input terminal and an output terminal that transfer data independently of one another, (ii) operating independently of one another and (iii) being coupled respectively to one of the other system components for data communication therewith. A read interface for a memory array is provided that has a queue for receiving data read from a row of the array and a selection circuit for placing in the queue a contiguous block of the read data, the size of the block and its placement being selectable. The read interface preferably comprises a plurality of queues, and the selection circuit preferably is adapted to place independently selectable blocks of the read data in independently selectable positions in selected queues. A write interface for a memory array is also provided that has a queue for receiving data to be written to the array and a selection circuit for placing in the array a contiguous block of received data, the size of the block and its placement being selectable. The write interface preferably comprises a plurality of queues, and the selection circuit preferably is adapted to place independently selectable data received from selected queues in independently selectable positions in the memory array.
39 Citations
20 Claims
-
1. A digital electronic system enabling any of a plurality of components thereof to share a common main memory, said digital electronic system comprising:
-
a plurality of system components; a common main memory having a plurality of data ports and a common address and control port; a plurality of data circuits for interconnecting respective system components with corresponding data ports of said common main memory; and a common address and control circuit for interconnecting said plurality of system components with said common address and control port of said common main memory, said common address and control circuit enabling said plurality of system components to access said common main memory, any of said plurality of system components being able to monitor said common address and control port for address and control information issued by any other of said plurality of system components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for enabling any of a plurality of components of a digital electronic system to share a common main memory, comprising:
-
providing the common main memory with a plurality of data ports and a common address and control port; and enabling said plurality of system components to access said common main memory so that any of said plurality of system components is able to monitor said common address and control port for address and control information issued by any other of said plurality of system components. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification