| US 7,603,492 B2 | ||
| Automatic generation of streaming data interface circuit | ||
| Sek M. Chai, Streamwood, Ill. (US); Nikos Bellas, Chicago, Ill. (US); Malcolm R. Dwyer, Glendale Heights, Ill. (US); Erica M. Lau, Schaumburg, Ill. (US); Zhiyuan Li, Lake Zurich, Ill. (US); and Daniel A. Linzmeier, Wheeling, Ill. (US) | ||
| Assigned to Motorola, Inc., Schaumburg, Ill. (US) | ||
| Filed on Sep. 20, 2005, as Appl. No. 11/231,171. | ||
| Prior Publication US 2007/0067508 A1, Mar. 22, 2007 | ||
| Int. Cl. G06F 13/00 (2006.01); G06F 13/12 (2006.01); G06F 15/00 (2006.01) | ||
| U.S. Cl. 710—33 [710/8; 710/62; 710/72; 712/2; 712/7; 712/9] | 20 Claims |

| 1. A method for automatic design of a streaming data interface circuit 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 circuit between the data stream and a streaming device;
generating a hardware description of a candidate streaming data interface circuit implemented as one of an application specific
integrated circuit and a configurable logic, 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 circuit with respect to one or more quality metrics; and
outputting the hardware description of the candidate streaming data interface circuit in response to the candidate streaming
data interface circuit 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 circuits.
|