Rev. 1.0
33
Si4010-C2
11. System Description
Figure 11.1. Functional Block Diagram
11.1. Overview
The Si4010 is a fully integrated crystal-less CMOS SoC RF transmitter with an embedded CIP-51 8051
MCU as the core processor of the system. The device is designed for low power battery applications with
standby currents of less than 10 nA to optimize battery life. Upon power up, the device immediately enters
standby mode. In this mode, all blocks are powered down except for the low leakage high-voltage RAM
(HVRAM) which provides 8 bytes of memory that retains its state as long as the battery voltage is applied
and above 1.8 V. The Si4010 is awakened from standby mode by a falling edge to ground on any one of
the GPIO pins. In addition, the Si4010 has a low-power sleep timer for applications where the device is
required to wake up and periodically check for events instead of being wakened by a GPIO falling edge.
Upon wake up, the boot loader copies data from the one time programmable (OTP) NVM to CODE/XDATA
RAM (4 kB) because the MCU can only operate with programs stored in RAM or ROM. The copy process
occurs on each wake-up event and requires approximately 2 ms of fixed time plus 3.6 ms per kB of data or
16.4 ms to fill the full 4 kB of CODE/XDATA RAM. After the NVM boot copy process is completed, the MCU
runs the user program in RAM and can also run functions from ROM that are called by the user program
such as button service routines to facilitate button debouncing, button time stamps, etc. A complete list and
detailed description of all the API functions is given in application note “AN370: Si4010 Software Program-
ming Guide.”
Si4010
SFR
BUS
C2
PORT
CONTR
TEMP
DEMOD
ODS
FREQ
COUNTER
CIP-51 8051
CONTROLLER CORE
256 BYTE IRAM
256 BYTE XREG
4K BYTE RAM
12K BYTE ROM
DIGITAL PERIPHERALS
INTC
RTC
TMR 2,3
AES 128b ACCEL
GPIO0/XTAL/VPP
GPIO1
GPIO2
GPIO3
GPIO4/C2DAT
GPIO5/C2CLK/LED
GPIO6
GPIO7
GPIO8
GPIO9
NVM
8 KB
EEPROM
128-bit
MEMORY
CONTROLLER
14P SOIC
Package
Only
LCOSC
PA
DIVIDER
XTAL
OSC
HVRAM
8 Byte
AUTO
TUNE
FSK
OOK
LPOSC
TEMP
SENSOR
LDO
POR
BANDGAP
VA
VD
TXP
TXM
VDD
GND
SLP
TMR
RF ANALOG CORE