# SoC Identification

The RSL15 System on a Chip provides the AHBREGS_CHIP_ID_NUM register, which contains static values that identify the chip and provide version information about it. This register can be used to verify compatibility for both user applications and external applications that communicate through the debug port. A list of these the fields provided in this register and a brief description of each are found in the "Device Identification Registers" table.

Table: Device Identification Registers
Register | Description
--- | ---
CHIP_FAMILY | The chip technology family to which the chip belongs. RSL15 belongs to the chip family 11 (0xB).
CHIP_VERSION | Version number for the chip. Used to indicate major updates which might not be backward compatible. RSL15 uses a chip version of 0x02.
CHIP_MAJOR_REVISION | Revision number for the chip. An update of the major revision number (bits [15:8]) indicates updates that could affect source code or binary objects, and thus could require firmware library or software updates. When the major revision number is updated, the minor revision number is reset.
CHIP_MINOR_REVISION | Revision number for the chip. An update of the minor revision number (bits [7:0]) indicates minor backward-compatible or non-functional updates to the system that require no update to source code or binary objects.

The chip version is commonly written as X.YY.ZZ (for example, 1.02.03), where X is the chip version number, YY is the major revision number, and ZZ is the minor revision number. Chips are also identified using only the chip version number and major revision number as a chip identifier (CID) value. For a chip version of X.YY.ZZ, the CID would be XYY (for example, 102).

Field Name | Value Symbol | Value Description | Hex Value
--- | --- | --- | ---
CHIP_FAMILY | CHIP_FAMILY_NB | BLE family | 0xB*
CHIP_VERSION | CHIP_VERSION_NB | Value for RSL15 | 0x2*
CHIP_MAJOR_REVISION | CHIP_MAJOR_REVISION_NB | Value for RSL15 silicon version 2.0 | 0x2*
CHIP_MINOR_REVISION | CHIP_MINOR_REVISION_NB | Value for RSL15 silicon version 2.0 | 0x0*