C8051F996-GDI Tested Ultra-Low-Power 8 kB Flash Capacitive Sensing MCU Die in Wafer Form

C8051F996-GDI
Tested Ultra-Low-Power 8 kB Flash
Capacitive Sensing MCU Die in Wafer Form
Ultra Low Power Consumption
- 150 µA/MHz in active mode (24.5 MHz clock)
- 2 µs wakeup time
- 10 nA sleep mode with memory retention
- 50 nA sleep mode with brownout detector
- 300 nA sleep mode with LFO
- 600 nA sleep mode with external crystal
Supply Voltage 1.8 to 3.6 V
- Built-in LDO regulator allows a high analog supply
6-Bit Programmable Current Reference
- Up to ±500 µA, can be used as a bias or for
generating a custom reference voltage
- PWM enhanced resolution mode
High-Speed 8051 µC Core
- Pipelined instruction architecture; executes 70% of
instructions in 1 or 2 system clocks
voltage and low digital core voltage
2 built-in supply monitors (brownout detector) for
sleep mode and active modes
12-Bit or 10-Bit Analog to Digital Converter
- ±1 LSB INL (10-bit mode); ±1.5 LSB INL 
(12-bit mode) no missing codes
- Programmable throughput up to 300 ksps 
(10-bit mode) or 75 ksps (12-bit mode)
- 10 external inputs
- On-chip voltage reference; 0.5x gain allows measuring voltages up to twice the reference voltage
- 16-bit auto-averaging accumulator with burst mode
provides increased ADC resolution
- Data dependent windowed interrupt generator
- Built-in temperature sensor
-
proximity sensing
- Fast 40 µs per channel conversion time
- 16-bit resolution, 14 input channels
- Auto scan and wake-on-touch
- Auto-accumulate up to 64x samples
Analog Comparator
- Programmable hysteresis and response time
- Configurable as wake-up or reset source
Clock Sources
- Internal oscillators: 24.5 MHz, 2% accuracy
supports UART operation; 20 MHz low power
oscillator requires very little bias current.
External oscillator: Crystal, RC, C, or CMOS Clock
SmaRTClock oscillator: 32 kHz Crystal or internal
Can switch between clock sources on-the-fly; useful
in implementing various power saving modes
intrusive in-system debug (no emulator required)
- Provides breakpoints, single stepping
- Inspect/modify memory and registers
- Complete development kit
Temperature Range: –40 to +85 °C
Full Technical Data Sheet
- C8051F99x-C8051F98x
IREF
VREF
+
VREG
–
VOLTAGE
COMPARATOR
DIGITAL I/O
UART
SMBus
SPI
PCA
Timer 0
Timer 1
Timer 2
Timer 3
CRC
Port 0
CROSSBAR
12/10-bit
75/300 ksps
ADC
Capacitive
Sense
-
On-Chip Debug
- On-chip debug circuitry facilitates full-speed, non-
ANALOG PERIPHERALS
TEMP
SENSOR
drive strength
Hardware SMBus™/I2C™, SPI™, and UART serial
ports available concurrently
Four general purpose 16-bit counter/timers
Programmable 16-bit counter/timer array with three
capture/compare modules and watchdog timer
-
Capacitive Sense Interface
- Supports buttons, sliders, wheels, and capacitive
A
M
U
X
- Up to 25 MIPS throughput with 25 MHz clock
- Expanded interrupt handler
Memory
- 512 bytes RAM
- 8 kB Flash; in-system programmable
Digital Peripherals
- 17 port I/O; high sink current and programmable
Port 1
Port 2
24.5 MHz PRECISION
INTERNAL OSCILLATOR
20 MHz LOW POWER
INTERNAL OSCILLATOR
External Oscillator
HARDWARE smaRTClock
HIGH-SPEED CONTROLLER CORE
8/4/2 kB
ISP FLASH
FLEXIBLE
INTERRUPTS
Rev. 1.2 10/14
8051 CPU
(25 MIPS)
DEBUG
CIRCUITRY
512B SRAM
POR
WDT
Copyright © 2014 by Silicon Laboratories
C8051F996-GDI
MIPS (Peak)
Flash Memory (kB)
RAM (Bytes)
SmaRTClock Real Time Clock
SMBus/I2C, UART, Enhanced SPI
Timers (16-bit)
Programmable Counter Array
Digital Port I/Os
Analog-to-Digital Converter Inputs
ADC with Internal Voltage Reference
and Temperature Sensor
Capacitive Touch (QuickSense™) Inputs
Programmable Current Reference
Analog Comparators
C8051F996-C-G1DI
25
8
512


