AMICCOM-Elec-A71X06AQFI-Q

Part #AMICCOM-Elec-A71X06AQFI-Q
Download 
AMICCOM-Elec-A71X06AQFI-Q
A7106  
2.4G FSK/GFSK Transceiver  
Document Title  
A7106 Data Sheet, 2.4GHz FSK/GFSK Transceiver with 500Kbps data rate  
Revision History  
Rev. No.
 
History  
Issue Date  
Aug., 2009  
Feb., 2010  
Remark  
0.0  
0.1  
0.2  
0.3  
0.4  
Initial issue.  
Objective  
Add chapter 11, add 15.5 RSSI calibration  
Update
Preliminary  
ary  
ary  
ary  
Add WO
Add Sh
1.0  
1.1  
1.2  
Update
Update
duction.  
duction.  
duction.  
Modify
table 14
Important Notice
:  
AMICCOM reserves the right to make changes to its products or to discontinue any integrated circuit product or service  
without notice. AMICCOM integrated circuit products are not designed, intended, authorized, or warranted to be suitable for  
use in life-support applications, devices or systems or other critical applications. Use of AMICCOM products in such  
applications is understood to be fully at the risk of the customer.  
NOV. 2011, Version 1.2  
1
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
Table of Contents  
9.2.43 Rx DEM test Register II (Address: 2Ah) ……………………………………………………………………………………….28  
NOV. 2011, Version 1.2  
2
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
15.2 IF Filter Bank Calibration……………………………………………………………………………………………………………………63  
NOV. 2011, Version 1.2  
3
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
NOV. 2011, Version 1.2  
4
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
1. General Description  
A7106 is a high performance and low cost 2.4GHz ISM band wireless transceiver. This device integrates both high sensitivity  
receiver (- 95dBm @ 500Kbps) and high efficiency power amplifier (up to 1dBm). In low data rate application, A7106 has  
special strength for long LOS (line-of-sight) distance because of its ultra high sensitivity (-107 dBm @ 2Kbps, – 104 dBm @  
25Kbps) with no requirement of external LNA or PA. Based on Data Rate Register (0x0E), user can configure on-air data  
rates from 2Kbps to 500Kbps.  
A7106 supports fast settling time (130 us) for frequency hopping system. For packet handling, A7106 has built-in separated  
64-bytes TX/RX FIFO (could be extended to 256 bytes) for data buffering and burst transmission, CRC for error detection,  
FEC for 1-bit data correction per code word, RSSI for clear channel assessment, data whitening for data encryption /  
decryption, the internal
ep and listen  
(auto-enter RX mode) for
developing a  
wireless system. All featu
A7106’s control registers
s sleep mode,  
idle mode, standby mode
at are used to  
control internal state ma
er saving, TX  
delivery, RX receiving, c
s two general  
purpose I/O pins, GIO1
scheme to do  
radio control. Hence, it is
al interface.  
2. Typical Applica
n
Wireless keyboard an
n  
n
Remote control  
n
Helicopter and airplan
3. Feature  
n
n
n
n
n
n
n
n
n
Small size
Frequency
FSK or GF
Low curren
Low sleep
On chip reg
Programma
Programma
Ultra High s
u
u
u
u
-95dB
-97dB
-104d
-107d
n
n
n
n
n
n
Fast settlin
Built-in Battery Detector.  
Support low cost crystal (6 / 8 /12 / 16 / 20 / 24MHz).  
Support crystal sharing, (1 / 2 / 4 / 8MHz) to MCU.  
Auto Frequency Compensation  
Easy to use.  
u
u
u
u
u
u
u
Support 3-wire or 4-wire SPI.  
Unique Strobe command via SPI.  
ONE register setting for new channel frequency.  
8-bits Digital RSSI for clear channel indication.  
Fast exchange mode during TRX role switching.  
Auto RSSI measurement.  
Auto Calibrations.  
NOV. 2011, Version 1.2  
5
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
u
u
u
u
u
u
u
u
u
Auto IF function.  
Auto CRC Check.  
Auto FEC by (7, 4) Hamming code (1 bit error correction / code word).  
Data Whitening for encryption and decryption.  
Separated 64 bytes RX and TX FIFO.  
Easy FIFO / Segment FIFO / FIFO Extension (up to 256 bytes).  
Support direct mode with recovery clock output to MCU.  
Support direct mode with frame sync signal to MCU.  
Support WOR (Wake-On-RX) to periodically wake up from sleep to RX mode.  
4. Pin Configura
Fig 4-1. A7106 QFN 4×4 Package Top View  
NOV. 2011, Version 1.2  
6
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
5. Pin Description (I: input; O: output, I/O: input or output)  
Pin No.  
1
Symbol  
RSSI  
BPBG  
RFI  
I/O  
O
O
I
Function Description  
Connected to a bypass capacitor for RSSI reading.  
Connected to a bypass capacitor for internal Regulator bias point  
Low noise amplifier input.  
2
3
4
RFO  
VDA2  
VT  
O
Power amplifier output.  
5
I/O Voltage
 
