Port independent data transaction interface for multi-port devices
First Claim
1. A port independent data transaction interface for multi-port devices, comprising:
- a command channel that receives command data and a source id, the source id indicating a source device that transmitted the command data;
a data-in channel that receives write data and a write source id, the write source id indicating a source device that transmitted the write data; and
a data-out channel that provides read data and a read id, the read id indicating a source device that transmitted a read command corresponding to the read data.
2 Assignments
0 Petitions
Accused Products
Abstract
A port independent data transaction interface for multi-port devices is provided. The port independent data transaction interface includes a command channel that receives command data and a source id. The source id indicates a source device that transmitted the command data. In addition, a data-in channel is included that receives write data and a write source id. Similar to the source id, the write source id indicates a source device that transmitted the write data. The port independent data transaction interface further includes a data-out channel that provides read data and a read id. The read id indicates a source device that transmitted a read command corresponding to the read data. The port independent data transaction interface utilizes the source id to associate command data with corresponding write data and read data.
-
Citations
20 Claims
-
1. A port independent data transaction interface for multi-port devices, comprising:
-
a command channel that receives command data and a source id, the source id indicating a source device that transmitted the command data;
a data-in channel that receives write data and a write source id, the write source id indicating a source device that transmitted the write data; and
a data-out channel that provides read data and a read id, the read id indicating a source device that transmitted a read command corresponding to the read data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-port memory controller having port independent data transaction interface, comprising:
-
a command transfer storage that receives command data and a source id, the source id indicating a source device that transmitted the command data;
a data-in transfer storage that receives write data and a write source id, the write source id indicating a source device that transmitted the write data; and
a data-out transfer storage that provides read data and a read id, the read id indicating a source device that transmitted a read command corresponding to the read data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for performing data transactions in a multi-port system, comprising the operations of:
-
receiving command data and a source id on a command channel during a first clock cycle, the source id indicating a source device that transmitted the command data;
receiving write data and a write source id on a data-in channel during a second clock cycle, the write source id indicating a source device that transmitted the write data;
associating the command data with the write data based on the source id and the write source id; and
transmitting both the command data and write data to a processing circuit for further processing during a third clock cycle. - View Dependent Claims (17, 18, 19, 20)
-
Specification