SNLA411 October 2022 DP83TC812R-Q1 , DP83TC812S-Q1 , DP83TC813R-Q1 , DP83TC813S-Q1
This section explains the relevant register fields used in TC10 implementation. Other fields sharing the same register address and are not relevant to TC10 are excluded from this section. The complete register list is available in the data sheet.
Register Name | Register Address | Bit | Field Name | Access Type | Default Value | Description |
---|---|---|---|---|---|---|
TC10_ABORT_REG | 0x001B | 0 | cfg_sleep_abort | R/W | 0x0 | Sleep Abort 1b = Abort sleep when the PHY is in Sleep Ack state |
1 | cfg_tc10_abort_gpio_en | R/W | 0x0 | Use LED_1 pin to abort sleep (CLKOUT if RX_D3 strap is set to
high) 1b = Use LED_1 pin to abort sleep (drive high for abort) |
||
LPS_CFG2 | 0x018B | 1 | cfg_lps_sleep_en | R/W | 0x1 | Transition to sleep mode after Sleep negotiation: 0b = Transition to Standby mode 1b = Transition to Sleep mode |
6 | cfg_auto_mode_en | R/W | 0x01 | Autonomous Mode enable (Default value dependent on Strap): 0b = Manual Mode 1b = Autonomous Mode Note: This bit is auto cleared after link-up. |
||
8 | cfg_tc10_dis_bond_pad_bypass | R/W | 0x0 | TC10 State Machine Disable: 0b = Enable 1b = Disable |
||
11 | cfg_stop_sleep_neg_on_activity | R/W | 0x1 | Stop Sleep Negotiation on Activity: 0b = Continue Sleep Negotiation even if activity (packet transfer) is present 1b = Stop Sleep Negotiation on Activity |
||
12 | cfg_stop_sleep_neg_on_no_send_n | R/W | 0x1 | Stop Sleep Negotiation on link-down: 1b = Stop Sleep Negotiation when link is down in Sleep Ack or Sleep Request states |
||
LPS_CFG3 | 0x018C | 7:0 | cfg_lps_pwr_mode | RH/W1S | 0x0 | One hot enable for each LPS state: Bit 0: Set to 1 for Normal Mode Bit 1: Set to 1 for enabling local_sleep_req Bit 4: Set to 1 for Standby Mode Bit 7: Set to 1 to enable WUR |
A2D_REG_68 | 0x0444 | 0 | wake_fwd_force_control | R/W | 0x0 | WAKE Output Value Force Control: 1b = Force Control Enable. Output value is set by 0x0444[1] |
1 | wake_fwd_force_val | R/W | 0x0 | WAKE Output Force Value: 0b = Force low on WAKE pin if 0x0444[0] = 1 1b = Force high on WAKE pin if 0x0444[0] = 1 |
||
2 | goto_sleep_force_control | R/W | 0x0 | Sleep Mode Force Control: Set to 1 along with 0x0444[3] to force sleep mode |
||
3 | goto_sleep_force_val | R/W | 0x0 | Sleep Mode Force Value: Set to 1 along with 0x0444[2] to force sleep mode |