supply
(from VDA1, pin 20)
for RX & TX analog part.  
6
7
GND  
XI  
8
9
XO  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
VDA3  
SCS  
SCK  
DVDD  
SDIO  
GND  
GIO1  
GIO2  
CKO  
REGI  
VDA1  
RFO (pin 4).  
Back side
RF performance.  
NOV. 2011, Version 1.2  
7
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
6. Chip Block Diagram  
NOV. 2011, Version 1.2  
8
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
7. Absolute Maximum Ratings  
Parameter  
Supply voltage range (VDD)  
Digital IO pins range  
With respect to  
GND  
Rating  
-0.3 ~ 3.6  
-0.3 ~ VDD+0.3  
-0.3 ~ 2.1  
5
Unit  
V
GND  
V
Voltage on the analog pins range  
Input RF level  
GND  
V
dBm  
°
C  
V
Storage Temperature range  
ESD Rating  
-55 ~ 125  
V
*Stresses above those
ice. These are  
stress ratings only; func
the operational  
sections of this specific
ods may affect  
device reliability.  
*Device is ESD sensitiv
TD-883F  
Method 3015.7. MM (M
*Device is Moisture Sen
NOV. 2011, Version 1.2  
9
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
8. Electrical Specification  
(Ta=25
℃
, VDD=3.0V, data rate= 500Kbps, IF bandwidth = 500KHz, F

XTAL

=16MHz, with Match Networking and low pass  
filter, On Chip Regulator = 2.1V, unless otherwise noted.)  
Parameter  
Description  
Min.  
Type  
Max.  
Unit  
General  
Operating Temperature  
Supply Voltage (VDD)  
Current Consumption  
-40  
2.0  
85  
°
C  
V
with internal regulator  
3.6  

1  

m
A  
mA  
mA  
mA  
mA  
mA  
mA  
mA  
mA  
mA  
PLL block  
Crystal start up time
*

2  

Crystal frequency  
Crystal tolerance  
ms  
MHz  
ppm  
ppm  
ohm  
MHz  
dBc  
Crystal ESR  
VCO Operation Freque
PLL phase noise  
PLL settling time
*

3  

Transmitter  
m
S  
Output power range  
Out Band Spurious Em

dBm  
dBm  
dBm  
dBm  
dBm  
Data rate > 50Kbps  
Date rate <=50Kbps  
Frequency deviation
*

5  

Data rate  
TX ready time
*

6  

(PLL to WPLL + WPLL to TX)  
186K  
124K  
Hz  
Hz  
2K  
500K  
Bps  
m
S  
@Loop BW = 500 KHz,  
LO fixed  
10+60  
70+60  
@Loop BW = 500 KHz,  
Hopping  
m
S  
Receiver  
dBm  
dBm  
Receiver sensitivity  
@ BER = 0.1%  
Data rate 500K (F

IF

= 500KHz)  
Data rate 250K (F

IF

= 500KHz)  
-95  
-97  
NOV. 2011, Version 1.2  
10  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
dBm  
dBm  
KHz  
KHz  
dB  
Data rate 25K (F

IF

= 500KHz)  
Data rate 2K (F

IF

= 500KHz)  
-104  
-107  
IF frequency bandwidth  
IF center frequency  
Interference
*

7  

250/500  
250/500  
Co-Channel (C/I

0

)  
11  
– 20  
– 30  
– 40  
– 12  
dB  
±
1MHz Adjacent Channel  
±
2MHz Adjacent Channel  
dB  
dB  
> ±
5MHz Adjacent Channel  
Image (C/I

)  
dB  
Maximum Operating In
Spurious Emission
*

4  

dBm  
dBm  
RSSI Range  
RX Ready Time
*

8  

(PLL to WPLL + WPLL
dBm  
m
s  
m
s  
m
s  
m
s  
m
s  
m
s  
RX Spurious Emission  
dBm  
Regulator  
Regulator settling time

Band-gap reference vo
Regulator output voltag
Line regulation  
m
s  
V
V
dBc  
Digital IO DC charac
High Level Input Voltag

Low Level Input Voltag

V
V
V
V
High Level Output Volta

Low Level Output Volta

Note 1: When digital I/O
w (SCS shall  
be pulled high o
Note 2: Refer to Delay
Note 3: Refer to Delay
Note 4: With external R
Hz ~12.75GHz.  
Note 5: Refer to TX Re
Note 6: Refer to Delay Register I (17h) to set up PDL and TDL delay.  
Note 7: The power level of wanted signal is set at sensitivity level +3dB. The modulation data for wanted signal and interferer  
are PN9 and PN15, respectively. Channel spacing is 500KHz.  
Note 8: For 250K/500Kbps, set DCM[1:0]= [10b] by ID, (29h). For <= 125Kbps, set DCM[1:0]= [01b] by Preamble, (29h).  
Note 9: When VDD < 2.1V and temperature < -30 degree C, the regulator settling time will arise up to
20ms
.  
NOV. 2011, Version 1.2  
11  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
9. Control Register  
A7106 contains 52 x 8-bit control registers. MCU can access those control registers via 3-wire (SCS, SCK, SDIO) or 4-wire  
(SCS, SCK, SDIO, GIO1/GIO2) SPI interface (support max. SPI data rate up to 10 Mbps). User can refer to chapter 10 for  
details of SPI timing. A7106 is simply controlled by registers and outputs its status to MCU by GIO1 and GIO2 pins.  
9.1 Control register table  
Address /  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
00h  
Mode  
01h  
Mode control  
02h  
Calc  
03h  
FIFO I  
04h  
FIFO II  
05h  
FIFO Data  
06h  
ID Data  
07h  
W
R
W
R
RESETN  
—  
RESETN  
FECF  
RESETN  
CRCF  
RESETN  
CER  
RESETN  
XER  
RESETN  
PLLER  
RESETN  
TRSR  
RESETN  
TRER  
ADCM  
ADCM  
R/W  
W
FBC  
FEP0  
PSA0  
FIFO0  
ID0  
W
R/W  
R/W  
W
R
WOR_SL0  
RCOC0  
RC OSC I  
08h  
RC OSC II  
09h  
W
W
WOR_AC0  
TWOR_E  
SCKI  
RC OSC III  
0Ah  
CKO Pin  
0Bh  
W
W
GIO1OE  
GIO2OE  
XS  
GPIO1 Pin I  
0Ch  
GPIO2 Pin II  
0Dh  
Clock  
0Eh  
Data rate  
0Fh  
PLL I  
10h  
PLL II  
11h  
PLL III  
12h  
PLL IV  
13h  
PLL V  
14h  
TX I  
15h  
TX II  
16h  
Delay I  
17h  
Delay II  
W
R/W  
R/W  
R/W  
R/W  
R/W  
SDR0  
CHN0  
IP8  
IP0  
W
R
W
R
FP15  
RAC15  
FP7  
FP14  
RAC14  
FP6  
FP13  
RAC13  
FP5  
FP12  
RAC12  
FP4  
FP11  
RAC11  
FP3  
FP10  
RAC10  
FP2  
FP9  
RAC9  
FP1  
FP8  
RAC8  
FP0  
RAC7  
RAC6  
RAC5  
RAC4  
RAC3  
RAC2  
RAC1  
RAC0  
W
W
W
W
TXSM1  
—  
TXSM0  
PDV1  
TXDI  
PDV0  
TME  
FD4  
FS  
FD3  
FDP2  
FD2  
FDP1  
FD1  
FDP0  
FD0  
DPR2  
WSEL2  
DPR1  
DPR0  
WSEL0  
TDL1  
TDL0  
PDL2  
PDL1  
PDL0  
WSEL1  
AGC_D1  
AGC_D0  
RS_DLY2 RS_DLY1  
RS_DLY0  
NOV. 2011, Version 1.2  
12  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
18h  
RX  
19h  
W
QDLS  
MVGS  
RXSM1  
AGLNE  
RXSM0  
IGC  
AFC  
RXDI  
DMG  
B
W
S  
ULS  
R/W  
MGC1  
MGC0  
LGC2  
LGC1  
LGC0  
RX Gain I  
W
R
RH7  
RHR7  
RL7  
RH6  
RHR6  
RL6  
RH5  
RHR5  
RL5  
RH4  
RHR4  
RL4  
RH3  
RHR3  
RL3  
RH2  
RHR2  
RL2  
RH1  
RHR1  
RL1  
RH0  
RHR0  
RL0  
1Ah  
RX Gain II  
W
R
1Bh  
RX Gain III  
RLR7  
RLR6  
RLR5  
RLR4  
RLR3  
RLR2  
RLR1  
RLR0  
1Ch  
RX Gain IV  
1Dh  
W
ENGC  
CRCD  
MVSEL1  
MVSEL0  
MHC  
LHC1  
LHC0  
VGCE  
W
R
RTH7  
RTH6  
RTH5  
RTH4  
RTH3  
RTH2  
RTH1  
RTH0  
ADC0  
RSSI Threshold  
1Eh  
ADC  
1Fh  
Code I  
20h  
Code II  
21h  
Code III  
W
W
W
W
CDM  
PML0  
PMD0  
WS0  
W
R
MFB0  
FB0  
22h  
IF Calibration I  
23h  
R
FCD0  
IF Calibration II  
24h  
W
R
VCOC0  
VCB0  
MVB0  
VB0  
VCO current  
Calibration  
25h  
VCO Single band  
Calibration I  
26h  
W
R
W
VTL0  
VCO Single band  
Calibration II  
W
R
BDS  
BDS  
27h  
Battery detect  
28h  
TX test  
29h  
W
W
PRS  
PRIC1  
—  
SDPW  
RLB  
TBG0  
SLF0  
DCV0  
CPC0  
XCP0  
NSDO  
VCBS  
RFT0  
LIMC  
RSC0  
FT0  
PMPE  
—  
Rx DEM test I  
2Ah  
Rx DEM test II  
2Bh  
CPC  
2Ch  
Crystal test  
W
W
W
2Dh  
PLL test  
2Eh  
W
PRIC0  
TLB  
PRRC1  
TLB  
PRRC0  
RLB  
W
MQDL  
—  
VCO test I  
2Fh  
VCO test II  
30h  
IFAT  
31h  
Rscale  
32h  
W
—  
—  
—  
RFT3  
IGFQ1  
RSC3  
FT3  
RFT2  
IGFQ0  
RSC2  
FT2  
RFT1  
IFBC  
RSC1  
FT1  
W
IGFI2  
RSC7  
FT7  
IGFI1  
RSC6  
FT6  
IGFI0  
RSC5  
FT5  
IGFQ2  
RSC4  
FT4  
R/W  
W
Filter test  
NOV. 2011, Version 1.2  
13  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
33h  
TMV  
W
—  
TRT2  
TRT1  
TRT0  
ASMV2  
ASMV1  
ASMV0  
ASMV  
Legend: — = unimplemented  
9.2 Control register description  
9.2.1 Mode Register
 
(Address: 00h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
—  
FECF  
CRCF  
CER  
XER  
PLLER  
TRSR  
TRER  
Mode  
Reset  
RESETN  
—  
RESETN: Write to this
FECF: FEC flag.  
[0]:
FEC pass.
[1]:
FEC
CRCF: CRC flag.  
[0]:
CRC pass.
[1]:
CR
CER: RF chip enable
[0]:
RF chip is disabled
XER: Internal crystal o
[0]:
Crystal oscillator is
PLLE: PLL enabled st
[0]:
PLL is disabled.
[1]
TRER: TRX state enab
[0]:
TRX is disabled.
[1
TRSR: TRX Status Re
[0]:
RX state.
[1]:
TX st
Serviceable if TRER=1
9.2.2 Mode Control
Name  
R
Bit 0  
ADCM  
ADCM  
0
Mode Control I  
Reset  
DDPC (Direct mode da
acket via SDIO  
pin instead of GIO1 or
[0]:
Disable.
[1]:
Enabl
ARSSI: Auto RSSI measurement while entering RX mode.  
[0]:
Disable.
[1]:
Enable.  
AIF (Auto IF Offset): RF LO frequency will auto offset one IF frequency while entering RX mode.  
[0]:
Disable.
[1]:
Enable.  
CD / DFCD: DFCD (Data Filter by CD): The received packet will be filtered out if CD is inactive.  
[0]:
Disable.
[1]:
Enable.  
CD (Read only): Carrier detector signal.  
[0]:
Input power below threshold.
[1]:
Input power above threshold.  
WORE: Enable WOR (Wake-On Radio) in RX mode.  
[0]:
Disable.
[1]:
Enable. (Auto-clear after wake-up.)  
NOV. 2011, Version 1.2  
14  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
FMT: Reserved for internal usage only. Shall be set to [0].  
FMS: Direct/FIFO mode select.  
[0]:
Direct mode.
[1]:
FIFO mode.  
ADCM: ADC measurement enable (Auto clear when done).  
[0]:
Disable measurement or measurement finished.
[1]:
Enable measurement.  
ADCM  
[0]  
[1]  
A7106 @ Standby mode  
Disable ADC  
No function  
A7106 @ RX mode  
Disable ADC  
Refer to chapter 17 for
9.2.3 Calibration Co
Name  
R
Bit 0  
Mode Control II  
Reset  
R
FBC  
0
VCC: VCO Current ca
[0]:
Disable.
[1]:
Enabl
VBC: VCO Bank calib
[0]:
Disable.
[1]:
Enabl
FBC: IF Filter Bank ca
[0]:
Disable.
[1]:
Enabl
RSSC: RSSI calibratio
[0]:
Disable.
[1]:
Enabl
9.2.4 FIFO Register
Name  
Bit 0  
FIFO I  
Reset  
FEP0  
1
FEP [7:0]: FIFO End P
Refer to chapter 16 for
9.2.5 FIFO Register
Name  
Bit 0  
FIFO II  
Reset  
PSA0  
0
FPM [1:0]: FIFO Pointer Margin  
PSA [5:0]: Used for Segment FIFO.  
Refer to chapter 16 for details.  
9.2.6 FIFO DATA Register
 
(Address: 05h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
FIFO DATA  
Reset  
R/W  
FIFO7  
0
FIFO6  
0
FIFO5  
0
FIFO4  
0
FIFO3  
0
FIFO2  
0
FIFO1  
0
FIFO0  
0
FIFO [7:0]: FIFO data. TX FIFO (Write only) and RX FIFO (Read only).  
TX FIFO and RX FIFO share the same address (05h).  
Refer to chapter 16 for details.  
NOV. 2011, Version 1.2  
15  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
9.2.7 ID DATA Register (Address: 06h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
ID DATA  
Reset  
R/W  
ID7  
0
ID6  
0
ID5  
0
ID4  
0
ID3  
0
ID2  
0
ID1  
0
ID0  
0
ID [7:0]: ID data.  
When this address is accessed, ID Data is input or output sequential (ID Byte 0,1, 2 and 3) corresponding to Write or Read.  
Recommend to set ID Byte 0 = 5xh or Axh.  
Refer to section 10.6 for details.  
9.2.8 RC OSC Regis
Name  
R
Bit 0  
RCOC0  
RC OSC I  
Reset  
WOR_SL0  
0
Refer to chapter 20 for
RCOC [6:0]:
 
RC-osc
CALR: RC-oscillator c
[0]:
calibration finished.
Parameter  
Calibrated Freq.  
Freq. accuracy afte
calibration  
Temperature coeffic
ure  
Initial calibration tim
Wake-up period  
Sleep period  
5:0]  
9:0]  
9.2.9 RC OSC Regis
Name  
R
Bit 0  
WOR_AC0  
RC OSC II  
Reset  
0
WOR_AC [5:0]: WOR
active time = (WOR_AC+1) * 250us  
WOR_SL [9:0]: WOR Sleep Period (8 ms ~ 8.192 s).  
sleep time = (WOR_SL+1) * 8ms  
9.2.10 RC OSC Register III (Address: 09h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
RCOSC_E  
1
TSEL  
0
WOR_MS  
1
RC OSC III  
Reset  
W
BBCKS1 BBCKS0
 
RCOT1  
RCOT0  
0
CALW  
0
0
0
0
BBCKS [1:0]: Clock select for internal digital block  
[00]:
F

SYCK

/ 2.
[01]:
F

SYCK

/ 4.
[10]:
F

SYCK

/ 8.
[11]:
F

SYCK

/ 16.  
F

SYCK

is A7106’s System clock. Refer to chapter 13 for details  
NOV. 2011, Version 1.2  
16  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
RCOT [1:0]: current select for RC-oscillator.  
Refer to chapter 20 for details  
CALW: RC-oscillator calibration (Auto clear when done).  
[0]
: disable,
[1]:
enable.  
RCOSC_E: RC-oscillator enable.  
[0]:
Disable.
[1]:
Enable.  
TSEL: Timer select for TWOR function.  
[0]:
Use WOR_AC.
[1]:
Use WOR_SL.  
WOR_MS: WOR Mode Select.  
[0]:
WOR.
[1]:
TWOR.  
9.2.11 CKO Pin Con
Name  
R
Bit 0  
CKO Pin Control  
Reset  
SCKI  
0
ECKOE: External Cloc
[0]:
Disable.
[1]:
Enabl
CKOS [3:0]: CKO pin
[0000]:
DCK (TX data c
[0001]:
DCK (TX data c
[0010]:
FPF (FIFO poin
[0011]:
EOP, EOVBC,
[0100]:
External clock o

[0101]:
External clock o

[0110]:
External clock o

[0111]:
External clock o

[1xxx]:
Reserved.  
CKOI: CKO pin outpu
[0]:
Non-inverted outpu
CKOE: CKO pin Outp
[0]:
High Z.
[1]:
Enable
SCKI: SPI clock input
[0]:
Non-inverted input.
9.2.12 GIO1 Pin Con
Name  
R
Bit 0  
GIO1 Pin Control I  
Reset  
GIO1OE  
1
GIO1S [3:0]: GIO1 pin function select.  
GIO1S [3:0]  
[0000]  
TX state  
RX state  
WTR (Wait until TX or RX finished)  
[0001]  
[0010]  
[0011]  
[0100]  
[0101]  
[0110]  
[0111]  
[1000]  
[1001]  
EOAC (end of access code)  
TMEO (TX modulation enable)  
FSYNC (frame sync)  
CD (carrier detect)  
Preamble Detect Output (PMDO)  
WAK (for WOR and TWOR)  
In phase demodulator input (DMII)  
SDO ( 4 wires SPI data out)  
TRXD In/Out (Direct mode)  
RXD (Direct mode)  
TXD (Direct mode)  
NOV. 2011, Version 1.2  
17  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
[1010]  
[1011]  
[1100]  
[1101]  
[1110]  
[1111]  
In phase demodulator external input (EXDI0)  
External FSYNC input in RX direct mode  
Reserved  
FPF (FIFO extension)  
PDN_RX  
PDN_TX  
GIO1I: GIO1 pin output signal invert.  
[0]:
Non-inverted output.
[1]:
Inverted output.  
GIO1OE: GIO1pin output enable.  
[0]:
High Z.
[1]:
Enable.  
9.2.13 GIO2 Pin Con
Name  
R
Bit 0  
GIO2 Pin Control II  
Reset  
GIO2OE  
1
GIO2S [3:0]: GIO2 pin
GIO2S  
[0000]  
[0001]  
[0010]  
[0011]  
[0100]  
[0101]  
[0110]  
[0111]  
[1000]  
[1001]  
[1010]  
[1011]  
[1100]  
[1101]  
[1110]  
[1111]  
EOAC
TMEO (
Qua
GIO2I: GIO2 pin outpu
[0]:
Non-inverted outpu
GIO2OE: GIO2 pin Ou
[0]:
High Z.
[1]:
Enable
In TX mode  
NOV. 2011, Version 1.2  
18  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
SPI  
TX-Strobe  
PLL Mode  
Next Instruction  
No Command Required  
(SCS,SCK,SDIO)  
(dummy bits)  
Auto Back  
PDL+TDL  
PLL Mode  
RF Port  
(Output)  
Preamble +  
ID Code + Payload  
+ CRC  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
GIO2 Pin – TMOE  
(GIO2S[3:0]=0010)  
In RX mode  
SPI  
RX-
PLL Mod
(SCS,SCK,SDIO)  
RF Port  
(Input)  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
GIO2 Pin – FSYNC  
(GIO2S[3:0]=0001)  
9.2.14 Clock Regist
Name  
R
Bit 0  
Clock  
Reset  
R
1
1
1
1
0
1
0
XS  
1
Refer to chapter 14 for details.  
CGS: Clock generator enable. Recommend CGS = [0]  
[0]:
Disable.
[1]:
Enable.  
CGS = 0 (recommend)  
Disable internal 32MHz PLL  
clock  
CGS = 1  
F

MCLK

= 32 MHz  
XS: Crystal oscillator select. Recommend XS = [1]  
[0]:
External clock.
[1]:
Crystal.  
GRC [3:0]: Clock generation reference counter.  
NOV. 2011, Version 1.2  
19  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
GRC[3:0]  
Note  
Don’t care  
Recommend when CGS = 0  
F

XTAL

x (DBL+1) / (GRC+1) = 2M
 
When CGS = 1  
CSC [1:0]: system clock F

SYCK

divider select.  
CSC [1:0]  
System Clock F

SYCK  

Note  
F

SYCK

is used to determine  
1. Data
 
rate (0Eh)  
2. ADC
 
clock (1Eh)  
3. Internal
 
digital clock (09h)  
4.
CKO pin (0Ah)  
00  
F

MCLK  

01 (Recommend)  
10  
11  
F

MCLK

/ 2  
F

MCLK

/ 2  
F

MCLK

/ 4  
9.2.15 Data Rate Re
Name  
R
Bit 0  
Data Rate  
Reset  
R
SDR0  
0
SDR [7:0]: Data rate d
Data rate =
F

SYCK

/ 32 /
9.2.16 PLL Register
Name  
R
Bit 0  
PLL I  
Reset  
R
CHN0  
0
CHN [7:0]: LO channe
Refer to chapter 14 for
9.2.17 PLL Register
Name  
R
Bit 0  
IP8  
BIP8  
0
PLL II  
Reset  
DBL: Crystal frequenc
[0]:
Disable. F

XREF

= F

X

RRC [1:0]: RF PLL ref
CHR [3:0]: PLL chann
Refer to chapter 14 for
9.2.18 PLL Register
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
W
IP7  
BIP7  
0
IP6  
BIP6  
1
IP5  
BIP5  
0
IP4  
BIP4  
0
IP3  
BIP3  
1
IP2  
BIP2  
0
IP1  
BIP1  
1
IP0  
BIP0  
1
PLL III  
Reset  
BIP [8:0]: LO base frequency integer part setting. Recommend BIP[8:0] = [0x04B]  
BIP [8:0] are from address (0Fh) and (10h),  
IP [8:0]: LO frequency integer part value.  
IP [8:0] are from address (0Fh) and (10h),  
Refer to chapter 14 for details.  
NOV. 2011, Version 1.2  
20  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
9.2.19 PLL Register IV (Address: 12h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
W
RAC15  
BFP15  
0
RAC14  
BFP14  
0
RAC13  
BFP13  
0
RAC12  
BFP12  
0
RAC11  
BFP11  
0
RAC10  
BFP10  
0
RAC9  
BFP9  
0
RAC8  
BFP8  
0
PLL IV  
Reset  
9.2.20 PLL Register V
 
(Address: 13h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
RAC7  
RAC6  
RAC5  
RAC4  
RAC3  
RAC2  
RAC1  
RAC0  
BFP0  
1
PLL V  
Reset  
BFP [15:0]: LO base fr
BFP [15:0] are from ad
RAC [15:0] (Read): Aut
RAC represented below  
{PRS(2Dh), FC(18h)}
 
1x  
01  
00  
PLLFF [15:0]: fraction
ACO [14:0] : Accumul
SYNCF : SYNC word d
[0]
: not detected,
[1]:
d
AC [14:0] : updated fr
FP [15:0] (Read): LO f
Refer to chapter 14 for
9.2.21 TX Register I
Name  
R
Bit 0  
TX I  
Reset  
FDP0  
0
TXSM [1:0]: Moving a
[00]:
not average.
[01]:
TXDI: TX data invert. R
[0]:
Non-invert.
[1]:
Inv
TME: TX modulation enable.  
[0]:
Disable.
[1]:
Enable.  
FS: Filter select. Recommend FS = [0]  
Gaussian filter (BT=0.7).  
[0]:
disable.
[1]:
enable.  
FDP [2:0]: Frequency deviation power setting. Refer to control register (15h). Recommend FDP = [110].  
9.2.22 TX Register II (Address: 15h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TX II  
Reset  
W
—  
—  
PDV1  
0
PDV0  
0
FD4  
0
FD3  
1
FD2  
0
FD1  
1
FD0  
1
NOV. 2011, Version 1.2  
21  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
PDV [1:0]: Reserved for internal usage onl
y
.
S
hall be set to [01].  
FD [4:0]: Frequency deviation setting.  
(FDP [2:0] )  
24  
F

DEV

= F

PFD

x 127 x (FD [4:0] + 1) x 2  
/ 2
 
.  
Where F

PFD

= F

XTAL

* (DBL+1) / (RRC [1:0]+1), PLL comparison frequency.  
Data Rate (Kbps)  
<= 50Kbps  
F

PFD  

FDP [2:0]  
110b  
PDV [1:0]  
01b  
FD[4:0]  
Fdev (KHz)  
122  
124  
127  
124  
12MHz  
16MHz  
24MHz  
32MHz  

10110b (0x16)  
01111b (0x0F)  
01010b (0x0A)  
00111b (0x07)  
Data Rate (Kbps)  
> 50Kbps  
KHz)  
9.2.23 Delay Registe
Name  
R
Bit 0  
Delay  
Reset  
PDL0  
0
DPR [2:0]: Delay scale
TDL [1:0]: Delay for T
Delay= 20 * (TDL [1:0]+
DPR [2:0]  
000  
000  
000  
000  
T
0
0
1
1
PDL [2:0]: Delay for T
Delay= 10+20 * (PDL [2
DPR [2:0]  
P
000  
000  
000  
000  
0
0
0
1
P
G IO 1
 
P
i
n  
(W TR)  
TX S
t
robe  
Packet  
R
F
O
 
P
i
n  
PDL  
TD L  
9.2.24 Delay Register II (Address: 17h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Delay  
Reset  
W
WSEL2  
0
WSEL1  
1
WSEL0 AGC_D1
 
AGC_D0 RS_DLY2 RS_DLY1 RS_DLY0  
0
0
0
0
0
1
NOV. 2011, Version 1.2  
22  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
WSEL [2:0]: XTAL settling delay setting (200us ~ 2.5ms). Recommend WSEL = [010].  
[000]:
200us.
[001]:
400us.
[010]:
600us.
[011]:
800us.  
[100]:
1ms.
[101]:
1.5ms.
[110]:
2ms.
[111]:
2.5ms.  
C rystal  
O
s
cillator  
I
d
l
e  
TX or RX Strobe Cm
 
d  
mode  
300 us  
W
S
E L  
G IO 1
 
Pin  
(W TR)  
Packet (Pream
 
ble + ID + Payload)  
R
F
O
 
P
i
n  
AGC_D [1:0]: AGC del
[00]:
10us.
[01]:
20us.
RS_DLY [2:0]: RSSI m
[000]:
10us.
[001]:
20u
[100]:
50us.
[101]:
60u
9.2.25 RX Register (
Name  
R
Bit 0  
RX  
Reset  
ULS  
0
RXSM0: Reserved for
RXSM1: Reserved for
FC: Frequency compe
[0]:
Disalbe .
[1]:
Enab
Refer to section 14.4 fo
RXDI: RX data output
[0]:
Non-inverted outpu
DMG: Reserved for in
BWS: BPF bandwidth
[0]:
250KHz.
[1]:
500K
Data Rate (Kbps)  
2~ 500  

ULS: RX Up/Low side
[0]:
Up side band,
[1]:
Refer to section 14.2 for details.  
QDLS: limiter amp quick settle select.  
[0]:
enable,
[1]:
disable.  
9.2.26 RX Gain Register I (Address: 19h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
RX Gain I  
Reset  
R/W MVGS  
0
AGLNE  
0
IGC  
1
MGC1  
0
MGC0  
0
LGC2  
0
LGC1  
0
LGC0  
0
MVGS: Manual VGA calibrate. Recommend MVGS = [1].  
[0]:
Auto.
[1]:
Manual  
NOV. 2011, Version 1.2  
23  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
AGLNE: Reserved for internal usage onl
y
. Shall be se
t
t
o [0].  
IGC: Reserved for internal usage onl
y
.
S
hall be set to [0].  
MGS [1:0]: Mixer gain. Recommend MGS = [00].  
[00]:
24dB.
[01]:
18dB.
[10]:
12dB.
[11]:
6dB.  
LGS [2:0]: LNA gain. Recommend LGS = [000].  
[000]:
24dB.
[001]:
18dB.
[010]:
12dB.
[011]:
6dB.
[1XX]:
0dB.  
9.2.27 RX Gain Register II (Address: 1Ah)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
RHR0  
RH0  
0
RX Gain II  
Reset  
RHR [7:0]: RSSI calibr
RH [7:0]: Reserved fo
9.2.28 RX Gain Regi
Name  
R
Bit 0  
RLR0  
RL0  
0
RX Gain III  
Reset  
RLR [7:0]: RSSI calibr
RL [7:0]: Reserved for
9.2.29 RX Gain Regi
Name  
R
Bit 0  
RX Gain III  
Reset  
VGCE  
0
ENGC: Reserved for i
CRCD: CRC package
[0]:
disable
, [1]:
enable
MVSEL [1:0]: moving
[00]:
8 bit
, [01]:
32bit,
[
MHC: Reserved for in
LHC: Reserved for int
VGCE: Reserved for internal usage only. Shall be set to [0].  
9.2.30 RSSI Threshold Register (Address: 1Dh)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
W
ADC7  
RTH7  
1
ADC6  
RTH6  
0
ADC5  
RTH5  
0
ADC4  
RTH4  
1
ADC3  
RTH3  
0
ADC2  
RTH2  
0
ADC1  
RTH1  
0
ADC0  
RTH0  
1
RSSI Threshold  
Reset  
RTH [7:0]: Carrier detect threshold.  
Refer to Chapter 17 for details.  
ADC [7:0]: ADC output value for RSSI measurement.  
NOV. 2011, Version 1.2  
24  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
ADC input voltage= 1.2 * ADC [7:0] / 256 V.  
Refer to chapter 17 for details.  
9.2.31 ADC Control Register (Address: 1Eh)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
ADC Control  
Reset  
W
RSM1  
0
RSM0  
1
ERSS  
0
FSARS  
1
—  
—  
XADS  
0
RSS  
1
CDM  
1
RSM [1:0]: RSSI margin = RTH – RTL. Recommend RSM = [11].  
[00]:
5.
[01]:
10.
[10]:
15.
[11]:
20.  
Refer to Chapter 17 for details.  
ERSS: End for RSSI m
[0]:
RSSI measuremen
[1]:
RSSI measuremen
FSARS: ADC clock se
[0]:
4MHz.
[1]:
8MHz.  
XADS: ADC input sign
[0]:
Convert RSS signa
RSS: RSSI measurem
[0]:
Reserved for intern
CDM: RSSI measurem
[0]:
Single mode.
[1]:
C
9.2.32 Code Registe
Name  
R
Bit 0  
Code I  
Reset  
PML0  
1
WHTS: Data whitening
[0]:
Disable.
[1]:
Enabl
FECS: FEC select.  
[0]:
Disable.
[1]:
Enabl
CRCS: CRC select.  
[0]:
Disable.
[1]:
Enabl
IDL: ID code length se
[0]:
2 bytes.
[1]:
4 byte
PML [1:0]: Preamble l
[00]:
1 byte.
[01]:
2 byt
Refer to chapter 16 for
9.2.33 Code Register II (Address: 20h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Code II  
Reset  
W
—  
—  
DCL2  
1
DCL1  
1
DCL0  
1
ETH1  
0
ETH0  
1
PMD1  
1
PMD0  
1
DCL [2:0]: Demodulator DC estimation average mode. Recommend DCL[2:0] = [001]  
ETH [1:0]: ID code error tolerance. Recommend ETH = [01].  
[00]:
0 bit,
[01]:
1 bit.
[10]:
2 bits.
[11]:
3 bits.  
PMD [1:0]: Preamble pattern detection length.  
[00]:
0bit.
[01]:
4bits.
[10]:
8bits.
[11]:
16bits.  
NOV. 2011, Version 1.2  
25  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Data Rate (Kbps)  
2 ~ 125  
250 / 500  
PMD[1:0]  
11  
10  
Note  
Also refer to addr. 29h  
Refer to chapter 16 for details.  
9.2.34 Code Register III (Address: 21h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Code III  
Reset  
W
—  
—  
WS6  
0
WS5  
1
WS4  
0
WS3  
1
WS2  
0
WS1  
1
WS0  
0
WS [6:0]: Data Whiten
Refer to chapter 16 for
9.2.35 IF Calibration
Name  
R
Bit 0  
IF Calibration I  
FB0  
MFB0  
0
Reset  
MFBS: IF filter calibra
[0]:
Auto calibration val
MFB [3:0]: IF filter ma
FBCF: IF filter auto ca
[0]:
Pass.
[1]:
Fail.  
FB [3:0]: IF filter calib
MFBS= 0: Auto calibrat
MFBS= 1: Manual calib
Refer to chapter 15 for
9.2.36 IF Calibration
Name  
R
Bit 0  
IF Calibration II  
Reset  
FCD0  
—  
FCD [4:0]: IF filter cali
9.2.37 VCO current
Name  
R
Bit 0  
W
MVCS  
0
VCOC3  
1
VCOC2  
0
VCOC1  
0
VCB0  
VCOC0  
0
VCO current  
Calibration  
—  
—  
—  
—  
VCCS  
0
Reset  
VCCS: Reserved for internal usage onl
y
.
S
hall be set [0].  
MVCS: VCO current calibration value select. Recommend MVCS = [1].  
[0]:
Auto calibration value.
[1]:
Manual calibration value.  
VCOC [3:0]: VCO current manual calibration value. Recommend VCOC = [011].  
FVCC: VCO current auto calibration flag.  
[0]:
Pass.
[1]:
Fail.  
VCB [3:0]: VCO current calibration value.  
MVCS= 0: Auto calibration value (VCB).  
MVCS= 1: Manual calibration value (VCOC).  
NOV. 2011, Version 1.2  
26  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Refer to chapter 15 for details.  
9.2.38 VCO Single band Calibration Register I (Address: 25h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
W
—  
—  
—  
—  
—  
—  
—  
—  
DVT1  
DVT0  
VBCF  
MVBS  
VB2  
MVB2  
1
VB1  
MVB1  
0
VB0  
MVB0  
0
VCO Single band  
Calibration I  
—  
—  
—  
—  
—  
—  
Reset  
Reset  
0
0
1
0
0
MVBS: VCO bank calibration value select. Recommend MVBS = [0].  
[0]:
Auto calibration val
MVB [2:0]: VCO band
DVT [1:0]: digital VCO
[00]:
VT<VTL<VTH. [
0
VBCF: VCO band auto
[0]:
Pass.
[1]:
Fail.  
VB [2:0]: VCO bank ca
MVBS= 0: Auto calibrat
MVBS= 1: Manual calib
Refer to chapter 15 for
9.2.39 VCO Single b
Name  
Bit 0  
VCO Single band  
Calibration II  
Reset  
VTL0  
1
VTH [2:0]: VCO tuning
[000]:
VDD_A – 0.6V.
[
[100]:
VDD_A – 1.0V.
[
VDD_A is on chip analo
VTL [2:0]: VCO tuning
[000]:
0.1V.
[001]:
0.2V
[100]:
0.5V.
[101]:
0.6V
9.2.40 Battery detec
Name  
R
Bit 0  
Battery detect  
W
RGS  
0
RGV1  
0
RGV0  
0
QDS  
0
BVT2  
0
BVT1  
1
BVT0  
1
BD_E  
BDS  
0
Reset  
RGS: VDD_D voltage setting in Sleep mode.  
[0]:
3/5 * REGI.
[1]:
3/4 * REGI.  
RGV [1:0]: VDD_D and VDD_A voltage setting in non-Sleep mode. Recommend RGV = [00].  
[00]:
2.1V.
[01]:
2.0V.
[10]:
1.9V.
[11]:
1.8V.  
BVT [2:0]: Battery voltage detect threshold. ( Typical +-0.1V detection inaccurac
y
.
)  
[000]:
2.0V.
[001]:
2.1V.
[010]:
2.2V.
[011]:
2.3V.  
[100]:
2.4V.
[101]:
2.5V.
[110]:
2.6V.
[111]:
2.7V.  
BDS: Battery detect select.  
[0]:
Disable.
[1]:
Enable. It will be clear after battery detection done.  
NOV. 2011, Version 1.2  
27  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
BDF: Battery detection flag.  
[0]:
Battery voltage less than threshold.
[1]:
Battery voltage greater than threshold.  
QDS: analog regulator quick discharge select when enter sleep mode.  
[0]:
Disable.
[1]:
Enable.  
Refer to chapter 18 for details.  
9.2.41 TX test Register (Address: 28h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
TX test  
Reset  
W
—  
—  
TXCS  
PAC1  
PAC0  
TBG2  
TBG1  
TBG0  
1
TXCS: TX Current Set
PAC [1:0]: PA Current
TBG [2:0]: TX Buffer S
Typical  
Output Power (dBm)  
1
0
-10  
-20  
Refer to chapter 19 and
9.2.42 Rx DEM test
Name  
R
Bit 0  
Rx DEM test I  
Reset  
SLF0  
0
DM
T
:
R
eserved for int
DCM [1:0]: Demodulat
[00]:
Fix mode (For tes
[01]: Preamble hold m
[10]: Average and hol
is detected.  
[11]:
Payload average
DCM [1:0]  
01  
10  
MLP [1:0]: Reserved for internal usage only. Shall be set to [00].  
SLF [2:0]: Reserved for internal usage onl
y
.
S
hall be set to [111].  
9.2.43 Rx DEM test Register II (Address: 2Ah)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Rx DEM test II  
Reset  
W
DCV7  
1
DCV6  
0
DCV5  
0
DCV4  
0
DCV3  
0
DCV2  
0
DCV1  
0
DCV0  
0
DCV [7:0]: Demodulator fix mode DC value. Recommend DCV = [0x80].  
9.2.44 Charge Pump Current Register (Address: 2Bh)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
NOV. 2011, Version 1.2  
28  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Charge Pump  
Current  
W
ROSCS  
0
CELS  
0
RGC1  
0
RGC0  
0
STS  
0
LVR  
0
CPC1  
0
CPC0  
1
Reset  
CPC [1:0]: Charge pump current setting. Recommend CPC =
[10].  
[00]:
0.5mA.
[01]:
1.0mA.
[10]:
1.5mA.
[11]:
2.0mA  
LVR: Reserved for internal usage onl
y
. Shall be set to
[1]
.  
STS: Reserved for internal usage onl
y
.
S
hall be set to [0].  
RGC [1:0]: Reserved for internal usage onl
y
.
S
hall be set to
[01].  
CELS: Reserved for in
ROSCS: Reserved for
9.2.45 Crystal test R
Name  
R
Bit 0  
Crystal test  
Reset  
XCP0  
1
DBD: Reserved for int
XCC: Reserved for int
XCP [1:0]: Reserved f
PKS: Reserved for int
PKT [1:0]: Reserved f
RSIS [1:0]: Reserved f
9.2.46 PLL test Reg
Name  
R
Bit 0  
PLL test  
Reset  
NSDO  
0
PMPE: Reserved for i
PRRC [1:0]: Reserved
PRIC [1:0]: Reserved
SDPW: Reserved for i
NSDO: Reserved for i
PRS: PLL register IV and V reading select.  
Refer to 9.2.20 PLL register V description for details.  
9.2.47 VCO test Register I (Address: 2Eh)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
VCO test I  
Reset  
W
MQDL  
0
—  
—  
—  
—  
TLB1  
1
TLB0  
1
RLB1  
0
RLB0  
1
VCBS  
0
TLB [1:0]: Reserved for internal usage onl
y
.
S
hall be set to [11].  
RLB [1:0]: Reserved for internal usage onl
y
.
S
hall be set to [00].  
VCBS: Reserved for internal usage onl
y
.
S
hall be set to [0].  
NOV. 2011, Version 1.2  
29  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
MQDL: Reserved for internal usage onl
y
.
S
hall be set to [0].  
9.2.48 VCO test Register II (Address: 2Fh)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
VCO test II  
Reset  
W
—  
—  
—  
—  
—  
—  
—  
—  
RFT3  
0
RFT2  
0
RFT1  
0
RFT0  
0
RFT [3:0]: RF analog pin configuration for testing. Recommend RFT= [0000].  
9.2.49 IFAT Register (Address: 30h)  
Name  
R
Bit 0  
VCO test II  
Reset  
LIMC  
1
IGFI [2:0]: Reserved f
IGFQ [2:0]: Reserved
IFBC: Reserved for in
LIMC: Reserved for in
9.2.50 RScale Regis
Name  
R
Bit 0  
Rscale  
Reset  
RSC0  
1
RSC [7:0]: Reserved f
9.2.51 Filter test Re
Name  
R
Bit 0  
Filter test  
Reset  
FT0  
FT [7:0]: Reserved for
9.2.52 Filter test Re
Name  
R
Bit 0  
TMV  
Reset  
ASMV  
0
ASMV: TX ramping up
[0]:
disable,
[1]:
enable.  
ASMV [2:0]: TX ramp up timing select.  
Ramping up time = 4* ASMV  
[000]:
4us.
[001]:
8us.
[010]:
12us.
[011]:
16us.  
[100]:
20us.
[101]:
24us.
[110]:
28us.
[111]:
32us.  
TRT [2:0]: TX ramping time select.  
Ramping down time = 2*TRT  
[000]:
4us.
[001]:
8us.
[010]:
12us.
[011]:
16us.  
[100]:
20us.
[101]:
24us.
[110]:
28us.
[111]:
32us.  
NOV. 2011, Version 1.2  
30  
AMICCOM Electronics Corporation  
 
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
10. SPI  
A7106 only supports one SPI interface with maximum data rate up to 10Mbps. MCU should assert SCS pin low (SPI chip  
select) to active accessing of A7106. Via SPI interface, user can access
control registers
and issue
Strobe command
.  
Figure 10.1 gives an overview of SPI access manners.  
3-wire SPI (SCS, SCK and SDIO) or 4-wire SPI (SCS, SCK, SDIO and GIO1/GIO2) configuration is provided. For 3-wire SPI,  
SDIO pin is configured as bi-direction to be data input and output. For 4-wire SPI, SDIO pin is data input and GIO1 (or GIO2)  
pin is data output. In such case, GIO1S (0bh) or GIO2S (0ch) should be set to [0110].  
For SPI write operation, SDIO pin is latched into A7106 at the rising edge of SCK. For SPI read operation, if input address is  
latched by A7106, data
ising edge of  
SCK.  
To control A7106’s inte
be command is  
a unique command set
SCS  

Read/Write register  

Read/Write RF  
FIFO  

ataByte

n  

Read/Write ID  
register  

Sleep Mode  
Idle Mode  

STBY Mode  
PLL Mode  
RX Mode  

Strobe  
TX Mode  
FIFO Write Reset  
FIFO Read Reset  
Command

TX Mode  

Strobe  
Command

FIFO Write Reset  

Strobe  
Command

FIFO Read  

Reset  
Figure 10.1 SPI Access Manners  
10.1 SPI Format  
The first bit (A7) is critical to indicate A7106 the following instruction is “Strobe command” or “control register”. See Table 10.1  
for SPI format. Based on Table 10.1, To access control registers, just set A7=0, then A6 bit is used to indicate read (A6=1) or  
write operation (A6=0). See Figure 10.2 (3-wire SPI) and Figure 10.3 (4-wire SPI) for details.  
NOV. 2011, Version 1.2  
31  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Address Byte (8 bits)  
Address  
Data Byte (8 bits)  
Data  
CMD R/W  
A7 A6  
A5  
A4  
A3  
A2  
A1  
A0  
7
6
5
4
3
2
1
0
Table 10.1 SPI Format  
Address byte:  
Bit 7: Command bit  
[0]: Control registers.  
[1]: Strobe command.  
Bit 6: R/W bit  
[0]: Write data to
[1]: Read data fro
Bit [5:0]: Addres
Data Byte:  
Bit [7:0]:
SPI input or o
10.2 SPI Timing C
No matter 3-wire or 4-w
nterface, SCS  
pin must be set to low.
and SDIO. See  
Table 10.2 for SPI timin
Parameter  
F

C  

T

SE  

T

HE  

T

SW  

Descr
nit  
Hz  
ns  
FIFO c
Enable
Enable
TX Data setup time.  
TX Data hold time.  
RX Data delay time.  
50  
50  
0
T

HW  

T

DR  

ns  
ns  
50  
Table 10.2 SPI Timing Characteristic  
10.3 SPI Timing Chart  
In this section, 3-wire and 4-wire SPI interface read / write timing are described.  
NOV. 2011, Version 1.2  
32  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
10.3.1 Timing Chart of 3-wire SPI  
SCS  
SCK  
SDIO  
A7  
A6  
A5  
A4  
A3  
A2  
A1  
A0  
D

W

7  
D

W

6  
D

W

5  
D

W

1  
D

W

0  
RF IC will latch address bit at  
rising edge of SCK  
RF IC will latch data bit at  
the rising edge of SCK  
SCS  
SCK  
SDIO  

10.3.2 Timing Chart
SCS  
SCK  
SDIO  

SCS  
SCK  
SDI  
x
D

R

7  
D

R

6  
D

R

5  
D

R

2  
D

R

1  
D

R

0  
GIOx  
RF IC will change the data  
when falling edge of SCK  
MCU can latch data at the  
rising edge of SCK  
RF IC will latch address bit at  
rising edge of SCK  
4-Wire serial interface – Read operation  
Figure 10.3 Read/Write Timing Chart of 4-Wire SPI  
10.4 Strobe Commands  
A7106 supports 8 Strobe commands to control internal state machine for chip’s operations. Table 10.3 is the summary of  
Strobe commands.  
NOV. 2011, Version 1.2  
33  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Be notice, Strobe command could be defined by 4-bits (A7~A4) or 8-bits (A7~A0). If 8-bits Strobe command is selected, A3  
~ A0 are don’t care conditions. In such case, SCS pin can be remaining low for asserting next commands.  
Strobe Command  
Strobe Command  
Description  
A7  
A6  
A5  
A4  
A3 A2 A1 A0  
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
x
x
x
X
X
X
x
x
x
x
x
x
Sleep mode  
Idle mode  
Standby mode  
10.4.1 Strobe Comm
Refer to Table 10.3 us
ow are the  
Strobe command table
Strobe Command  
Strobe
A7  
1
A6  
0
A5  
0
A
10.4.2 Strobe Command – ldle Mode  
Refer to Table 10.3, user can issue 4 bits (1001) Strobe command directly to set A7106 into Idle mode. Below is the Strobe  
command table and timing chart.  
Strobe Command  
Strobe Command  
Description  
A7  
1
A6  
0
A5  
0
A4  
1
A3 A2 A1 A0  
x
X
x
x
Idle mode  
NOV. 2011, Version 1.2  
34  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
SCS  
SCK  
SCS  
SCK  
A3  
A2  
A1  
A0  
SDIO  
A7  
A6  
A5  
A4  
SDIO  
A7  
A6  
A5  
A4  
Idle mode  
Idle mode  
Figure 10.5 Idle mode Command Timing Chart  
10.4.3 Strobe Comm
Refer to Table 10.3, u
Below is the  
Strobe command table
Strobe Command  
Strobe
A7  
1
A6  
0
A5  
1
A
10.4.4 Strobe Comm
Refer to Table 10.3, u
w are the  
Strobe command table
Strobe Command  
Strobe
A7  
1
A6  
0
A5  
1
A
1
x
X
x
x
PLL mode  
NOV. 2011, Version 1.2  
35  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Figure 10.7 PLL mode Command Timing Chart  
10.4.5 Strobe Command – RX Mode  
Refer to Table 10.3, user can issue 4 bits (1100) Strobe command directly to set A7106 into RX mode. Below are the Strobe  
command table and timing chart.  
Strobe Command  
Strobe Command  
Description  
A7  
1
A6  
1
A5  
0
A4  
0
A3 A2 A1 A0  
x
X
x
x
RX mode  
10.4.6 Strobe Comm
Refer to Table 10.3, u
are the Strobe  
command table and ti
Strobe Command  
Strobe
A7  
1
A6  
1
A5  
0
A
Figure 10.9 TX mode Command Timing Chart  
10.4.7 Strobe Command – FIFO Write Pointer Reset  
Refer to Table 10.3, user can issue 4 bits (1110) Strobe command directly to reset A7106 FIFO write pointer. Below is the  
Strobe command table and timing chart.  
Strobe Command  
Strobe Command  
Description  
A7  
1
A6  
1
A5  
1
A4  
0
A3 A2 A1 A0  
x
x
x
x
FIFO write pointer reset  
NOV. 2011, Version 1.2  
36  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
10.4.8 Strobe Comm
Refer to Table 10.3, u
Below are the  
Strobe command table
Strobe Command  
Strobe
A7  
1
A6  
1
A5  
1
A
10.5 Reset Comm
In addition to power on
) through SPI  
interface as shown belo
ed zero, A7106  
is informed to generate
de and  
calibration procedure s
SCS  
SCK  
SDIO  
A7  
A6  
A5  
A4  
A3  
A2  
A1  
A0  
D

W  

7
D

W  

6
D

W

5  
D

W

1  
D

W

0  
RESETN  
Reset RF chip  
Figure 10.12 Reset Command Timing Chart  
NOV. 2011, Version 1.2  
37  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
10.6 ID Accessing Command  
A7106 has built-in 32-bits ID Registers for customized identification code. It is accessed via SPI interface. ID length is  
recommended to be 32 bits by setting IDL (1Fh). Therefore, user can toggle SCS pin to high to terminate ID accessing  
command when ID data is output completely.  
Figure 10.13 and 10.14 are timing charts of 32-bits ID accessing via 3-wire SPI.  
10.6.1 ID Write Command  
User can refer to Figure 10.2 for SPI write timing chart in details. Below is the procedure of ID write command.  
Step1: Deliver
 
A
Step2: By
 
SDIO
xh)
, 1, 2 and 3.  
Step3: Toggle
 
S
10.6.2 ID Read Com
User can refer to Figure
Step1: Deliver
 
A
Step2: SDIO
 
pin
Step3: Toggle
 
S
Figure 10.14 ID Read Command Timing Chart  
10.7 FIFO Accessing Command  
To use A7106’s FIFO mode, enable FMS (01h) =1 via SPI interface. Before TX delivery, just write wanted data into TX FIFO  
(05h) then issue TX Strobe command. Similarly, user can read RX FIFO (05h) once payload data is received.  
NOV. 2011, Version 1.2  
38  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
MCU can use polling or interrupt scheme to do FIFO accessing. FIFO status can output to GIO1 (or GIO2) pin by setting  
GIO1S (0Bh) or GIO2S (0Ch).  
Figure 10.15 and 10.16 are timing charts of FIFO accessing via 3-wire SPI.  
10.7.1 TX FIFO Write Command  
User can refer to Figure 10.2 for SPI write timing chart in details. Below is the procedure of TX FIFO write command.  
Step1: Deliver
 
A7~A0 = 00000101 (A6=0 for write control register and issue FIFO A [5:0] = 05h).  
Step2: By
 
SDIO pin, deliver (n+1) bytes TX data into TX FIFO in sequence by Data Byte 0, 1, 2 to n
.  
Step3: Toggle
 
S
Step4: Send
 
Str
10.7.2 Rx FIFO Read
User can refer to Figure
mand.  
Step1: Deliver
 
A
Step2: SDIO
 
pin
Step3: Toggle
 
S
Figure 10.16 RX FIFO Read Command Timing Chart  
11. State machine  
In chapter 9 and chapter 10, user can not only learn A7106’s control registers but also know how to issue Strobe command.  
From section 10.2 ~ 10.6, it is clear to know configurations of 3-wire SPI and 4-wire SPI, Strobe command, software reset,  
and how to access ID Registers as well as TX/RX FIFO.  
Section 11.1 introduces 7 states of built-in state machine. Combined with Strobe command and accessing control registers,  
section 11.2, 11.3 and 11.4 demonstrate 3 state diagrams to explain how transitions of A7106’s operation.  
From accessing data point of view, if FMS=1 (01h), FIFO mode is enabled, otherwise, A7106 is in direct mode. If FMS=1 and  
NOV. 2011, Version 1.2  
39  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
FIFO Read/Write in Standby mode, we call it Normal FIFO mode. Otherwise, If FMS=1 and FIFO Read/Write in PLL mode,  
we called it Quick FIFO mode due to the time reduction of PLL settling. If FMS=1 and FIFO Read/Write in IDLE mode, we  
called it Power Saving FIFO mode due to the reduction of average current.  
SPI chip select
 
Data In  
Data Out  
Operation Mode
 
Clock Recovery  
for Direct Mode  
SCS pin = 0  
SCS pin = 0  
SDIO pin  
SDIO pin  
SDIO pin  
FIFO (FMS=1)  
Direct (FMS=0)  
FIFO (FMS=1)  
Direct (FMS=0)  
CKO pin  
(CKOS = 0001)  
CKO pin  
(CKOS = 0001)  
3-Wire SPI  
4-Wire SPI  
GIO1 (GIO1S=0110) /  
GIO2 (GIO2S=0110)  
(1) Normal
 
FIFO Mode  
(2) Quick
 
FIFO Mode  
(3) Power
 
Saving FIFO
(4) Quick
 
Direct Mode  
mode)  
11.1 Key states  
A7106 supports 7 key o
(1) Standby
 
mode  
(2) Sleep
 
mode  
(3) Idle
 
mode  
(4) PLL
 
mode  
(5) TX
 
mode  
(6) RX
 
mode  
(7) CAL
 
mode  
After power on reset o
use all control  
registers are in initial v
ds and enable  
calibration registers. Th
Refer to 11.2,  
11.3, 11.4 and chapter
11.1.1 Standby mod
If Standby Strobe comm
is listed below.  
Be notice, A7106 is in st
On Chip  
Regulator  
Crys
Oscill
ON  
ON  
11.1.2 Sleep mode  
If Sleep Strobe command is issued, A7106 enters sleep mode automatically. In sleep mode, A7106 still can accept MCU’s  
commands via SPI interface. But, NOT support to Read/Write FIFO. Internal power management is listed below.  
Sleep mode  
Strobe Command  
On Chip  
Regulator  
Crystal  
Oscillator  
RX  
Circuitry  
TX  
Circuitry  
VCO  
OFF  
PLL  
OFF  
1000xxxxb  
See Figure 10.4  
OFF  
OFF  
OFF  
OFF  
NOV. 2011, Version 1.2  
40  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
11.1.3 ldle mode  
If Idle Strobe command is issued, A7106 enters idle mode automatically. In idle mode, A7106 can accept MCU’s commands  
via SPI interface as well as supporting Read/Write FIFO. Internal power management is listed below.  
ldle mode  
Strobe Command  
On Chip  
Regulator  
Crystal  
Oscillator  
RX  
Circuitry  
TX  
Circuitry  
VCO  
OFF  
PLL  
OFF  
1001xxxxb  
See Figure 10.5  
ON  
OFF  
OFF  
OFF  
11.1.4 PLL mode  
If PLL Strobe command
are both  
turned on to generate L
is listed below.  
According to PLL Regis
On Chip  
Regulator  
Crys
Oscill
ON  
ON  
11.1.5 TX mode  
If TX Strobe command
ement is listed  
below.  
(1) In
 
FIFO mode, on
function to  
previous state for next
(2) In
 
Direct mode, o
mmand to back  
to previous state.  
On Chip  
Regulator  
Crys
Oscill
ON  
ON  
11.1.6 RX mode  
If RX Strobe command
agement is  
listed below.  
(1) In
 
FIFO mode, once RX data packet (Preamble + ID + Payload) is received completely, A7106 supports auto-back  
function to previous state for next receiving packet.  
(2) In
 
Direct mode, once RX data packet is received, A7106 stays in RX mode. User has to issue Strobe command to back  
to previous state.  
RX mode  
Strobe Command  
On Chip  
Regulator  
Crystal  
Oscillator  
RX  
Circuitry  
TX  
Circuitry  
VCO  
ON  
PLL  
ON  
(1101xxxx)b  
See Figure 10.9  
ON  
ON  
ON  
OFF  
NOV. 2011, Version 1.2  
41  
AMICCOM Electronics Corporation  
 
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
11.1.7 CAL mode  
Calibration process shall be done after power on reset or software reset. Calibration items include VCO and IF Filter. It is  
easy to implement calibration process by Strobe command and enable CALC (02h) control register. See chapter 15 for  
details. Be notice, VCO Calibration is only executable in PLL mode. However, IF Filter Calibration can be executed in  
Standby or PLL mode.  
11.2 Normal FIFO Mode  
This mode is suitable for requirement of general purpose applications. After calibration flow, user can issue Strobe command  
to enter standby mode where write TX FIFO or read RX FIFO. From standby mode to packet transmission, only one Strobe  
command is needed. On
ed and deeper  
power saving is necessa
s the state  
diagram of Normal FIFO
CALC.2=1,  
n  
VCO Current  
15.4  
Strobe  
ST1  
CMD Value  
1011b  
Note  
Section  
Enter to PLL  
10.4.4  
ST2  
1010b  
Enter to Standby
 
10.4.3  
ST3  
1000b  
Enter to SLEEP  
Enter to IDLE  
Enter to TX  
10.4.1  
10.4.2  
10.4.6  
10.4.5  
10.5  
ST4  
1001b  
ST5-TX  
ST5-RX  
RST-CMD  
1101b  
1100b  
Enter to RX  
00000000b  
Software Reset  
l
l
Refer to chapter 16 for definition of RX FIFO Full and TX FIFO Empty.  
See Table 11.3 (next page) for RX-PRDY.  
NOV. 2011, Version 1.2  
42  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Figure 11.1 State diagram of Normal FIFO Mode  
From Figure 11.1, when ST5 command is issued for TX operation, see Figure 11.2 for detailed timing. A7106 status can be  
represented to GIO1 or GIO2 pin to MCU for timing control.  
Strobe CMD  
(SCS,SCK,SDIO)  
Next Instruction  
ST5  
No Command Required  
130 us (auto delay)  
RF In/Out Pin  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
o Back  
ndby Mode  
LO Fr
Chang
No Cha
From Figure 11.1, when
tatus can be  
represented to GIO1 or
Strobe CMD  
(SCS,SCK,SDIO)  
uction  
RF In/Out Pin  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
k  
ode  
T0-T1: Delay by MCU  
T1-T2: RX is ready, Wait for valid packet  
LO Freq.  
Date Rate
 
DCM[1:0]  
Standby to  
WPLL  
70 us  
70 us  
70 us  
WPLL to RX  
(RX-PRDY)  
40 us  
100 us  
60 us  
RX Ready Time  
(Delay by MCU)  
110 us  
170 us  
130 us  
(bps)  
<=125K  
250K  
(29h)  
Changed / Fixed  
Changed /Fixed  
Changed / Fixed  
By preamble (01b)  
By ID (10b)  
By ID (10b)  
500K  
Figure 11.3 Receiving Timing Chart of Normal FIFO Mode  
NOV. 2011, Version 1.2  
43  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
11.3 Quick FIFO Mode  
This mode is suitable for requirement of fast transceiving. After calibration flow, user can issue Strobe command to enter PLL  
mode where write TX FIFO or read RX FIFO. From PLL mode to packet data transceiving, only one Strobe command is  
needed. Once transceiving is finished, A7106 is auto back to PLL mode.  
When packets are finished and deeper power saving is necessary, user can issue Strobe command to ask A7106 staying in  
sleep mode. Figure 11.4 is the state diagram of Quick FIFO mode.  
10.4.5  
10.5  
ST5-RX  
RST-CMD  
11
0
0b  
Enter to RX  
00000000b  
Software Reset  
l
l
l
Refer to chapter 16 for definition of RX FIFO Full and TX FIFO Empty.  
See Table 11.6 (next page) for RX-PRDY.  
From PLL to WPLL, it is either 70 us (LO frequency changed) or 10 us (LO frequency NOT changed)  
Figure 11.4 State diagram of Quick FIFO Mode  
NOV. 2011, Version 1.2  
44  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
From Figure 11.4, when ST5 command is issued for TX operation, see Figure 11.5 for detailed timing. A7106 status can be  
represented to GIO1 or GIO2 pin to MCU for timing control.  
Strobe CMD  
(SCS,SCK,SDIO)  
Next Instruction  
ST5  
No Command Required  
130 us / 70 us (auto delay)  
RF In/Out Pin  
Preamble + ID Code + Payload  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
Tr
n
T
m
k  
e  
LO Fr
Chang
No Cha
From Figure 11.4, when
tatus can be  
represented to GIO1 or
Strobe CMD  
(SCS,SCK,SDIO)  
ext Instruction  
RF In/Out Pin  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
Auto Back  
PLL Mode  
LO Freq.  
Dat
(bps)  
<=125K  
250K  
500K  
<=125K  
250K  
500K  
(29h)  
By preamble (01b)  
By ID (10b)  
By ID (10b)  
By preamble (01b)  
By ID (10b)  
WPLL  
70 us  
70 us  
70 us  
10 us  
10 us  
10 us  
(RX-PRDY)  
40 us  
100 us  
60 us  
40 us  
100 us  
60 us  
e  
(Delay by MCU)  
110 us  
170 us  
130 us  
50 us  
Changed  
Changed  
Changed  
Fixed  
Fixed  
Fixed  
110 us  
70 us  
By ID (10b)  
Figure 11.6 Receiving Timing Chart of Quick FIFO Mode  
NOV. 2011, Version 1.2  
45  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
11.4 Power Saving FIFO Mode  
This mode is suitable for requirement of low power consumption. After calibration flow, user can issue Strobe command to  
enter idle mode where write TX FIFO or read RX FIFO. From idle mode to packet data transceiving, only one Strobe command  
is needed. Once transmission is done, A7106 is auto back to idle mode.  
When packets are finished and deeper power saving is necessary, user can issue Strobe command to ask A7106 staying in  
sleep mode. Figure 11.7 is the state diagram of Power Saving FIFO mode.  
n  
n  
Enter to IDLE  
Enter to TX  
10.4.2  
10.4.6  
10.4.5  
10.5  
ST4  
1001b  
ST5-TX  
ST5-RX  
RST-CMD  
1101b  
1100b  
Enter to RX  
00000000b  
S
o
ftware Reset  
l
l
Refer to chapter 16 for definition of RX FIFO Full and TX FIFO Empty.  
See Table 11.9 (next page) for RX-PRDY..  
Figure 11.7 State diagram of Power Saving FIFO Mode  
From Figure 11.7, when ST5 command is issued for TX operation, see Figure 11.8 for detailed timing. A7106 status can be  
represented to GIO1 or GIO2 pin to MCU for timing control.  
NOV. 2011, Version 1.2  
46  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
Strobe CMD  
(SCS,SCK,SDIO)  
Next Instruction  
ST5  
No Command Required  
1030 us (auto delay)  
RF In/Out Pin  
Preamble + ID Code + Payload  
Crystal Ready  
900 us  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
Transmitting Time  
Auto Back  
E Mode  
LO Fr
Chang
No Cha
From Figure 11.7, when
tatus can be  
represented to GIO1 or
Strobe CMD  
(SCS,SCK,SDIO)  
ext Instruction  
RF In/Out Pin  
GIO1 Pin – WTR  
(GIO1S[3:0]=0000)  
Auto Back  
DLE Mode  
LO Freq.  
Da
100 us  
60 us  
1080 us  
1030 us  
(bp
<=
250K  
Changed / Fixed  
Changed / Fixed  
Changed / Fixed  
By ID (10b)  
By ID (10b)  
970 us  
970 us  
500K  
Figure 11.9 Receiving Timing Chart of Power Saving FIFO Mode  
11.5 Quick Direct Mode  
This mode is suitable for fast transceiving. After calibration flow, for every state transition, user has to issue Strobe command  
to A7106.This mode is also suitable for the requirement of versatile packet format. Noted that user needs to take care the  
transition time by MCU’s timer.  
NOV. 2011, Version 1.2  
47  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
When packets are finished and deeper power saving is necessary, user can issue Strobe command to ask A7106 staying in  
idle mode (or sleep mode). Figure 11.3 is the state diagram of Quick Direct mode.  
l
l
See Table 11.12 (next page) for RX-PRDY..  
From PLL to WPLL, it is either 70 us (LO frequency changed) or 10 us (LO frequency NOT changed)  
Figure 11.10 State diagram of Quick Direct Mode  
From Figure 11.10, After A7106 enters TX mode, MCU should immediately deliver preamble. Therefore, user can send  
dummy preamble since WTR goes high or plus a delay loop to make sure dummy preamble is 10 bits at least before DCK is  
active. See below figure for detail timing.  
NOV. 2011, Version 1.2  
48  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
Note  
A7106  
Dummy  
Packet  
Data Rate  
Preamble  
Preamble  
ID  
(06h)  
32 bits  
Max Payload  
512 bytes  
≧
10 bits  
32 bits  
Total Preamble =
42 bits  
2K~500Kbps  
Table 11.2 Format of dummy preamble and packet.  
Dummy  
Preamble  
Strobe CMD  
(SCS,SCK,SDIO)  
ST1  
G
I
O
1
P
i
n
–
T
RXD  
(GPIO1S[3:0]=0111)  
G
I
O
2
P
i
n
–
W
TR  
(GPIO2S[3:0]=0000)  
GIO2 Pin – TMEO  
(GPIO2S[3:0]=001
0
)  
CKO Pin – DCK  
(CKOS[3:0]=0000)  
LO Fr
Chang
No Cha
From Figure 11.10, in R
FSYNC will be  
output. MCU can decode
k). Then, GIO2  
pin can be used to inform
NOV. 2011, Version 1.2  
49  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
Strobe CMD  
(SCS,SCK,SDIO)  
ST1  
ST5  
No Command  
RX Ready Time  
(
M
CU Delay)  
G
I
O
1
P
i
n
–
T
RXD  
(GPIO1S[3:0]=0111)  
Partial premable + Received ID + Payload  
Check  
Preamble  
GIO2 Pin – PMDO  
(GPIO2S[3:0]=0011
GIO2 Pin – FSYN
(GPIO2S[3:0]=0001
CKO Pin – RC
(CKOS[3:0]=0001
4  
LO Freq.  
Dat
(bp
<=1
250
500
<=1
250
e  
)  
Changed  
Changed  
Changed  
No Changed  
No Changed  
No Changed  
500
NOV. 2011, Version 1.2  
50  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
12 Crystal Oscillator  
A7106 needs external crystal or external clock that is either 6 or 8/12/16/20/24 MHz to generate internal wanted clock.  
Be noted if external clock is equal or lower than 8MHz, A7106 only supports data rate up to 250K.  
Relative Control Register  
Clock Register (Address: 0Dh)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Clock  
Reset  
R
W  
GRC3  
GRC2  
GRC1  
GRC0  
CSC1  
CSC0  
CGS  
XS  
1
12.1 Use External
Figure 12.1 shows the
ed to adjust  
different crystal loading
ation. Be noted  
that crystal accuracy re
12.2 Use external c
A7106 has built-in AC co
uch case, XI pin  
is left opened. XS shall b
l be controlled  
within ± 20 ppm, and the
Fig12.2 External clock source. R is used to tune Vpp = 1.2~1.8V  
NOV. 2011, Version 1.2  
51  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
13. System Clock  
A7106 supports different crystal frequency by programmable “Clock Register” (0Dh). Based on this, three important internal  
clocks F

CGR

, F

DR

and F

SYCK

are generated.  
(1) F

XTAL

: Crystal frequency.  
(2) F

XREF

: Crystal Ref. Clock = F

XREF

* (DBL+1).  
(3) F

CGR

: Clock Generation Reference = 2MHz = F

XREF

/ (GRC+1), where F

CGR

is used to generate 32M PLL.  
(4) F

MCLK

: Master Clock is either F

XREF

: or 32M PLL, where F

MCLK

is used to generate F

SYCK.  

(5) F

SYCK

: System Clock = 16MHz=F

MCLK

/ CSC= 32 * F

IF

, where F

IF

is recommended to set 500KHz.  
(6) F

DR

: Data Rate Clock = F

IF

/ (SDR+1).  
(7) F

FPD

: VCO Com

Relative Control Reg
Clock Register (Address
Name  
R/
Bit 0  
Clock  
Reset  
R/
XS  
1
Data Rate Register (Add
Name  
R/
Bit 0  
Data Rate  
Reset  
R/
SDR0  
0
PLL Register II (Address
Name  
R/
Bit 0  
W
R
BIP8  
IP8  
0
PLL II  
Reset  
GRC[3:0
XS  

:0]  

F

DR  

(data rate clock)  
CE  
1)  
XI  

1
F

IF  

(IF frequency)  
F

MCLK  

(master clock)  
XO  
F

PFD  

F

XTAL  

÷
RRC+1  
VCO  
RRC[1:0]  
Fig13.1 System clock block diagram  
As show in Fig 13.1, F

MCLK,

the master clock either come from F

XREF

(CGS = 0) or PLL 32MHz (CGS = 1). The relation between  
F

SYCK

(the system clock) and F

MCLK

(master clock) show in table 13.1  
NOV. 2011, Version 1.2  
52  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
F

SYCK

(Master Clock)  
CGS = 0  
CGS = 1  
DBL=0  
DBL=1  
F

XTAL  

2 * F

XTAL  

32 MHz  
32 MHz  
(Recommend)  
CSC [1:0]  
F

SYCK

(system clock)  
Note  
F

SYCK

is used to determine  
1. Data
 
rate clock (0Eh)  
00  
01  
10  
11  
F

MCLK  

F

MCLK

/2  

13.1 Bypass clock
If crystal frequency is mu
elation between  
F

XTAL

(crystal frequency)
F

XREF

= F

XTAL

* (DBL+1)  
F

PFD

= F

XREF

/ (RRC [1:0
F

DR

= F

XREF

/ (CSC [1:0]

DR[7:0]  
F

DR  

(data rate clock)  
÷
XI  
DR+1)  

ency)  

XO  
F

XTAL  

For various data rate application, list some examples below.  
For more data rate options, please contact AMICCOM FAE team.  
Data rate 500Kbps  
Crystal source
 
CGS  
DBL  
CSC[1:0] GRC
 
[3:0] F

IF  

BWS  
RRC [1:0]
 
F

PFD  

CHR [3:0]
 
F

CHSP  

SDR [7:0]  
0x00  
(0Dh) (10h)  
(0Dh)  
(0Dh)  
(KHz) (18h)  
(10h)  
(MHz) (10h)
 
(MHz)  
16MHz  
0
1
01  
Don’t care
 
500  
1
00  
32  
1111  
0.5  
Data rate = 250K / 125K / 100K / 50K / 25K / 10K / 2Kbps  
Crystal source
 
CGS DBL
 
CSC[1:0] GRC
 
[3:0] F

IF  

(0Dh) (10h)  
BWS  
(KHz) (18h)  
RRC [1:0]
 
F

PFD  

CHR [3:0]
 
F

CHSP  

SDR [7:0]  
See next  
(0Dh)  
01  
(0Dh)  
(10h)  
(MHz) (10h)
 
(MHz)  
8MHz  
0
1
Don’t care
 
500  
1
00  
16  
0111  
0.5  
NOV. 2011, Version 1.2  
53  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
16MHz  
32  
1111  
table  
SDR Table  
SDR [7:0]  
250Kbps  
125Kbps  
100Kbps  
50Kbps  
25Kbps  
10Kbps  
2Kbps  
0x01  
0x03  
0x04  
0x09  
0x13  
0x31  
0xF9  
13.2 Enable clock generation  
If crystal frequency is the multiplier of 2MHz and larger than 6MHz, set CGS = 1 to enable
F

= 32MHz (internal 32MHz PLL).  
The comparison frequen

tions.  
F

CRG

= F

XTAL

* (1+DBL) /
F

DR

= F

SYCK

/ 32 / (SDR
GRC[3:0

0]  

F

DR  

(data rate clock)  
1)  

For various data rate app
For more data rate optio
Data rate 500Kbps  
Crystal source
 
CGS  
DBL  
CSC[1:0] GRC
 
[3:0] F

IF  

BWS  
RRC [1:0]
 
F

PFD  

CHR [3:0]
 
F

CHSP  

SDR [7:0]  
0x00  
(0Dh) (10h)  
(0Dh)  
01  
(0Dh)  
1011  
(KHz) (18h)  
500  
(10h)  
00  
(MHz) (10h)
 
(MHz)  
12MHz  
16MHz  
24MHz  
1
1
1
0
1
24  
32  
24  
1011  
1111  
1011  
0.5  
1111  
1011  
Data rate = 250K / 125K / 100K / 50K / 25K / 10K / 2Kbps  
Crystal source
 
CGS DBL
 
CSC[1:0] GRC
 
[3:0] F

IF  

(0Dh) (10h)  
BWS  
(KHz) (18h)  
RRC [1:0]
 
F

PFD  

CHR [3:0]
 
F

CHSP  

SDR [7:0]  
(0Dh)  
01  
(0Dh)  
0101  
(10h)  
(MHz) (10h)
 
(MHz)  
6MHz  
1
1
1
1
1
500  
1
00  
12  
16  
24  
32  
0101  
0111  
1011  
1111  
0.5  
See next  
table  
8MHz  
0111  
1011  
1111  
12MHz  
16MHz  
NOV. 2011, Version 1.2  
54  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
24MHz  
0
1011  
24  
1011  
SDR Table  
SDR [7:0]  
250Kbps  
0x01  
125Kbps  
0x03  
100Kbps  
0x04  
50Kbps  
0x09  
25Kbps  
0x13  
10Kbps  
0x31  
2Kbps  
0xF9  
NOV. 2011, Version 1.2  
55  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
14. Transceiver LO Frequency  
A7106 is a half-duplex transceiver with embedded PA and LNA. For TX or RX frequency setting, user just needs to set up LO  
(Local Oscillator) frequency for two ways radio transmission.  
To target full range of 2.4GHz ISM band (2400 MHz to 2483.5 MHz), A7106 applies offset concept by LO frequency
F

LO  

=
F

LO_BASE

+ F

OFFSET.

Therefore, this device is easy to implement frequency hopping and multi-channels by just
ONE
register  
setting,
PLL Register I (CHN [7:0], 0Eh).  
Below is the LO frequency block diagram.  
F

LO  

F

XTAL  

BIP[
BFP[1

CHN / [4*(

Relative Control Regist
PLL Register I (Address:
Name  
R/
Bit 0  
PLL I  
Reset  
R/
CHN0  
0
PLL Register II (Address
Name  
R/
Bit 0  
W
R
BIP8  
IP8  
0
PLL II  
Reset  
PLL Register III (Address
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
W
R
BIP7  
IP7  
0
BIP6  
IP6  
1
BIP5  
IP5  
0
BIP4  
IP4  
0
BIP3  
IP3  
1
BIP2  
IP2  
0
BIP1  
IP1  
1
BIP0  
IP0  
1
PLL III  
Reset  
PLL Register IV (Address: 12h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
W
R
BFP15  
RAC15  
0
BFP14  
RAC14  
0
BFP13  
RAC13  
0
BFP12  
RAC12  
0
BFP11  
RAC11  
0
BFP10  
RAC10  
0
BFP9  
RAC9  
0
BFP8  
RAC8  
0
PLL IV  
Reset  
PLL Register V (Address: 13h)  
NOV. 2011, Version 1.2  
56  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
W
R
BFP7  
RAC7  
0
BFP6  
RAC6  
0
BFP5  
RAC5  
0
BFP4  
RAC4  
0
BFP3  
RAC3  
0
BFP2  
RAC2  
0
BFP1  
RAC1  
1
BFP0  
RAC0  
1
PLL V  
Reset  
RX Register (Address: 18h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
RX  
Reset  
W
—  
—  
RXSM1  
1
RXSM0  
0
FC  
0
RXDI  
0
DMG  
0
BWS  
1
ULS  
0
Mode Control Register (A
Name  
R/
Bit 0  
W
R
FMS  
FMS  
0
Mode Control I  
Reset  
14.1 LO Frequency
From Figure 14.1, F

LO

is

y to implement  
by below 4 steps.  
1.  
2.  
3.  
4.  
Set the base frequ

Recommend to s

Set the channel ste

F

CHSP

= F

XTAL

* (DB

Set CHN [7:0] to g
F

OFFSET

= CHN [7:

LO frequency is eq
F

LO

= F

LO_BASE

+ F

F

LO_BA

F

LO_BASE  

: 0]  
F

LO_BASE

=
F

PFD

×
(
BI
)
2

2

RR
[
1
0]
+
1  
Base on the above formula, for example, if F

XTAL

= 16 MHz and set channel step F

CHSP

= 500 KHz, to get
F

LO_BASE

and F

LO

, see  
Table 14.1, 14.2, and Figure 14.2 for details.  
STEP  
ITEMS  
F

XTAL  

VALUE  
16 MHz  
NOTE  
Crystal Frequency  
1
2
3
4
5
6
DBL  
1
0
Enable double function  
If so, F

PFD

= 32MHz  
To get F

LO_BASE

=2400 MHz  
To get F

LO_BASE

~ 2400.001 MHz  
LO Base frequency  
RRC  
BIP [8:0]  
BFP [15:0]  
F

LO_BASE  

0x4B  
0x0002  
~2400.001 MHz  
NOV. 2011, Version 1.2  
57  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
Table 14.1 How to set F

LO_BASE  

How to set F

TXRF

= F

LO

= F

LO_BASE

+ F

OFFSET

~ 2405.001 MHz  
STEP  
ITEMS  
F

LO_BASE  

CHR  
F

CHSP  

CHN  
F

OFFSET  

VALUE  
~2400.001 MHz  
0x0F  
500 KHz  
0x0A  
5 MHz  
NOTE  
1
2
3
4
5
6
7
After set up BIP and BFP  
To get F

CHSP

= 500 KHz  
Channel step = 500KHz  
Set channel number = 10  
F

OFFSET

= 500 KHz * (CHN) = 5MHz  

F

XTAL

=16M  

O  

=
2405.001M  
BIP[8:0
BFP[15:
B
(
I P
 
= 0x

(BFP =
 
0x

CHN /
 
[4*(CHR
(CHN=0x0A  

)
(CHR = 15)  

For different crystal frequ

and F

CHSP  

(
DBL
+
1)
×
f

F

PFD  

=
RRC
[
1
:
0
]
+
F

XTAL

(MHz)  

24  
16  
16  
12  
8
0
1
1
1
0
0
0
0
16  
24  
16  
12  
(reference design)  
6
F
PFD  
F
CHSP  
=

4
×

(

CHR

[

3
:
0

]

+
1

)  
F

XTAL

(MHz)  
F

PFD

(MHz)  
CHR [3:0]  
1011  
F

CHSP

(KHz)  
500  
CHN [7:0]  
0x00 ~ 0xA8  
0x00 ~ 0xA8  
F

OFFSET

(MHz)  
F

LO

(MHz)  
2400 ~ 2484  
2400 ~ 2484  
24  
16  
24  
32  
0 ~ 84  
0 ~ 84  
1111  
500  
NOV. 2011, Version 1.2  
58  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
16  
12  
8
16  
24  
16  
12  
0111  
1011  
0111  
0101  
500  
500  
500  
500  
0x00 ~ 0xA8  
0x00 ~ 0xA8  
0x00 ~ 0xA8  
0x00 ~ 0xA8  
0 ~ 84  
0 ~ 84  
0 ~ 84  
0 ~ 84  
2400 ~ 2484  
2400 ~ 2484  
2400 ~ 2484  
2400 ~ 2484  
6
14.2 IF Side Band Select  
In two ways radio, both master and slave have two roles, TX and RX. In general, slave usually has to reply an ACK-packet or  
status update. In such ca

(1) Auto
 
IF exchange  
(2) Fast
 
exchange  
Relative Control Regist
Mode Control Register (A
Bit  
R/
Bit 0  
R
W
ADCM  
ADCM  
0
Name  
Reset  
RX Register (Address: 1
Bit  
R/
Bit 0  
Name  
Reset  
W
ULS  
0

Register Setti
ULS=0  
ULS=1  

ULS=0  
ULS=1  

NOV. 2011, Version 1.2  
59  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
14.2.1 Auto IF Exchange  
A7106 supports Auto IF offset function (AIF, 01h). If AIF is enabled, only one on-air occupied frequency (Fcarrier). In this case,  
user has no need to change F

RXLO

while TRX exchanging because F

RXLO

is auto shifted F

IF

. See below Figures and Table 14.4  
for details.  
<Master>  
AIF=1 and ULS=0, F

RXLO

is auto shifted lower than F

TXLO

for 500KHz (F

IF

).  
F

= F

= F

F

LO_

F

O

<Slave>  
AIF=1 and ULS=0, F

RXLO

F

LO_B

F

O

Item  
Role  

NOTE  
Master  
TX  
RX  
and  

uto shifted  
Slave  
TX  
RX  
and  

uto shifted  
T
a
ble 14.4 AIF function while TRX exchanging  
NOV. 2011, Version 1.2  
60  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
14.2.2 Fast Exchange  
To reduce PLL settling time, user can disable AIF function. If AIF is disabled, two On-air frequency (
F

Carrier (master),

F

Carrier (slave)  

)
are occupied. In this case, user has to control ULS =0 (Master side) and ULS = 1 (Slave side) for fast exchange in two-way radio.  
See below Figures and Table 14.5 for details.  
<Master>  
AIF=0 and ULS=0, Master is set Up side band.  

F

LO_

F

<Slave>  
AIF=0 and ULS=1, Slav

F

LO_

F

Item  
Role  
TX  

NOTE  
Master  
RX  
and  
Slave  
TX  
RX  
band  
T
a
ble 14.5 Fast exchange function while TRX exchanging  
NOV. 2011, Version 1.2  
61  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
14.3 Frequency Compensation  
Frequency Compensation function (FC) supports low accuracy crystal (±20 ppm) without sensitivity degradation. The FC  
concept is to fine tune RX LO frequency (
F

RXLO

). MCU can read AC[14:0], (12h) and (13h), to executes frequency drift  
calculation and update new setting to PLL IV (12h) and PLL V (13h) to adjust the best RX LO frequency (
F

RXLO

).  
F

LO  

F

PFD  

F

XTAL  

VCO  
X
(DBL+1)  
/ (RRC[1:0]+1)  
PFD  

BIP[8:0]
BFP[15:0]/

CHN / [4*(CHR

Relative Control Regist
RX Register (Address: 1
Bit  
R/
Bit 0  
Name  
Reset  
W
ULS  
0
PLL Register IV (Addres
Name  
R/
Bit 0  
W
R
BFP8  
RAC8  
0
PLL IV  
Reset  
PLL Register V (Address
Name  
R/
Bit 0  
W
R
BFP0  
RAC0  
1
PLL V  
Reset  
For Frequency Compensation procedure, please refer to AMICCOM’s reference code and contact AMICCOM FAE team for  
details.  
NOV. 2011, Version 1.2  
62  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
15. Calibration  
A7106 needs calibration process after power on reset or software reset by 3 calibration items, they are, VCO Current, VCO Bank,  
and IF Filter Bank.  
1.  
2.  
3.  
4.  
VCO Current Calibration (Standby or PLL mode) is used to find adequate VCO current.  
VCO Bank Calibration (PLL mode) is used to select best VCO frequency bank for the calibrated frequency.  
IF Filter Bank Calibration (Standby or PLL mode) is used to calibrate IF filter bandwidth and center frequency.  
RSSI Calibration is to find the RSSI value corresponding to -70dBm RF input and RSSI curve.  
15.1 Calibration Pr
1.  
2.  
3.  
4.  
Initialize all control
Select calibration m
Set A7106 in PLL
Enable IF Filter Ba
VCO Current (VCC
After calibration do
Check pass or fail
(FBCF) and (VCCF
5.  
6.  
15.2 IF Filter Bank
Relative Control Regist
Calibration Control Regis
Name  
R/
Bit 0  
Mode Control II  
Reset  
R/
FBC  
0
IF Calibration Register I
Name  
R/
Bit 0  
R
W
FB0  
MFB0  
0
IF Calibration I  
Reset  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
Initialize all control
Set MFBS = 0 for a
Set A7106 in PLL
Set FBC= 1 (02h).  
The maximum cali
FBC is auto clear after calibration done.  
User can read calibration flag (FBCF, 22h) to check pass or fail.  
User can read FB [3:0] (22h) to get the auto calibration value.  
15.3 VCO Current Calibration  
Relative Control Register  
Calibration Control Register
 
(Address: 02h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Mode Control II  
Reset  
R/W  
—  
—  
—  
—  
—  
—  
—  
—  
RSSC  
0
VCC  
0
VBC  
0
FBC  
0
NOV. 2011, Version 1.2  
63  
AMICCOM Electronics Corporation  
 
 
 

A7106  
2.4G FSK/GFSK Transceiver  
VCO current Calibration Register (Address: 24h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
W
FVCC  
MVCS  
0
VCB3  
VCOC3  
1
VCB2  
VCOC2  
0
VCB1  
VCOC1  
0
VCB0  
VCOC0  
0
VCO current  
Calibration  
—  
—  
—  
—  
VCCS  
0
Reset  
1.  
2.  
3.  
Initialize all control registers (refer to A7106 reference code).  
Set MVCS= 1 for manual calibration.  
Set VCOC[3:0] = [0011] (24h).  
15.4 VCO Bank Cal
Relative Control Regist
Calibration Control Regis
Name  
R/
Bit 0  
Mode Control II  
Reset  
R/
FBC  
0
VCO Single band Calibra
Name  
R
Bit 0  
W
VB0  
MVB0  
0
VCO Single band  
Calibration I  
Reset  
VCO Single band Calib
Name  
R
Bit 0  
VCO Single band  
Calibration II  
Reset  
VTL0  
1
1.  
2.  
3.  
4.  
Initialize all control
Set MVBS= 0 for a
Set A7106 in PLL
Set VBC= 1 (02h).
mmended  
voltage is VTH [2:0
5.  
6.  
7.  
8.  
The maximum cali
VBC is auto clear a
User can read cali
User can read VB
15.5 RSSI Calibration  
1.  
Initialize all control registers (refer A7106 reference code).  
Set A7106 in PLL mode.  
2.  
3.  
4.  
Set RSSC= 1 (02h).  
RSSC is auto clear after calibration done.  
No need to check calibration flag.  
NOV. 2011, Version 1.2  
64  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
16. FIFO (First In First Out)  
A7106 supports separated 64-bytes TX and RX FIFO by enabling FMS =1 (01h). For FIFO accessing, TX FIFO (write-only) and  
RX FIFO (read-only) share the same register address 05h. TX FIFO represents transmitted payload. On the other hand, once  
RX circuitry synchronizes ID Code, received payload is stored into RX FIFO.  
In chapter 10 and 11, user can also find listed FIFO information below.  
(1) Figure
 
10.15 and 10.16 for FIFO accessing via 3-wire SPI.  
(2) Section
 
10.4.7 and 10.4.8 for FIFO pointer reset command.  
(3) Figure
 
11.2 and Figure 11.3 for Normal/Quick FIFO mode.  
16.1 Packet Forma
Pream ble  
4
b
ytes  
ID code  
5xh or Axh  
ID Byte 0
 
ID Byte
Figure
Preamble:  
The packet is led by prea
101…0101. In  
the contrast, if the first bi
Preamble length is recom
ID code:  
ID code is recommended
nd to set ID Byte  
0 = 5xh or Axh). If RX cir
cial case, ID  
code could be set error t
Payload:  
Payload length is progra
es. A7106 also  
supports logical FIFO extension up to 256 bytes. See section 16.4.3 for details.  
CRC (option):  
In FIFO mode, if CRC is enabled (CRCS=1, 1Fh), 2-bytes of CRC value is transmitted automatically after payload. In the same  
way, RX circuitry will check CRC value and show the result to CRC Flag (00h).  
NOV. 2011, Version 1.2  
65  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
Relative Control Register  
Mode Register
 
(Address: 00h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
R
—  
RESETN  
—  
FECF  
CRCF  
CER  
XER  
PLLER  
TRSR  
TRER  
Mode  
Reset  
RESETN RESETN RESETN RESETN RESETN RESETN RESETN  
W
—  
—  
—  
—  
—  
—  
—  
FIFO Register I (Address: 03h)  
Bit  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Name  
Reset  
FEP0  
1
Code Register I (Addres
Name  
R/
Bit 0  
Code I  
Reset  
W
PML0  
1
Code Register II (Addres
Name  
R/
Bit 0  
Code II  
Reset  
W
PMD0  
1
Code Register III (Addre
Name  
R/
Bit 0  
Code III  
Reset  
W
WS0  
0
16.2 Bit Stream Pro
A7106 supports 3 option
(1) CCITT-16 CRC (x

16

+

(2) (7, 4) Hamming FEC  
(3) Data Whitening by XO
CRC (C
yclic Redundan
1.  
CRC is enabled by
excluded) and  
transmits 2-bytes C
2.  
RX circuitry checks
correct, else  
error occurred. (CR
FEC (Forward Error Correction):  
1.  
2.  
FEC is enabled by FECS= 1 (1Fh). Payload and CRC value (if CRCS=1) are encoded by (7, 4) Hamming code.  
Each 4-bits (nibble) of payload is encoded into 7-bits code word as well as delivered out automatically.  
(ex. 64 bytes payload will be encoded to 128 code words, each code word is 7 bits.)  
3.  
RX circuitry decodes received code words automatically. FEC supports 1-bit error correction each code word. Once 1-bit  
error occurred, FEC flag=1 (00h). (FECF is read only, it is revised internally while receiving every packet.)  
Data Whitening
:  
1.  
Data whitening is enabled by WHTS= 1 (1Fh). The initial seed of PN7 is WS [6:0] (22h). Payload is always encrypted by  
bit XOR operation with PN7. CRC and/or FEC are also encrypted if CRCS=1 and/or if FECS=1.  
RX circuitry decrypts received payload and 2-bytes CRC (if CRCS=1) automatically. Be notice, user shall set the same  
WS [6:0] (21h) to TX and RX.  
2.  
NOV. 2011, Version 1.2  
66  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
16.3 Transmission Time  
Based on CRC and FEC options, the transmission time are different. See table 16.1 for details.  
Data Rate = 500 Kbps  
Preamble  
(bits)  
32  
ID Code  
(bits)  
32  
Payload  
(bits)  
512  
512  
512  
512  
CRC  
(bits)  
Disable  
16 bits  
Disable  
16 x 7 / 4  
FEC  
Transmission  
Time / Packet  
576 bit X 2 us = 1.152 ms  
592 bit X 2 us = 1.184 ms  
960 bit X 2 us = 1.920 ms  
988 bit X 2 us = 1.976 ms  
Disable  
Disable  
512 x 7 / 4  
512 x 7 / 4  
32  
32  
32  
32  
32  
32  
Data Rate = 250 Kbps  
Preamble  
(bits)  
32  
ID Code  
(bits)  
32  
32  
32  
32  
32  
32  
32  
Data Rate = 125 Kbps  
Preamble  
(bits)  
32  
ID Code  
(bits)  
32  
32  
32  
32  
32  
32  
32  
Data Rate = 50 Kbps  
Preamble  
(bits)  
32  
ID Code  
(bits)  
32  
32  
32  
32  
32  
32  
32  
Data Rate = 2 Kbps  
Preamble  
(bits)  
32  
ID Code  
(bits)  
32  
32  
32  
32  
32  
32  
32  
Table 16.1 Transmission time  
16.4 Usage of TX and RX FIFO  
In application points of view, A7106 supports 3 options of FIFO arrangement.  
(1) Easy FIFO  
(2) Segment FIFO  
(3) FIFO Extension  
NOV. 2011, Version 1.2  
67  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
For FIFO operation, A7106 supports Strobe command to reset TX and RX FIFO pointer as shown below. User can refer to  
section 10.5 for FIFO write pointer reset and FIFO read pointer reset.  
Strobe Command  
Strobe Command  
Description  
A7  
A6  
A5  
A4  
A3 A2 A1 A0  
1
1
1
1
1
1
0
1
x
x
x
x
X
X
x
x
FIFO write pointer reset (for TX FIFO)  
FIFO read pointer reset (for RX FIFO)  
FIFO Register I (Address: 03h)  
Bit  
Bit 0  
Name  
Reset  
FEP0  
1
FIFO Register II (Addres
Bit  
Bit 0  
Name  
Reset  
PSA0  
0
FIFO DATA Register (Ad
Bit  
Bit 0  
Name  
Reset  
FIFO0  
0
16.4.1 Easy FIFO  
In Easy FIFO, max FIFO
EP [7:0] (03h)  
and disable PSA and FP
Register setting  
TX  
FIFO  
Length  
(byte)  
1
F
Le
(b
8
16  
32  
64  
Table 16.2 Control registers of Easy FIFO  
Procedures of TX FIFO Transmitting  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
Initialize all control registers (refer to A7106 reference code).  
Set FEP [7:0] = 0x3F for 64-bytes FIFO.  
Refer to section 11.2 ~ 11.4.  
Send Strobe command – TX FIFO write pointer reset.  
MCU writes 64-bytes data to TX FIFO.  
Send TX Strobe Command.  
Done.  
Procedures of RX FIFO Reading  
1.  
When RX FIFO is full, WTR (or FSYNC) can be used to trigger MCU for RX FIFO reading.  
2.  
Send Strobe command – RX FIFO read pointer reset.  
NOV. 2011, Version 1.2  
68  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
3.  
4.  
MCU read 64-bytes from RX FIFO.  
Done  
.
16.4.2 Segment FIFO  
In Segment FIFO, TX FIF
nction is very  
useful for button applicat
initialization,  
each fixed code is written
ust assigns  
corresponding segment
If TX FIFO is arranged in
Segment  
PSA  
1
2
3
4
5
6
7
8
PSA1  
PSA2  
PSA3  
PSA4  
PSA5  
PSA6  
PSA7  
PSA8  
FEP7  
FEP8  
0x30  
0x38  
0x37  
0x3F  
0
0
8
8
RX  
FIFO  
Length  
(byte)  
8
Control Registers  
PSA [5:0]  
(04h)  
FEP [7:0]  
(03h)  
FPM[1:0]  
(04h)  
0
0x07  
0
Table 16.3 Segment FIFO is arranged into 8 segments  
NOV. 2011, Version 1.2  
69  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
Procedures of TX FIFO Transmitting  
1.  
2.  
3.  
4.  
5.  
Initialize all control registers (refer to A7106 reference code).  
Refer to section 11.2 ~ 11.4.  
Send Strobe command – TX FIFO write pointer reset.  
MCU writes fixed code into corresponding segment FIFO once and for all.  
To consign Segment 1, set PSA = 0x00 and FEP= 0x07  
To consign Segment 2, set PSA = 0x08 and FEP= 0x0F  
To consign Segment 3, set PSA = 0x10 and FEP= 0x17  
To consign Segment 4, set PSA = 0x18 and FEP= 0x1F  
To consign Segment 5, set PSA = 0x20 and FEP= 0x27  
To consign Segment 6, set PSA = 0x28 and FEP= 0x2F  
To consign Segment 7, set PSA = 0x30 and FEP= 0x37  
To consign Segme
Send TX Strobe C
6.  
7.  
Done.  
Procedures of RX FIFO
1.  
2.  
3.  
4.  
When RX FIFO is
Send Strobe comm
MCU read 8-bytes
Done.  
Figure 16.4 Segment FIFO Mode  
16.4.3 FIFO Extension  
In FIFO Extension, payload is programmable up to 256 bytes. In this mode, SPI data rate is important to prevent error operation  
of FIFO extension. Therefore, MCU’s SPI data rate shall be
faster than A105 on-air data rate
. Then, FPM [1:0] is used to set  
FIFO Pointer Flag (FPF) to inform MCU correct timing to write TX-FIFO or read RX-FIFO. FIFO pointer Flag (FPF) is output to  
pin CKO by set CKOS = [0010] (0AH).  
NOV. 2011, Version 1.2  
70  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
Procedures of TX FIFO Extension  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
Initialize all control registers (refer to A7106 reference code).  
Set FEP [7:0] = 0xFF for 256-bytes FIFO extension.  
Set FPM [1:0] = 11 for FPF trigger condition.  
Refer to section 11.2 ~ 11.4.  
Send Strobe command – TX FIFO write pointer reset.  
MCU writes 1

st

64-bytes TX FIFO.  
Send TX Strobe command.  
MCU monitors FPF from A7106.  
FPF triggers MCU to write 2

nd

48-bytes TX FIFO.  
10. MCU
 
monitors FPF from A7106.  
11. FPF
 
triggers MCU to write 3

rd

48-bytes TX FIFO.  
12. MCU
 
monitors FPF
13. FPF
 
triggers MCU

14. MCU
 
monitors FPF
15. FPF
 
triggers MCU

16. Done.  
Step 6:  
MCU – Write T
Step 7:  
StrobeComma
Step 8:  
Pin CKO – FPF  
Step 9:  
MCU – Write T
Step 10:  
Pin CKO – FPF  
Step 11:  
MCU – Write T
Step 12:  
Pin CKO – FPF  
Step 13:  
MCU – Write T
Step 14:  
Pin CKO – FPF  
Step 15:  
MCU – Write T
GIO1 Pin
RFO Pin  
TX  
Figure 16.5 Reference timing of TX FIFO Extension  
In TX mode, when the result of WTX (write TX pointer) subtracting DP (deliver pointer) is equal or less than the value set by  
FPM [1:0], FPF is 1. Otherwise FPF is 0.  
TX Mode  
FPM [1:0] Bytes in TX FIFO
 
FPF = 1 (CKO pin)  
Note  
[00]  
[01]  
[10]  
4
8
WTX – DP <= 4  
WTX – DP <= 8  
WTX – DP <= 12  
FPF=1, when delivering 60

th

byte  
FPF=1, when delivering 56

th

byte  
FPF=1, when delivering 52

th

byte  
12  
NOV. 2011, Version 1.2  
71  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
FPF=1,
when delivering 48

th

byte  
[11]  
16  
WTX – DP <= 16  
Procedures of RX FIFO
1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
Initialize all control
Set FEP [7:0] = 0x
Set FPM [1:0] = 11
Set CKO Register
Send Strobe comm
Send RX Strobe co
MCU monitors FPF
FPF triggers MCU

Monitor FPF.  
10. FPF
 
triggers MCU

11. Monitor
 
FPF.  
12. FPF
 
triggers MCU

13. Monitor
 
FPF.  
14. FPF
 
triggers MCU

15. Monitor
 
FPF.  
16. FPF
 
triggers MCU to read 5

th

48-bytes RX FIFO.  
17. Monitor
 
WTR falling edge or WTR = low, read the rest 16-bytes RX FIFO  
18. Done.  
NOV. 2011, Version 1.2  
72  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
In RX mode, when the r
lue set by FPM  
[1:0], FPF is 1. Otherwis
RX Mo
FPM [1
[00]  
[01]  
[10]  
[11]  

NOV. 2011, Version 1.2  
73  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
NOV. 2011, Version 1.2  
74  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
17. ADC (Analog to Digital Converter)  
A7106 has built-in 8-bits ADC do RSSI measurement as well as carrier detection function. User can set FSARS (1Eh) to select  
4MHz or 8MHz ADC clock (F

ADC

). The ADC converting time is 20 x ADC clock periods.  
Bit  
Mode  
XADS  
0
RSS  
1
Standby  
None  
RX  
RSSI / Carrier detect  
Relative Control Reg
Mode Control Register (A
Bit  
R/
Bit 0  
R
W
ADCM  
ADCM  
0
Name  
Reset  
RSSI Threshold Register
Name  
R/
Bit 0  
R
W
ADC0  
RTH0  
1
RSSI Threshold  
Reset  
ADC Control Register (A
Name  
R/
Bit 0  
ADC Control  
Reset  
W
CDM  
1
17.1 RSSI Measure
A7106 supports 8-bits d
g 17.1 shows a  
typical plot of RSSI readi
reference code.  
A7106 automatically ave
Therefore, each  
RSSI measuring time is

C

=8MHz, 20 us  
measuring time). For po

Be aware RSSI  
accuracy is about ± 6dBm.  
NOV. 2011, Version 1.2  
75  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
RSSI  
160  
140  
120  
100  
80  
60  
40  
20  
0
0
-110  
-10
10  
Auto RSSI measureme
1.  
2.  
3.  
4.  
5.  
6.  
Set wanted F

RXLO

(
Set RSS= 1 (1Eh),
Enable ARSSI= 1 (
Send RX Strobe co
In RX mode, 8-tim
Exit RX mode, use
In step 6, if A7106 is set
racy.  
Strobe CMD  
(SCS,SCK,SDIO)  
RF-IN  
GIO1 Pin – WTR  
(GPIO1S[3:0]=0000)  
GIO2 Pin – FSYNC  
(GPIO2S[3:0]=0001)  
T0  
T1  
T2  
T4  
T3  
T0-T1: Settling
 
Time  
T2-T3: Receiving
 
Packet  
T3 :
 
Exit R
X
m
o
d
e
a
utomaticall
y
i
n FIF
O
m
ode  
T3-T4: MCU
 
read RSSI value
@
A
DC [7:0]  
Figure 17.2 RSSI Measurement of TX Power.  
NOV. 2011, Version 1.2  
76  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
Auto RSSI measurement for Background Power:  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
Set wanted F

RXLO

(Refer to chapter 14).  
Set RSS= 1 (1Eh), FSARS= 1 (1Eh, 4MHz ADC clock).  
Enable ARSSI= 1 (01h).  
Send RX Strobe command.  
MCU delays min. 140us.  
Read digital RSSI value from ADC [7:0] (1Dh) to get background power.  
Send other Strobe command to let A7106 exit RX mode.  
Strobe CMD  
(SCS,SCK,SDIO)  
RFI Pin  
GIO1 Pin – WTR  
(GPIO1S[3:0]=0000)  
GIO2 Pin – FSYNC  
(GPIO2S[3:0]=0001)  
17.2 Carrier Detect  
Base on RSSI measurem
RSSI is refresh  
every 5 us without 8-time
GIO2 pin to  
inform MCU that current
Below is a reference pro
1.  
2.  
Set RTH (1Dh) for
Set GIO2S = [0010
(2-1) Set
 
wanted F

(2-2) Set
 
RSS= 1
(2-3) Enable
 
ARS
(2-4) Send
 
RX Str
(2-5) MCU
 
enables a timer delay (min. 100 us).  
3.  
4.  
MCU checks GIO2 pin.  
(3-1) If
 
ADC
≧
(RTH+RSM), GIO2 = 0.  
(3-2) If
 
ADC
≦
(RTH), GIO2 = 1.  
(3-3) If ADC locates in hysteresis zone, GIO2 = previouse state.  
Exit RX mode.  
NOV. 2011, Version 1.2  
77  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
CD =0 when  
ADC
≧
100d  
ex. RTH = 80d  
(reference only)  
160  
140  
120  
100  
80  
Hysteresis  
60  
40  
RSB
(20d
zon
20  
0
-10  
0
-110  
18. Battery Detec
A7106 has a built-in batt
8 levels with  
typical +-0.1V detection i
Relative Control Reg
Battery detect Register (
Name  
R/
Bit 0  
Battery detect  
R
W
—  
BD_E  
0
Reset  
BVT [2:0]: Battery volta
[000]:
2.0V.
[001]:
2.1V.
[100]:
2.4V.
[101]:
2.5V.
Below is the procedure t
1.  
2.  
3.  
4.  
Set A7106 in standby or PLL mode.  
Set BVT (27h) = [001] and enable BD_E (27h) = 1.  
After 5 us, BD_E is auto clear.  
MCU reads BDF (27h).  
If REGI pin > 2.1
V
,  
BDF = 1 (battery high). Else, BDF = 0 (battery low).  
NOV. 2011, Version 1.2  
78  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
19 TX power setting  
A7106 supports programmable TX power from – 20dBm ~ 1 dBm by TX test register (28h). User can configures PAC[1:0] and  
TBG[2:0] for different TX power level. The following tables show the typical TX power vs. current in different settings..  
PAC  
Tx Power and  
Current  
0
1
2
3
power  
(dBm
current  
power  
current  
power  
current  
power  
current  
0
1
2
3
4
-23.
-19.
-16.
-13.
-10.
-7.7
TBG  
5
6
7
-5.3
-3.7
For 0 dBm TX output po
For -10 dBm TX output p
NOV. 2011, Version 1.2  
79  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
20 RC Oscillator  
A7106 has an internal RC oscillator to supports WOR (Wake On Radio) and TWOR (Timer Wake On) function. RCOSC_E (09h)  
is used to enable RC oscillator. WORE (01h) is used to enable WOR and TWOR function. After correct calibration process,  
WOR and TWOR can be kept within ± 5% frequency accuracy.  
In WOR mode, WOR_MS (09h) shall be set. A7106 will periodically wake up from sleep mode to RX mode and listen for  
incoming packets without MCU interaction.  
In TWOR mode, WOR_MS shall be reset. A7106 just outputs a periodic square wave from GIO1 or GIO2 pin. The duty cycle of  
this square wave is set b
his square wave  
to wake up MCU or othe
Parameter  
Calibrated Freq.  
Freq. accuracy after  
calibration  
Temperature coeffici
e  
Initial calibration time  
Wake-up period  
Sleep period  
:0]  
:0]  
Relative Control Reg
Mode Control Register
 
Name  
R/
Bit 0  
R
W
ADCM  
ADCM  
0
Mode Control I  
Reset  
WORE: Enable WOR (W
[0]:
Disable.
[1]:
Enable.
RC OSC Register I (Add
Name  
R/
Bit 0  
RCOC0  
R
W
RC OSC I  
Reset  
WOR_SL0  
0
CALR: RC-oscillator ca
[0]:
calibration finished.
[
RC OSC Register II (Address: 08h)  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
WOR_SL9 WOR_SL8 WOR_AC5 WOR_AC4 WOR_AC3 WOR_AC2 WOR_AC1 WOR_AC0  
RC OSC II  
Reset  
W
0
0
0
0
0
0
0
0
WOR_AC [5:0]: WOR Acitve Period (250 us ~ 16 ms).  
active time = (WOR_AC+1) * 250us  
WOR_SL [9:0]: WOR Sleep Period (8 ms ~ 8.192 s).  
sleep time = (WOR_SL+1) * 8ms  
RC OSC Register III (Address: 09h)  
NOV. 2011, Version 1.2  
80  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
Name  
R/W  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
RCOSC_E  
1
TSEL  
0
WOR_MS  
1
RC OSC III  
Reset  
W
BBCKS1 BBCKS0
 
RCOT1  
RCOT0  
0
CALW  
0
0
0
0
CALW: RC-oscillator calibration (Auto clear when done).  
[0]
: disable,
[1]:
enable.  
RCOSC_E: RC-oscillator enable.  
[0]:
Disable.
[1]:
Enable.  
TSEL: Timer select for TWOR function.  
[0]:
Use WOR_AC.
[1]:
Use WOR_SL.  
WOR_MS: WOR or TWO
[0]:
TWOR.
[1]:
WOR.  
20.1 WOR Function  
The RC oscillator inside
es this device to  
periodically wake up from
When RCOSC_E=1, the
oscillator shall  
be calibrated (CALW=1 a
sue sleep strobe  
command to start WOR f
mode (WOR_AC)  
to listen for incoming bac
ke up MCU.  
Meanwhile, A7106 will e
Below is the procedure
1.  
2.  
Set A7106 in stand
Select either GIO1
(2-1) Set GIO
(2-2) Set GIO
Set period of WOR
Enable RCO Calib
Check if CALR = 0
3.  
4.  
5.  
6.  
Read RCOC[6:0] (
(6-1) If RCO
(6-2) If RCO
Enable WORE = 1
Once a packet is r
A7106 will end up
7.  
8.  
9.  
Strobe CMD  
(SCS,SCK,SDIO)  
RF In Pin  
packet  
TRX settling  
(~800us)  
GIO1 — WTR  
GIO1S[3:0]=0000  
Sleep  
WOR_SL[9:0]  
Sleep  
WOR_SL[9:0]  
WOR_AC[5:0]  
WOR_AC[5:0]  
GIO2 — WAK  
GIO2S[3:0]=0100  
Clear by any  
strobe cmd  
Start WOR  
ID matched  
Figure 20.1 Timing of WOR Function.  
NOV. 2011, Version 1.2  
81  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
20.2 TWOR Function  
The RC oscillator inside A7106 can also be used to supports programmable TWOR (Wake-On Radio) function which let this  
device output a periodic square wave from GIO1 or GIO2 pin. The duty cycle of this square wave is set by WOR_AC (08h) or  
WOR_SL (08h and 07h) regarding to TSEL (09h). User can use this square wave to wake up MCU or other purposes.  
Below is the procedure to enable TWOR:  
1.  
2.  
Set A7106 in standby mode.  
Select square wave from GIO1 or GIO2 to MCU.  
(2-1) Select GIO1 by set GIO1S [3:0] = [0100].  
(2-2) Select GIO1 by set GIO1S [3:0] = [0100].  
3.  
4.  
5.  
6.  
Set WOR_AC (08h
Enable RCO Calib
Check if CALR = 0
Read RCOC [6:0]
(6-1) If RCO
(6-2) If RCO
Enable WORE = 1
GIO1 or GIO2 pin
7.  
8.  
NOV. 2011, Version 1.2  
82  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
21. Application circuit  
Below are AMICCOM’s ref. design module, MD7106-A01, circuit example and its PCB layout.  
J1  
VIN  
C15  
2.2uF  
1
2
3
4
5
6
7
8
9
10  
GND  
CKO  
GI O2  
GI O1  
SD
I
O  
SCK  
SCS  
GND  
K  
2.2uF C8  
J3  
1
2
J2  
1
2
120pF  
C1  
N/9P 1.27  
C9  
TP1  
A
N
T
ENNA  
2.2uF  
L4  
2.7nH  
C11  
1pF  
C5  
1pF  
RE
G
OA  
C
LK  
1.  
2.  
A7106 schematic f
C16 and C17 mus
pF Cload, max  
80ohm ESR and 2
NOV. 2011, Version 1.2  
83  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
MD7106-A01 which size is 25mm x 22mm with PCB antenna is suitable for small form factor application. MD7106-A01 is based  
on a design by a double-sided
FR-4
board of
0.8mm
thickness. All passive components are 0402/ 0603 size. This PCB has a  
ground plane on the bottom layer. Additionally, there are ground areas on the component side of the board to ensure sufficient  
grounding of critical components. Keep sufficient via holes to connect the top layer ground areas to the bottom layer ground  
plane.
Be notice, IC back side plate shall be well-solder to ground; otherwise, it will impact RF performance.  
To get a good RF performance, a well designed PCB is necessary. A poor layout can lead to loss of RF performance especially  
on matching networks as well as VDD bypass capacitors. PCB layout of critical traces shall follow AMICCOM’s recommended  
values and layout placement. Long power supply lines on the PCB should be avoided. Keep GND via holes as close as possible  
to A7106’s
GND
pad and IC back side plate (
GND
).  
plate shall be  
o ground (U1  
od RF  
.  
t 9 GND via  
area  
NOV. 2011, Version 1.2  
84  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
22. Abbreviations  
ADC  
AIF  
Analog to Digital Converter  
Auto IF  
FC  
Frequency Compensation  
Automatic Gain Control  
Bit Error Rate  
AGC  
BER  
BW  
Bandwidth  
CD  
Carrier Detect  
CHSP  
CRC  
DC  
Channel Step  
Cyclic Redun
Direct Curre
FEC  
FIFO  
FSK  
ID  
Forward Erro
First in First
Frequency S
Identifier  
IF  
ISM  
LO  
Intermediate
Industrial, Sc
Local Oscilla
MCU  
PFD  
PLL  
Micro Contro
Phase Frequ
Phase Lock
POR  
RX  
Power on Re
Receiver  
RXLO  
RSSI  
SPI  
SYCK  
TX  
Receiver Loc
Received Sig
Serial to Par
System Cloc
Transmitter  
TXRF  
VCO  
XOSC  
XREF  
XTAL  
Transmitter
Voltage Con
Crystal Oscil
Crystal Refe
Crystal  
23. Ordering Infor
Part No.  
A71C06AQFI/Q  
A71C06AQFI  
A71C06AH  
QFN20L, Pb Free, Tray, -40
℃〜
85
℃  
Die form, -40
℃〜
85
℃  
490EA  
100EA  
NOV. 2011, Version 1.2  
85  
AMICCOM Electronics Corporation  
 
 

A7106  
2.4G FSK/GFSK Transceiver  
24. Package Information  
QFN 20L (4 X 4 X 0.8mm) Outline Dimensions  
unit: inches/mm  
TOP VIEW  
BOTTOM VIEW  
0.25  
C
D
2  
D
15  
11  
11  
15  
16  
6  
0  
20  
0.075  
0.083  
1.90  
2.10  
E
2  
e
0.079  
2.00  
0.020 BSC  
0.50 BSC  
L
0.012  
0.016  
0.003  
0.020  
0.30  
0.40  
0.08  
0.50  
y
NOV. 2011, Version 1.2  
86  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
25. Top Marking Information  
A71C06AQFI  
¡
Part No.  
¡
Pin Count  
:
A71X06AQFI  
:
20  
¡
Package Type
 
:
QFN  
¡
Dimension  
¡
Mark Method  
:
4*4 mm  
:
Laser Mark  
¡
Character Type
 
:
Arial  
F
v
CHARACTER SIZE :
ID  
characters,  
no decimals)  
A : 0.55  
B : 0.36  
C1 : 0.25  
C3 : 0.2  
D : 0.03  
A1 : 0.75  
B2 : 0.7  
F=G  
I=J  
K=L  
0.6  
0.80  
7106  
1.6  
0.68  
NOV. 2011, Version 1.2  
87  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
26. Reflow Profile  
Actual Measureme
NOV. 2011, Version 1.2  
88  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
27. Tape Reel Information  
Cover / Carrier Tape Dimension  
Unit: mm  
TYPE  
20 QFN 4*4  
24 QFN 4*4  
32 QFN 5*5  
QFN3*3 / DFN-10  
20 SSOP  
P
F
W
12  
12  
12  
8
.5  
.5  
.5  
.9  
.5  
.5  
1
1
16  
16  
24 SSOP  
TYPE  
K0  
t
COVER TAPE WIDTH  
20 QFN (4X4)  
24 QFN (4X4)  
32 QFN (5X5)  
QFN3*3 / DFN-10  
20 SSOP  
1.1  
1.4  
1.1  
0.75  
2.5  
2.1  
0.3  
0.3  
0.3  
0.25  
0.3  
0.3  
9.2  
9.2  
9.2  
8
13.3  
13.3  
24 SSOP  
NOV. 2011, Version 1.2  
89  
AMICCOM Electronics Corporation  
 

A7106  
2.4G FSK/GFSK Transceiver  
REEL DIMENSIONS  
Unit: mm  
TYPE  
R
20 QFN(4X4)  
24 QFN(4X4)  
32 QFN(5X5)  
+
 
1.0  
20.2  
QFN(3X3) / DFN-10  
+  
20 SSOP  
24 SSOP  
20.2  
1.0  
NOV. 2011, Version 1.2  
90  
AMICCOM Electronics Corporation  

A7106  
2.4G FSK/GFSK Transceiver  
28. Product Status  
Data Sheet Identification  
Product Status  
Definition  
Objective  
Planned or Under Development  
This data sheet contains the design specifications  
for product development. Specifications may  
change in any manner without notice.  
Preliminary  
Engineering Samples  
and First Production  
This data sheet contains preliminary data, and  
supplementary data will be published at a later  
date. AMICCOM reserves the right to make  
changes at any time without notice in order to  
ble  
No Identification  
Obsolete  
ations.  
anges at  
e design  
n a  
MICCOM.  
ormation  
CCOM  
Hea
A3, 1

Hsinchu, Taiwan 30078  
Tel: 886-3-5785818  
Shenzhen Office  
Rm., 2003, DongFeng Building, No. 2010,  
Shennan Zhonglu Rd., Futian Dist., Shenzhen, China  
Post code: 518031  
Web Site  
NOV. 2011, Version 1.2  
91  
AMICCOM Electronics Corporation