4

17
10
12-bit
14

1
28.54 mil /
725 µm
(no backgrind)
C8051F996-C-GDI
25
8
512


4

17
10
12-bit
14

1
12 mil
(backgrind)
C8051F996-C1-G1DI 25
8
512


4

17
10
12-bit
14

1

28.54 mil /
725 µm
(no backgrind)
C8051F996-C1-GDI
8
512


4

17
10
12-bit
14

1

12 mil
(backgrind)
2
25
Rev. 1.2
Wafer Thickness
Unique Identifier (UID)
Ordering Part Number
1. Ordering Information
Table 1.1. Product Selection Guide
2. Pad Definitions
Table 2.1 lists the pad definitions for the C8051F996-GDI. For a full description of each pad, refer to the
C8051F99x-C8051F98x data sheet.
Table 2.1. Pad Definitions for the C8051F996-GDI
Name
Physical Pad
Number
Type
Description
VDD
3
P In
Power Supply Voltage. Must be 1.8 to 3.6 V.
GND
2
G
RST/
6
D I/O
Device Reset. Open-drain output of internal POR or VDD
monitor. An external source can initiate a system reset by
driving this pin low for at least 15 µs. A 1 k to 5 k pullup to
VDD is recommended.
D I/O
Clock signal for the C2 Debug Interface.
D I/O
Port 2.7. This pin can only be used as GPIO. The Crossbar
cannot route signals to this pin and it cannot be configured as
an analog input.
D I/O
Bi-directional data signal for the C2 Debug Interface.
D I/O
Port 1.6.
A In
SmaRTClock Oscillator Crystal Input.
D I/O
Port 1.7.
A Out
SmaRTClock Oscillator Crystal Output.
C2CK
P2.7/
7
C2D
P1.6/
9
XTAL3
P1.7/
8
XTAL4
P0.0/
1
P0.1/
25
24
External VREF Input.
D I/O or Port 0.1.
A In
G
AGND
P0.2/
D I/O or Port 0.0.
A In
A In
VREF
Required Ground.
Optional Analog Ground.
D I/O or Port 0.2.
A In
XTAL1/
A In
RTCOUT
D Out
External Clock Input. This pin is the external oscillator return
for a crystal or resonator.
Buffered SmaRTClock oscillator output.
Rev. 1.2
3
Table 2.1. Pad Definitions for the C8051F996-GDI (Continued)
Name
Physical Pad
Number
P0.3/
23
Type
D I/O or Port 0.3.
A In
A Out
XTAL2/
D In
A In
D Out
WAKEOUT
P0.4/
22
P0.5/
21
P0.6/
20
P0.7/
19
P1.0
16
P1.1
14
4
IREF0 Output.
Comparator0 positive input.
D I/O or Port 1.1.
A In
A In
CP0-
External Convert Start Input for ADC0.
D I/O or Port 1.0. May also be used as SCK for SPI1.
A In
A In
CP0+
UART RX Pin.
D I/O or Port 0.7.
A In
A Out
IREF0
UART TX Pin.
D I/O or Port 0.6.
A In
D In
CNVSTR
Wake-up request signal to wake up external devices.
D I/O or Port 0.5.
A In
D In
RX
External Clock Output. This pin is the excitation driver for an
external crystal or resonator.
External Clock Input. This pin is the external clock input in
external CMOS clock mode.
External Clock Input. This pin is the external clock input in
capacitor or RC oscillator configurations.
D I/O or Port 0.4.
A In
D Out
TX
Description
Comparator0 negative input.
P1.2
13
D I/O or Port 1.2.
A In
P1.3
12
D I/O or Port 1.3.
A In
Rev. 1.2
Table 2.1. Pad Definitions for the C8051F996-GDI (Continued)
Name
Physical Pad
Number
P1.4
11
D I/O or Port 1.4.
A In
P1.5
10
D I/O or Port 1.5.
A In
Type
Description
Rev. 1.2
5
3. Bonding Instructions
Figure 3.1. Die Bonding (QFN-24)
Table 3.1. Bond Pad Coordinates (Relative to Center of Die)
Physical Pad
Number
Example Package
Pin
Number
(QFN-24)
Package Pin Name
Physical Pad X
(µm)
Physical Pad Y
(µm)
1
24
P0.0/VREF
–724
606
1
NC
2
2
GND
–724
515
3
3
VDD
–724
429
4
Reserved
—
–724
–322
5
Reserved
—
–724
–413
6
6
/RST/C2CK
–724
–506
7
7
P2.7/C2D
–724
–606
8
8
P1.7/XTAL4
–545
–785
*Note: Pins marked “Reserved” should not be connected.
6
Rev. 1.2
Table 3.1. Bond Pad Coordinates (Relative to Center of Die) (Continued)
Physical Pad
Number
Example Package
Pin
Number
(QFN-24)
Package Pin Name
Physical Pad X
(µm)
Physical Pad Y
(µm)
9
9
P1.6/XTAL3
117
–785
10
NC
10
11
P1.5
345
–785
11
12
P1.4
445
–785
12
13
P1.3
545
–785
13
14
P1.2
724
–606
14
15
P1.1/CP0–
724
–506
15
Reserved
—
724
168
16
16
P1.0/CP0+
724
256
17
Reserved
—
724
343
18
Reserved
—
724
418
19
17
P0.7/IREF0
724
506
20
18
P0.6/CNVSTR
724
606
21
Reserved
—
618
785
22
19
P0.5/RX
–17
785
23
20
P0.4/TX
–117
785
24
21
P0.3/XTAL2
–217
785
25
22
P0.2/XTAL1
–445
785
26
23
P0.1/AGND
–545
785
*Note: Pins marked “Reserved” should not be connected.
Rev. 1.2
7
Table 3.2. Wafer and Die Information
C8051F990C
Wafer ID
8 in
Wafer Dimensions
1.65 mm x 1.78 mm
Die Dimensions
Wafer Thickness (no backgrind)
Wafer Thickness (with backgrind)
28.54 mil ±1 mil
(725 µm)
12 mil ±1 mil
Wafer Identification
Notch
Scribe Line Width
80 µm
Contact Sales for info
Die Per Wafer*
Passivation
Standard
Wafer Packaging Detail
Wafer Jar
Bond Pad Dimensions
60 µm x 60 µm
Maximum Processing Temperature
250 °C
Electronic Die Map Format
.txt
Bond Pad Pitch Minimum
75 µm
*Note: This is the Expected Known Good Die yielded per wafer and
represents the batch order quantity (one wafer).
8
Rev. 1.2
4. Determining the Device Part Number at Run Time
In many applications, user software may need to determine the MCU part number at run time in order to determine
the hardware capabilities. The part number can be determined by reading the value of the DEVICEID Special
Function Register. The value of the DEVICEID register can be decoded as follows:

