3.9 UWB Device – Register Description
The UWB device has a set of registers that can be addressed through the SPI connection. Address the UWB device as an SPI client device, as the MCU device acts as SPI primary.
- A27.0 – Premutation
- A27.1 – Trivium
The new SPI commands and the number of the bytes are highlighted in the Table 3-7.
| SPI Command | Register Address | # of Bytes | Description | |
|---|---|---|---|---|
|
A0 – Bias1 |
0x00 |
5 |
Defines the bias setting for internal blocks during validation, and are not related to a frequency-setting change | |
|
A1 – Bias 2 |
0x01 |
5 |
Defines the bias setting for internal blocks during validation, and are needed during a frequency setting change | |
|
A2 – Enable |
0x02 |
5 |
Enables various function blocks, and needs to be updated during setup and changes of operating modes | |
|
A3 – Crystal |
0x03 |
6 |
Controls the behavior of the crystal oscillator | |
|
A4 – PLL |
0x04 |
7(2) |
Controls the operation of the PLL | |
|
A5 – FLL RX Write |
0x05 |
6(2) |
Defines the settings of the FLL for RX operation | |
|
A6 – FLL RX Read |
0x06 |
4 |
Used to read the FLL frequency settings for the RX mode | |
|
A7 – RX FE |
0x07 |
2 |
Includes settings for the RX front end | |
|
A8 – VGA |
0x08 |
3 |
Includes settings for the VGA block | |
|
A9.0 – AGC Preamble(1) |
0x09 |
6(1) |
Includes settings for the AGC block during the preamble | |
|
A9.1 – AGC Postamble(1) |
0x09 |
6(1) |
Includes settings for the AGC block during the postamble | |
|
A10 – ADC |
0x0A |
3 |
Includes the settings for the ADC | |
|
A11– Demod |
0x0B |
3 |
Includes the settings for the demodulator (quadricorrelator and the phase-shifting network) | |
|
A12 – FLL TX Write |
0x0C |
7 |
Defines the settings of the FLL for TX operation | |
|
A13 – BFSK |
0x0D |
5(2) |
Includes the settings of the BFSK block | |
|
A14 – TX PA |
0x0E |
6(2) |
Includes the settings of the BFSK block | |
|
A15 – Pulse Shape1 |
0x0F |
5 |
Includes the settings of the TX pulse shaper1 | |
|
A16 – Pulse Shape2 |
0x10 |
5 |
Includes the settings of the TX pulse shaper2 | |
|
A17 – FLL TX Read |
0x11 |
4 |
Used to read the FLL frequency settings for the TX mode | |
|
A18 – Data |
0x12 |
6,258,766 |
Used as a data register for different sections of data memory | |
|
A19 – Digital |
0x13 |
4(2) |
Used for controlling the device operating modes | |
|
A20.0 – ID(1) |
0x14 |
238(1) |
Used for debugging | |
|
A20.1 – ID(1) |
0x14 |
173(1) |
Used for debugging | |
|
A20.2 – ID(1) |
0x14 |
580(1) |
Used for debugging | |
|
A20.3 – ID(1) |
0x14 |
420(1) |
Used for debugging | |
|
A20.4 – ID(1) |
0x14 |
12(1) |
Used for debugging | |
|
A20.5 – ID(1) |
0x14 |
17(1) |
Used for debugging | |
|
A20.6 – ID(1) |
0x14 |
11(1) |
Used for debugging | |
|
A20.7 – ID(1) |
0x14 |
11(1) |
Used for debugging | |
|
A21 – GPO |
0x15 |
5(2) |
Used for debugging and validation purposes | |
|
A22 – Version |
0x16 |
2 |
Contains the chip version | |
|
A23 – IRQ |
0x17 |
2 |
Includes the interrupt mask and flag registers | |
|
A24 – SMR |
0x18 |
45(2) |
System Mode Register | |
|
A25 – ATB |
0x19 |
3 |
Analog Test Bus (test only) | |
|
A26 – PAD |
0x1A |
7 |
PAD Configuration (test only) | |
|
A27.0 – Permutation(1) |
0x1B |
50(1) |
Permutation of index table | |
|
A27.1 – Trivium(1) |
0x1B |
22(1) |
Initialization vector and key for Trivium cipher operation | |
|
A28 – FLL CAL |
0x1C |
2 |
FLL calibration register | |
- New
- Change
