bcm-v4

[Specification

Working with the OFDM Tables

OFDM Table Addressing

Tables are addressed through OFDM Register 0x72 and accessed through OFDM Registers 0x73 and 0x74 (0x73 is used unless the data is Complex, in which case, 0x73 is for the I value and 0x74 is used for the Q value)

Each table is given a number. This number is left shifted by 10 to find the routing address. The desired offset in the table (up to 0x400 entries) is OR'd with the routing address to access the data.

OFDM Table Address

Mask

Function

0xFC00

Routing Number

0x03FF

Table Offset

Reading

To read a value from the table, prepare the OFDM Control word as shown above, then write that value to the OFDM Table Control Register (OFDM Register 0x72). The requested value can now be read from the OFDM Table Data Register (OFDM Register 0x73).

Writing

To write a value to the table, prepare the OFDM Control word as shown above, then write that value to the OFDM Table Control Register (OFDM Register 0x72). Writing a value to the OFDM Table Data Register (OFDM Register 0x73) will write that value to the table.

The Table Address will increment automatically after each write to 0x73, allowing sequential data to be written without updating the OFDM Control Register after each write. Therefore, for complex tables, you should write to 0x74 first and then to 0x73 to get the auto-increment in the right spot.

OFDM Tables

Table

Used Offsets (in 16-bit entries)

Further Information

Complex Table

0x00

0 - 3

AGC table 1 (G PHY rev > 1)

No

0 - 6, 13 - 15

gain table 0 (A PHY)

No

0x01

0 - 3, 0x20 - 0x23

?? (G PHY)

No

4 - 6

gain table 1 (A PHY)

No

0x02

0 - 3

AGC table 3 (G PHY rev > 1)

No

3 - 7

gain table 2 (A PHY)

No

0x03

0 - 15

LNA/HPF1 gain table (A PHY rev 1,2 part 1)

No

0x04

0 - 31

WRSSI table (G PHY rev > 1)

No

0 - 15

LNA/HPF1 gain table (A PHY rev 1,2 part 2, A PHY rev>2)

No

0x05

(table upload)

noise scale table

No

0x06

0 - 3

AGC table 2 (G PHY rev 1, others have no AGC table 2); noise fig table

No

0x07

2, 3

??

No

0x08

(table upload)

rotor table

Yes

0x09

(table upload)

ADV retard table

Yes

0x0C

0 - 6

DAC table

No

0x0E

7

DC offset (A PHY only)

No

8

DC offset (A PHY only)

No

12

power dynamic control value 2 (A PHY)

No

13

LNA gain? (A PHY)

No

0x0F

7

?? (A PHY)

No

12

LPF gain

No

0x10

0 - 63

RSSI lookup table

No

0x11

4 - 5

??

No

0x13

0 - 3

AGC table 1 (G PHY rev 1, A PHY)

No

0x14

0 - 52

min sigma square table

No

0x15

0 - 3

AGC table 3 (G PHY rev 1)

No

4 - 19

WRSSI table (G PHY rev 1)

No

0 - 63

TSSI power lookup table

No

0x16

0 - 63

DAC/RFPA/BB table

No

0x17

0 - 15

DAC offset table

No

0x18

0 - 59

DC Bias table

No


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