Design and Implementation of Early-Late Gate Bit Synchronizer For Satellite Communication
Design and Implementation of Early-Late Gate Bit Synchronizer For Satellite Communication
carrier lock signals are also generated. Figure 1 gives the top-
level implementation block diagram for complete system.
The complete digital design is written in VHDL code. As in case
of any DSP based design the basic unit involved is multiplier and
adder. To overcome the problem of overflow and also to limit
the word-length in multiplier, overflow detection & saturation
algorithm is implemented [3] .
()
F s software, the design is coded in VHDL and ported in to Xilinx
K FPGA. The Early-Late gate bit synchronizer FPGA
S ()KF s
= = (2) implementation is shown in figure 6.
1+ K
F s ( ) S + KF (s ) Sin _clock
S
14
Where F(s) = K1 + K2/s
K1 14 14
Early Phase Early gate
Accumulator Register
To VCO
Phase detector
32 +
output Input 32 Loop
Data Timing DCO
Filter
Circuit
Accumulator 1/fs -
K2
14 14
Figure 5. Loop filter structure. Late Phase Late gate
Register
Accumulator
The equation (2) becomes
Cos _clock
CLTF(s) = K * K1s +K * K 2 (3)
2
s + K * K1s + K * K 2 Fig 6. FPGA implementation of Bit synchronizer
The same design can be used for different specification by
changing the design parameter. The system is tested for different
Which is of type 2, 2nd order system. Using servo theory, (3) is data rates. The maximum frequency that system can support
of the form depends on the loop delay and filter operating frequency. The
complete system with demodulator takes 14% while standalone
2ξω n s +ω n2 bit synchronizer takes 2% of xc2v3000-4fg676 FPGA.
= 2 (4)
s + 2ξω n s +ω n2 A noticeable hardware reduction can be achieved by
implementing loop filter multipliers using shifting technique and
where K = K pd Kvco , The value of K pd and Kvco depends on phase detector by Multiplexer. The hardware can be further
reduced by choosing the number of bits of accumulator
f and the magnitude of the accumulator. The value of K1 and
s appropriately, as we can calculate the magnitude of accumulator
K2 can be calculated by output depending on sampling rate & data rate. Instead of using
NCO, only digital controlled oscillator (DCO) [4] can be used, to
ω n = K pd K VCO K 2 (5) avoid the large look up table, but this result in little performance
degradation.
K pd K VCO K1
ξ= (6) V. TEST SETUP & RESULTS
2ω n
The Standalone test is carried out on the system by giving NRZ
data at 4 KBPS to the bit synchronizer FPGA from a PN
The equations (1) to (6) are sufficient to model the bit sequence data generator as shown in figure 7, the output of
synchronizer, and by changing the value of K1 and K2 we can FPGA is monitored on oscilloscope. This testing was carried out
control the performance and characteristics of demodulator loop. for different data rates between 125 BPS to 500 KBPS.
The stability of the system can be verified by transforming S-
domain closed loop transfer function to Z-domain. Bit Synchronizer
Data
generator XILINIX FPGA Oscilloscope
IV. FPGA IMPLEMENTATION & HARDWARE REDUCTION
Before FPGA implementation a system level simulation has xc2v3000-4fg676
been carried out on System Vue software tool for fine tuning of
Fig 7. Standalone hardware test setup
the design parameters. After checking the performance on
NCC 2009, January 16-18, IIT Guwahati 18
BPSK Bit
Oscilloscope
Demodulator Synchronize
r
XILINX FPGA xc2v3000-4fg676
VI. CONCULISION
Clock recovery is important part of a communication system.
The paper presented the design & implementation of Early-Late
Gate Bit synchronizer circuit from equations to FPGA realization
for NRZ data. The developed system can be used for any data
rate, depending on the sampling speed supported by the device.
The paper highlighted the programmable nature of design and
methods for reducing the hardware. The new design circuit is
easily accommodated in RH FPGA. The design is tested for its
performance by interfacing with the demodulator and also
standalone by giving input from PN sequence data generator, and
it found to be working satisfactorily.
Fig 9. ModelSim loop filter output for 4KBPS data rate,
frequency offset=0Hz, Tacq=220 ms REFERENCES
[1] J.J Spilker,Digital Communication by Satellite, Belmont CA, Prientice
Hall Inc, 1977.
[2] Sunil Kulkarni and Satish Sharma “A multiple bit rate BPSK
demodulator with inphase / midphase bit synchronizer –A detail
design Report “ Digital systems group , ISRO, Doc.No.ISRO-
ISAC-TR-0720, Apr. 2005.
[3] A. Landauro and J. Lienard , “On Over Flow Detection And
Correction in Digital Filter”, IEEE transactions on Computers, Vol.C-24,
No.12, pp-1226- 1228, Dec-1975.
[4] Ulrich.L.Rohde, Digital PLL Frequency Synthesizer :Theory & Design,
Printice Hall Inc ,1983
Fig 10. System Vue loop filter output for 4KBPS data rate,
frequency offset=0Hz, Tacq=220 ms