bcm-v4

[Specification

TXCTL Register and Value Table

G PHY

PHY Revision

Radio Revision

TXCTL Register

TXCTL Value

PAD Mixer Gain

2 or greater

8

0x43

TX Mixer Gain

2

Otherwise

Any

0x52

TX Mixer Gain and PA Gain 2dB

5

B PHY

Radio Revision

TXCTL Register

TXCTL Value

PAD Mixer Gain

5 or less

0x43

TX Mixer Gain and PA Gain 2dB

0

Otherwise

0x52

TX Mixer Gain and PA Gain 2dB

5

TX Magnification Values

Offset

TX Magnification Value

Function

0

0x7

PA Gain 3dB and PA Gain 2dB

1

0x4

PA Gain 3dB

TX Bias List

The four-bit value is composed of the Offset I mask and the Offset Q mask (two bits each), these are shown for reference only.

Offset

Value

Offset I Mask

Offset Q Mask

0

0x9

2

1

1

0x8

2

0

2

0xA

2

2

3

0x1

0

1

4

0x0

0

0

5

0x2

0

2

6

0x5

1

1

7

0x4

1

0

8

0x6

1

2

RF Attenuation List Values

The 14 element list seems to be used for "Software" RF Attenuation calculations, while the other two lists seem to be used for "Hardware" RF Attenuation. This probably reflects improvements in the hardware over earlier revisions.

A PHY with PHY Revision < 5 or G PHY with PHY Revision < 6

Software Power Control

14 Elements

Value

PAD Mixer Enabled

3

No

1

No

5

No

7

No

9

No

2

No

0

No

4

No

6

No

8

No

1

Yes

2

Yes

3

Yes

4

Yes

Radio Revision is 8 and the Radio Type is 0x2050

Hardware Power Control

7 Elements

Value

PAD Mixer Enabled

2

Yes

4

Yes

6

Yes

8

Yes

10

Yes

12

Yes

14

Yes

Otherwise

Hardware Power Control

7 Elements

Value

PAD Mixer Enabled

0

Yes

2

Yes

4

Yes

6

Yes

8

Yes

9

Yes

9

Yes

Baseband Attenuation List Values

Like the RF Attenuation Values above, there were two separate lists for "Hardware" and "Software" attenuation calculations. However, these lists are the same in all known versions of the driver we've worked with.

9 Elements

0x0000

0x0001

0x0002

0x0003

0x0004

0x0005

0x0006

0x0007

0x0008


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