0xD6—C8051F996-C
0xE6—C8051F996-C1

SFR Definition 4.1. DEVICEID: Device Identification
Bit
Name
Type
Reset
7
6
5
0
0
0
4
3
DEVICEID[7:0]
R/W
0
0
SFR Page = 0xF; SFR Address = 0xE3
Bit
Name
7:0
DEVICEID[7:0] Device Identification.
2
1
0
0
0
0
Function
These bits contain a value that can be decoded to determine the device part
number.
5. Unique Identifier (UID)
The C8051F996-C1 has a pre-programmed 32-bit (4-byte) Unique Identifier (UID). The UID resides in the last four
bytes of XRAM. The UID can be read by firmware using MOVX instructions and through the debug port.
Firmware can overwrite the UID during normal operation, and the bytes in memory will be automatically reinitialized
with the factory-programmed UID value after any device reset. Firmware using this area of memory should always
initialize the memory to a known value, as any previous data stored at these locations will be overwritten and not
retained through a reset.
Table 5.1. UID Implementation Information
Device
C8051F996-C1
External Memory (XRAM) Addresses
(MSB)
0x00FF, 0x00FE, 0x00FD, 0x00FC
Rev. 1.2
(LSB)
9
6. Wafer Storage Guidelines
It is necessary to conform to appropriate wafer storage practices to avoid product degradation or contamination.

