Z87200
Spread-Spectrum Transceiver Zilog
4-14
FUNCTIONAL BLOCKS
Transmit and Receive Clock Generators
Timing in the transmitter and receiver sections of the
Z87200 is controlled by the Transmit and Receive Clock
Generator Blocks. These blocks are programmable divid-
ers providing signals at the chip and symbol rates (as well
as at multiples and sub-multiples of these frequencies) as
programmed through the Z87200’s control registers. If de-
sired, the complete independence of the transmitter and
receiver sections allows the transmit and receive clocks to
be mutually asynchronous. Additionally, the Z87200 al-
lows external signals to be provided as references for the
transmit (TXMCHP) and receive (RXMSMPL) chip rates.
Given the transmit PN chip rate, the PN-synchronous
transmit symbol rate is then derived from the programmed
number of PN chips per transmit symbol. At the receiver,
symbol synchronization and the receive symbol rate are
determined from processing of the PN matched filter out-
put, or, if desired, can be provided from the programmed
number of PN chips per receive symbol or an external
symbol synch symbol, RXMDET. Burst control is achieved
by means of the transmit and receive Symbols per Burst
counters. These programmable 16-bit counters allow the
Z87200 to operate automatically in burst mode, stopping
at the end of each burst without the need of any external
counters.
Input and Output Processors
When the transmitter and receiver are operating in QPSK
mode, the data to be transmitted and the received data are
processed in pairs of bits (dibits), one bit for the in-phase
(I) channel and one for the quadrature (Q) channel. Dibits
are transmitted and received as single differentially encod-
ed QPSK symbols. Single-bit I/O data is converted to and
from this format by the Input and Output Processors, ac-
cepting TXIN as the serial data to be transmitted and pro-
ducing RXOUT as the serial data output. If desired, the re-
ceived data is also available at the RXIOUT and RXQOUT
pins in (I and Q) dibit format prior to dibit-to-serial conver-
sion. While receive timing is derived by the Z87200 Sym-
bol Tracking Processor, transmit timing is provided by the
Input Processor. In BPSK mode, the Input Processor will
generate the TXBITPLS signal once per symbol to request
each bit of data, while in QPSK mode it will generate the
TXBITPLS signal twice per symbol to request the two bits
of data corresponding to each QPSK symbol.
Differential Encoder
Data to be transmitted is differentially encoded before be-
ing spread by the transmit PN code. Differential encoding
of the signal is fundamental to operation of the Z87200’s
receiver: the Z87200’s DPSK Demodulator computes
“Dot” and “Cross” product functions of the current and pre-
vious symbols’ downconverted I and Q signal components
in order to perform differential decoding as an intrinsic part
of DPSK demodulation.
The differential encoding scheme depends on whether the
modulation format is to be BPSK or QPSK. For DBPSK,
the encoding algorithm is straightforward: output bit(k)
equals input bit(k) output bit(k–1), where represents
the logical XOR function. For DQPSK, however, the differ-
ential encoding algorithm, as shown in Table 2, is more
complex since there are now sixteen possible new states
depending on the four possible previous output states and
four possible new input states.
Table 2. QPSK Differential Encoder Sequence
New Input
Previously Encoded OUT(I,Q)
K-1
IN(I,Q)
K
00011110
0 000011110
0 101111000
1 111100001
1 010000111
Newly Encoded OUT (I,Q)K
PS010202-0601
Z87200
Zilog Spread-Spectrum Transceiver
4-15
4
Transmitter PN Code Generation
When the Z87200 is used for burst signal operation, each
burst is preceded by an Acquisition/Preamble symbol to
facilitate acquisition. This Acquisition/Preamble symbol is
automatically generated by the Z87200’s transmitter be-
fore information data symbols are accepted for transmis-
sion. Two separate and independent PN codes may be
employed: one for spreading the Acquisition/Preamble
symbol, and one for the subsequent information data sym-
bols. As a result, a much higher processing gain may be
used for signal acquisition than for signal tracking in order
to improve burst acquisition performance.
The Transmitter Acquisition/Preamble and Transmitter
Data Symbol PN code lengths are completely independent
of each other and can be up to 64 chips long. Transmit PN
codes are programmed in the Z87200 as binary code val-
ues. The number of Transmitter Chips per Acquisition/Pre-
amble Symbol is set by the value stored in bits 5-0 of ad-
dress 43
H
, and the Transmitter Acquisition/Preamble
Symbol Code coefficient values are stored in addresses
44
H
to 4B
H
. The number of Transmitter Chips per Data
Symbol is set by the data stored in address 42
H
, and the
Transmitter Data Symbol Code coefficient values are
stored in addresses 4C
H
to 53
H
.
A rising edge of the MTXEN input or of bit 1 of address 37
H
causes the Z87200 to begin the transmit sequence by
transmitting a single symbol using the Acquisition/Pream-
ble PN code. The completion of transmission of the Acqui-
sition/Preamble symbol is indicated with TXACQPLS,
while the ongoing transmission of data symbols is signaled
with TXTRKPLS. Data bits to be transmitted after the Ac-
quisition/Preamble symbol are requested with TXBITPLS,
where a single pulse requests data in BPSK mode and two
pulses request data in QPSK mode. The user data sym-
bols are then PN modulated using the Transmitter Data
Symbol PN code.
The PN spreading codes are XORed with the data bits (in
BPSK mode) or bit pairs (in QPSK mode) to transmit one
complete code sequence for every Acquisition/Preamble
and data symbol at all times. The resulting spread I and Q
channel signals are brought out as the TXIOUT and TX-
QOUT signals for use by an external modulator and are
also fed into the Z87200’s internal on-chip modulator. In
BPSK mode, only TXIOUT is used by the Z87200’s modu-
lator. If an external QPSK modulator is used, the carrier
should be modulated as shown in Table 3 to be compatible
with the Z87200 receiver.
BPSK/QPSK Modulator
The Z87200 incorporates an on-chip BPSK/QPSK modu-
lator which modulates the encoded and spread transmit
signal with the sine and cosine outputs of the Z87200’s
NCO to generate a digitized I.F. output signal, TXIFOUT
7-
0
. Since the NCO operates at a rate defined by RXIFCLK,
the BPSK/QPSK modulator output is also generated at this
sampling rate, and, consequently, TXIFCLK must be held
common with RXIFCLK to operate the Z87200’s
BPSK/QPSK Modulator. The digital modulator output sig-
nal can then be fed into an external 8-bit DAC (operating
at RXIFCLK) to generate an analog I.F. transmit signal,
where the chosen I.F. is the Z87200’s programmed NCO
frequency or one of its aliases with respect to the output
sampling rate, RXIFCLK. Please note that operation of the
BPSK/QPSK modulator is only specified to 20 MHz; that is,
if RXIFCLK/TXIFCLK is greater than 20 MHz in the system
design, it is recommended that the baseband transmit out-
puts of the Z87200 be used with an external BPSK/QPSK
modulator.
When the Z87200 is set to transmit in BPSK mode (by set-
ting bit 0 of address 40
H
high), identical signals are applied
to both the I and Q channels of the modulator so that the
modulated output signal occupies only the first and third
quadrants of the signal space defined in Note that the
modulator itself cannot generate π/4 QPSK signals, but the
Z87200 can receive such signals and can be used with an
external modulator for their transmission.
Table 3. DQPSK Differential Encoder Sequence
I, Q BIts
Signal
Quadrant Quadrant Diagram
0 0 First 2nd 1st
1 0 Second 3rd 4th
1 1 Third
0 1 Fourth
Z87200
Spread-Spectrum Transceiver Zilog
4-16
FUNCTIONAL BLOCKS (Continued)
Frequency Control Register and NCO
The Z87200 incorporates a Numerically Controlled Oscil-
lator (NCO) to synthesize a local oscillator signal for both
the transmitter’s modulator and receiver’s downconverter.
The NCO is clocked by the master receiver clock signal,
RXIFCLK, and generates quadrature outputs with 32-bit
frequency resolution. The NCO frequency is controlled by
the value stored in the 32-bit Frequency Control Register,
occupying 4 bytes at addresses 03
H
to 06
H
. To avoid de-
structive in-band aliasing, the NCO should not be pro-
grammed to be greater than 50% of RXIFCLK. As desired
by the user, the output of the Z87200 receiver’s Loop Filter
can then be added or subtracted to adjust the NCO’s fre-
quency control word and create a closed-loop frequency
tracking loop. If the receiver is disabled, either manually or
automatically at the end of a burst, the Loop Filter output
correcting the NCO’s Frequency Control Word is disabled.
When simultaneously operating both the transmitter and
receiver, however, the receiver’s frequency tracking loop
affects the NCO signals to both the receive and transmit
sides, a feature which can either be used to advantage in
the overall system design or must be compensated in the
programming of the Z87200 or in the system design.
Downconverter
The Z87200 incorporates a Quadrature (Single Sideband)
Downconverter which digitally downconverts the sampled
and digitized receive I.F. signal to baseband. Use of the
Loop Filter and the NCO’s built-in frequency tracking loop
permits the received signal to be accurately downconvert-
ed to baseband.
The Downconverter includes a complex multiplier in which
the 8-bit receiver input signal is multiplied by the sine and
cosine signals generated by the NCO. In Quadrature Sam-
pling Mode, two ADCs provide quadrature (complex) in-
puts I
IN
and Q
IN
, while, in Direct I.F. Sampling Mode, a sin-
gle ADC provides I
IN
as a real input. The input signals can
be accepted in either two’s complement or offset binary
formats according to the setting of bit 3 of address 01
H
. In
Direct I.F. Sampling Mode, the unused RXQIN Q channel
input (Q
IN
) should be held to “zero” according to the ADC
input format selected. The outputs of the Downconverter’s
complex multiplier are then:
I
OUT
= I
IN
. cos(ωt) – Q
IN
. sin(ωt)
Q
OUT
= I
IN
. sin(ωt) + Q
IN
. cos(ωt)
where ω =2πf
nco
These outputs are fed into the I and Q channel Integrate
and Dump Filters. The Integrate and Dump Filters allow
the samples from the complex multiplier (at the I.F. sam-
pling rate, the frequency of RXIFCLK) to be integrated over
a number of sample periods. The dump rate of these filters
(the baseband sampling rate) can be controlled either by
an internally generated dump clock or by an external input
signal (RXMSMPL) according to the setting of bit 0 of ad-
dress 01
H
. Note that, while the receiver will extract exact
PN and symbol timing information from the received sig-
nal, the baseband sampling rate must be twice the nominal
PN chip rate for proper receiver operation and less than or
equal to one-half the frequency of RXIFCLK. If twice the
PN chip rate is a convenient integer sub-multiple of RXIF-
CLK, then an internal clock can be derived by frequency di-
viding RXIFCLK according to the divisor stored in bits 5-0
of address 02
H
; otherwise, an external baseband sampling
clock provided by RXMSMPL must be used.
The I.F. sampling rate, the baseband sampling rate, and
the input signal levels determine the magnitudes of the In-
tegrate and Dump Filters’ accumulator outputs, and a pro-
grammable viewport is provided at the outputs of the Inte-
grate and Dump Filters to select the appropriate output bits
as the 3-bit inputs to the PN Matched Filter. The viewport
circuitry here and elsewhere within the Z87200’s receiver
is designed with saturation protection so that extreme val-
ues above or below the selected range are limited to the
correct maximum or minimum value for the selected view-
port range. Both viewports for the I and Q channels of the
Integrate and Dump Filters are controlled by the values
stored in bits 7-4 of address 01
H
.
Receiver PN Code Register and PN Matched
Filter
As discussed for the Z87200 transmitter, the Z87200 re-
ceiver is designed for burst signal operation in which each
burst begins with a single Acquisition/Preamble symbol
and is then followed by data symbols for information trans-
mittal. Complementing operation of the Z87200’s transmit-
ter, two separate and independent PN codes may be em-
ployed in the receiver’s PN Matched Filter, one for
despreading the Acquisition/Preamble symbol, and one for
the information data symbols. The code lengths are com-
pletely independent of each other and can be each up to
64 chips long. A block diagram of the PN Matched Filter is
shown in Figure 3.
PS010202-0601

Z8720020FSC00TR

Mfr. #:
Manufacturer:
ZiLOG
Description:
IC SS TXRX MODEM 100QFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union