610 likes | 756 Views
Low Power IP Design Methodology for Rapid Development of DSP Intensive SOC Platforms. T. Arslan A.T. Erdogan S. Masupe C. Chun-Fu D. Thompson. Contents. Introduction to power consumption Introduction to Main Concepts Low Power Design Methodology IP implementations Results and conclusions.
E N D
Low Power IP Design Methodology for Rapid Development of DSP Intensive SOC Platforms T. ArslanA.T. ErdoganS. MasupeC. Chun-FuD. Thompson
Contents • Introduction to power consumption • Introduction to Main Concepts • Low Power Design Methodology • IP implementations • Results and conclusions
Common Approaches to Low Power Design • Supply Voltage Reduction • Clock Gating Disadvantage: • Added design effort
Systematic Low Power Design Approach Exploit Algorithmic Correlations and Redundancies within an algorithm, then Map to hardware.
Systematic Design Implementation Framework Performance Criteria Ordering algorithm Data representation Multiplier SC, Bus SC Library CAD DSP Algorithm Block, Segmentation, etc. Verilog/VHDL Component Library Synthesis Netlist
P Rapid Design and IP-Based Integration Platforms IPx WL IP N . . . . . . # Multiplier Algorithm IPy
Modified DSP Processor Architecture for TDF FIR Filter Implementation
Coefficient Memory Configuration with Coefficient Ordering Order coefficients such that adjacent coefficients are highly correlated.
Coefficient Word: SF : Shift Flag SF = 1 shift SF = 0 no shift PCVMA : Pre-Calculated Value Memory Address
Coefficient Segmentation Algorithm for Two’s Complement Coding
Coefficient Segmentation Algorithm for Sign-Magnitude Coding
Total switching activity of H and M coefficient sets with Two’s Complement Coding
Total switching activity of H and M coefficient sets with Sign-Magnitude Coding
Simplified Filter Architecture for Mixed-Mode Multiplication
( sign magnitude) ( sign magnitude) Multiplier Data Coefficient ( sign) Memory Memory Sign two’s à Control Add Acc Output Simplified Filter Architecture for Sign-Magnitude Multiplication
Example Switching Activity Distribution with Two’s Complement Coding (N=89, W=16)
Example Switching Activity Distribution with Sign-Magnitude Coding (N=89, W=16)
Power Reduction in Multiplier Circuit (wordlength = 16 bit) 35% 47% 44% 53% 62%
Power Reduction at Coefficient Bus (wordlength = 16 bit) 37% 37% 49% 54% 54%
TDF with Coefficient Ordering Programmable FIR Filter Architecture
Coefficient Data t NC Output IP1 Reset Of/ Uf Load Clock Top View of IP1