C8 0 5 1 F 9 9 x - C8 0 5 1 F98x C8051F99 X -C8051F98 X D A TA S H E E T A DDENDUM 1. Introduction The purpose of this document is to document a new part number in the C8051F99x/98x family and the associated features of that part number. Unless otherwise stated, all aspects of the C8051F99x/98x data sheet apply to the device described here. 2. Ordering Information The C8051F980-C1-GM device has all the same features of the C8051F980-GM device with the addition of a unique identifier (UID) in XRAM. More information on the UID can be found in "5. Unique Identifier (UID) (C8051F980-C1-GM only)" on page 2. SmaRTClock Real Time Clock SMBus/I2C, UART, Enhanced SPI Timers (16-bit) Programmable Counter Array Capacitive Touch Inputs Programmable Current Reference Analog Comparators Lead-free (RoHS Compliant) 512 4 16 9 12-bit — 1 — QFN-20 C8051F980-C1-GM 25 8 512 4 16 9 12-bit — 1 QFN-20 Package RAM (bytes) 8 Unique Identifier (UID) Flash Memory (kB) 25 Analog to Digital Converter Inputs MIPS (Peak) C8051F980-C-GM Digital Port I/Os Ordering Part Number ADC with internal voltage reference and temperature sensor Table 2.1. Product Selection Guide 3. Package Markings The C8051F980-C1-GM and C8051F980-C-GM devices have identical package markings. Rev. 1.2 10/14 Copyright © 2014 by Silicon Laboratories C8051F99x-C8051F98x C8051F99x-C8051F98x 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: 0xD3—C8051F980-C 0xE3—C8051F980-C1 SFR Definition 4.1. DEVICEID: Device Identification Bit 7 6 5 4 3 Name DEVICEID[7:0] Type R/W Reset 0 0 0 0 SFR Page = 0xF; SFR Address = 0xE3 Bit Name 7:0 DEVICEID[7:0] 0 2 1 0 0 0 0 Function Device Identification. These bits contain a value that can be decoded to determine the device part number. 5. Unique Identifier (UID) (C8051F980-C1-GM only) The C8051F980-C1-GM 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 C8051F980-C1-GM 2 External Memory (XRAM) Addresses (MSB) 0x00FF, 0x00FE, 0x00FD, 0x00FC Rev. 1.2 (LSB) C8051F99x-C8051F98x DOCUMENT CHANGE LIST Revision 1.0 to Revision 1.2 Updated part numbers. Rev. 1.2 3 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 must not 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 generally not intended 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, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®, 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