Method, apparatus, and system for multi-line communication
First Claim
Patent Images
1. A method comprising:
- receiving one or more requests to transmit data between a first device and a second device via a link having a plurality of data lines;
assigning a first number of data lines for data transmission from the first device to the second device and a second number of data lines for data transmission from the second device to the first device, based upon a set of rules; and
transmitting data from the first device to the second device using the first number of data lines and from the second device to the first device using the second number of data lines.
0 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the invention, a method is provided in which one or more requests are received to transmit data between a first device and a second device via a bus having a plurality of data lines. A first number of data lines is assigned for data transmission from the first device to the second device and a second number of data lines is assigned for data transmission from the second device to the first device, based upon a set of rules. Data are transmitted from the first device to the second device using the first number of data lines and from the second device to the first device using the second number of data lines.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving one or more requests to transmit data between a first device and a second device via a link having a plurality of data lines;
assigning a first number of data lines for data transmission from the first device to the second device and a second number of data lines for data transmission from the second device to the first device, based upon a set of rules; and
transmitting data from the first device to the second device using the first number of data lines and from the second device to the first device using the second number of data lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
determining whether a first component and a second component both request to transfer data to each other at the same time via a bus having a plurality of data lines;
if only the first component requests to transfer data to the second component, allocating all of the plurality of data lines for data transfer from the first component to the second component;
if only the second component requests to transfer data to the first component, allocating all of the plurality of data lines for data transfer from the second component to the first component; and
if both the first component and the second component request to transfer data to each other at the same time, allocating a first portion of the plurality of data lines for data transfer from the first component to the second component and a second portion of the plurality of data lies for data transfer from the second component to the first component, the first portion and the second portion being determined based upon one or more criteria. - View Dependent Claims (10, 11)
-
-
12. An apparatus comprising:
-
a first device;
a second device; and
a bus coupled to the first device and the second device, the bus having a plurality of data lines being used for data transfer between the first device and the second device, the direction of data flow for each data line being changeable based upon one or more factors corresponding to the demand to transfer data of each respective device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18-27. -27. (canceled)
-
28. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations including:
-
receiving one or more requests to transmit data between a first device and a second device via a bus having a plurality of data lines;
assigning a first number of data lines for data transmission from the first device to the second device and a second number of data lines for data transmission from the second device to the first device, based upon a set of rules; and
transmitting data from the first device to the second device using the first number of data lines and from the second device to the first device using the second number of data lines. - View Dependent Claims (29, 30)
-
Specification