register layout
The 2056 has sub-units that are addressed as such:
mask |
meaning |
0xf000 |
unit |
0x0fff |
register |
units
number |
unit |
0 |
SYN |
2 |
TX 0 |
3 |
TX 1 |
6 |
RX 0 |
7 |
RX 1 |
14 |
ALL TX |
15 |
ALL RX |
registers per unit
SYN registers
0x0 |
(reserved) addr 0 |
0x1 |
IDCODE |
0x2 |
(reserved) addr 2 |
0x3 |
(reserved) addr 3 |
0x4 |
(reserved) addr 4 |
0x5 |
(reserved) addr 5 |
0x6 |
(reserved) addr 6 |
0x7 |
(reserved) addr 7 |
0x8 |
COM CTRL |
0x9 |
COM PU |
0xa |
COM OVR |
0xb |
COM RESET |
0xc |
COM RCAL |
0xd |
COM RC RX LPF |
0xe |
COM RC TX LPF |
0xf |
COM RC RX HPF |
0x10 |
(reserved) addr 16 |
0x11 |
(reserved) addr 17 |
0x12 |
(reserved) addr 18 |
0x13 |
(reserved) addr 19 |
0x14 |
(reserved) addr 20 |
0x15 |
(reserved) addr 21 |
0x16 |
(reserved) addr 22 |
0x17 |
(reserved) addr 23 |
0x18 |
(reserved) addr 24 |
0x19 |
(reserved) addr 25 |
0x1a |
(reserved) addr 26 |
0x1b |
(reserved) addr 27 |
0x1c |
(reserved) addr 28 |
0x1d |
(reserved) addr 29 |
0x1e |
(reserved) addr 30 |
0x1f |
(reserved) addr 31 |
0x20 |
GPIO MASTER1 |
0x21 |
GPIO MASTER2 |
0x22 |
TOP bias MASTER |
0x23 |
TOP bias RCAL |
0x24 |
AFEREG |
0x25 |
TEMPPROCSENSE |
0x26 |
TEMPPROCSENSEIDAC |
0x27 |
TEMPPROCSENSERCAL |
0x28 |
LPO |
0x29 |
VDDCAL MASTER |
0x2a |
VDDCAL IDAC |
0x2b |
VDDCAL status |
0x2c |
RCAL MASTER |
0x2d |
RCAL CODE OUT |
0x2e |
RCCAL CTRL0 |
0x2f |
RCCAL CTRL1 |
0x30 |
RCCAL CTRL2 |
0x31 |
RCCAL CTRL3 |
0x32 |
RCCAL CTRL4 |
0x33 |
RCCAL CTRL5 |
0x34 |
RCCAL CTRL6 |
0x35 |
RCCAL CTRL7 |
0x36 |
RCCAL CTRL8 |
0x37 |
RCCAL CTRL9 |
0x38 |
RCCAL CTRL10 |
0x39 |
RCCAL CTRL11 |
0x3a |
ZCAL SPARE1 |
0x3b |
ZCAL SPARE2 |
0x3c |
PLL MAST1 |
0x3d |
PLL MAST2 |
0x3e |
PLL MAST3 |
0x3f |
PLL bias RESET |
0x40 |
PLL XTAL0 |
0x41 |
PLL XTAL1 |
0x42 |
PLL XTAL3 |
0x43 |
PLL XTAL4 |
0x44 |
PLL XTAL5 |
0x45 |
PLL XTAL6 |
0x46 |
PLL REFDIV |
0x47 |
PLL PFD |
0x48 |
PLL CP1 |
0x49 |
PLL CP2 |
0x4a |
PLL CP3 |
0x4b |
PLL LOOPFILTER1 |
0x4c |
PLL LOOPFILTER2 |
0x4d |
PLL LOOPFILTER3 |
0x4e |
PLL LOOPFILTER4 |
0x4f |
PLL LOOPFILTER5 |
0x50 |
PLL MMD1 |
0x51 |
PLL MMD2 |
0x52 |
PLL VCO1 |
0x53 |
PLL VCO2 |
0x54 |
PLL MONITOR1 |
0x55 |
PLL MONITOR2 |
0x56 |
PLL VCOCAL1 |
0x57 |
PLL VCOCAL2 |
0x58 |
PLL VCOCAL4 |
0x59 |
PLL VCOCAL5 |
0x5a |
PLL VCOCAL6 |
0x5b |
PLL VCOCAL7 |
0x5c |
PLL VCOCAL8 |
0x5d |
PLL VCOCAL9 |
0x5e |
PLL VCOCAL10 |
0x5f |
PLL VCOCAL11 |
0x60 |
PLL VCOCAL12 |
0x61 |
PLL VCOCAL13 |
0x62 |
PLL VREG |
0x63 |
PLL status1 |
0x64 |
PLL status2 |
0x65 |
PLL status3 |
0x66 |
LOGEN PU0 |
0x67 |
LOGEN PU1 |
0x68 |
LOGEN PU2 |
0x69 |
LOGEN PU3 |
0x6a |
LOGEN PU5 |
0x6b |
LOGEN PU6 |
0x6c |
LOGEN PU7 |
0x6d |
LOGEN PU8 |
0x6e |
LOGEN bias RESET |
0x6f |
LOGEN RCCR1 |
0x70 |
LOGEN VCOBUF1 |
0x71 |
LOGEN MIXER1 |
0x72 |
LOGEN MIXER2 |
0x73 |
LOGEN BUF1 |
0x74 |
LOGENBUF2 |
0x75 |
LOGEN BUF3 |
0x76 |
LOGEN BUF4 |
0x77 |
LOGEN DIV1 |
0x78 |
LOGEN DIV2 |
0x79 |
LOGEN DIV3 |
0x7a |
LOGEN ACL1 |
0x7b |
LOGEN ACL2 |
0x7c |
LOGEN ACL3 |
0x7d |
LOGEN ACL4 |
0x7e |
LOGEN ACL5 |
0x7f |
LOGEN ACL6 |
0x80 |
LOGEN ACLOUT |
0x81 |
LOGEN ACLCAL1 |
0x82 |
LOGEN ACLCAL2 |
0x83 |
LOGEN ACLCAL3 |
0x84 |
CALEN |
0x85 |
LOGEN PEAKDET1 |
0x86 |
LOGEN CORE ACL OVR |
0x87 |
LOGEN RX DIFF ACL OVR |
0x88 |
LOGEN TX DIFF ACL OVR |
0x89 |
LOGEN RX CMOS ACL OVR |
0x8a |
LOGEN TX CMOS ACL OVR |
0x8b |
LOGEN VCOBUF2 |
0x8c |
LOGEN MIXER3 |
0x8d |
LOGEN BUF5 |
0x8e |
LOGEN BUF6 |
0x8f |
LOGEN CBUFRX 1 |
0x90 |
LOGEN CBUFRX 2 |
0x91 |
LOGEN CBUFRX 3 |
0x92 |
LOGEN CBUFRX 4 |
0x93 |
LOGEN CBUFTX 1 |
0x94 |
LOGEN CBUFTX 2 |
0x95 |
LOGEN CBUFTX 3 |
0x96 |
LOGEN CBUFTX 4 |
0x97 |
LOGEN CMOSRX 1 |
0x98 |
LOGEN CMOSRX 2 |
0x99 |
LOGEN CMOSRX 3 |
0x9a |
LOGEN CMOSRX 4 |
0x9b |
LOGEN CMOSTX 1 |
0x9c |
LOGEN CMOSTX 2 |
0x9d |
LOGEN CMOSTX 3 |
0x9e |
LOGEN CMOSTX 4 |
0x9f |
LOGEN VCOBUF2 OVRVAL |
0xa0 |
LOGEN MIXER3 OVRVAL |
0xa1 |
LOGEN BUF5 OVRVAL |
0xa2 |
LOGEN BUF6 OVRVAL |
0xa3 |
LOGEN CBUFRX 1 OVRVAL |
0xa4 |
LOGEN CBUFRX 2 OVRVAL |
0xa5 |
LOGEN CBUFRX 3 OVRVAL |
0xa6 |
LOGEN CBUFRX 4 OVRVAL |
0xa7 |
LOGEN CBUFTX 1 OVRVAL |
0xa8 |
LOGEN CBUFTX 2 OVRVAL |
0xa9 |
LOGEN CBUFTX 3 OVRVAL |
0xaa |
LOGEN CBUFTX 4 OVRVAL |
0xab |
LOGEN CMOSRX 1 OVRVAL |
0xac |
LOGEN CMOSRX 2 OVRVAL |
0xad |
LOGEN CMOSRX 3 OVRVAL |
0xae |
LOGEN CMOSRX 4 OVRVAL |
0xaf |
LOGEN CMOSTX 1 OVRVAL |
0xb0 |
LOGEN CMOSTX 2 OVRVAL |
0xb1 |
LOGEN CMOSTX 3 OVRVAL |
0xb2 |
LOGEN CMOSTX 4 OVRVAL |
0xb3 |
LOGEN ACL WAITCNT |
0xb4 |
LOGEN CORE CALVALID |
0xb5 |
LOGEN RX CMOS CALVALID |
0xb6 |
LOGEN TX CMOS VALID |
TX registers
0x0 |
(reserved) addr 0 |
0x1 |
IDCODE |
0x2 |
(reserved) addr 2 |
0x3 |
(reserved) addr 3 |
0x4 |
(reserved) addr 4 |
0x5 |
(reserved) addr 5 |
0x6 |
(reserved) addr 6 |
0x7 |
(reserved) addr 7 |
0x8 |
COM CTRL |
0x9 |
COM PU |
0xa |
COM OVR |
0xb |
COM RESET |
0xc |
COM RCAL |
0xd |
COM RC RX LPF |
0xe |
COM RC TX LPF |
0xf |
COM RC RX HPF |
0x10 |
(reserved) addr 16 |
0x11 |
(reserved) addr 17 |
0x12 |
(reserved) addr 18 |
0x13 |
(reserved) addr 19 |
0x14 |
(reserved) addr 20 |
0x15 |
(reserved) addr 21 |
0x16 |
(reserved) addr 22 |
0x17 |
(reserved) addr 23 |
0x18 |
(reserved) addr 24 |
0x19 |
(reserved) addr 25 |
0x1a |
(reserved) addr 26 |
0x1b |
(reserved) addr 27 |
0x1c |
(reserved) addr 28 |
0x1d |
(reserved) addr 29 |
0x1e |
(reserved) addr 30 |
0x1f |
(reserved) addr 31 |
0x20 |
IQCAL gain BW |
0x21 |
LOFT FINE I |
0x22 |
LOFT FINE Q |
0x23 |
LOFT COARSE I |
0x24 |
LOFT COARSE Q |
0x25 |
TX COM MASTER1 |
0x26 |
TX COM MASTER2 |
0x27 |
RX IQCAL TX MUX |
0x28 |
TX SSI MASTER |
0x29 |
IQCAL VCM HG |
0x2a |
IQCAL IDAC |
0x2b |
TSSI VCM |
0x2c |
TX AMP DET |
0x2d |
TX SSI MUX |
0x2e |
TSSIA |
0x2f |
TSSIG |
0x30 |
TSSI MISC1 |
0x31 |
TSSI MISC2 |
0x32 |
TSSI MISC3 |
0x33 |
PA SPARE1 |
0x34 |
PA SPARE2 |
0x35 |
INTPAA MASTER |
0x36 |
INTPAA gain |
0x37 |
INTPAA BOOST TUNE |
0x38 |
INTPAA IAUX STAT |
0x39 |
INTPAA IAUX DYN |
0x3a |
INTPAA IMAIN STAT |
0x3b |
INTPAA IMAIN DYN |
0x3c |
INTPAA CASC bias |
0x3d |
INTPAA PASLOPE |
0x3e |
INTPAA PA MISC |
0x3f |
INTPAG MASTER |
0x40 |
INTPAG gain |
0x41 |
INTPAG BOOST TUNE |
0x42 |
INTPAG IAUX STAT |
0x43 |
INTPAG IAUX DYN |
0x44 |
INTPAG IMAIN STAT |
0x45 |
INTPAG IMAIN DYN |
0x46 |
INTPAG CASC bias |
0x47 |
INTPAG PASLOPE |
0x48 |
INTPAG PA MISC |
0x49 |
PADA MASTER |
0x4a |
PADA IDAC |
0x4b |
PADA CASC bias |
0x4c |
PADA gain |
0x4d |
PADA BOOST TUNE |
0x4e |
PADA SLOPE |
0x4f |
PADG MASTER |
0x50 |
PADG IDAC |
0x51 |
PADG CASC bias |
0x52 |
PADG gain |
0x53 |
PADG BOOST TUNE |
0x54 |
PADG SLOPE |
0x55 |
PGAA MASTER |
0x56 |
PGAA IDAC |
0x57 |
PGAA gain |
0x58 |
PGAA BOOST TUNE |
0x59 |
PGAA SLOPE |
0x5a |
PGAA MISC |
0x5b |
PGAG MASTER |
0x5c |
PGAG IDAC |
0x5d |
PGAG gain |
0x5e |
PGAG BOOST TUNE |
0x5f |
PGAG SLOPE |
0x60 |
PGAG MISC |
0x61 |
MIXA MASTER |
0x62 |
MIXA BOOST TUNE |
0x63 |
MIXG |
0x64 |
MIXG BOOST TUNE |
0x65 |
BB GM MASTER |
0x66 |
GMBB GM |
0x67 |
GMBB IDAC |
0x68 |
TX LPF MASTER |
0x69 |
TX LPF RCCAL |
0x6a |
TX LPF RCCAL OFF0 |
0x6b |
TX LPF RCCAL OFF1 |
0x6c |
TX LPF RCCAL OFF2 |
0x6d |
TX LPF RCCAL OFF3 |
0x6e |
TX LPF RCCAL OFF4 |
0x6f |
TX LPF RCCAL OFF5 |
0x70 |
TX LPF RCCAL OFF6 |
0x71 |
TX LPF BW |
0x72 |
TX LPF gain |
0x73 |
TX LPF IDAC |
0x74 |
TX LPF IDAC 0 |
0x75 |
TX LPF IDAC 1 |
0x76 |
TX LPF IDAC 2 |
0x77 |
TX LPF IDAC 3 |
0x78 |
TX LPF IDAC 4 |
0x79 |
TX LPF IDAC 5 |
0x7a |
TX LPF IDAC 6 |
0x7b |
TX LPF OPAMP IDAC |
0x7c |
TX LPF MISC |
0x7d |
TX SPARE1 |
0x7e |
TX SPARE2 |
0x7f |
TX SPARE3 |
0x80 |
TX SPARE4 |
0x81 |
TX SPARE5 |
0x82 |
TX SPARE6 |
0x83 |
TX SPARE7 |
0x84 |
TX SPARE8 |
0x85 |
TX SPARE9 |
0x86 |
TX SPARE10 |
0x87 |
TX SPARE11 |
0x88 |
TX SPARE12 |
0x89 |
TX SPARE13 |
0x8a |
TX SPARE14 |
0x8b |
TX SPARE15 |
0x8c |
TX SPARE16 |
0x8d |
status INTPA gain |
0x8e |
status PAD gain |
0x8f |
status PGA gain |
0x90 |
status GM TX LPF gain |
0x91 |
status TX LPF BW |
0x92 |
status TX LPF RC |
RX registers
0x0 |
(reserved) addr 0 |
0x1 |
IDCODE |
0x2 |
(reserved) addr 2 |
0x3 |
(reserved) addr 3 |
0x4 |
(reserved) addr 4 |
0x5 |
(reserved) addr 5 |
0x6 |
(reserved) addr 6 |
0x7 |
(reserved) addr 7 |
0x8 |
COM CTRL |
0x9 |
COM PU |
0xa |
COM OVR |
0xb |
COM RESET |
0xc |
COM RCAL |
0xd |
COM RC RX LPF |
0xe |
COM RC TX LPF |
0xf |
COM RC RX HPF |
0x10 |
(reserved) addr 16 |
0x11 |
(reserved) addr 17 |
0x12 |
(reserved) addr 18 |
0x13 |
(reserved) addr 19 |
0x14 |
(reserved) addr 20 |
0x15 |
(reserved) addr 21 |
0x16 |
(reserved) addr 22 |
0x17 |
(reserved) addr 23 |
0x18 |
(reserved) addr 24 |
0x19 |
(reserved) addr 25 |
0x1a |
(reserved) addr 26 |
0x1b |
(reserved) addr 27 |
0x1c |
(reserved) addr 28 |
0x1d |
(reserved) addr 29 |
0x1e |
(reserved) addr 30 |
0x1f |
(reserved) addr 31 |
0x20 |
RX IQCAL RX MUX |
0x21 |
RSSI PU |
0x22 |
RSSI SEL |
0x23 |
RSSI gain |
0x24 |
RSSI NB IDAC |
0x25 |
RSSI WB2I IDAC 1 |
0x26 |
RSSI WB2I IDAC 2 |
0x27 |
RSSI WB2Q IDAC 1 |
0x28 |
RSSI WB2Q IDAC 2 |
0x29 |
RSSI POLE |
0x2a |
RSSI WB1 IDAC |
0x2b |
RSSI MISC |
0x2c |
LNAA MASTER |
0x2d |
LNAA TUNE |
0x2e |
LNAA gain |
0x2f |
LNA A SLOPE |
0x30 |
BIASPOLE LNAA1 IDAC |
0x31 |
LNAA2 IDAC |
0x32 |
LNA1A MISC |
0x33 |
LNAG MASTER |
0x34 |
LNAG TUNE |
0x35 |
LNAG gain |
0x36 |
LNA G SLOPE |
0x37 |
BIASPOLE LNAG1 IDAC |
0x38 |
LNAG2 IDAC |
0x39 |
LNA1G MISC |
0x3a |
MIXA MASTER |
0x3b |
MIXA VCM |
0x3c |
MIXA CTRLPTAT |
0x3d |
MIXA LOB BIAS |
0x3e |
MIXA CORE IDAC |
0x3f |
MIXA CMFB IDAC |
0x40 |
MIXA BIAS AUX |
0x41 |
MIXA BIAS MAIN |
0x42 |
MIXA BIAS MISC |
0x43 |
MIXA MAST BIAS |
0x44 |
MIXG MASTER |
0x45 |
MIXG VCM |
0x46 |
MIXG CTRLPTAT |
0x47 |
MIXG LOB BIAS |
0x48 |
MIXG CORE IDAC |
0x49 |
MIXG CMFB IDAC |
0x4a |
MIXG BIAS AUX |
0x4b |
MIXG BIAS MAIN |
0x4c |
MIXG BIAS MISC |
0x4d |
MIXG MAST BIAS |
0x4e |
TIA MASTER |
0x4f |
TIA IOPAMP |
0x50 |
TIA QOPAMP |
0x51 |
TIA IMISC |
0x52 |
TIA QMISC |
0x53 |
TIA gain |
0x54 |
TIA SPARE1 |
0x55 |
TIA SPARE2 |
0x56 |
BB LPF MASTER |
0x57 |
AACI MASTER |
0x58 |
RX LPF IDAC |
0x59 |
RX LPF OPAMPBIAS LOWQ |
0x5a |
RX LPF OPAMPBIAS HIGHQ |
0x5b |
RX LPF BIAS DCCANCEL |
0x5c |
RX LPF OUTVCM |
0x5d |
RX LPF INVCM BODY |
0x5e |
RX LPF CC OP |
0x5f |
RX LPF gain |
0x60 |
RX LPF Q BW |
0x61 |
RX LPF HP CORNER BW |
0x62 |
RX LPF RCCAL HPC |
0x63 |
RX HPF OFF0 |
0x64 |
RX HPF OFF1 |
0x65 |
RX HPF OFF2 |
0x66 |
RX HPF OFF3 |
0x67 |
RX HPF OFF4 |
0x68 |
RX HPF OFF5 |
0x69 |
RX HPF OFF6 |
0x6a |
RX HPF OFF7 |
0x6b |
RX LPF RCCAL LPC |
0x6c |
RX LPF OFF 0 |
0x6d |
RX LPF OFF 1 |
0x6e |
RX LPF OFF 2 |
0x6f |
RX LPF OFF 3 |
0x70 |
RX LPF OFF 4 |
0x72 |
VGA MASTER |
0x73 |
VGA BIAS |
0x74 |
VGA BIAS DCCANCEL |
0x75 |
VGA gain |
0x76 |
VGA HP CORNER BW |
0x77 |
VGABUF BIAS |
0x78 |
VGABUF gain BW |
0x79 |
TX FBMIX A |
0x7a |
TX FBMIX G |
0x7b |
RX SPARE1 |
0x7c |
RX SPARE2 |
0x7d |
RX SPARE3 |
0x7e |
RX SPARE4 |
0x7f |
RX SPARE5 |
0x80 |
RX SPARE6 |
0x81 |
RX SPARE7 |
0x82 |
RX SPARE8 |
0x83 |
RX SPARE9 |
0x84 |
RX SPARE10 |
0x85 |
RX SPARE11 |
0x86 |
RX SPARE12 |
0x87 |
RX SPARE13 |
0x88 |
RX SPARE14 |
0x89 |
RX SPARE15 |
0x8a |
RX SPARE16 |
0x8b |
status LNAA gain |
0x8c |
status LNAG gain |
0x8d |
status MIXTIA gain |
0x8e |
status RX LPF gain |
0x8f |
status VGA BUF gain |
0x90 |
status RX LPF Q |
0x91 |
status RX LPF BUF BW |
0x92 |
status RX LPF VGA HPC |
0x93 |
status RX LPF RC |
0x94 |
status HPC RC |