CMLMICRO FX589

CML Semiconductor Products
PRODUCT INFORMATION
Low-Voltage/High-Speed
GMSK Modem
FX589
Publication D/589/7 January 1998
Features
Full-Duplex Gaussian Minimum
Shift Keying (GMSK)
Operating from 3 Volts to 5.5 Volts
Data Rates 4kb/s to 64kb/s
Selectable BT (0.3 or 0.5)
Low-Current Analogue/Digital
Non-DSP Solution
Meets RCR STD-18
Applications
Wireless LAN/Modems
Handy Data Terminals
Low-Power Wireless Data Link
for PCs, Laptops and Printers
Point-Of-Sale Terminals
Wireless Bar-Code Readers
and Stock Controllers
Tx ENABLE
VBIAS
VBIAS
Tx PS
DATA RETIME
&
LEVEL SHIFT
Tx DATA
Tx OUT
Tx
FILTER
Tx CLOCK
XTAL/CLOCK
XTAL
ClkDIVA
CLOCK
DIVIDER
ClkDIVB
Rx DATA
Rx DATA
EXTRACT
Rx S/N
Rx S/N
DETECTION
BT
FX589
RxHold
PLLacq
RxDCacq
Rx PS
Rx CIRCUIT
CONTROL
Rx CLOCK
Rx CLOCK
EXTRACT
VDD
VBIAS
Rx SIGNAL IN
+
-
Rx LEVEL
MEASURE
Rx
FILTER
VSS
VBIAS
Rx FEEDBACK
DOC1
DOC2
Fig.1 Functional Block Diagram
Brief Description
The FX589 is a single-chip modem employing
Gaussian Minimum Shift Keying (GMSK) modulation.
Data rates of 4kb/s to 64kb/s and the choice of BT
to 0.3 or 0.5 are pin-programmable functions to suit
radio data channel bandwidth requirements.
The Rx and Tx digital data interfaces are bit-serial
and synchronised to Rx and Tx data clocks generated
by the modem. Separate Rx and Tx Powersave/Enable
inputs allow for full- or half-duplex operation.
Rx input levels can be set by a suitable ac and dc
level adjusting circuit built, with external components,
around an on-chip Rx input amplifier.
Acquisition, lock and hold of Rx data signals is made
easier and faster by the use of Rx Control Inputs to clamp,
detect and/or hold input data levels and can be set by the
system µProcessor as required.
Indication is available, from the Rx S/N output, as to the
quality of the received signal.
The FX589 design features a low-current analogue/digital
ASIC process offering significantly lower current
consumption than DSP technology. For data rates up to
32kb/s the FX589 draws typically 1.5mA at 3.0 volts VDD and
for data rates up to 64kb/s at 5.0 volts, typically 4.0mA.
This low-power CMOS microcircuit is available in both
24-pin plastic DIL and Small Outline (SOIC and SSOP)
packages.
1
Pin Number
Function
FX589DW
FX589D5
FX589P
1
Xtal: The output of the on-chip clock oscillator.
2
Xtal/Clock: The input to the on-chip Xtal oscillator. A Xtal, or externally derived clock (fXTAL) pulse
input should be connected here. If an externally generated clock is to be used, it should be
connected to this pin and the Xtal pin left unconnected.
Note that operation of the FX589 without a suitable Xtal or clock input may cause device damage.
3
ClkDivA:
Two logic level inputs that control the internal clock divider and hence the transmit and
receive data rate. See Table 1.
ClkDivB:
4
5
Rx Hold: A logic “0” applied to this input will ‘freeze’ the Clock Extraction and Level Measurement
circuits unless they are in ‘acquire’ mode.
6
RXDCacq: A logic “1” applied to this input will set the Rx Level Measurement circuitry to the
‘acquire’ mode.
7
PLLacq: A logic “1” applied to this input will set the Rx Clock Extraction circuitry to ‘acquire’ mode
(see Table 2).
8
Rx PS: A logic “1” applied to this input will powersave all receive circuits except for “Rx Clock”
output (which will continue at the set bit-rate) and cause the “Rx Data” and “Rx S/N” outputs to go
to a logic “0”.
9
VBIAS: The internal circuitry bias line, held at VDD/2, this pin must be decoupled to VSS by a
capacitor mounted close to the pin.
10
Rx Feedback: The output of the Rx Input Amplifier/the input to the Rx Filter.
11
Rx Signal In: The input to Rx Input Amplifier.
12
VSS: Negative supply rail. Signal ground.
2
Pin Number
Function
FX589DW
FX589D5
FX589P
13
Doc1:
Connections to the Rx Level Measurement Circuitry. A capacitor should be connected
from each pin to VSS. See Figure 2.
14
Doc2:
15
BT: A logic level to select the modem ‘BT’ (the ratio of the Tx Filter's -3dB frequency to the BitRate). A logic “1” sets the modem to a BT of 0.5, a logic “0” to a BT of 0.3.
16
Tx Out: The Tx signal output from the FX589 GMSK Modem.
17
Tx Enable: A logic “1” applied to this input enables the transmit data path through the Tx Filter to
the “Tx Out” pin. A logic “0” will put the “Tx Out” pin to V BIAS via a high impedance.
18
Tx PS: A logic “1” applied to this input will powersave all transmit circuits except for the “Tx
Clock”.
19
Tx Data: The logic level input for the data to be transmitted. This data should be synchronous
with the “Tx Clock”.
20
Rx Data: A logic level output carrying the received data, synchronous with the “Rx Clock”.
21
Rx Clock: A logic level clock output at the received data bit-rate.
22
Tx Clock: A logic level clock output at the transmit-data rate.
23
Rx S/N: A logic level output which may be used as an indication of the quality of the received
signal.
24
VDD: Positive supply rail. A single, stable power supply is required. Levels and voltages within this
modem are dependent upon this supply. This pin should be decoupled to VSS by a capacitor
mounted close to the pin.
3
Application Information
VDD
XTAL
1
C4
C3
XTAL
X1
R2
XTAL/CLOCK
ClkDivA
C2
V SS
XTAL/CLOCK
2
ClkDivB
Rx HOLD
RxDCacq
Rx PS
V BIAS
Rx FEEDBACK
R3
24
2
23
3
22
4
21
5
20
6
PLLacq
R4
1
Rx SIGNAL IN
C6
V SS
FX589P
19
7
18
8
17
9
16
10
15
11
14
12
13
VDD
Rx S/N
V SS
Tx CLOCK
Rx CLOCK
Rx DATA
Tx DATA
Tx PS
Tx ENABLE
R1
Tx OUT
BT
Doc2
Doc1
C5
C7
C8
C1
V SS
External Components
Component
R1
R2
R3
R4
C1
C2
Value
Note 1
1.0MΩ
Note 2
100kΩ
Note 1
Note 5
Tolerance
±5%
±10%
±10%
±10%
±10%
C3
C4
C5
C6
C7
C8
X1
Note 5
100nF
1.0µF
22.0pF
Note 4
Note 4
Note 3
±20%
±20%
±20%
Fig.2 Recommended External Components
Notes
1. The RC network formed by R1 and C1 is required
between the Tx Out pin and the input to the
modulator. This network, which can form part of any
dc level shifting and gain adjustment circuitry, forms
an important part of the transmit signal filtering.
The ground connection to the capacitor C1 should be
positioned to give maximum attenuation of highfrequency noise into the modulator.
The component values should be chosen so that the
product of the resistance (Ohms) and the capacitance
(Farads) is: BT of 0.3 = 0.34/bit rate (bits/second)
BT of 0.5 = 0.22/bit rate (bits/second).
Data Rate
(b/s)
4000
4800
8000
9600
16000
19200
32000
38400*
64000*
BT = 0.3
R1 (kΩ) C1 (pF)
120
680
100
680
91
470
91
390
47
470
100
180
47
220
47
180
56
100
2. R3, R4 and C6 form the gain components for the Rx
Input signal. R3 should be chosen as required by the
signal input level.
3. The FX589 can operate correctly with Xtal/Clock
frequencies of 1.0MHz to 8.2MHz (VDD = 5.0V) and
1.0MHz to 5.0MHz (VDD = 3.0V); see Table 1 for
examples. Operation of this device without a Xtal or
Clock input may cause device damage.
4. C7 and C8 should both be 15.0nF for a data rate of
8kb/s, and inversely proportional to the data rate for
other data rates, e.g. 30.0nF at 4kb/s, 1.8nF at
64kb/s.
5. The value chosen for C2 and C3 (including stray
capacitances) should be suitable for the applied VDD
and the frequency of X1.
As a guide: C2 = C3 = 33.0pF at 1.0MHz falling to
18pF at the maximum frequency.
At 3 volts, C2 = C3 = 33.0pF falling to 18pF at 5.0MHz.
The equivalent series resistance of X1 should be less
than 2.0kΩ falling to 150Ω at the maximum frequency.
Stray capacitance on the Xtal/clock circuit pins must
be minimised.
BT = 0.5
R1 (kΩ) C1 (pF)
120
470
100
470
120
220
47
470
91
150
91
120
47
150
47
120
51
68
* VDD >= 4.5V
Note that in all cases, the value of R1 should be not less
than 47.0kΩ and that the calculated value of C1 includes
calculated parasitic (circuit) capacitances.
4
Application Information ......
FREQUENCY
MODULATOR
Rx FREQUENCY
DISCRIMINATOR
SIGNAL AND
DC LEVEL
ADJUSTMENT
Rx SIGNAL IN
SIGNAL AND
DC LEVEL
ADJUSTMENT
Rx FEEDBACK
Rx
CIRCUITS
RxD
µCONTROLLER RxC
TxD
or UART
TxC
Rx
Rx
Tx
Tx
DATA
CLOCK
DATA
CLOCK
Tx
CIRCUITS
Tx OUT
FX589
GMSK MODEM
Fig.3 External Signal Paths
Clock Oscillator and Dividers
The Tx and (nominal) Rx data rates are determined
by division of the frequency present at the Xtal pin,
which may be generated by the on-chip Xtal oscillator
or be derived from an external source. Any Xtal/clock
frequency in the range 1.0MHz to 5.0MHz (VDD = 3.0V)
or 1.0MHz to 8.2MHz (VDD = 5.0V) may be employed,
depending upon the desired data rate.
Note the device operation is not guaranteed
above 64,000 bits/s or below 4,000 bits/s at
the relevant supply voltage
Inputs
Division Ratio:
ClkDiv ClkDiv
Xtal Freq
A
B
Data Rate
0
0
128
0
1
256
1
0
512
1
1
1024
Table 1 Clock/Data Rates
8.192
A division ratio to facilitate data-rate setting is
controlled by the logic level inputs on the ClkDivA/B
pins, and is shown in Table 1 (below) - together with
examples of how various ‘standard’ data-rates may be
derived from common µP or Xtal frequencies.
Data Rate =
Xtal/Clock Frequency
Division Ratio (ClkDivA/B)
Xtal/Clock Frequency (MHz)
4.9152
4.096
2.4576
[12.288/3]
[12.288/5]
2.048
[6.144/3]
Data Rate (b/s)
64000*
32000
16000
8000
38400*
19200
9600
4800
32000
16000
8000
4000
19200
9600
4800
16000
8000
4000
* VDD >= 4.5V
Fig.4 Minimum µController System Connections
5
Application Information ......
Rx Signal Path Description
The function of the Rx circuitry is to:
1. Set the incoming signal to a usable level.
2. Clean the signal by filtering.
3. Provide dc level thresholds for clock and data
extraction.
4. Provide clock timing information for data
extraction and external circuits.
5. Provide Rx data in a binary form.
6. Assess signal quality and provide Signal-to-Noise
information.
The output of the radio receiver's Frequency
Discriminator should be fed to the FX589's Rx Filter via
a suitable gain and dc level adjusting circuit. This gain
circuit can be built, with external components, around
the on-chip Rx Input Amplifier, with the gain set so that
the signal level at the Rx Feedback pin is nominally 1
Volt peak-to-peak (for VDD = 5.0 V) centred around
VBIAS when receiving a continuous “1111000011110... ”
data pattern.
Positive going signal excursions at Rx Feedback
pin will produce a logic “0” at the Rx Data Output.
Negative going excursions will produce a logic “1.”
The received signal is fed through the lowpass Rx
Filter, which has a -3dB corner frequency of 0.56 times
the data bit-rate, before being applied to the Level
Measure and Clock and Data extraction blocks.
The Level Measuring block consists of two voltage
detectors. One of which measures the amplitude of the
‘positive’ parts of the received signal; the other
measures the amplitude of the ‘negative’ portions.
External capacitors are used by these detectors, via
the Doc 1/2 pins, to form voltage- ‘hold’ or ‘integrator’
circuits. Results of the two measurements are then
processed to establish the optimum dc level decisionthresholds for the Clock and Data extraction,
depending upon the Rx signal amplitude, BT and any
dc offset present.
Rx Circuit Control Modes
The operating characteristics of the Rx Level
Measurement and Clock Extraction circuits are
controlled, as shown in Table 2, by logic level inputs
applied to the ‘PLLacq,’ ‘Rx Hold’ and ‘RxDCacq’ pins to
suit a particular application, or to cope with changing
reception conditions.
With reference to Figure 5, the Rx Mode Control
diagram: In general, a data transmission will begin with a
preamble of, for example, “1100110011001100,” to allow
the receive modem to establish timing -and level-lock- as
quickly as possible. After the Rx carrier has been
detected, and during the time that the preamble is
expected, the ‘RxDCacq’ and ‘PLLacq’ inputs should be
switched from a logic “0 to 1” so that the Level Measuring
and Clock Extraction modes are operated and
sequenced as shown.
The ‘Rx Hold’ input should normally be held at a logic
“1” while data is being received, but may be driven to a
logic “0” to freeze the Level Measuring and Clock
Extraction circuits during a fade. If the fade lasts for less
than 200 bit periods, normal operation can be resumed
by returning the ‘Rx Hold’ input to a logic “1” at the end of
the fade. For longer fades, it may be better to reset the
Level Measuring circuits by placing the ‘RxDCacq’ to a
logic “1” for 10 to 20 bit periods.
‘Rx Hold’ has no effect on the Level Measuring
circuits while ‘RxDCacq’ is at a logic “1”, and has no
effect on the PLL while ‘PLLacq’ is at a logic “1”.
A logic “0” on ‘Rx Hold’ does not disable the ‘Rx
Clock’ output, and the Rx Data Extraction and S/N
Detector circuits will continue to operate.
DATA
PREAMBLE
Rx SIGNAL
INPUT
Rx CAR DET
(RSSI) INPUT
RxDCacq
Rx LEVEL
MEASURE
MODE
’CLAMP’
’FAST PEAK
DETECT’
’AVERAGING PEAK
DETECT’
PLLacq
CLOCK
EXTRACTION
CCT MODE
30 BITS
’ACQUIRE’
’MEDIUM BW’
Fig.5 Rx Mode Control Diagram
6
’NARROW BW’
Application Information ......
PLLacq
Rx Hold
“1”
X
“1” to “0”
“1”
Medium Bandwidth: The correction applied to the extracted clock is limited to a
maximum of ±1/16th bit-period for every two received zero-crossings. The PLL operates
in this mode for a period of about 30 bits immediately following a “1” to “0” transition of the
PLLacq input, provided that the Rx Hold input is a logic “1”.
“0”
“1”
Narrow Bandwidth: The correction applied to the extracted clock is limited to a maximum
of ±1/64th bit-period for every two received zero-crossings. The PLL operates in this
mode whenever the Rx Hold Input is a logic “1” and PLLacq has been a logic “0” for at
least 30 bit periods (after Medium Bandwidth operation for instance).
“0”
“0”
Hold: The PLL feedback loop is broken, allowing the Rx Clock to freewheel during signal
fade periods.
PLL Action
Acquire: Sets the PLL bandwidth wide enough to allow a lock to the received signal in
less than 8 zero crossings. This mode will operate as long as PLLacq is a logic “1”.
Rx Level Measure Action
RxDCacq Rx Hold
“0” to “1”
X
Clamp: Operates for one bit-time after a “0” to “1” transition of the RxDCacq input. The
external capacitors are rapidly charged towards a voltage mid-way between the received
signal input level and VBIAS, with the charge time-constant being of the order of 0.5bit-time.
“1”
X
Fast Peak Detect: The voltage detectors act as peak-detectors, one capacitor is used to
capture the ‘positive’-going signal peaks of the Rx Filter output signal and the other capturing
the ‘negative’-going peaks. The detectors operate in this mode whenever the RxDCacq input
is at a logic “1,” except for the initial 1-bit Clamp-mode time.
“0”
“1”
Averaging Peak Detect: Provides a slower but more accurate measurement of the signal
peak amplitudes.
“0”
“0”
Hold: The capacitor charging circuits are disabled so that the outputs of the voltage detectors
remain substantially at the last readings (discharging very slowly [time-constant approx.
2,000bits] towards VBIAS).
Table 2 PLL and Rx Level Measurement Operational Modes
X = don't care
Rx Clock Extraction
Rx Data Extraction
Synchronized by a phased locked loop (PLL)
circuit to zero-crossings of the incoming data, the ‘Rx
Clock Extraction’ circuitry controls the ‘Rx Clock’
output. The Rx Clock is also used internally by the
Data Extraction circuitry. The PLL parameters can be
varied by the ‘Rx Circuit Control’ inputs PLLacq and Rx
Hold to operate in one of four PLL modes as described
in Table 2.
The ‘Rx Data Extraction’ circuit decides whether
each received bit is a “1” or “0” by sampling the output
of the Rx Filter in the middle of each bit-period, and
comparing the sampled voltage against a threshold
derived from the ‘Level Measuring’ circuit. This
threshold is varied on a bit-by-bit basis to compensate
for intersymbol interference depending on the chosen
BT. The extracted data is output from the ‘Rx Data’
pin, and should be sampled externally on the rising
edge of the ‘Rx Clock.’
Rx S/N Detection
By averaging this output it is possible to derive a
measure of the Signal-to-Noise-Ratio and hence the
Bit-Error-Rate of the received signal.
The ‘Rx S/N Detector’ system classifies the
incoming zero-crossings as GOOD or BAD depending
upon the time when each crossing actually occurs with
respect to its expected time as determined by the
Clock Extraction PLL. This information is then
processed to provide a logic level output at the ‘Rx
S/N’ pin; a ‘high’ level indicates a series of GOOD
crossings, a ‘low‘ level indicates a BAD crossing.
7
Application Information ......
Bit Error Rate Performance
10
-1
10-2
BER
10-3
10
-4
10
-5
10
-6
FX589 BT = 0.3
BT = 1.0 (Theoretical)
FX589 BT = 0.5
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
S/N (dB) [Noise Bandwidth = Bit Rate]
Fig.6 Typical Bit-Error-Rate Performance
Rx Signal Quality
Figure 7 shows, diagrammatically, the effect of input Rx signal quality on the “Rx S/N” output.
100
% High Time
90
BT = 0.5
80
70
BT = 0.3
60
50
40
30
20
10
0
4
5
6
7
8
9
Fig.7 Typical Rx S/N Output ‘High-Time’ (%) vs Input S/N
8
10
11
12
13
S/N (dB)
Application Information ......
Tx Signal Path Description
The binary data applied to the ‘Tx Data’ input is
re-timed within the chip on each rising edge of the ‘Tx
Clock’ and then converted to a 1 Volt peak-to-peak
binary signal centred about VBIAS (for VDD = 5.0 V).
If the ‘Tx Enable’ input is ‘high,’ then this internal
binary signal will be connected to the input of the
lowpass Tx Filter, and the output of the filter connected
to the ‘Tx Out’ pin.
Tx Enable
“1” (high)
“0” (low)
Tx Filter Input
VDD
/5Volt p-p Data
VBIAS
Note that an external RC network is required
between the ‘Tx Out’ pin and the input to the
Frequency Modulator (see Figures 2 and 3). This
network, which can form part of any dc level shifting
and gain adjustment circuitry, forms an important part
of the transmit signal filtering, and the ground
connection to the capacitor C1 should be positioned to
give maximum attenuation of high-frequency noise into
the modulator.
Tx Out Pin
Filtered Data
VBIAS via 500kΩ
The signal at ‘Tx Out’ is centred around VBIAS, going
positive for logic “1” (high) level inputs to the ‘Tx Data’
input and negative for logic “0” (low) inputs.
A ‘low’ input to the ‘Tx Enable’ will connect the input of
the Tx Filter to VBIAS, and disconnect the ‘Tx Out’ pin
from the filter, connecting it instead to VBIAS through a
high resistance (nominally 500kΩ).
The Tx Filter has a lowpass frequency response,
which is approximately gaussian in shape as shown in
Figure 9, to minimise amplitude and phase distortion of
the binary signal while providing sufficient attenuation
of the high frequency-components which would
otherwise cause interference into adjacent radio
channels. The actual filter bandwidth to be used in any
particular application will be determined by the overall
system requirements. The attenuation-vs-frequency
response of the transmit filtering provided by the
FX589 have been designed to meet the specifications
for most GMSK modem systems, having a -3dB
bandwidth switchable between 0.3 and 0.5 times the
data bit-rate (BT).
When the transmit circuits are put into a
‘powersave’ mode (by a logic “1” to the ‘Tx PS’ pin) the
output voltage of the Tx Filter will be undefined.
When power is subsequently restored to the Tx
Filter, its output will take several bit-times to settle. The
‘Tx Enable’ input can be used to prevent these
abnormal voltages from appearing at the ‘Tx Out’ pin.
Fig.8 Rx and Tx Clock Data Timings
9
Application Information ......
0
-10
BT = 0.5
BT = 0.3
Gain (dB)
-20
-30
-40
-50
-60
-70
0.01
0.1
1
Frequency/Bitrate
Fig.9 Tx Filter Response
BT = 0.5
BT = 0.3
Fig.10 Typical Transmit Eye Patterns
0
-10
Gain (dB)
BT = 0.3
BT = 0.5
-20
-30
-40
-50
-60
-70
0
Frequency/Bitrate
1.0
Fig.11 Tx Output Spectrum (Random Data)
10
2.0
10
Application Information ......
Radio Channel Requirements
To achieve legal adjacent channel performance at high bit-rates, a radio with an accurate carrier frequency and
an accurate modulation index will be required.
To achieve optimum channel utilization, (eg. low BER and high data-rates) attention must be paid to the phase
and frequency response of both the IF and baseband circuitry.
Bitrate, BT and Bandwidth
As a guide, a raw data-rate of 8,000b/s at 12.5kHz
channel spacing may be achievable -depending on
local regulatory requirements- using a BT of 0.3 +/2kHz maximum deviation and no more than 1.5kHz
discrepancy between Tx and Rx carrier frequencies.
Forward Error Correction (FEC) could then be used
with interleaving to reduce the effect of burst errors.
Reducing the data-rate to 4,800b/s would allow the
BT to be increased to 0.5, improving the error-rate
performance.
The maximum data rate that can be transmitted over a
radio channel depends on:
- Channel spacing
- Allowable adjacent channel interference
- Tx filter bandwidth (BT)
- Peak carrier deviation (Modulation Index)
- Tx and Rx carrier frequency accuracies
- Modulator and Demodulator linearity
- Rx IF filter frequency and phase characteristics
- Use of error correction techniques
- Acceptable error-rate
FM Modulator, Demodulator and IF
Ideally, the Rx demodulator should be dc coupled to
the FX589 ‘Rx Signal In’ pin (with a dc bias added to
centre the signal at the Rx Feedback pin around VDD/2
[VBIAS] ), however ac coupling can be used provided
that:
- The 3dB cut-off frequency for 8kb/s is 20Hz or
below (i.e. a 0.1µF capacitor in series with
100kΩ).
For optimum performance, the ‘eye’ pattern of the
received signal (when receiving random data) applied
to the FX589 should be as close as possible to the
Transmit ‘eye’ pattern examples shown in Figure 10.
Of particular importance are general symmetry,
cleanliness of the zero-crossings, and for a BT of 0.3,
the relative amplitude of the inner eye opening.
To achieve this, attention must be paid to - Linearity and frequency/phase response of the
Tx frequency modulator. Unless the transmit
data is especially encoded to remove low
frequency components, the modulator
frequency response should extend down to a
few Hertz, two-point modulation being
necessary for synthesised radios.
-
Bandwidth and phase response of the Rx IF
filters.
-
Accuracy of the Tx and Rx carrier frequencies any difference will shift the received signal
towards one of the skirts of the IF filter
response.
11
-
The data does not contain long sequences of
consecutive ones or zeroes.
-
Sufficient time is allowed after a step change at
the discriminator output (resulting from channel
changing or the appearance of an RF carrier)
for the voltage into the FX589 to settle before
the ‘RxDCacq’ line is strobed.
Application Information ......
10-1
10-2
BER
10-3
Tx and Rx DC coupled
Tx 5Hz, Rx DC coupled
Tx 5Hz, Rx 10Hz
10-4
Tx 5Hz, Rx 30Hz
Tx 5Hz, Rx 100Hz
10-5
4
5
6
7
8
9
10
11
12
13
S/N (dB) (noise in 8kHz bandwidth)
Fig.12 Effect of AC Coupling on Typical Bit-Error Rate
AC Coupling of Rx and Tx Signals
In practical applications, it will usually be possible
to arrange for any ac coupling between the FX589 Tx
Output and the frequency modulator to cut-off at a very
low frequency such as 5.0Hz, but ac coupling between
the receive discriminator and the input of the FX589
may need to have a shorter time-constant to avoid
problems from voltage steps at the output of the
discriminator when changing channels or when the
distant transmitter turns on.
For these reasons, as well as to maintain reasonable
BER, the optimum -3dB cut-off frequencies are around
5.0Hz in the Tx path and 20.0Hz in the Rx path.
The chart in Figure 12 (above) shows the typical
static Bit-Error-Rate performance of the FX589
operating under nominal conditions for various degrees
of ac coupling at the Rx Input and the Tx Output:
Data Rate
VDD
Tamb
Tx BT
=
=
=
=
8kb/s
5.0V
25oC
0.3
Two Point Modulation
With reference to Figure 13:
The buffer amplifier is required to prevent loading of
the FX589 external RC circuit.
Stage B, with R1/R2, provides suitable signal and dc
levels for the VCO varactor; C1 is RF decoupling. The
drive level should be adjusted (digitally) to provide the
desired deviation.
Stage C, with R3/R4, provides the Reference
Oscillator drive (application dependant). This parameter
is set by adjusting for minimum ac signal on the PLL
control voltage with a low-frequency modulating signal
(inside the PLL bandwidth) applied.
Stage D, with its attendant components, could be
employed if a negative reference drive is required.
Stage A provides buffering and overall level control.
In a radio employing a frequency synthesiser, to
prevent the radio's PLL circuitry counteracting the
modulation process, and to provide a clean flat
modulation response down to dc, it is recommended
that a two-point modulation technique is employed
when using the FX589.
Figure 13 shows a suggested basic configuration
to provide a two-point modulation drive at 8kb/s from
the FX589 Tx Output using the FX019 (a CML product)
Digitally Controlled ‘Quad’ Amplifier Array.
The FX019 elements will provide individual setting-up,
calibration and dynamic control of modulation levels.
Level setting control of the amplifiers/attenuators of the
FX019 is via an 8-bit data word.
12
Application Information ......
Two Point Modulation ......
+3dB to -3dB
Tx VCO
CONTROL
B
R1
+14dB to -14dB
FX589
VVCO
Tx OUT
Buffer
C1
R2
A
Fig.2
External
RC
VSS
+3dB to -3dB
C
VSS
R3
VREF
(+)
R4
With reference to the FX019 Data
Stage A = FX019 Channel
Stage B = FX019 Channel
Stage C = FX019 Channel
Stage D = FX019 Channel
Sheet
4
1
2
3
To Tx
REF Osc (+)
+3dB to -3dB
VSS
D
VREF
Note that ALL stages of the FX019 are ’Inverting’ stages
(-)
To Tx
REF Osc (-)
VSS
Fig.13 An Example of Two-Point Modulation Drive with Individual Adjustment Using the FX019
Data Formats
Where data is transmitted in bursts, each burst
should be preceded by a preamble designed to allow
the receive modem to establish timing and level lock as
quickly as possible. This preamble should be at least
16 bits long, and should preferably consist of
alternating pairs of ‘1’s and ‘0’s i.e. ‘110011001100
.....’; the pattern ‘10101010 ....’ should not be used.
The receive section of the FX589 works best with
data which has a reasonably ‘random’ structure --the
data should contain approximately the same number of
‘ones’ as ‘zeroes’ with no long sequences of
consecutive ‘ones’ or ‘zeroes’. Also, long sequences
(>100 bits) of ‘10101010 ...’ patterns should be avoided.
For this reason, it is recommended that data is
scrambled in some manner before transmission, for
example by ‘exclusive-ORing’ it with the output of a
binary pseudo-random pattern generator.
‘Acquisition’ and ‘Hold’ Modes
The ‘RxDCacq’ and ‘PLLacq’ inputs must be pulsed
‘High’ for about 16 bits at the start of reception to
ensure that the dc measurement and timing extraction
circuits lock-on to the received signal correctly. Once
lock has been achieved, then the above inputs should
be taken ‘Low’ again.
In most applications, there will be a dc step in the
output voltage from the receiver FM discriminator due
to carrier frequency offsets as channels are changed or
when the distant transmitter is turned on.
The FX589 can tolerate dc offsets in the received
signal of at least +/- 0.5V with respect to VBIAS,
(measured at the Rx Feedback pin) however to ensure
that the dc offset compensation circuit operates
correctly and with minimum delay, the ‘Low’ to ‘High’
transition of the ‘RxDCacq’ and ‘PLLacq’ inputs should
occur after the mean input voltage to the FX589 has
settled to within about 0.1V of its final value. (Note that
this can place restrictions on the value of any series
signal coupling capacitor.)
As well as using the ‘Rx Hold’ input to freeze the
Level Measuring and Clock Extraction circuits during a
signal ‘fade’, it may also be used in systems which
employ a continuously transmitting control channel to
freeze the receive circuitry during transmission of a
data packet, allowing reception to resume afterwards
without losing bit synchronisation.
To achieve this, the FX589 ‘Xtal’ clock needs to be
accurate enough that the derived ‘RxClock’ output does
not drift by more that about 0.1 bit time from the actual
received data-rate during the time that the ‘RxHold’
input is ‘Low’.
The ‘RxDCacq’ input, however, may need to be
pulsed ‘High’ to re-establish the level measurements if
the ‘RxHold’ input is ‘Low’ for more that a few hundred
bit-times.
The voltages on the Doc1 and Doc2 pins reflect the
average peak positive and negative excursions of the
(filtered) receive signal, and could therefore be used to
derive a measure of the data signal amplitude.
Note however, that these pins are driven from very
high-impedance circuits, so that the dc load presented
by any external circuitry should exceed 10MΩ to VBIAS.
13
Specification
Absolute Maximum Ratings
Exceeding the maximum rating can result in device damage. Operation of the device outside the operating limits is
not implied.
Supply voltage
-0.3 to 7.0V
Input voltage at any pin (ref VSS = 0V)
-0.3 to (VDD + 0.3V)
Sink/source current (supply pins)
+/- 30mA
(other pins)
+/- 20mA
800mW Max.
Total device dissipation (DW/P) @ TAMB 25°C
550mW Max.
(D5) @ TAMB 25°C
Derating
(DW/P)
13mW/°C
(D5)
9mW/°C
Operating temperature range: FX589DW/D5/P
-40°C to +85°C
Storage temperature range:
FX589DW/D5/P
-40°C to +85°C
Operating Limits
Correct operation of the device outside these limits is not implied.
Supply Voltage (VDD)
Operating Temperature
Rx and Tx Data Rate
Xtal/Clock Frequency
“High” Pulse Width
“Low” Pulse Width
Remarks
Min.
Max.
Unit
(VDD ≥ 3.0V)
(VDD ≥ 4.5V) *Note 13
(VDD ≥ 3.0V)
(VDD ≥ 4.5V)
Note 10
Note 10
3.0
-40.0
4,000
4,000
1.0
1.0
40.0
40.0
5.5
+85.0
32,000
64,000
5.0
10.3
V
°C
bits/sec
bits/sec
MHz
MHz
ns
ns
Operating Characteristics
All device characteristics are measured under the following conditions unless otherwise specified:
VDD = 5.0V, TAMB = 25°C. Xtal/Clock Frequency = 4.096MHz. Data Rate = 8,000 bits/sec.
Noise Bandwidth = Bit Rate.
Characteristics
See Note
Min.
Typ.
Max.
Unit
Static Values
Supply Current ((IDD) VDD = 3.0V) Tx PS Rx PS 1
1
1
0
1
1
0
0
0
((IDD) VDD = 5.0V)
1
1
0
1
1
0
0
0
Input Logic Levels
Logic “1”
Logic “0”
Logic Input Current
2
Logic “1” Output Level at IOH = -120µA
Logic “0” Output Level at IOL = 120µA
-
0.5
1.0
1.0
1.5
1.0
2.0
3.0
4.0
-
mA
mA
mA
mA
mA
mA
mA
mA
3.5
-5.0
4.6
-
-
1.5
5.0
0.4
V
V
µA
V
V
Transmit Parameters
Tx OUT, Output Impedance
Tx OUT, Level
Tx Data Delay (BT = 0.3)
(BT = 0.5)
Tx PS to Output-Stable Time
0.8
-
1.0
1.0
2.0
1.5
4.0
1.2
2.5
2.0
-
kΩ
V p-p
bit-periods
bit-periods
bit-periods
3
4, 11
5
5
6
14
Specification ......
Characteristics
Receive Parameters
Rx Amplifier Input Impedance
Output Impedance
Voltage Gain
Rx Filter Signal Input Level
Rx Time Delay
On-Chip Xtal Oscillator
R IN
R OUT
Voltage Gain
See Note
Min.
Typ.
Max.
Unit
8, 11
9
1.0
0.7
-
10.0
50.0
1.0
-
1.3
3.0
MΩ
kΩ
dB
V p-p
bit-periods
12
12
10.0
-
50.0
25.0
-
MΩ
kΩ
dB
7
Notes
1. Not including current drawn from the FX589 pins by external circuitry. See Absolute Maximum Ratings.
2. For VIN in the range VSS to VDD.
3 For a load of 10kΩ or greater. Tx PS input at logic “0”; Tx Enable = “1”.
4. Data pattern of “1111000011110000 ..”
5. Measured between the rising edge of ‘Tx Clock’ and the centre of the corresponding bit at ‘Tx Out.’
6. Time between the falling edge of ‘Tx PS’ and the ‘Tx Out’ voltage stabilising to normal output levels.
7. For a load of 10kΩ or greater. Rx PS input at logic “0”.
8. For optimum performance, measured at the ‘Rx Feedback’ pin for a “1111000011110000 ...” pattern.
9. Measured between the centre of bit at ‘Rx Signal In’ and corresponding rising edge of the ‘Rx Clock’.
10. Timing for an external clock input to the Xtal/Clock pin.
11. 'Typical' level shown is at VDD = 5.0V; actual levels are proportional to applied VDD.
12. Small signal measurement at 1.0kHz with no load on Xtal output.
13. Data rate may be extended to 80kb/s at BT = 0.5 and VDD = 4.5 to 5.5 V only. In this case a 10.24MHz
Xtal may be used, care must be taken with the external components.
15
Package Outlines
Handling Precautions
The FX589 is available in the package styles outlined
below. Pin 1 identification marking is shown on the
relevant diagram and pins on all package styles number
anti-clockwise when viewed from the top.
The FX589 is a CMOS LSI circuit which includes input
protection. However precautions should be taken to
prevent static discharges which may cause damage.
FX589DW 24-pin plastic S.O.I.C.
(D2)
DIM.
A
B
ALTERNATIVE
PIN
LOCATION
MARKING
A
B
C
E
F
H
J
K
K1
L
P
T
W
X
Y
E
W
L
T
PIN 1
X
Y
C K
K1
H
P
J
F
FX589D5
TYP.
MIN.
MAX.
0.613 (15.57)
0.597 (15.16)
0.299 (7.59)
0.291 (7.39)
0.093 (2.36)
0.105 (2.67)
0.394 (10.01)
0.419 (10.64)
0.566 (14.37)
0.004 (0.10)
0.012 (0.30)
0.018 (0.46)
0.014 (0.36)
0.046 (1.17)
0.036 (0.91)
0.046 (1.17)
0.036 (0.91)
0.050 (1.27)
0.016 (0.41)
0.050 (1.27)
0.012 (0.30)
0.009 (0.23)
45°
0°
8°
7°
NOTE : All dimensions in inches (mm.)
Angles in degrees
24-pin plastic S.S.O.P.
DIM.
A
Z
E
B
L
T
PIN 1
X
Y
H
P
J
C
A
B
C
E
F
H
J
L
P
T
X
Y
Z
MIN.
TYP.
MAX.
0.328 (8.33)
0.318 (8.07)
0.212 (5.38)
0.205 (5.20)
0.068 (1.73)
0.078 (1.99)
0.301 (7.65)
0.311 (7.90)
0.286 (7.15)
0.002 (0.05)
0.008 (0.21)
0.015 (0.38)
0.010 (0.25)
0.037 (0.95)
0.022 (0.55)
0.026 (0.65)
0.009 (0.22)
0.005 (0.13)
0°
8°
7°
9°
4°
10°
NOTE : All dimensions in inches (mm.)
Angles in degrees
F
16
FX589P
24-pin plastic DIL
(P4)
A
DIM.
Z
B
E
E1
Y
PIN1
T
M
K
H
L
K1 C
J
J1
P
A
B
C
E
E1
F
H
J
J1
K
K1
L
M
P
T
Y
Z
TYP.
MIN.
MAX.
1.200 (30.48)
1.270 (32.26)
0.500 (12.70)
0.552 (14.02)
0.151 (3.84)
0.220 (5.59)
0.600 (15.24)
0.670 (17.02)
0.590 (14.99)
0.625 (15.88)
1.10 (27.94)
0.015 (0.38)
0.045 (1.14)
0.015 (0.38)
0.023 (0.58)
0.040 (1.02)
0.065 (1.65)
0.066 (1.68)
0.074 (1.88)
0.060 (1.52)
0.074 (1.88)
0.121 (3.07)
0.150 (3.81)
0.180 (4.58)
0.100 (2.54)
0.008 (0.20)
0.015 (0.38)
7°
4°
NOTE : All dimensions in inches (mm.)
F
Angles in degrees
Ordering Information
FX589DW
24-pin plastic S.O.I.C.
FX589D5
24-pin plastic S.S.O.P.
FX589P
24-pin plastic DIL
(D2)
(P4)
CML does not assume any responsibility for the use of any circuitry described. No circuit patent licences are implied
and CML reserves the right at any time without notice to change the said circuitry.
CONSUMER MICROCIRCUITS LIMITED
1 WHEATON ROAD
WITHAM - ESSEX CM8 3TD - ENGLAND
© 1998 Consumer Microcircuits Limited
17
Telephone: +44 1376 513833
Telefax:
+44 1376 518247
e-mail:
[email protected]
CML Microcircuits
COMMUNICATION SEMICONDUCTORS
CML Product Data
In the process of creating a more global image, the three standard product semiconductor
companies of CML Microsystems Plc (Consumer Microcircuits Limited (UK), MX-COM, Inc
(USA) and CML Microcircuits (Singapore) Pte Ltd) have undergone name changes and, whilst
maintaining their separate new names (CML Microcircuits (UK) Ltd, CML Microcircuits (USA)
Inc and CML Microcircuits (Singapore) Pte Ltd), now operate under the single title CML Microcircuits.
These companies are all 100% owned operating companies of the CML Microsystems Plc
Group and these changes are purely changes of name and do not change any underlying legal
entities and hence will have no effect on any agreements or contacts currently in force.
CML Microcircuits Product Prefix Codes
Until the latter part of 1996, the differentiator between products manufactured and sold from
MXCOM, Inc. and Consumer Microcircuits Limited were denoted by the prefixes MX and FX
respectively. These products use the same silicon etc. and today still carry the same prefixes.
In the latter part of 1996, both companies adopted the common prefix: CMX.
This notification is relevant product information to which it is attached.
Company contact information is as below:
CML Microcircuits
(UK)Ltd
CML Microcircuits
(USA) Inc.
CML Microcircuits
(Singapore)PteLtd
COMMUNICATION SEMICONDUCTORS
COMMUNICATION SEMICONDUCTORS
COMMUNICATION SEMICONDUCTORS
Oval Park, Langford, Maldon,
Essex, CM9 6WG, England
Tel: +44 (0)1621 875500
Fax: +44 (0)1621 875600
[email protected]
www.cmlmicro.com
4800 Bethania Station Road,
Winston-Salem, NC 27105, USA
Tel: +1 336 744 5050,
0800 638 5577
Fax: +1 336 744 5054
[email protected]
www.cmlmicro.com
No 2 Kallang Pudding Road, 09-05/
06 Mactech Industrial Building,
Singapore 349307
Tel: +65 7450426
Fax: +65 7452917
[email protected]
www.cmlmicro.com
D/CML (D)/1 February 2002