Streaming data interface device and method for automatic generation thereof
First Claim
1. A method for automatic configuration of a streaming data interface device of a processing system, the method comprising:
- selecting a set of circuit parameters consistent with a set of circuit constraints;
obtaining a set of stream descriptors that describe data locations of target data embedded within a data stream, wherein the target data can be transferred by the streaming data interface device between the data stream and a streaming device;
generating a representation of a candidate streaming data interface device, based upon the set of circuit parameters, that can transfer the target data as specified by the set of stream descriptors;
evaluating the candidate streaming data interface device with respect to one or more quality metrics; and
outputting the representation of the candidate streaming data interface device in response to the candidate streaming data interface device satisfying a set of system constraints and being better in at least one of the one or more quality metrics than other candidate streaming data interface devices.
4 Assignments
0 Petitions
Accused Products
Abstract
A streaming data interface device (700) of a streaming processing system (200) is automatically generated by selecting a set of circuit parameters (610) consistent with a set of circuit constraints and generating (612, 614) a representation of a candidate memory interface device based upon a set of stream descriptors. The candidate streaming data interface device is evaluated (616) with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output (622) if the candidate memory interface device satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate memory interface devices
-
Citations
20 Claims
-
1. A method for automatic configuration of a streaming data interface device of a processing system, the method comprising:
-
selecting a set of circuit parameters consistent with a set of circuit constraints;
obtaining a set of stream descriptors that describe data locations of target data embedded within a data stream, wherein the target data can be transferred by the streaming data interface device between the data stream and a streaming device;
generating a representation of a candidate streaming data interface device, based upon the set of circuit parameters, that can transfer the target data as specified by the set of stream descriptors;
evaluating the candidate streaming data interface device with respect to one or more quality metrics; and
outputting the representation of the candidate streaming data interface device in response to the candidate streaming data interface device satisfying a set of system constraints and being better in at least one of the one or more quality metrics than other candidate streaming data interface devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A streaming data interface device, comprising:
-
at least one stream unit operable to generate addresses based on stream descriptors and transfer target data between at least two system components as contiguous usable data;
an arbiter unit operable to select the at least one stream unit based on control parameters for access to a data bus;
a control registers unit to store stream descriptors and control parameters for the at least one stream unit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium for storing a set of program instructions, which when executed on a computer, generates a configuration of a streaming data interface device of a system, the program instructions comprising:
-
a set of instructions for inputting a set of circuit constraints;
a set of instructions for inputting a set of system constraints;
a set of instructions for inputting a set of stream descriptors that identify locations of target data;
a set of instructions for selecting a set of circuit parameters consistent with the set of circuit constraints;
a set of instructions for generating a representation of a candidate streaming data interface device optimized based upon the set of circuit parameters to transfer target data specified by the stream descriptors;
a set of instructions for evaluating the candidate streaming data interface device with reference to one or more quality metrics; and
a set of instructions for outputting the representation of the candidate streaming data interface device when the candidate streaming data interface device satisfies the set of system constraints and is better in at least one of the one or more quality metrics than other candidate streaming data interface devices.
-
Specification