Direct data transfer between slave devices
First Claim
1. A method of transferring data between a first device and a second device coupled with each other and with a master device with one or more communication lines, comprising:
- instructing the first device, by the master device, to listen to the one or more communication lines until a duration D2 of time has elapsed; and
instructing the second device to continue transmitting data onto the one or more communication lines until such point as at least a duration D1 of time has elapsed, wherein the data transmitted onto the one or more communication lines by the second device is received by, the first device, without further intervention by the master device, wherein the master device determines the duration D1 based upon an amount of data to be transferred between the first and second devices and an operating frequency of the one or more communication lines, and wherein the duration D2 is at least as long as the duration D1.
5 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method of transferring data over a plurality of communication lines is described. A first command is sent from a master device coupled with the communication lines to a first destination slave device coupled with the communication lines instructing the first destination slave device to listen to and write data from the communication lines starting at a first time. A second command is sent from the master device to a second source slave device coupled with the communication lines instructing the second source slave device to read and output first data onto the communication lines starting at or after the first time. In this way, the first data output from the second source slave device beginning at the first time is stored by the first destination slave device beginning at the first time without requiring first transferring the data to the master device or any other device.
-
Citations
38 Claims
-
1. A method of transferring data between a first device and a second device coupled with each other and with a master device with one or more communication lines, comprising:
-
instructing the first device, by the master device, to listen to the one or more communication lines until a duration D2 of time has elapsed; and instructing the second device to continue transmitting data onto the one or more communication lines until such point as at least a duration D1 of time has elapsed, wherein the data transmitted onto the one or more communication lines by the second device is received by, the first device, without further intervention by the master device, wherein the master device determines the duration D1 based upon an amount of data to be transferred between the first and second devices and an operating frequency of the one or more communication lines, and wherein the duration D2 is at least as long as the duration D1. - View Dependent Claims (2, 3, 4, 35)
-
-
5. A method of transferring data over a plurality of communication lines, comprising:
-
sending a first command from a master device coupled with the communication lines to a first destination slave device coupled with the communication lines, the first command instructing the first destination slave device to listen to and write data from the communication lines starting at a first time; and sending a second command from the master device to a second source slave device coupled with the communication lines, the second command instructing the second source slave device to read and output first data onto the communication lines starting after the first time; wherein the first data output from the second source slave device beginning after the first time is stored by the first destination slave device beginning after the first time without requiring first transferring the first data to the master device or any other storage device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 36)
-
-
17. A method of communicating over a plurality of communication lines, comprising:
-
sending a first command from a master device coupled with the communication lines to a first slave device coupled with the communication lines, the first command instructing the first slave device to listen to the communication lines starting at a first time; and sending a second command from the master device to a second slave device coupled with the communication lines, the second command instructing the second slave device to output a third communication onto the communication lines starting after the first time; wherein the third communication output from the second slave device is read by the first slave device beginning substantially at the second time without requiring first transferring the third communication to the master device or any other device. - View Dependent Claims (18, 19, 20, 21, 37)
-
-
22. A system, comprising:
-
a first addressable destination slave device configured to store data; a second addressable source slave device configured to store data and including first data stored therein; a master device arranged to manage the first and second slave devices; and a plurality of communication lines that couple the master device and at least each of the first and second slave devices; and wherein the master device is further arranged to send a first command to the first slave device instructing the first slave device to listen to and write data from the communication lines only until a duration D2 of time has elapsed beginning at a first time and a second command to the second slave device instructing the second slave device to read and output the first data onto the communication lines beginning at or after the first time only until a duration D1 of time has elapsed, such that the first data is transferred from the second source slave device to the first destination slave device without requiring first transferring the first data to the master device or any other storage device, wherein the master device determines the duration D1 based upon an amount of data to be transferred between the first and second slave devices and an operating frequency of the plurality of communication lines, and wherein the duration D2 is at least as long as the duration D1. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38)
-
Specification