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
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
