I. INTRODUCTION
FPGAs are required to provide higher throughput to
support high sampling rate applications. Digital Front End
(DFE) modules in the next generation of wireless/mobile
communication systems needs to support 100 MHz bandwidth
for multi-standard multi-carrier applications. This bandwidth
requirement obligates at least 5x sampling rate to be able to
run DFE modules such as Crest Factor Reduction (CFR),
and/or Digital Predistortion (DPD). Increasing the pipelining
stages is a common approach to meet the timing constraints
throughout the digital design in FPGAs. However, modules
containing feedback loops are particularly challenging. Since
in high bandwidth feedback loops, all the closed loop
calculations should be performed in a sample period,
increasing the number of pipelining stages in the loop to
achieve higher performance can lead to functionality failure.
Feedback loops are widely used in DSP applications such as
IIR filters, Phase-Locked Loops (PLLs), Proportional-Integral
(PI) controllers, carrier-phase trackers, Automatic Gain
Controllers (AGCs), Max and Min functions, etc. Therefore,
modifying the implementation of feedback-loops to insert
arbitrary pipeline registers while sustaining the loop
functionality, may lead to a significant breakthrough achieving
desired Fmax. Maximum throughput a device can run without
violating timing constraints is usually defined as Fmax.
One solution to resolve the problem stated above is to use
FIR approximation of the recursive function ([1]-[2]) to
(1)
higher
. It should be mentioned that the new structure
demands for more logic consumption. In fact the logic usage
increases linearly with the number of extra pipelining registers
inserted in the feedback loop. However, since the feedback
structures only account for a small portion of the overall
design, increasing the size of this structure does not have a
significant impact on the overall size.
Stability is always a concern when using IIR filters. It is worth
mentioning that the proposed model is stable if the original
IIR filter is stable, as no extra different poles are added in the
transfer function.
The other advantage of the proposed model is that it is
mathematically-equivalent to the original model and therefore,
the outputs of the original and the proposed models are
identical. This technique can be generalized to construct n-th
order IIR filters, as any IIR filter of order n can be
reconstructed using cascade/parallel realization of first order
IIR filters.
PIPELINED FEEDBACK-LOOPS
IIR Filters
, we have:
(4)
B.
Generalized Technique for Recursive
Functions
The technique proposed earlier for IIR filters is a special case
of a more generalized architecture. Here, we show that the
technique can be generalized to cover many different recursive
functions. In fact the summation operation used in
accumulators can be replaced by an operation .
Claim: If satisfies the following properties:
1.
2.
3.
Commutative :
Associative:
Factorization:
,
, /
(5)
,
(6)
can be represented by:
,
,
(7)
CFR EXAMPLE
ALMs
Model
CFR IP Fmax, SV
Original
Model
396 MHz
4069
Proposed
Model
495 MHz
4267
Reg
Mux Cmp
V. CONCLUSIONS
,
,
AKNOWLEDGMENT
(12)
APPENDIX
Please refer to Figure 2 for the notations.
Starting from the output of the multi-cycle equivalent
recursive model we have:
,
REFERENCES
(8)
(9)
(10)
,
,
(11)
[6] "Altera
DSPBA,"
[Online].
Available:
http://www.altera.co.uk/technology/dsp/advanced-blockset/dspadvanced-blockset.html.