Baseband Controller Registers

Register Name

Register Description

Address

BB_RWBBCNTL

Baseband control register

0x40001900

BB_VERSION

BLE revision register

0x40001904

BB_RWBLEBCONF

Baseband configuration register (compilation options dependant)

0x40001908

BB_INTCNTL0

Interrupts control register 0

0x4000190C

BB_INTSTAT0

Interrupts status register 0

0x40001910

BB_INTACK0

Interrupts raw status register 0

0x40001914

BB_INTCNTL1

Interrupts control register 1

0x40001918

BB_INTSTAT1

Interrupts status register 1

0x4000191C

BB_INTACK1

Interrupts acknowledgement register 1

0x40001920

BB_ACTFIFOSTAT

Actif FIFO status register

0x40001924

BB_CURRENTRXDESCPTR

Rx descriptor pointer register

0x40001928

BB_ETPR

Rx descriptor pointer register

0x4000192C

BB_DEEPSLCNTL

Deep sleep control register

0x40001930

BB_DEEPSLWKUP

Deep sleep wakeup register

0x40001934

BB_DEEPSLSTAT

Deep sleep status register

0x40001938

BB_ENBPRESET

Stabilization times

0x4000193C

BB_FINECNTCORR

Fine timer correction register

0x40001940

BB_CLKNCNTCORR

Slot clock correction register

0x40001944

BB_DIAGCNTL

Diagnostic ports control register

0x40001950

BB_DIAGSTAT

Diagnostic ports status register

0x40001954

BB_DEBUGADDMAX

Diagnostic ports upper limit

0x40001958

BB_DEBUGADDMIN

Diagnostic ports lower limit

0x4000195C

BB_ERRORTYPESTAT

Diagnostic ports errors register

0x40001960

BB_SWPROFILING

Software profiling register

0x40001964

BB_RADIOCNTL0

Principal control register for the radio interface

0x40001970

BB_RADIOCNTL1

Second control register for the radio interface

0x40001974

BB_RADIOCNTL2

Third control register for the radio interface

0x40001978

BB_RADIOCNTL3

Fourth control register for the radio interface

0x4000197C

BB_RADIOPWRUPDN0

Principal control register for the radio interface power up/down delays

0x40001980

BB_RADIOPWRUPDN1

Second control register for the radio interface power up/down delays

0x40001984

BB_RADIOPWRUPDN2

Third control register for the radio interface power up/down delays (only when LR is instantiated)

0x40001988

BB_RADIOPWRUPDN3

Fourth control register for the radio interface power up/down delays (only when LR is instantiated)

0x4000198C

BB_RADIOTXRXTIM0

Principal control register for the radio interface timing compensation delays

0x40001990

BB_RADIOTXRXTIM1

Second control register for the radio interface timing compensation delays

0x40001994

BB_RADIOTXRXTIM2

Third control register for the radio interface timing compensation delays (only when LR is instantiated)

0x40001998

BB_RADIOTXRXTIM3

Fourth control register for the radio interface timing compensation delays (only when LR is instantiated)

0x4000199C

BB_SPIPTRCNTL0

First control register for the radio interface SPI pointers

0x400019A0

BB_SPIPTRCNTL1

Second control register for the radio interface SPI pointers

0x400019A4

BB_SPIPTRCNTL2

Third control register for the radio interface SPI pointers

0x400019A8

BB_SPIPTRCNTL3

Fourth control register for the radio interface SPI pointers

0x400019AC

BB_AESCNTL

AES-128 ciphering control register

0x400019B0

BB_AESKEY31_0

AES encryption 128-bit key register (bits 31:0)

0x400019B4

BB_AESKEY63_32

AES encryption 128-bit key register (bits 63:32)

0x400019B8

BB_AESKEY95_64

AES encryption 128-bit key register (bits 95:64)

0x400019BC

BB_AESKEY127_96

AES encryption 128-bit key register (bits 127:96)

0x400019C0

BB_AESPTR

AES memory zone pointer

0x400019C4

BB_TXMICVAL

AES-CCM plain MIC value register in Tx

0x400019C8

BB_RXMICVAL

AES-CCM plain MIC value register in Rx

0x400019CC

BB_RFTESTCNTL

RF testing and regulatory body support register

0x400019D0

BB_RFTESTTXSTAT

Number of transmitted packet during test modes

0x400019D4

BB_RFTESTRXSTAT

Number of correctly received packet during test modes

0x400019D8

BB_TIMGENCNTL

Timing generator control register

0x400019E0

BB_FINETIMTGT

Fine timer control register

0x400019E4

BB_CLKNTGT1

CLKN target value 1

0x400019E8

BB_HMICROSECTGT1

Half microsecond target value 1

0x400019EC

BB_CLKNTGT2

CLKN target value 2

0x400019F0

BB_HMICROSECTGT2

Half microsecond target value 2

0x400019F4

BB_SLOTCLK

Value of the 312.5us CLKN counter

0x400019F8

BB_FINETIMECNT

Value of the current half us fine time reference counter

0x400019FC

BB_ACTSCHCNTL

Value of the 312.5us CLKN counter

0x40001A00

BB_STARTEVTCLKNTS

Value of the CLKN counter when ble_start_int is generated

0x40001A04

BB_STARTEVTFINECNTTS

Value of the fine counter when ble_start_int is generated

0x40001A08

BB_ENDEVTCLKNTS

Value of the CLKN counter when ble_end_int is generated

0x40001A0C

BB_ENDEVTFINECNTTS

Value of the fine counter when ble_end_int is generated

0x40001A10

BB_SKIPEVTCLKNTS

Value of the CLKN counter when ble_skip_int is generated

0x40001A14

BB_SKIPEVTFINECNTTS

Value of the fine counter when ble_skip_int is generated

0x40001A18

BB_ADVTIM

Delay information register handling advertising event timers

0x40001A20

BB_ACTSCANCNTL

Active scan mode control register

0x40001A24

BB_WPALCNTL

Devices in white list

0x40001A30

BB_WPALCURRENPTR

Current pointer in use for the White List

0x40001A34

BB_SEARCH_TIMEOUT

RAL and List Search engines timeout delay in us

0x40001A38

BB_COEXIFCNTL0

WLAN coexistence control register 0

0x40001A40

BB_COEXIFCNTL1

WLAN coexistence control register 1

0x40001A44

BB_COEXIFCNTL2

WLAN coexistence control register 2

0x40001A48

BB_BLEMPRIO0

Priority control register 0

0x40001A4C

BB_BLEMPRIO1

Priority control register 1

0x40001A50

BB_BLEMPRIO2

Priority control register 2

0x40001A54

BB_RALCNTL

Control of the Resolving Address List engine

0x40001A60

BB_RALCURRENTPTR

Current pointer of the RAL structure

0x40001A64

BB_RAL_LOCAL_RND

Register used by the local Resolving Address List engine

0x40001A68

BB_RAL_PEER_RND

Register used by the peer Resolving Address List engine

0x40001A6C

BB_DFCNTL0_1US

AoA/AOD control register 0 (1us)

0x40001A70

BB_DFCNTL0_2US

AoA/AOD control register 0 (2us)

0x40001A74

BB_DFCNTL1_1US

AoA/AOD control register 1 (1us)

0x40001A78

BB_DFCNTL1_2US

AoA/AOD control register 1 (2us)

0x40001A7C

BB_DFCURRENTPTR

Rx CTE descriptor current pointer

0x40001A80

BB_DFANTCNTL

AoA/AOD antenna control register

0x40001A84

BB_DFIFCNTL

AoA/AOD interface control register

0x40001A88