Burst access protocol
First Claim
1. A method for passing data from a first processor to a second processor through a data interface, comprising:
- transmitting a static table of a first set of information from the first processor to the second processor via the data interface in a first transmission;
storing the static table in memory accessible by the second processor;
transmitting a dynamic table of a second set of information from the first processor to the second processor via the data interface in a second transmission;
storing the dynamic table in memory accessible by the second processor;
accessing the second set of information in the dynamic table to determine an indicated portion of the first set of information in the static table to implement; and
implementing, in the second processor, the indicated portion from the first set of information stored in the static table in the memory accessible by the second processor, whereby the second set of information of the dynamic table is used to control the second processor implementing the indicated portion from the first set of information of the static table.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems provide a burst access protocol that enables efficient transfer of data between a first and a second processor via a data interface whose access set up time could present a communication bottleneck. Data, indices, and/or instructions are transmitted in a static table from the first processor and stored in memory accessible to the second processor. Later, the first processor transmit to the second processor a dynamic table which specifies particular data, indices and/or instructions within the static table that are to be implemented by the second processor. The second processor uses the dynamic table to implement the identified particular subset of data, indices and/or instructions. By transmitting the bulk of data, indices and/or instructions to the second processor in a large static table, the burst access protocol enables efficient use of data interfaces which can transmit large amounts of information, but require relatively long access setup times.
-
Citations
44 Claims
-
1. A method for passing data from a first processor to a second processor through a data interface, comprising:
-
transmitting a static table of a first set of information from the first processor to the second processor via the data interface in a first transmission; storing the static table in memory accessible by the second processor; transmitting a dynamic table of a second set of information from the first processor to the second processor via the data interface in a second transmission; storing the dynamic table in memory accessible by the second processor; accessing the second set of information in the dynamic table to determine an indicated portion of the first set of information in the static table to implement; and implementing, in the second processor, the indicated portion from the first set of information stored in the static table in the memory accessible by the second processor, whereby the second set of information of the dynamic table is used to control the second processor implementing the indicated portion from the first set of information of the static table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An electronic device, comprising:
-
a first processor; and a second processor coupled to the first processor via a data interface circuit, wherein the first and second processors are configured with processor-executable instructions to perform operations comprising; transmitting a static table of a first set of information from the first processor to the second processor via the data interface in a first transmission; storing the static table in memory accessible by the second processor; transmitting a dynamic table of a second set of information from the first processor to the second processor via the data interface in a second transmission; storing the dynamic table in memory accessible by the second processor; accessing the second set of information in the dynamic table to determine an indicated portion of the first set of information in the static table to implement; and implementing, in the second processor, the indicated portion from the first set of information stored in the static table in the memory accessible by the second processor, whereby the second set of information of the dynamic table is used to control the second processor implementing the indicated portion from the first set of information of the static table. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic device, comprising:
-
a first processor; a second processor coupled to the first processor via a data interface circuit; means for transmitting a static table of a first set of information from the first processor to the second processor via the data interface in a first transmission; means for storing the static table in memory accessible by the second processor; means for transmitting a dynamic table of a second set of information from the first processor to the second processor via the data interface in a second transmission; means for storing the dynamic table in memory accessible by the second processor; means for accessing the second set of information in the dynamic table to determine an indicated portion of the first set of information in the static table to implement; and means for implementing, in the second processor, the indicated portion from the first set of information stored in the static table in the memory accessible by the second processor, whereby the second set of information of the dynamic table is used to control the second processor implementing the indicated portion from the first set of information of the static table. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a first processor and a second processor within a single electronic device to perform operations comprising:
-
transmitting a static table of a first set of information from the first processor to the second processor via a data interface in a first transmission; storing the static table in memory accessible by the second processor; transmitting a dynamic table of a second set of information from the first processor to the second processor via the data interface in a second transmission; storing the dynamic table in memory accessible by the second processor; accessing the second set of information in the dynamic table to determine an indicated portion of the first set of information in the static table to implement; and implementing, in the second processor, the indicated portion from the first set of information stored in the static table in the memory accessible by the second processor, whereby the second set of information of the dynamic table is used to control the second processor implementing the indicated portion from the first set of information of the static table. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification