Si106x/108x
Ultra-Low Power MCU with Integrated High-Performance
Sub-1 GHz Transceiver
Ultra-low power 8051 µC Core
-
25 MHz, single-cycle 8051 compatible CPU
-
25 MIPS peak throughput with 25 MHz clock
-
Industry's lowest active and sleep currents
-
160 µA/MHz: active mode
-
10 nA sleep with brownout detectors disabled
-
50 nA sleep with brownout detectors enabled
-
600 nA sleep with internal RTC
-
2 µs wake-up time
-
On-chip debug
-
-
-
-
-
-
-
Memory
-
Up to 64 kB of flash and 4 kB of RAM
-
10/13 mA RX
-
18 mA TX at +10 dBm
-
30 nA shutdown, 50 nA standby
-
Fast wake and hop times
Excellent selectivity performance
-
60 dB adjacent channel
-
73 dB blocking at 1 MHz
Antenna diversity and T/R switch control
Highly configurable packet handler
TX and RX 64 byte FIFOs
Auto frequency control (AFC)
Automatic gain control (AGC)
IEEE 802.15.4g compliant
Peripherals
-
10-bit analog-to-digital converter
-
Temperature sensor
-
Dual comparators
-
11 general purpose I/O
-
UART, SPI, I
2
C
-
Four general purpose 16-bit counter/timers
-
Precision internal oscillators
-
24.5 MHz with ±2% accuracy
-
Low power 20 MHz internal oscillator
-
External oscillator: crystal, RC, C, CMOS clock
-
RTC: 32.768 kHz crystal or self-oscillate
System
-
Supply voltage: 1.8 to 3.6 V
-
0.9–3.6 V operation with built-in dc-dc converter
-
Brownout detectors cover sleep and active modes
-
Low battery detector
-
Low BOM count
-
5x6 36-pin QFN package
Applications
-
-
-
-
-
-
-
-
-
-
-
-
Home automation
Home security
Remote control
Garage door openers
Remote keyless Entry
Home health care
Smart metering
Building Lighting control
Building HVAC control
Fire and Security monitoring
Security and Access control
Telemetry
Analog Peripherals
Internal
VREF
External
VREF
A
M
U
X
VDD
VREF
Temp
Sensor
GND
PA
Transceiver Features (Si1060)
-
-
-
-
-
-
-
Data rate up to 1 Mbps
142–1050 MHz frequency range
On-chip crystal tuning
–126 dBm receive sensitivity @ 500 bps, GFSK
Modulation: OOK, (G)FSK, and 4(G)FSK
Up to +20 dBm output power
Low power consumption
Power On
Reset/PMU
Wake
Reset
CIP-51 8051
Controller Core
Flash
Program Memory
RF XCVR
RST/C2CK
Debug /
Programming
Hardware
C2D
SRAM
10-bit
300ksps
ADC
CP0, CP0A
CP1, CP1A
+
-
TX
AGC
LNA
Mixer
PGA
ADC
RXp
RXn
VDD/DC+
GND/DC-
Analog
Power
VREG
Digital
Power
CRC
Engine
SYSCLK
+
-
Comparators
VBAT
GND
DC/DC
Converter
Precision
24.5 MHz
Oscillator
Low Power
20 MHz
Oscillator
External
Oscillator
Circuit
SmaRTClock
Oscillator
SFR
Bus
Digital Peripherals
Transceiver Control Interface
Modem
FIFO
Packet
Handler
Digital
Logic
4
GPIO
UART
Timers 0,
1, 2, 3
PCA/
WDT
SMBus
SPI 0
Port I/O
Config
OSC
P0.2/XTAL1
P0.3/XTAL2
XTAL3
XTAL4
Priority
Crossbar
Decoder
XIN
XOUT
VDD
11
LDO
POR
System Clock
Configuration
ANALOG &
DIGITAL I/O
Rev. 1.0 2/14
Copyright © 2014 by Silicon Laboratories
Si106x/108x
Si106x/108x
Table of Contents
1. System Overview ..................................................................................................... 15
1.1. Typical Connection Diagram ............................................................................. 17
1.2. CIP-51™ Microcontroller Core .......................................................................... 18
1.3. Port Input/Output ............................................................................................... 19
1.4. Serial Ports ........................................................................................................ 20
1.5. Programmable Counter Array............................................................................ 20
1.6. 10-bit SAR ADC with 16-bit Auto-Averaging Accumulator and Autonomous Low
Power Burst Mode............................................................................................... 21
1.7. Comparators...................................................................................................... 22
2. Si106x/108x Ordering Information.......................................................................... 24
3. Pinout and Package Definitions ............................................................................. 25
4. Electrical Characteristics ........................................................................................ 42
4.1. Absolute Maximum Specifications..................................................................... 42
4.2. MCU Electrical Characteristics .......................................................................... 43
4.3. Radio Electrical Characteristics......................................................................... 67
5. 10-Bit SAR ADC with 16-bit Auto-Averaging Accumulator and Autonomous Low
Power Burst Mode ....................................................................................................... 78
5.1. Output Code Formatting .................................................................................... 78
5.2. Modes of Operation ........................................................................................... 80
5.3. 8-Bit Mode ......................................................................................................... 85
5.4. Programmable Window Detector....................................................................... 92
5.5. ADC0 Analog Multiplexer .................................................................................. 95
5.6. Temperature Sensor.......................................................................................... 97
5.7. Voltage and Ground Reference Options ......................................................... 100
5.8. External Voltage References........................................................................... 101
5.9. Internal Voltage References ............................................................................ 101
5.10. Analog Ground Reference............................................................................. 101
5.11. Temperature Sensor Enable ......................................................................... 101
5.12. Voltage Reference Electrical Specifications .................................................. 102
6. Comparators........................................................................................................... 103
6.1. Comparator Inputs........................................................................................... 103
6.2. Comparator Outputs ........................................................................................ 104
6.3. Comparator Response Time ........................................................................... 105
6.4. Comparator Hysteresis.................................................................................... 105
6.5. Comparator Register Descriptions .................................................................. 106
6.6. Comparator0 and Comparator1 Analog Multiplexers ...................................... 110
7. CIP-51 Microcontroller........................................................................................... 113
7.1. Performance .................................................................................................... 113
7.2. Programming and Debugging Support ............................................................ 114
7.3. Instruction Set.................................................................................................. 114
7.4. CIP-51 Register Descriptions .......................................................................... 119
8. Memory Organization ............................................................................................ 122
8.1. Program Memory............................................................................................. 124
Rev. 1.0
3
Si106x/108x
8.2. Data Memory ................................................................................................... 125
9. On-Chip XRAM ....................................................................................................... 127
9.1. Accessing XRAM............................................................................................. 127
9.2. Special Function Registers.............................................................................. 128
10. Special Function Registers................................................................................. 129
10.1. SFR Paging ................................................................................................... 130
11. Interrupt Handler.................................................................................................. 137
11.1. Enabling Interrupt Sources ............................................................................ 137
11.2. MCU Interrupt Sources and Vectors.............................................................. 137
11.3. Interrupt Priorities .......................................................................................... 138
11.4. Interrupt Latency............................................................................................ 138
11.5. Interrupt Register Descriptions ...................................................................... 140
11.6. External Interrupts INT0 and INT1................................................................. 147
12. Flash Memory....................................................................................................... 149
12.1. Programming the Flash Memory ................................................................... 149
12.2. Non-Volatile Data Storage............................................................................. 151
12.3. Security Options ............................................................................................ 151
12.4. Determining the Device Part Number at Run Time ....................................... 154
12.5. Flash Write and Erase Guidelines ................................................................. 154
12.6. Minimizing Flash Read Current ..................................................................... 156
13. Power Management ............................................................................................. 160
13.1. Normal Mode ................................................................................................. 161
13.2. Idle Mode....................................................................................................... 162
13.3. Stop Mode ..................................................................................................... 162
13.4. Suspend Mode .............................................................................................. 163
13.5. Sleep Mode ................................................................................................... 163
13.6. Configuring Wakeup Sources........................................................................ 164
13.7. Determining the Event that Caused the Last Wakeup................................... 164
13.8. Power Management Specifications ............................................................... 166
14. Cyclic Redundancy Check Unit (CRC0)............................................................. 167
14.1. 16-bit CRC Algorithm..................................................................................... 167
14.2. 32-bit CRC Algorithm..................................................................................... 169
14.3. Preparing for a CRC Calculation ................................................................... 170
14.4. Performing a CRC Calculation ...................................................................... 170
14.5. Accessing the CRC0 Result .......................................................................... 170
14.6. CRC0 Bit Reverse Feature............................................................................ 174
15. On-Chip DC-DC Converter (DC0)........................................................................ 175
15.1. Startup Behavior............................................................................................ 176
15.2. High Power Applications................................................................................ 177
15.3. Pulse Skipping Mode..................................................................................... 177
15.4. Enabling the DC-DC Converter ..................................................................... 177
15.5. Minimizing Power Supply Noise .................................................................... 179
15.6. Selecting the Optimum Switch Size............................................................... 179
15.7. DC-DC Converter Clocking Options .............................................................. 179
15.8. DC-DC Converter Behavior in Sleep Mode ................................................... 180
4
Rev. 1.0
Si106x/108x
15.9. DC-DC Converter Register Descriptions ....................................................... 181
15.10. DC-DC Converter Specifications ................................................................. 183
16. Voltage Regulator (VREG0)................................................................................. 184
16.1. Voltage Regulator Electrical Specifications ................................................... 184
17. Reset Sources ...................................................................................................... 185
17.1. MCU Power-On (VBAT Supply Monitor) Reset ............................................. 186
17.2. Power-Fail (VDD_MCU Supply Monitor) Reset............................................. 187
17.3. External Reset ............................................................................................... 189
17.4. Missing Clock Detector Reset ....................................................................... 189
17.5. Comparator0 Reset ....................................................................................... 190
17.6. PCA Watchdog Timer Reset ......................................................................... 190
17.7. Flash Error Reset .......................................................................................... 190
17.8. SmaRTClock (Real Time Clock) Reset ......................................................... 190
17.9. Software Reset .............................................................................................. 190
18. Clocking Sources................................................................................................. 192
18.1. Programmable Precision Internal Oscillator .................................................. 193
18.2. Low Power Internal Oscillator........................................................................ 193
18.3. External Oscillator Drive Circuit..................................................................... 193
18.4. Special Function Registers for Selecting and Configuring the System Clock 197
19. SmaRTClock (Real Time Clock).......................................................................... 200
19.1. SmaRTClock Interface .................................................................................. 200
19.2. SmaRTClock Clocking Sources .................................................................... 207
19.3. SmaRTClock Timer and Alarm Function ....................................................... 211
20. Si106x/108xPort Input/Output............................................................................. 217
20.1. Port I/O Modes of Operation.......................................................................... 218
20.2. Assigning Port I/O Pins to Analog and Digital Functions............................... 219
20.3. Priority Crossbar Decoder ............................................................................. 221
20.4. Port Match ..................................................................................................... 226
20.5. Special Function Registers for Accessing and Configuring Port I/O ............. 229
21. Controller Interface.............................................................................................. 238
21.1. Serial Interface (SPI1) ................................................................................... 238
21.2. Fast Response Registers (Si1060/61/62/63 and Si1080/81/82/83) .............. 241
21.3. Operating Modes and Timing ........................................................................ 241
21.4. Application Programming Interface (API) ...................................................... 246
21.5. GPIO .......................................................................................................... 247
22. Radio 142–1050 MHz Transceiver Functional Description .............................. 248
23. Modulation and Hardware Configuration Options............................................ 249
23.1. Modulation Types .......................................................................................... 249
23.2. Hardware Configuration Options ................................................................... 249
23.3. Preamble Length ........................................................................................... 250
24. Internal Functional Blocks .................................................................................. 252
24.1. RX Chain ....................................................................................................... 252
24.2. RX Modem..................................................................................................... 253
24.3. Synthesizer.................................................................................................... 255
24.4. Transmitter (TX) ............................................................................................ 258
Rev. 1.0
5