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
OG exemplary drawing
 
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.