
Application Note
CMX7143_FI-x Configuration Guide
© 2009 CML Microsystems Plc
2 of 5
AN/WData/7143/Config/5 November 2009
CH3 /
RSSI3
VBIAS
VBIAS
VBIAS
$C0
b14=0 Powersaved
b14=1 Enabled
$C0
b15=0 Powersaved
b15=1 Enabled
$C0
b13=0 Powersaved
b13=1 Enabled
00
01
10
11
00
01
10
11
VBIAS
VBIAS
RSSI Enable
$C0, b2
0=Disabled
1=Enabled
$B1 b3,2
RSSI Gain
$B1, b15-13
000=0dB
001=3.2dB
010=6.4dB
011=9.6dB
100=12.8dB
101=16dB
110=19.2dB
111=22.4dB
Rx Signal Gain
$B1, b12-10
000=0dB
001=3.2dB
010=6.4dB
011=9.6dB
100=12.8dB
101=16dB
110=19.2dB
111=22.4dB
RSSI Signal
Routing
$B1 b5,4
Rx Signal
Signal
Routing
0
1
MOD1 Enable
$C0, b9
0=Disabled
1=Enabled
MOD1 Coarse Attenuation
$CD, b13-11 (dB)
000=>40
001=12
010=10
011=8
MOD2 Enable
$C0, b8
0=Disabled
1=Enabled
MOD2 Course
Attenuation
$CD, b6-4 (dB)
000=>40
001=12
010=10
011=8
VBIAS
VBIAS
MOD2
Source
$B1, b7
MOD1 Source
$B1, b9
0
1
Tx Mode
Test
Mode
Mod1 Signal Enable
$C0, b11
0=Disabled
1=Enabled
Mod2 Enable
$C0, b10
0=Disabled
1=Enabled
Tx
Modulator
Mode
RSSI Fine
Input Gain
P 4.1
0-> -3.5dB
Default:
$8000 =0dB
Rx Signal
Fine Input
Gain
P 4.0
0-> -3.5dB
Default:
$8000 = 0dB
100=6
101=4
110=2
111=0
100=6
101=4
110=2
111=0
Rx Signal
Enable
$C0, b12
0=Disabled
1=Enabled
GPIO4
GPIO Switches
$CD, b15-14 and b3-0
0=Disabled
1=Enabled
GPIO1
GPIO2
GPIO3
GPIO
b0
b1
b2
b3
Internal
Bias
Block
VBIAS
BIAS Enable
$C0, b6
0=Disabled
1=Enabled
CH2 /
RSSI2
CH1 /
RSSI1
Idle Mode
$C1, b1-0 = 00
Tx Modem and CS Modem Control
$C1, b7-4
0000 = Idle
0001 = Reserved
0010 = Tx Raw Data Only
0011 = Tx PRBS
0100 = Tx Preamble, Sync1, Raw Data
0101 = Tx Preamble, Sync2, Raw Data
0110 = Test – Deviation
0111 = Reset / Abort
1000 = Test – Preamble
1001 = Reserved
1010 = Tx Preamble, Sync1, Formatted Data
1011 = Tx Preamble, Sync2, Formatted Data
Rx Modem Control
$C1, b11-8
0000 = Idle
0001 = Reserved
0010 = Rx search for Sync1 or 2, then Rx Raw Data
0011 = Rx eye
0100 = Rx search for Sync1, then Rx Raw Data
0101 = Rx search for Sync2, then Rx Raw Data
0110 = Reserved
0111 = Reset / Abort
1000 = Reserved
1001 = Rx search for Sync1 and 2, then Rx Formatted Data
1010 = Rx search for Sync1, then Rx Formatted Data
1011 = Rx search for Sync2, then Rx Formatted Data
CS Modem Control
$C1, b7-4
0000 = Idle
0001 = Reserved
0010 = Tx Raw Data Only
0011 = Tx PRBS
0100 = Tx Preamble, Sync1, Raw Data
0101 = Tx Preamble, Sync2, Raw Data
0110 = Test – Deviation
0111 = Reset / Abort
1000 = Test – Preamble
1001 = Reserved
1010 = Tx Preamble, Sync1, Formatted Data
1011 = Tx Preamble, Sync2, Formatted Data
Levels tracking behaviour
$C1, b15-14
00 = Locked: no tracking
01 = Track levels on, slow response
10 = Track levels on, fast response
11 = Auto-tracking response
dynamically selected.
Symbol timing PLL behaviour
$C1, b13-12
00 = Locked: no tracking
01 = Narrow PLL
10 = Medium PLL
11 = Auto-PLL bandwidth
dynamically selected
1
Burst Data Configuration
$C8, Block 0
P0.0 - P0.10
Burst Tx Se GPIO Configuration
$C8, Block 1
P1.0 – P1.13
Gain and Offset Setup
$C8, Block 4
P4.0 – P4.10
Programming Register $C8
2
3
4
Transmit Mode
$C1, b1-0 = 10
Tx Data Buffer
Channel Encoding
GMSK/
GFSK
Modulator
GMSK/GFSK
Filter
Data Modulator
2
Raw Data
Formatted Data
RSSI
Detection
Carrier Sense Mode
$C1, b1-0 = 11
4
Rx Data Buffer
Receive Mode
$C1, b1-0 = 01
3
5
Channel
Decoding
Data Demodulator
GMSK/GFSK
Filter
AFSD
GMSK/GFSK
Demodulator
Formatted
Data
Rx Eye
Raw Data
Modem Mode and Control Register $C1
Modem Mode and Control Register $C1
6.0
6.1
6.2
See
6.1
See
6.2
See
6.2
1
RSSI
Detection
AFSD
Tx/Rx Data Registers
Note 1: CMX7143 – FI1.
When transmitting two part data blocks part 1, then part 2 must be loaded in
consecutive transactions before any data is sent. This is necessary due to
interleaving.
OR
True
False for
CS period
Carrier
Sense
Frame
Sync
CMX7143_FI1 GMSK/GFSK Multi-mode Packet-data Modem
5
MOD1 Fine Attenuation
$CD, b10-7 (dB)
0000=0
0001=0.2
0010=0.4
0011=0.6
0100=0.8
0101=1.0
0110=1.2
0111=1.4
1000=1.6
1001=1.8
MOD2 Fine Attenuation
$CD, b3-0 (dB)
0000=0
0001=0.2
0010=0.4
0011=0.6
0100=0.8
0101=1.0
0110=1.2
0111=1.4
1000=1.6
1001=1.8
Tx Bytewise Formatted Data T ransmit
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
$B5 TxData0
$B6 TxData1
$B7 TxData2
$CA TxData3
$CB TxData4
$C2 TxData5
$C7 TxData6
TxData_Byte 3
TxData_Byte 12
TxData_Byte 11
TxData_Byte 10
TxData_Byte 9
bit
Block Spec if ier (N ote 1)
Trans Count
TxData_Byte 0
TxData_Byte 4
TxData_Byte 1
TxData_Byte 8
TxData_Byte 7
TxData_Byte 6
TxData_Byte 5
TxData_Byte 2
Rx Bytewise Formatted Data Receive
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
$B8 RxData0
CRC
$B9 RxData1
$BA RxData2
$BB RxData3
$C5 RxData4
$C9 RxData5
$CC RxData6
bit
Block Spec if ier (N ote 1)
RxData_Byte 5
RxData_Byte 4
RxData_Byte 3
RxData_Byte 2
RxData_Byte 1
RxData_Byte 0
Trans Count
RxData_Byte 11
RxData_Byte 10
RxData_Byte 9
RxData_Byte 8
RxData_Byte 7
RxData_Byte 12
RxData_Byte 6
Tx Bytewise Raw Data Transmit
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
$B5 TxData0
1
$B6 TxData1
$B7 TxData2
$CA TxData3
$CB TxData4
$C2 TxData5
$C7 TxData6
TxData_Byte 2
Trans Count
TxData_Byte 4
TxData_Byte 3
TxData_Byte 5
TxData_Byte 12
TxData_Byte 11
TxData_Byte 10
TxData_Byte 9
bit
TxData_Byte 0
Byte Counter
TxData_Byte 1
TxData_Byte 8
TxData_Byte 7
TxData_Byte 6
Rx Bytewise Raw Data Receive
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
$B8 RxData0
1
$B9 RxData1
$BA RxData2
$BB RxData3
$C5 RxData4
$C9 RxData5
$CC RxData6
Byte Counter
Trans Count
RxData_Byte 0
bit
RxData_Byte 1
RxData_Byte 2
RxData_Byte 3
RxData_Byte 4
RxData_Byte 5
RxData_Byte 6
RxData_Byte 11
RxData_Byte 12
RxData_Byte 7
RxData_Byte 8
RxData_Byte 9
RxData_Byte 10
Tx Bitwise Raw Data T ransmit
15 14
13 12 11
10
9
8
7
6
5
4
3
2
1
0
$B5 TxData0
b0 b1
b2 b3 b4
b5 b6
b7
0
$B6 TxData1
b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23
$B7 TxData2 b24 b25 b26 b27 b28 b29 b30 b31
bit
Trans Count
Bit Counter
Rx Bitwise Raw Data Receive
15 14
13 12 11
10
9
8
7
6
5
4
3
2
1
0
$B8 RxData0
b0 b1
b2 b3 b4
b5 b6
b7
0
$B9 RxData1
b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23
$BA RxData2 b24 b25 b26 b27 b28 b29 b30 b31
bit
Trans Count
Bit Counter