bcm-v4

[Specification

Accessing Radio Registers

The Radio Registers are accessed through 802.11 Registers 0x3F6, 0x3F8 and 0x3FA. These registers correspond with the Radio Address, Data High and Data Low

concurrent access with the MAC

When accessing radio registers at times at which the MAC is enabled, the MAC must be blocked from accessing the radio registers by setting the Radio Lock bit in the MAC control register. Note that this makes the MAC continue to run as normal, but everytime it would want to access a radio register it will just skip over that. Hence, this should not be done for prolonged periods of time. Also note that you should delay 10 microseconds after setting that bit to let the MAC finish a radio register access if it was just making one.

Writing to a Radio Register

To write to a radio register:

  1. Write the 16 bit offset of the desired Radio Register to 802.11 Register PHY2 (0x3F6)

  2. Write the 16 bit value to be written to the Radio Register to 802.11 Register PHY4 (0x3FA)

Reading From a Radio Register

When reading from a Radio Register, the actual address written to the hardware depends on both the address requested and the adjustments below.

Note: for all PHY versions, if the address is 1, do not adjust the offset.

PHY/Revision

Address Adjust

A PHYs

Address |= 0x40

BPHYs with Radio ID 0x2053

If the address is < 0x70, add 0x80 to the Address

If the address is < 0x80, add 0x70 to the Address

Other BPHYs

Address |= 0x80

G PHYs

Address |= 0x80

PHY Type 3

Address |= 0x100

N PHYs

Address |= 0x100

LP PHY (rev < 2)

OR with 0x100 unless the address is 0x4001 (accesses the second sub-radio?)

LP PHY (rev >= 2)

OR with 0x200

Once the address is calculated:

  1. Write the 16 bit address of the desired Radio Register to 802.11 Register PHY2 (0x3F6)

  2. Read the 16 bit value retrieved from the Radio Register by reading from 802.11 Register PHY4 (0x3FA)

The address 0x1 is unique since it's a 32 bit value. This address contains the Radio ID. To retrieve this value, the address, 0x01, is written to 802.11 Register PHY2 (0x3F6) for each 16 bit read, first the lower 16 bits of the value (802.11 Register PHY 4 (0x3FA)) and then the upper 16 bits of the value (802.11 Register PHY3 (0x3F8)). The order here seems to be relevant for N PHYs/2055 radios.

Table of Radio Register Offsets and Functionality

This section lists known radio registers. Where we know what versions they belong to, they are split up, the rest lives in the unknown subsection right now.

All Radios

Radio Register Offset

Size (bytes)

Functionality

Notes

0x01

4

Radio ID

2050

Radio Register Offset

Size (bytes)

Functionality

Notes

0x43

2

Power Control

Radio Attenuation Level (0x000F only)

0x50

2

Calibration Control

0x51

2

TX Control 0

0x52

2

TX Control 1

Outlined below

0x60

2

RX Low-pass Filter

0x76

2

Pull-Up Override

Bits 2 and 7 are set on if TX Path Power is on (2050 Radios only)

0x78

2

Radio Core Calibration Override

Seems only bits 1 - 4 are used, on GPHYs

0x7A

2

RX Control 0

TX Control 1

Bits

15 - 7

6 - 4

3 - 2

1 - 0

Meaning

Probably Unused

TX Control bits

I Offset Mask

Q Offset Mask

The I and Q offset masks together form the TX Bias value.

2050sc (2050 revision 8)

Registers like 2050 except for these:

Radio Register Offset

Size (bytes)

Functionality

Notes

0x43

2

Power Control

Same as 2050, except also contains TX Control bits in bits 0x70 like in the TX Control 1 register for regular 2050 radios

0x52

2

TX Control 1

Outlined below

0x53

2

TX Control 2

0x54

2

TX Control 3

0x5E

2

PLL Control 4

0x60

2

Radio Calibration Value 0

TX Control 1

Bits

15 - 8

7 - 4

3 - 2

1 - 0

Meaning

Probably Unused

TX Magnification value

I Offset Mask

Q Offset Mask

The I and Q offset masks together form the TX Bias value.

2055

Radio Register Offset

Size (bytes)

Functionality

Notes

0x00

2

GEN spare

0x02

2

SP PIN PD

0x03

2

SP RSSI Core 1

0x04

2

SP PD MISC Core 1

0x05

2

SP RSSI Core 2

0x06

2

SP PD MISC Core 2

0x07

2

SP RX GC1 Core 1

0x08

2

SP RX GC2 Core 1

0x09

2

SP RX GC1 Core 2

0x0a

2

SP RX GC2 Core 2

0x0b

2

SP LPF BW select Core 1

0x0c

2

SP LPF BW select Core 2

0x0d

2

SP TX GC1 Core 1

0x0e

2

SP TX GC2 Core 1

0x0f

2

SP TX GC1 Core 2

0x10

2

SP TX GC2 Core 2

0x11

2

Master Control 1

0x12

2

Master Control 2

0x13

2

PD LGEN

0x14

2

PD PLL TS

0x15

2

PD Core 1 LGBUF

0x16

2

PD Core 1 TX

0x17

2

PD Core 1 RXTX

0x18

2

PD Core 1 RSSI MISC

0x19

2

PD Core 2 LGBUF

0x1a

2

PD Core 2 TX

0x1b

2

PD Core 2 RXTX

0x1c

2

PD Core 2 RSSI MISC

0x1d

2

PWRDET LGEN

0x1e

2

PWRDET LGBUF Core 1

0x1f

2

PWRDET RXTX Core 1

0x20

2

PWRDET LGBUF Core 2

0x21

2

PWRDET RXTX Core 2

0x22

2

RRCCAL Control spare

0x23

2

RRCCAL N OPT SEL

0x24

2

CAL MISC

0x25

2

CAL Counter out

0x26

2

CAL Counter out 2

0x27

2

CAL CVAR Control

0x28

2

CAL RVAR Control

0x29

2

CAL LPO Control

0x2a

2

CAL TS

0x2b

2

CAL RCCAL READ TS

0x2c

2

CAL RCAL READ TS

0x2d

2

PAD driver

0x2e

2

XO Control 1

0x2f

2

XO Control 2

0x30

2

XO Regulator

0x31

2

XO Misc.

0x32

2

PLL LF C1

0x33

2

PLL CAL VTH

0x34

2

PLL LF C2

0x35

2

PLL Reference

0x36

2

PLL LF R1

0x37

2

PLL PFD CP (RC Calibration?)

0x38

2

PLL IDAC CPOPAMP

0x39

2

PLL CP Regulator

0x3a

2

PLL RCAL

0x3b

2

RF PLL MOD0

0x3c

2

RF PLL MOD1

0x3d

2

RF MMD IDAC1

0x3e

2

RF MMD IDAC0

0x3f

2

RF MMD spare

0x40

2

VCO cal 1

0x41

2

VCO cal 2

0x42

2

VCO cal 3

0x43

2

VCO cal 4

0x44

2

VCO cal 5

0x45

2

VCO cal 6

0x46

2

VCO cal 7

0x47

2

VCO cal 8

0x48

2

VCO cal 9

0x49

2

VCO cal 10

0x4a

2

VCO cal 11

0x4b

2

VCO cal 12

0x4c

2

VCO cal 13

0x4d

2

VCO cal 14

0x4e

2

VCO cal 15

0x4f

2

VCO cal 16

0x50

2

VCO KVCO

0x51

2

VCO CAP TAIL

0x52

2

VCO IDAC VCO

0x53

2

VCO Regulator

0x54

2

PLL RF VTH

0x55

2

LGBUF CEN BUF

0x56

2

LGEN tune 1

0x57

2

LGEN tune 2

0x58

2

LGEN IDAC 1

0x59

2

LGEN IDAC 2

0x5a

2

LGEN BIAS counter

0x5b

2

LGEN BIAS IDAC

0x5c

2

LGEN RCAL

0x5d

2

LGEN div

0x5e

2

LGEN spare 2

0x5f

2

Core 1 LGBUF A tune

0x60

2

Core 1 LGBUF G tune

0x61

2

Core 1 LGBUF div

0x62

2

Core 1 LGBUF A IDAC

0x63

2

Core 1 LGBUF G IDAC

0x64

2

Core 1 LGBUF IDAC filter override

0x65

2

Core 1 LGBUF spare

0x66

2

Core 1 RX RF SPC1

0x67

2

Core 1 RX RF reg 1

0x68

2

Core 1 RX RF reg 2

0x69

2

Core 1 RX RF RCAL

0x6a

2

Core 1 RX Baseband BUFI LPF CMP

0x6b

2

Core 1 RX Baseband LPF

0x6c

2

Core 1 RX Baseband MIDAC High-pass

0x6d

2

Core 1 RX Baseband VGA1 IDAC

0x6e

2

Core 1 RX Baseband VGA2 IDAC

0x6f

2

Core 1 RX Baseband VGA3 IDAC

0x70

2

Core 1 RX Baseband BUFO Control

0x71

2

Core 1 RX Baseband RCCAL Control

0x72

2

Core 1 RX Baseband RSSI Control 1

0x73

2

Core 1 RX Baseband RSSI Control 2

0x74

2

Core 1 RX Baseband RSSI Control 3

0x75

2

Core 1 RX Baseband RSSI Control 4

0x76

2

Core 1 RX Baseband RSSI Control 5

0x77

2

Core 1 RX Baseband Regulator

0x78

2

Core 1 RX Baseband spare 1

0x79

2

Core 1 RX TX BB RCAL

0x7a

2

Core 1 TX RF SGM PGA

0x7b

2

Core 1 TX RF SGM PAD

0x7c

2

Core 1 TX RF counter PGA 1

0x7d

2

Core 1 TX RF counter PAD 1

0x7e

2

Core 1 TX RF PGA IDAC

0x7f

2

Core 1 TX PGA PAD TN

0x80

2

Core 1 TX PAD IDAC1

0x81

2

Core 1 TX PAD IDAC2

0x82

2

Core 1 TX MX B/G TRIM

0x83

2

Core 1 TX RF RCAL

0x84

2

Core 1 TX RF PAD TSSI1

0x85

2

Core 1 TX RF PAD TSSI2

0x86

2

Core 1 TX RF spare

0x87

2

Core 1 TX RF I/Q CAL 1

0x88

2

Core 1 TX RF I/Q CAL 2

0x89

2

Core 1 TXBB RC CAL Control

0x8a

2

Core 1 TXBB LPF 1

0x8b

2

Core 1 TX VOS CNCL

0x8c

2

Core 1 TX LPF MXGM IDAC

0x8d

2

Core 1 TX BB MXGM

0x8e

2

Core 2 LGBUF A tune

0x8f

2

Core 2 LGBUF G tune

0x90

2

Core 2 LGBUF div

0x91

2

Core 2 LGBUF A IDAC

0x92

2

Core 2 LGBUF G IDAC

0x93

2

Core 2 LGBUF IDAC filter override

0x94

2

Core 2 LGBUF spare

0x95

2

Core 2 RX RF SPC1

0x96

2

Core 2 RX RF reg 1

0x97

2

Core 2 RX RF reg 2

0x98

2

Core 2 RX RF RCAL

0x99

2

Core 2 RX Baseband BUFI LPF CMP

0x9a

2

Core 2 RX Baseband LPF

0x9b

2

Core 2 RX Baseband MIDAC High-pass

0x9c

2

Core 2 RX Baseband VGA1 IDAC

0x9d

2

Core 2 RX Baseband VGA2 IDAC

0x9e

2

Core 2 RX Baseband VGA3 IDAC

0x9f

2

Core 2 RX Baseband BUFO Control

0xa0

2

Core 2 RX Baseband RCCAL Control

0xa1

2

Core 2 RX Baseband RSSI Control 1

0xa2

2

Core 2 RX Baseband RSSI Control 2

0xa3

2

Core 2 RX Baseband RSSI Control 3

0xa4

2

Core 2 RX Baseband RSSI Control 4

0xa5

2

Core 2 RX Baseband RSSI Control 5

0xa6

2

Core 2 RX Baseband Regulator

0xa7

2

Core 2 RX Baseband spare 1

0xa8

2

Core 2 RX TX BB RCAL

0xa9

2

Core 2 TX RF SGM PGA

0xaa

2

Core 2 TX RF SGM PAD

0xab

2

Core 2 TX RF counter PGA1

0xac

2

Core 2 TX RF counter PAD1

0xad

2

Core 2 TX RF PGA IDAC

0xae

2

Core 2 TX PGA PAD TN

0xaf

2

Core 2 TX PAD IDAC1

0xb0

2

Core 2 TX PAD IDAC2

0xb1

2

Core 2 TX MX B/G TRIM

0xb2

2

Core 2 TX RF RCAL

0xb3

2

Core 2 TX RF PAD TSSI1

0xb4

2

Core 2 TX RF PAD TSSI2

0xb5

2

Core 2 TX RF spare

0xb6

2

Core 2 TX RF I/Q CAL 1

0xb7

2

Core 2 TX RF I/Q CAL 2

0xb8

2

Core 2 TXBB RCCAL Control

0xb9

2

Core 2 TXBB LPF 1

0xba

2

Core 2 TX VOS CNCL

0xbb

2

Core 2 TX LPF MXGM IDAC

0xbc

2

Core 2 TX BB MXGM

0xbd

2

PRG GC HPVGA23 21

0xbe

2

PRG GC HPVGA23 22

0xbf

2

PRG GC HPVGA23 23

0xc0

2

PRG GC HPVGA23 24

0xc1

2

PRG GC HPVGA23 25

0xc2

2

PRG GC HPVGA23 26

0xc3

2

PRG GC HPVGA23 27

0xc4

2

PRG GC HPVGA23 28

0xc5

2

PRG GC HPVGA23 29

0xc6

2

PRG GC HPVGA23 30

0xcd

2

Core 1 LNA GAINBST

0xd2

2

Core 1 B0 narrow-band RSSI VCM

0xd6

2

Core 1 GEN spare 2

0xd9

2

Core 2 LNA GAINBST

0xde

2

Core 2 B0 narrow-band RSSI VCM

0xe2

2

Core 2 GEN spare 2

2056

These are on a separate page just for the 2056 radio.

2060

Radio Register Offset

Size (bytes)

Functionality

Notes

0x02

2

RX Gain Control (Gain Bits)

0x04

2

Power Dynamic Control

Probably a bit field. Set to 0xC0 when turning on a 2060 radio and set to 0xFF when turning off a 2060 radio. The value of PHY Register 0x5A also seems to be related. (A PHY Only)

0x05

2

Power Static Control

0x06

2

RX LNA DAC Control

0x09

2

RX G Mode Up/Down

0x17

2

TX Baseband Gain

0x19

2

TX RF Gain

0x2D

2

PLL Reference Divider (P Div)

0x2F

2

CCCP PS Control (S Div)

RX Gain Control

PHY Revision < 3

Mask

Usage

0x1C00

HPF 3

0x0380

HPF 2

0x0040

LPF

0x0038

HPF 1

0x0007

LNA Value

PHY Revision >= 3

Mask

Usage

0x3800

HPF 3

0x0700

HPF 2

0x0080

LPF

0x0070

HPF 1

0x0008

LNA Attenuation

0x0007

LNA Value

Unknown

Radio Register Offset

Size (bytes)

Functionality

Notes

0x03

2

Power Down

0x15

2

0x1E

2

Local Oscillator IQ Control

0x2C

2

0x32

2

0x34

2

0x35

2

0x3F

2

0x5A

2

0x5B

2

0x5C

2

0x5D

2

0x63

2

0x69

2

0x6A

2

0x75

2

0x79

2

0x7D

2

0x80

2

0x81

2

0x82

2

0x85

2

2062

Offset

Functionality

0x0

Common 01 (north)

0x2

Common 02 (north)

0x3

Common 03 (north)

0x4

Common 04 (north)

0x5

Common 05 (north)

0x6

Common 06 (north)

0x7

Common 07 (north)

0x8

Common 08 (north)

0x9

Common 09 (north)

0xa

Common 10 (north)

0xb

Common 11 (north)

0xc

Common 12 (north)

0xd

Common 13 (north)

0xe

Common 14 (north)

0xf

Common 15 (north)

0x10

PDN Control 0 (north)

0x11

PDN Control 1 (north)

0x12

PDN Control 2 (north)

0x13

PDN Control 3 (north)

0x14

PDN Control 4 (north)

0x15

GEN Control 0 (north)

0x16

IQ Calibration (north)

0x17

LGENC (north)

0x18

LGENA LPF (north)

0x19

LGENA Bias 0 (north)

0x1a

LGNEA Bias 1 (north)

0x1b

LGENA Control 0 (north)

0x1c

LGENA Control 1 (north)

0x1d

LGENA Control 2 (north)

0x1e

LGENA Tune 0 (north)

0x1f

LGENA Tune 1 (north)

0x20

LGENA Tune 2 (north)

0x21

LGENA Tune 3 (north)

0x22

LGENA Control 3 (north)

0x23

LGENA Control 4 (north)

0x24

LGENA Control 5 (north)

0x25

LGENA Control 6 (north)

0x26

LGENA Control 7 (north)

0x27

RXA Control 0 (north)

0x28

RXA Control 1 (north)

0x29

RXA Control 2 (north)

0x2a

RXA Control 3 (north)

0x2b

RXA Control 4 (north)

0x2c

RXA Control 5 (north)

0x2d

RXA Control 6 (north)

0x2e

RXA Control 7 (north)

0x2f

RXBB Control 0 (north)

0x30

RXBB Control 1 (north)

0x31

RXBB Control 2 (north)

0x32

RXBB Gain 0 (north)

0x33

RXBB Gain 1 (north)

0x34

RXBB Gain 2 (north)

0x35

RXBB Gain 3 (north)

0x36

RXBB RSSI 0 (north)

0x37

RXBB RSSI 1 (north)

0x38

RXBB Calibration0 (north)

0x39

RXBB Calibration1 (north)

0x3a

RXBB Calibration2 (north)

0x3b

RXBB Bias 0 (north)

0x3c

RXBB Bias 1 (north)

0x3d

RXBB Bias 2 (north)

0x3e

RXBB Bias 3 (north)

0x3f

RXBB Bias 4 (north)

0x40

RXBB Bias 5 (north)

0x41

RXBB RSSI 2 (north)

0x42

RXBB RSSI 3 (north)

0x43

RXBB RSSI 4 (north)

0x44

RXBB RSSI 5 (north)

0x45

TX Control 0 (north)

0x46

TX Control 1 (north)

0x47

TX Control 2 (north)

0x48

TX Control 3 (north)

0x49

TX Control 4 (north)

0x4a

TX Control 5 (north)

0x4b

TX Control 6 (north)

0x4c

TX Control 7 (north)

0x4d

TX Control 8 (north)

0x4e

TX Control 9 (north)

0x4f

TX Control A (north)

0x50

TX GC2G (north)

0x51

TX GC5G (north)

0x52

TX Tune (north)

0x53

TX PAD (north)

0x54

TX PGA (north)

0x55

TX PADAUX (north)

0x56

TX PGAAUX (north)

0x57

TSSI Control 0 (north)

0x58

TSSI Control 1 (north)

0x59

TSSI Control 2 (north)

0x5a

IQ Calibration Control 0 (north)

0x5b

IQ Calibration Control 1 (north)

0x5c

IQ Calibration Control 2 (north)

0x5d

Calibration TS (north)

0x5e

Calibration Control 0 (north)

0x5f

Calibration Control 1 (north)

0x60

Calibration Control 2 (north)

0x61

Calibration Control 3 (north)

0x62

Calibration Control 4 (north)

0x63

Calibration Debug 0 (north)

0x64

Calibration Debug 1 (north)

0x65

Calibration Debug 2 (north)

0x66

Calibration Debug 3 (north)

0x69

PSENSE Control 0 (north)

0x6a

PSENSE Control 1 (north)

0x6b

PSENSE Control 2 (north)

0x6c

TEST BUF0 (north)

0x4000

Common 01 (south)

0x4001

Radio ID code (south)

0x4002

Common 02 (south)

0x4003

Common 03 (south)

0x4004

Common 04 (south)

0x4005

Common 05 (south)

0x4006

Common 06 (south)

0x4007

Common 07 (south)

0x4008

Common 08 (south)

0x4009

Common 09 (south)

0x400a

Common 10 (south)

0x400b

Common 11 (south)

0x400c

Common 12 (south)

0x400d

Common 13 (south)

0x400e

Common 14 (south)

0x400f

Common 15 (south)

0x4010

PDS Control 0 (south)

0x4011

PDS Control 1 (south)

0x4012

PDS Control 2 (south)

0x4013

PDS Control 3 (south)

0x4014

BG Control 0 (south)

0x4015

BG Control 1 (south)

0x4016

BG Control 2 (south)

0x4017

LGENG Control 00 (south)

0x4018

LGENG Control 01 (south)

0x4019

LGENG Control 02 (south)

0x401a

LGENG Control 03 (south)

0x401b

LGENG Control 04 (south)

0x401c

LGENG Control 05 (south)

0x401d

LGENG Control 06 (south)

0x401e

LGENG Control 07 (south)

0x401f

LGENG Control 08 (south)

0x4020

LGENG Control 09 (south)

0x4021

LGENG Control 10 (south)

0x4022

LGENG Control 11 (south)

0x4023

REFPLL Control 00 (south)

0x4024

REFPLL Control 01 (south)

0x4025

REFPLL Control 02 (south)

0x4026

REFPLL Control 03 (south)

0x4027

REFPLL Control 04 (south)

0x4028

REFPLL Control 05 (south)

0x4029

REFPLL Control 06 (south)

0x402a

REFPLL Control 07 (south)

0x402b

REFPLL Control 08 (south)

0x402c

REFPLL Control 09 (south)

0x402d

REFPLL Control 10 (south)

0x402e

REFPLL Control 11 (south)

0x402f

REFPLL Control 12 (south)

0x4030

REFPLL Control 13 (south)

0x4031

REFPLL Control 14 (south)

0x4032

REFPLL Control 15 (south)

0x4033

REFPLL Control 16 (south)

0x4034

RFPLL Control 00 (south)

0x4035

RFPLL Control 01 (south)

0x4036

RFPLL Control 02 (south)

0x4037

RFPLL Control 03 (south)

0x4038

RFPLL Control 04 (south)

0x4039

RFPLL Control 05 (south)

0x403a

RFPLL Control 06 (south)

0x403b

RFPLL Control 07 (south)

0x403c

RFPLL Control 08 (south)

0x403d

RFPLL Control 09 (south)

0x403e

RFPLL Control 10 (south)

0x403f

RFPLL Control 11 (south)

0x4040

RFPLL Control 12 (south)

0x4041

RFPLL Control 13 (south)

0x4042

RFPLL Control 14 (south)

0x4043

RFPLL Control 15 (south)

0x4044

RFPLL Control 16 (south)

0x4045

RFPLL Control 17 (south)

0x4046

RFPLL Control 18 (south)

0x4047

RFPLL Control 19 (south)

0x4048

RFPLL Control 20 (south)

0x4049

RFPLL Control 21 (south)

0x404a

RFPLL Control 22 (south)

0x404b

RFPLL Control 23 (south)

0x404c

RFPLL Control 24 (south)

0x404d

RFPLL Control 25 (south)

0x404e

RFPLL Control 26 (south)

0x404f

RFPLL Control 27 (south)

0x4050

RFPLL Control 28 (south)

0x4051

RFPLL Control 29 (south)

0x4052

RFPLL Control 30 (south)

0x4053

RFPLL Control 31 (south)

0x4054

RFPLL Control 32 (south)

0x4055

RFPLL Control 33 (south)

0x4056

RFPLL Control 34 (south)

0x4057

RXG Counter 00 (south)

0x4058

RXG Counter 01 (south)

0x4059

RXG Counter 02 (south)

0x405a

RXG Counter 03 (south)

0x405b

RXG Counter 04 (south)

0x405c

RXG Counter 05 (south)

0x405d

RXG Counter 06 (south)

0x405e

RXG Counter 07 (south)

0x405f

RXG Counter 08 (south)

0x4060

RXG Counter 09 (south)

0x4061

RXG Counter 10 (south)

0x4062

RXG Counter 11 (south)

0x4063

RXG Counter 12 (south)

0x4064

RXG Counter 13 (south)

0x4065

RXG Counter 14 (south)

0x4066

RXG Counter 15 (south)

0x4067

RXG Counter 16 (south)

0x4068

RXG Counter 17 (south)

2063

Offset

Functionality

0x1

Radio ID code

0x0

Common 01

0x2

Common 02

0x3

Common 03

0x4

Common 04

0x5

Common 05

0x6

Common 06

0x7

Common 07

0x8

Common 08

0x9

Common 09

0xa

Common 10

0xb

Common 11

0xc

Common 12

0xd

Common 13

0xe

Common 14

0xf

Common 15

0x10

Common 16

0x11

Common 17

0x12

Common 18

0x13

Common 19

0x14

Common 20

0x15

Common 21

0x16

Common 22

0x17

Common 23

0x18

Common 24

0x19

POWER SWITCH Control

0x1a

PLL SP 1

0x1b

PLL SP 2

0x1c

LOGEN SP 1

0x1d

LOGEN SP 2

0x1e

LOGEN SP 3

0x1f

LOGEN SP 4

0x20

LOGEN SP 5

0x21

G RX SP 1

0x22

G RX SP 2

0x23

G RX SP 3

0x24

G RX SP 4

0x25

G RX SP 5

0x26

G RX SP 6

0x27

G RX SP 7

0x28

G RX SP 8

0x29

G RX SP 9

0x2a

G RX SP 10

0x2b

G RX SP 11

0x2c

A RX SP 1

0x2d

A RX SP 2

0x2e

A RX SP 3

0x2f

A RX SP 4

0x30

A RX SP 5

0x31

A RX SP 6

0x32

A RX SP 7

0x33

RX BB SP 1

0x34

RX BB SP 2

0x35

RX BB SP 3

0x36

RX BB SP 4

0x37

RX BB SP 5

0x38

RX BB SP 6

0x39

RX BB SP 7

0x3a

RX BB SP 8

0x3b

TX RF SP 1

0x3c

TX RF SP 2

0x3d

TX RF SP 3

0x3e

TX RF SP 4

0x3f

TX RF SP 5

0x40

TX RF SP 6

0x41

TX RF SP 7

0x42

TX RF SP 8

0x43

TX RF SP 9

0x44

TX RF SP 10

0x45

TX RF SP 11

0x46

TX RF SP 12

0x47

TX RF SP 13

0x48

TX RF SP 14

0x49

TX RF SP 15

0x4a

TX RF SP 16

0x4b

TX RF SP 17

0x4c

PA SP 1

0x4d

PA SP 2

0x4e

PA SP 3

0x4f

PA SP 4

0x50

PA SP 5

0x51

PA SP 6

0x52

PA SP 7

0x53

TX BB SP 1

0x54

TX BB SP 2

0x55

TX BB SP 3

0x56

REG SP 1

0x57

BANDGAP Control 1

0x58

BANDGAP Control 2

0x59

LPO Control 1

0x5a

RC Calibration Control 1

0x5b

RC Calibration Control 2

0x5c

RC Calibration Control 3

0x5d

RC Calibration Control 4

0x5e

RC Calibration Control 5

0x5f

RC Calibration Control 6

0x60

RC Calibration Control 7

0x61

RC Calibration Control 8

0x62

RC Calibration Control 9

0x63

RC Calibration Control 10

0x64

PLL JTAG CALNRST

0x65

PLL JTAG IN PLL 1

0x66

PLL JTAG IN PLL 2

0x67

PLL JTAG PLL CP 1

0x68

PLL JTAG PLL CP 2

0x69

PLL JTAG PLL CP 3

0x6a

PLL JTAG PLL CP 4

0x6b

PLL JTAG PLL Control 1

0x6c

PLL JTAG PLL LF 1

0x6d

PLL JTAG PLL LF 2

0x6e

PLL JTAG PLL LF 3

0x6f

PLL JTAG PLL LF 4

0x70

PLL JTAG PLL SG 1

0x71

PLL JTAG PLL SG 2

0x72

PLL JTAG PLL SG 3

0x73

PLL JTAG PLL SG 4

0x74

PLL JTAG PLL SG 5

0x75

PLL JTAG PLL VCO 1

0x76

PLL JTAG PLL VCO 2

0x77

PLL JTAG PLL VCO Calibration 1

0x78

PLL JTAG PLL VCO Calibration 2

0x79

PLL JTAG PLL VCO Calibration 3

0x7a

PLL JTAG PLL VCO Calibration 4

0x7b

PLL JTAG PLL VCO Calibration 5

0x7c

PLL JTAG PLL VCO Calibration 6

0x7d

PLL JTAG PLL VCO Calibration 7

0x7e

PLL JTAG PLL VCO Calibration 8

0x7f

PLL JTAG PLL VCO Calibration 9

0x80

PLL JTAG PLL VCO Calibration 10

0x81

PLL JTAG PLL XTAL 1 2

0x82

PLL JTAG PLL XTAL 3

0x83

LOGEN ACL 1

0x84

LOGEN ACL 2

0x85

LOGEN ACL 3

0x86

LOGEN ACL 4

0x87

LOGEN ACL 5

0x88

LO Calibration INPUTS

0x89

LO Calibration Control 1

0x8a

LO Calibration Control 2

0x8b

LO Calibration Control 3

0x8c

LO Calibration WAITCNT

0x8d

LO Calibration OVR 1

0x8e

LO Calibration OVR 2

0x8f

LO Calibration OVAL 1

0x90

LO Calibration OVAL 2

0x91

LO Calibration OVAL 3

0x92

LO Calibration OVAL 4

0x93

LO Calibration OVAL 5

0x94

LO Calibration OVAL 6

0x95

LO Calibration OVAL 7

0x96

LO Calibration CALVLD 1

0x97

LO Calibration CALVLD 2

0x98

LO Calibration CVAL 1

0x99

LO Calibration CVAL 2

0x9a

LO Calibration CVAL 3

0x9b

LO Calibration CVAL 4

0x9c

LO Calibration CVAL 5

0x9d

LO Calibration CVAL 6

0x9e

LO Calibration CVAL 7

0x9f

LOGEN Calibration EN

0xa0

LOGEN PEAKDET 1

0xa1

LOGEN RCCR 1

0xa2

LOGEN VCOBUF 1

0xa3

LOGEN MIXER 1

0xa4

LOGEN MIXER 2

0xa5

LOGEN BUF 1

0xa6

LOGEN BUF 2

0xa7

LOGEN DIV 1

0xa8

LOGEN DIV 2

0xa9

LOGEN DIV 3

0xaa

LOGEN CBUFRX 1

0xab

LOGEN CBUFRX 2

0xac

LOGEN CBUFTX 1

0xad

LOGEN CBUFTX 2

0xae

LOGEN IDAC 1

0xaf

LOGEN SPARE 1

0xb0

LOGEN SPARE 2

0xb1

LOGEN SPARE 3

0xb2

G RX 1ST 1

0xb3

G RX 1ST 2

0xb4

G RX 1ST 3

0xb5

G RX 2ND 1

0xb6

G RX 2ND 2

0xb7

G RX 2ND 3

0xb8

G RX 2ND 4

0xb9

G RX 2ND 5

0xba

G RX 2ND 6

0xbb

G RX 2ND 7

0xbc

G RX 2ND 8

0xbd

G RX PS 1

0xbe

G RX PS 2

0xbf

G RX PS 3

0xc0

G RX PS 4

0xc1

G RX PS 5

0xc2

G RX MIX 1

0xc3

G RX MIX 2

0xc4

G RX MIX 3

0xc5

G RX MIX 4

0xc6

G RX MIX 5

0xc7

G RX MIX 6

0xc8

G RX MIX 7

0xc9

G RX MIX 8

0xca

G RX PDET 1

0xcb

G RX SPARES 1

0xcc

G RX SPARES 2

0xcd

G RX SPARES 3

0xce

A RX 1ST 1

0xcf

A RX 1ST 2

0xd0

A RX 1ST 3

0xd1

A RX 1ST 4

0xd2

A RX 1ST 5

0xd3

A RX 2ND 1

0xd4

A RX 2ND 2

0xd5

A RX 2ND 3

0xd6

A RX 2ND 4

0xd7

A RX 2ND 5

0xd8

A RX 2ND 6

0xd9

A RX 2ND 7

0xda

A RX PS 1

0xdb

A RX PS 2

0xdc

A RX PS 3

0xdd

A RX PS 4

0xde

A RX PS 5

0xdf

A RX PS 6

0xe0

A RX MIX 1

0xe1

A RX MIX 2

0xe2

A RX MIX 3

0xe3

A RX MIX 4

0xe4

A RX MIX 5

0xe5

A RX MIX 6

0xe6

A RX MIX 7

0xe7

A RX MIX 8

0xe8

A RX PWRDET 1

0xe9

A RX SPARE 1

0xea

A RX SPARE 2

0xeb

A RX SPARE 3

0xec

RX TIA Control 1

0xed

RX TIA Control 2

0xee

RX TIA Control 3

0xef

RX TIA Control 4

0xf0

RX TIA Control 5

0xf1

RX TIA Control 6

0xf2

RX BB Control 1

0xf3

RX BB Control 2

0xf4

RX BB Control 3

0xf5

RX BB Control 4

0xf6

RX BB Control 5

0xf7

RX BB Control 6

0xf8

RX BB Control 7

0xf9

RX BB Control 8

0xfa

RX BB Control 9

0xfb

TX RF Control 1

0xfc

TX RF IDAC LO RF I

0xfd

TX RF IDAC LO RF Q

0xfe

TX RF IDAC LO BB I

0xff

TX RF IDAC LO BB Q

0x100

TX RF Control 2

0x101

TX RF Control 3

0x102

TX RF Control 4

0x103

TX RF Control 5

0x104

TX RF Control 6

0x105

TX RF Control 7

0x106

TX RF Control 8

0x107

TX RF Control 9

0x108

TX RF Control 10

0x109

TX RF Control 14

0x10a

TX RF Control 15

0x10b

PA Control 1

0x10c

PA Control 2

0x10d

PA Control 3

0x10e

PA Control 4

0x10f

PA Control 5

0x110

PA Control 6

0x111

PA Control 7

0x112

PA Control 8

0x113

PA Control 9

0x114

PA Control 10

0x115

PA Control 11

0x116

PA Control 12

0x117

PA Control 13

0x118

TX BB Control 1

0x119

TX BB Control 2

0x11a

TX BB Control 3

0x11b

TX BB Control 4

0x11c

GPIO Control 1

0x11d

VREG Control 1

0x11e

AMUX Control 1

0x11f

IQ Calibration GVAR

0x120

IQ Calibration Control 1

0x121

IQ Calibration Control 2

0x122

TEMPSENSE Control 1

0x123

TEMPSENSE Control 2

0x124

TX/RX LOOPBACK 1

0x125

TX/RX LOOPBACK 2

0x126

EXT TSSI Control 1

0x127

EXT TSSI Control 2

0x128

AFE Control


Exported/Archived from the wiki to HTML on 2016-10-27