Configuration and method having a first device and a second device connected to the first device through a cross bar
First Claim
1. A configuration, comprising:
- at least one first device;
a cross bar;
at least one second device connected to said at least one first device through said cross bar, said at least one first device accessing said at least one second device through said cross bar to at least one of read data from said at least one second device and write data to said at least one second device;
a first multiplexer associated with each of said at least one first device, each first multiplexer having input connections connecting directly or via a pipeline stage to all of said at least one second device through read data buses and an output connection connecting to the associated one of said at least one first device through a read data bus;
an arbiter associated with each of said at least one second device, each arbiter having input connections connecting directly or via a pipeline stage to all of said at least one first device through address buses and an output connection connecting to the associated one of said at least one second device through an address bus; and
a second multiplexer associated with each of said at least one second device, each second multiplexer having input connections connecting directly or via a pipeline stage to all of said at least one first device through write data buses and an output connection connecting to the associated one of said at least one second device through a write data bus;
wherein said pipeline stage is not one of said first multiplexers, one of said arbiters, or one of said second multiplexers.
1 Assignment
0 Petitions
Accused Products
Abstract
A configuration and method for operating the configuration includes first and second devices connected to one another through a cross bar and accessing one another through the cross bar for reading and/or writing data. When a read access to the second device occurs, the first device reads the data emitted from the second device when it receives a ready signal produced by the second device and supplied to the first device through the cross bar, and, when a write access occurs from the first device to the second device, the first device emits the data to be written to the second device when it receives a ready signal produced by the second device and supplied to the first device through the cross bar and the second device reads the data emitted from the first device when it receives a data valid signal produced by the first device and supplied to the second device through the cross bar.
27 Citations
26 Claims
-
1. A configuration, comprising:
-
at least one first device; a cross bar; at least one second device connected to said at least one first device through said cross bar, said at least one first device accessing said at least one second device through said cross bar to at least one of read data from said at least one second device and write data to said at least one second device; a first multiplexer associated with each of said at least one first device, each first multiplexer having input connections connecting directly or via a pipeline stage to all of said at least one second device through read data buses and an output connection connecting to the associated one of said at least one first device through a read data bus; an arbiter associated with each of said at least one second device, each arbiter having input connections connecting directly or via a pipeline stage to all of said at least one first device through address buses and an output connection connecting to the associated one of said at least one second device through an address bus; and a second multiplexer associated with each of said at least one second device, each second multiplexer having input connections connecting directly or via a pipeline stage to all of said at least one first device through write data buses and an output connection connecting to the associated one of said at least one second device through a write data bus; wherein said pipeline stage is not one of said first multiplexers, one of said arbiters, or one of said second multiplexers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for at least one of reading and writing data, which comprises:
-
connecting at least one second device to at least one first device through a cross bar; accessing one of the at least one second device with one of the at least one first device through the cross bar for at least one of reading and writing data; associating a first multiplexer with each of the at least one first device, each first multiplexer having input connections connecting directly or via a pipeline stage to all of the at least one second device through read data buses and an output connection connecting to the associated one of the at least one first device through a read data bus; associating an arbiter with each of the at least one second device, each arbiter having input connections connecting directly or via a pipeline stage to all of the at least one first device through address buses and an output connection connecting to the associated one of the at least one second device through an address bus; associating a second multiplexer with each of the at least one second device, each second multiplexer having input connections connecting directly or via a pipeline stage to all of the at least one first device through write data buses and an output connection connecting to the associated one of the at least one second device through a write data bus wherein the pipeline stage is not one of the first multiplexers, one of the arbiters, or one of the second multiplexers.
-
Specification