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*