Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Filters
T. Salim, J. Devlin, J. Whittington
Department of Electronic Engineering
La Trobe University Bundoora, VIC 3086 Australia
{ t.gillj.devlinj .whittington}@latrobe.edu.au
2 Direct Conversion Transmission Method
Abstract
Distributed Arithnietic (DA) is a high speed
multiplication technique wed for iniplenzentation of digital
filters and signal upconversions. The DA is bit serial word
parallel approach where throughput rate does not depend
on f l t e r length or data s t e . In this paper a serial DA
method is employed for FPGA implenientation of digital
coniponent of the TIGER transmitter. A prototype has been
Jynthested and mapped using Xilinx Virtex II. The design
with fourteen bit 100 tap FIRfirter and upsanipling ratio
of eight takes only 18% of the device. Performance of the
DA modulator is discussed with variable filter length and
precision level.
Keywords
Field Programmable Gate Array (FPGA), Tasman
International Geospace Environment Radar (TIGER),
Distributed Arithmetic (DA).
1 Introduction
SuperDARN (Super Dual Auroral Radar Network) is an
international radar network, which evaluates the space
weather system. Tasman International Geospace
Environment Radar (TIGER) is one component of the
SuperDARN network that analyzes the space weather in
southem hemisphere. The existing radar architecture is
based on analog components with limitations of analog
imperfections. Currently we are investigating efficient
ways to implement this radar in FPGA technology to
introduce more flexibility and reconfigureability.
In this paper we present a serial DA algorithm to realize
digital counterpart of the current analog transmitter
system. In section 2, a direct conversion method is
described using FIR filtering. DA is a bit serial word
parallel approach for calculating dot product of filter and
data. A mathematical description of the DA is given in
section 3 with an example. A low scaled version of the
direct conversion transmission system is initially
implemented employing 8011s pulse duration. The
precision level of the system is fourteen hits since Digital
to Analog Converter (DAC) in the proposed system holds
the same size. Output pulse duration and spectrum of the
prototype system are described in section 4. Performance
of the modulator is discussed in section 5 with variable
length filter order and precision level. In the last section
conclusions are dram.
$*]
~
x 16
IT0Rllb
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
335
ICFPT 2004
I"
.
Hmz
x 10=
Ix~I
N-l
x, = -4, +
bh 2-n
"=I
3 Serial DA Algorithm
Serial Distributed Arithmetic (SDA) is a high speed
multiplication technique based on serial processing at bit
level. Its high computation rate is helpful for calculating
sum of products or vector dot products for filtering
operations [2]. Unlike word serial bit parallel method, the
SDA is a bit serial word parallel (BSWP) method. The
output sample is available after its pipelined bits are
processed. This can also be represented as a vector
multiplication where each word is converted into an
equivalent number of bits and the bits are reordered in
(3)
The equation shows that the block ofdata bits bas a dot
product relationship with kilter coefficients. The above
equation can also be written as
316
y = [bboh,+ b,,h,
+ b,,h, + ..........b,,h,]
+ [b,,,.,lh,
+bii,v-lih2
+b,,,.,+, +-..-.......6i,N-Il
hI p
(5)
Equation ( 5 ) exhibits AND operation of each data bit
with the coefficient bits. The hoe,represents MSB of filter
coefficient h,and xObo represents MSB of the data
sample xo . The dot product is shown only for the fnst filter
sample with the data window. If there are M numbers of
samples in the filter window and in the data window then
total number of multiplications is M' . The total number
of additions example can be represented as M ( M - I).
In the next section we discuss FPGA implementation of
a 14 bit direct conversion modulator.
os
l.5
2
21
I
bW.rr" I" Hsnr
3 5
1.5
ro'
0 5
1 5
2.5
*W"B"SY
I"
I
Hsnl
31
4 5
5
x 10.
>
>
5
2
0
*
"e<numberd *ampler,
337
Time (j
140E.07
g 120E.07
1.00E-07
2 8.WEt06
6.WEt06
4.WEt06
2WE+06
0 WEtOO
s-s,
/--
_..-.I_
.
. .
.
..... . ...
F,lferea r m y at OOKHI
-10
-20
12
14
16
24
32
word size
-30
4n
-60
-70
40
Bo
-MO
0.5
1.5
2.5
rnvlvensy In Hen=
3.5
lo
6 Conclusions
In this paper we have presented a reconfigurahle direct
conversion modulator using serial DA. A prototype design
has been mapped employing Visual HDL and Xilinx tools.
For a fmed precision level of fourteen bits. output sample
rate of almost 7Msamples is available. Implementation
cost has been shown using device occupation. For a 100
tap FIR modulator employing eight time upsampling the
device occupation is just 18%. This result shows a full
strength system can be mapped on a single device using
DA technique.
...
7 References
[I] T. Salim, J. Devlin. .I.
Whittington, Investigation of
multirate techniques for digital generation of Transmitter
signals for TIGER Radar, IEEE INMIC Conference,
Lahore Pakistan, December 2001.
[2] The Role of Distributed Arithmetic in FPGA Based
Signal Processing. Xilinx Publications.
[3] K. K. Parhi. YLSI Digirar Signal Processing Svsrenrs:
Design and Inrpienrentation, Published by John Wily &
Sons 1999.
[4] S. A. White. Applications of Distributed Arithmetic to
Digital Signal Processing: A Tutorial Review, IEEE ASSP
Magazine, July 1989.
Sampllng rate
338