Title :
High performance pipelining method for static circuits using heterogeneous pipelining elements
Author_Institution :
Philips Res. Labs., Eindhoven, Netherlands
Abstract :
A high performance pipelining method for static circuits is investigated using heterogeneous pipelining elements. This method selectively uses pulse flip-flops and master-slave flip-flops in the pipeline to optimize speed, power and robustness. Critical paths in the pipeline logic are terminated by pulse flip-flops to make them skew tolerant and to allow them to steal time from the next pipeline stage. Non-critical fast paths are terminated by master-slave flip-flops to keep their advantages of smaller area and power, and better robustness. Thus this method exploits best of MS flip-flops and pulse flip-flops to improve overall design cost and performance. We implemented a DSP using this methodology for analysis, which shows a reduction in the pipelining overhead by a factor of 3 at the cost of 7% increase in the area. We show that this method is fully compatible with the flip-flop based CAD flow making it useful for both processors as well as high performance ASICs.
Keywords :
flip-flops; logic CAD; logic circuits; logic design; pipeline processing; signal processing; DSP; critical paths; flip-flop based CAD flow; heterogeneous pipelining elements; high performance ASIC; high performance pipelining method; high performance processor; master-slave flip-flops; noncritical fast paths; pipeline logic; pipeline stage; pipelining overhead; power optimization; pulse flip-flops; robustness optimization; skew tolerant; speed optimization; static circuits; Circuits; Costs; Design automation; Digital signal processing; Flip-flops; Logic; Master-slave; Optimization methods; Pipeline processing; Robustness;
Conference_Titel :
Solid-State Circuits Conference, 2003. ESSCIRC '03. Proceedings of the 29th European
Conference_Location :
Estoril, Portugal
Print_ISBN :
0-7803-7995-0
DOI :
10.1109/ESSCIRC.2003.1257103