70 likes | 169 Views
EFFECT OF DATA CORRELATION ON FIR FILTER. Deepaknath Tandur K Sumit Ahuja. OBJECTIVE . Implement an FIR filter as RTL netlist using VHDL in two forms: No shared resources Shared resources Select 5 input data streams characterized by different correlations.
E N D
EFFECT OF DATA CORRELATION ON FIR FILTER Deepaknath Tandur K Sumit Ahuja
OBJECTIVE • Implement an FIR filter as RTL netlist using VHDL in two forms: • No shared resources • Shared resources • Select 5 input data streams characterized by different correlations. • Synthesize the two implementations down to the gate-level. • Estimate power consumption and discuss the relation between power and data correlation.
u[k] u[k-1] u[k-2] u[k-3] u[k-4] u[k-5] h0 b0 h1 h2 h3 h4 h5 * * * * * * y[k] + + + + + Fig1: Direct Realization of FIR filter with unshared resources. UNSHARED RESOURCE IMPLEMENTATION
* * u[k-2] u[k-5] u[k] h0 u[k-1] u[k-3] h3 u[k-4] h4 h1 h2 h5 Time 1 + * Time 2 Time 3 + * Time 4 + Time 5 * Time 6 + Time 7 + y[k] * Fig2: Direct Realization of FIR filter with shared resources. SHARED RESOURCE IMPLEMENTATION
DATA CORRELATION & INPUT PATTERNS • Highly Correlated Input pattern 00000000 00000001 00000011 and so on. • Correlated Data Pattern 00000000 00000001 00000010 and so on. • Mid-correlated Data Pattern 00000000 00000011 00001111 and so on. • Uncorrelated Data Pattern 00000000 00001111 11111111 and so on. • Highly Uncorrelated Data Pattern 00000000 11111111 00000000 and so on.
COMPARISON & CONCLUSIONS: • Data correlation more observable on parallel implementation. • In resource sharing, the data correlation is destroyed. • Parallel implementation is faster as compared to shared implementation. • Dynamic power consumption is highly variable in case of parallel implementation. • Thus power dissipation due to variance in resource sharing to be considered while designing.