JAJSFM3E February 2015 – June 2018 LMH1218
PRODUCTION DATA.
REGISTER
NAME |
BITS | FIELD REGISTER
ADDRESS |
DEFAULT | R/RW | DESCRIPTION |
---|---|---|---|---|---|
Output_Mux_OV | Reg 0x09 Channel | 0x00 | Output Data Mux Override | ||
7 | Reserved | 0 | RW | ||
6 | Reserved | 0 | RW | ||
5 | Reg_bypass_pfd_ovd | 0 | RW | 1: Enable values from 0x1E[7:5] & 0x1C[7:5] to control output mux
0: Register 0x1C[3:2] determines the output selection |
|
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
CDR_Reset | Reg 0x0A Channel | 0x50 | CDR State Machine Reset | ||
7 | Reserved | 0 | RW | ||
6 | Reserved | 1 | RW | ||
5 | Reserved | 0 | RW | ||
4 | Reserved | 1 | RW | ||
3 | reg_cdr_reset_ov | 0 | RW | 1: Enable 0x0A[2] to control CDR Reset
0: Disable CDR Reset |
|
2 | reg_cdr_reset_sm | 0 | RW | 1: Enable CDR Reset if 0x0A[3] = 1'b
0: Disable CDR Reset if 0x0A[3] = 1'b |
|
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
CDR_Status | Reg 0x0C Channel | 0x08 | CDR Status Control | ||
7 | reg_sh_status_control[3] | 0 | RW | Determines what is shown in Reg 0x02. Note LMH1218 Programming Guide (SNLU174) for details | |
6 | reg_sh_status_control[2] | 0 | RW | ||
5 | reg_sh_status_control[1] | 0 | RW | ||
4 | reg_sh_status_control[0] | 0 | RW | ||
3 | Reserved | 1 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
EOM_Vrange | Reg 0x11 Channel | 0xE0 | EOM Vrange Setting and EOM Power Down Control | ||
7 | eom_sel_vrange[1] | 11 | RW | Sets eye monitor ADC granularity if 0x2C[6] =0'b
00: 3.125 mV 01: 6.25 mV 10: 9.375 mV 11: 12.5 mV |
|
6 | eom_sel_vrange[0] | ||||
5 | eom_PD | 1 | RW | 0: EOM Operational
1: Power down EOM |
|
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
Full Temperature Range | Reg 0x16 Channel | 0x7A | Temperature Range Setting | ||
7 | Reserved | 0 | RW | At power-up, this register needs to be set to 0x25. See initialization set up | |
6 | Reserved | 1 | RW | ||
5 | Reserved | 1 | RW | ||
4 | Reserved | 1 | RW | ||
3 | Reserved | 1 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 1 | RW | ||
0 | Reserved | 0 | RW | ||
HEO_VEO_OV | Reg 0x23 Channel | 0x40 | |||
7 | eom_get_heo_veo_ov | 0 | RW | 1: Enable reg 0x24[1] to acquire HEO/VEO
0: Disable reg 0x24[1] to acquire HEO/VEO |
|
6 | Reserved | 1 | RW | ||
5 | Reserved | 0 | RW | ||
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
EOM_CNTL | Reg 0x24 Channel | 0x00 | 0x00 | Eye Opening Monitor Control Register | |
7 | fast_eom | 0 | RW | 1: Enable Fast EOM mode
0: Disable fast EOM mode |
|
6 | Reserved | 0 | R | ||
5 | get_heo_veo_error_no_hits | 0 | R | 1: No zero crossing in the eye diagram observed
0: Zero crossing in the eye diagram detected |
|
4 | get_heo_veo_error_no_opening | 0 | R | 1: Eye diagram is completely closed
0: Open eye diagram detected |
|
3 | Reserved | 0 | R | ||
2 | Reserved | 0 | R | ||
1 | eom_get_heo_veo | 0 | RW | Acquire HEO & VEO(self-clearing) | |
0 | eom_start | 0 | R | Starts EOM counter(self-clearing) | |
EOM_MSB | Reg 0x25 Channel | 0x00 | Eye opening monitor hits(MSB) | ||
7 | eom_count[15] | 0 | RW | MSBs of EOM counter | |
6 | eom_count[14] | 0 | RW | ||
5 | eom_count[13] | 0 | RW | ||
4 | eom_count[12] | 0 | RW | ||
3 | eom_count[11] | 0 | RW | ||
2 | eom_count[10] | 0 | RW | ||
1 | eom_count[9] | 0 | RW | ||
0 | eom_count[8] | 0 | RW | ||
EOM_LSB | Reg 0x26 Channel | 0x00 | Eye opening monitor hits(LSB) | ||
7 | eom_count[7] | 0 | RW | LSBs of EOM counter | |
6 | eom_count[6] | 0 | RW | ||
5 | eom_count[5] | 0 | RW | ||
4 | eom_count[4] | 0 | RW | ||
3 | eom_count[3] | 0 | RW | ||
2 | eom_count[2] | 0 | RW | ||
1 | eom_count[1] | 0 | RW | ||
0 | eom_count[0] | 0 | RW | ||
HEO | Reg 0x27 Channel | 0x00 | Horizontal Eye Opening | ||
7 | heo[7] | 0 | R | HEO value. This is measured in 0-63 phase settings. To get HEO in UI, read HEO, convert hex to dec, then divide by 64. | |
6 | heo[6] | 0 | R | ||
5 | heo[5] | 0 | R | ||
4 | heo[4] | 0 | R | ||
3 | heo[3] | 0 | R | ||
2 | heo[2] | 0 | R | ||
1 | heo[1] | 0 | R | ||
0 | heo[0] | 0 | R | ||
VEO | Reg 0x28 Channel | 0x00 | Vertical Eye Opening | ||
7 | veo[7] | 0 | R | This is measured in 0-63 vertical steps. To get VEO in mV, read VEO, convert hex to dec, then multiply by 3.125mV | |
6 | veo[6] | 0 | R | ||
5 | veo[5] | 0 | R | ||
4 | veo[4] | 0 | R | ||
3 | veo[3] | 0 | R | ||
2 | veo[2] | 0 | R | ||
1 | veo[1] | 0 | R | ||
0 | veo[0] | 0 | R | ||
Auto_EOM _Vrange | Reg 0x29 Channel | 0x00 | EOM Vrange Readback | ||
7 | Reserved | 0 | RW | ||
6 | eom_vrange_setting[1] | 00 | R | Auto Vrange readback of eye monitor granularity
00: 3.125mV 01: 6.25mV 10: 9.375mV 11: 12.5mV |
|
5 | eom_vrange_setting[0] | ||||
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
EOM_Timer_Thr | Reg 0x2A Channel | 0x30 | EOM Hit Timer | ||
7 | eom_timer_thr[7] | 0 | RW | EOM timer for how long to check each phase/voltage setting | |
6 | eom_timer_thr[6] | 0 | RW | ||
5 | eom_timer_thr[5] | 1 | RW | ||
4 | eom_timer_thr[4] | 1 | RW | ||
3 | eom_timer_thr[3] | 0 | RW | ||
2 | eom_timer_thr[2] | 0 | RW | ||
1 | eom_timer_thr[1] | 0 | RW | ||
0 | eom_timer_thr[0] | 0 | RW | ||
VEO_Scale | Reg 0x2C Channel | 0x32 | VEO_Scale | ||
7 | Reserved | 0 | RW | ||
6 | veo_scale | 0 | RW | 1: Enable Auto VEO scaling
0: VEO scaling based on Vrange Setting (0x11[7:6]) |
|
5 | Reserved | 1 | RW | ||
4 | Reserved | 1 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 1 | RW | ||
0 | Reserved | 0 | RW | ||
Rate_Subrate | Reg_0x2F Channel | 0x06 | SMPTE_10GbE Selection | ||
7 | RATE[1] | 0 | RW | 00: SMPTE Enable
01: 10G Ethernet Enable Other Settings - Invalid |
|
6 | RATE[0] | 0 | RW | ||
5 | Reserved | 0 | RW | ||
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 1 | RW | ||
1 | Reserved | 1 | RW | ||
0 | Reserved | 0 | R | ||
HEO VEO Threshold | Reg 0x32 Channel | 0x11 | HEO/VEO Interrupt Threshold | ||
7 | heo_int_thresh[3] | 0 | RW | Compares HEO value, 0x27[7:0], vs threshold 0x32[7:4] * 4 | |
6 | heo_int_thresh[2] | 0 | RW | ||
5 | heo_int_thresh[1] | 0 | RW | ||
4 | heo_int_thresh[0] | 1 | RW | ||
3 | veo_int_thresh[3] | 0 | RW | Compares VEO value, 0x28[7:0], vs threshold 0x32[3:0 * 4 | |
2 | veo_int_thresh[2] | 0 | RW | ||
1 | veo_int_thresh[1] | 0 | RW | ||
0 | veo_int_thresh[0] | 1 | RW | ||
CDR State Machine Control | Reg 0x3E Channel | 0x80 | CDR State Machine Setting | ||
7 | Reserved | 1 | RW | At power-up, this bit needs to be set to 0'b. See initialization set up | |
6 | Reserved | 0 | RW | ||
5 | Reserved | 0 | RW | ||
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 0 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
HEO_VEO_Lock | Reg 0x69 Channel | 0x0A | HEO/VEO Interval Monitoring | ||
7 | Reserved | 0 | RW | ||
6 | Reserved | 0 | RW | ||
5 | Reserved | 0 | RW | ||
4 | Reserved | 0 | RW | ||
3 | hv_lckmon_cnt_ms[3] | 1 | RW | While monitoring lock, this sets the interval time. Each interval is 6.5 ms. At default condition, HEO_VEO Lock Monitor occurs once every 65 ms. | |
2 | hv_lckmon_cnt_ms[2] | 0 | RW | ||
1 | hv_lckmon_cnt_ms[1] | 1 | RW | ||
0 | hv_lckmon_cnt_ms[0] | 0 | RW | ||
CDR State Machine Control | Reg 0x6A Channel | 0x44 | CDR State Machine Control | ||
7 | Reserved | 0 | RW | At power-up, this register should be set to 0x00. See initialization set up | |
6 | Reserved | 1 | RW | ||
5 | Reserved | 0 | RW | ||
4 | Reserved | 0 | RW | ||
3 | Reserved | 0 | RW | ||
2 | Reserved | 1 | RW | ||
1 | Reserved | 0 | RW | ||
0 | Reserved | 0 | RW | ||
SMPTE_Rate_Enable | Reg 0xA0 Channel | 0x1f | SMPTE_Data_Rate_Lock_Restriction | ||
7 | Reserved | 0 | RW | ||
6 | Reserved | 0 | RW | ||
5 | Reserved | 0 | RW | ||
4 | dvb_enable | 1 | RW | 1: Enable CDR Lock to 270 Mbps
0: Disable CDR Lock to 270 Mbps. Note LMH1218 Programming Guide (SNLU174) for details |
|
3 | hd_enable | 1 | RW | 1: Enable CDR Lock to 1.485/1.4835 Gbps
0: Disable CDR Lock to 1.485/1.4835 Gbps |
|
2 | 3G_enable | 1 | RW | 1: Enable CDR Lock to 2.97/2.967 Gbps
0: Disable CDR Lock to 2.97/2.967 Gbps |
|
1 | 6G_enable | 1 | RW | 1: Enable CDR Lock to 5.94/5.934 Gbps
0: Disable CDR Lock to 5.94/5.934 Gbps |
|
0 | 12G_enable | 1 | RW | 1: Enable CDR Lock to 11.88/11.868 Gbps
0: Disable CDR Lock to 11.88/11.868 Gbps |