This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83TC814S-Q1: How to trigger the INT_N?

Part Number: DP83TC814S-Q1

Tool/software:

Hi TI team,

We want to test the INT_N action.

Could you tell us how to trigger below INT action? And how to recovery?

Bit Field Description How to trigger How to recovery
MISR1 Register (Address = 12h)  14 energy_det_int This INT can be asserted upon Rising edge only of energy_det signal using reg0x101 bit [0] : cfg_energy_det_int_le_only. status output of energy_det_hist signal on reg0x19 bit[10].
0b = No Change of energy detected
1b = Change of energy_detected (both rising and falling edges)
   
13 link_int Link status change interrupt
0b = No change of link status interrupt pending.
1b = Change of link status interrupt is pending and is cleared by the
current read.
   
12 wol_int Interrupt bit indicating that WOL packet is received
0b = No WoL interrupt pending.
1b = WoL packet received interrupt is pending and is cleared by the current read.
   
11 esd_int 1 = ESD detected interrupt is pending and is cleared by the current read.
0 = No ESD interrupt pending.
   
10 ms_train_done_int 1 = M/S Link Training Completed interrupt is pending and is cleared by the current read.
0 = No M/S Link Training Completed interrupt
pending.
   
9 fhf_int 1 = False carrier counter half-full interrupt is pending and is cleared by the current read.
0 = No false carrier counter half-full interrupt pending.
   
8 rhf_int 1 = Receive error counter half-full interrupt is pending and is cleared by the current read.
0 = No receive error carrier counter half-full interrupt pending.
   
MISR2 Register (Address = 13h)  15 under_volt_int 0b = Under Voltage has not been detected
1b = Under Voltage has been detected
   
14 over_volt_int 0b = Over Voltage has not been detected
1b = Over Voltage has been detected
   
10 sleep_int 0b = Sleep mode has not changed
1b = Sleep mode has changed
   
9 pol_int 0b = Data polarity has not changed
1b = Data polarity has changed
   
8 jabber_int 0b = Jabber not detected
1b = Jabber detected
   

Best Regards!

Wang Jingkun

  • Hi Wang,

    1. In order to trigger an interrupt action, you will need to enable an interrupt.
      For example, set 0x12[5]=1 to enable the interrupt for change of link status.
    2. Create a condition in which link status changes (plug or unplug Ethernet cable)
    3. You should observe INT_N change state.  0x12[13] will also be set.
    4. Reading register 0x12 will clear the interrupt since these registers are "clear on read".

    Thanks,

    Drew