Wafers may be stored for up to 18 months in the original packaging supplied by Silicon Labs.
 Wafers must be stored at a temperature of 18–24 °C.
 Wafers must be stored in a humidity-controlled environment with a relative humidity of <30%.
 Wafers should be stored in a clean, dry, inert atmosphere (e.g. nitrogen or clean, dry air).
7. Failure Analysis (FA) Guidelines
Certain conditions must be met for Silicon Laboratories to perform Failure Analysis on devices sold in wafer form.

In order to conduct failure analysis on a device in a customer-provided package, Silicon Laboratories must be
provided with die assembled in an industry standard package that is pin compatible with existing packages
Silicon Laboratories offers for the device. Initial response time for FA requests that meet this requirements will
follow the standard FA guidelines for packaged parts.
 If retest of the entire wafer is requested, Silicon Laboratories must be provided with the whole wafer. Silicon
Laboratories cannot retest any wafers that have been sawed, diced, undergone backgrinding or are on tape.
Initial response time for FA requests that meet this requirements will be 3 weeks.
10
Rev. 1.2
DOCUMENT CHANGE LIST
Revision 1.0 to Revision 1.1

Changed Wafer Packaging Detail to “Wafer Jar”
in Table 3.2 on page 8.
Revision 1.1 to Revision 1.2










Removed C8051F996-G1DI and C8051F996-GDI rows from Table 1.1.
Changed “Package” column heading to “Wafer Thickness” in Table 1.1.
Added “Unique Identifier” column to Table 1.1.
Updated Wafer ID in Table 3.2.
Updated Table 3.2 with new Wafer Thickness (no backgrind) row.
Added “with backgrind” to existing Wafer Thickness row in Table 3.2.
Changed “C8051F996-B1” to “C8051F996-C” throughout.
Added “4. Determining the Device Part Number at Run Time” on page 9.
Added “5. Unique Identifier (UID)” on page 9.
Added “7. Failure Analysis (FA) Guidelines” on page 10.
Rev. 1.2
11
Simplicity Studio
One-click access to MCU and
wireless tools, documentation,
software, source code libraries &
more. Available for Windows,
Mac and Linux!
IoT Portfolio
www.silabs.com/IoT
SW/HW
Quality
Support and Community
www.silabs.com/simplicity
www.silabs.com/quality
community.silabs.com
Disclaimer
Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using
or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and
"Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories reserves the right to
make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the
included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright licenses
granted hereunder to design or fabricate any integrated circuits. The products are not designed or authorized to be used within any Life Support System without the specific written consent
of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant
personal injury or death. Silicon Laboratories products are not designed or authorized for military applications. Silicon Laboratories products shall under no circumstances be used in
weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.
Trademark Information
Silicon Laboratories Inc.® , Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFM32®,
EFR, Ember®, Energy Micro, Energy Micro logo and combinations thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®,
ISOmodem®, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, the Telegesis Logo®, USBXpress® and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand
names mentioned herein are trademarks of their respective holders.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
http://www.silabs.com