NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 636 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
[3]
PTLE
Packet Too Long Interrupt
The PTLE high indicates the length of the incoming packet is greater than 1518 bytes
and the incoming packet is dropped. If the ALP (EMACn_MCMDR[1]) is set, the long
packet will be regarded as a good packet and PTLE will not be set.
If the PTLE is high and LPIEN(EMACn_MIEN[3]) is enabled, the RXINTR will be high.
Write 1 to this bit clears the PTLE status.
0 = The incoming frame is not a long frame or S/W wants to receive a long frame.
1 = The incoming frame is a long frame and dropped.
[2]
RXOV
Receive FIFO Overflow Interrupt
The RXOV high indicates the RXFIFO overflow occurred during packet reception. While
the RXFIFO overflow occurred, the EMAC drops the current receiving packer. If the
RXFIFO overflow occurred often, it is recommended that modify RXFIFO threshold
control, the RXTHD of FFTCR register, to higher level.
If the RXOV is high and RXOVIEN (EMACn_MIEN[2]) is enabled, the RXINTR will be
high. Write 1 to this bit clears the RXOV status.
0 = No RXFIFO overflow occurred during packet reception.
1 = RXFIFO overflow occurred during packet reception.
[1]
CRCE
CRC Error Interrupt
The CRCE high indicates the incoming packet incurred the CRC error and the packet is
dropped. If the AEP (EMACn_MCMDR[4]) is set, the CRC error packet will be regarded
as a good packet and CRCE will not be set.
If the CRCE is high and CRCEIEN (EMACn_MIEN[1]) is enabled, the RXINTR will be
high. Write 1 to this bit clears the CRCE status.
0 = The frame does not incur CRC error.
1 = The frame incurred CRC error.
[0]
RXINTR
Receive Interrupt
The RXINTR indicates the RX interrupt status.
If RXINTR high and its corresponding enable bit, RXIEN (EMACn_MIEN[0]), is also high
indicates the EMAC generates RX interrupt to CPU. If RXINTR is high but RXIEN
(EMACn_MIEN[0]) is disabled, no RX interrupt is generated.
The RXINTR is logic OR result of bit logic AND result of EMACn_MISTA[15:1] and
EMACn_MIEN[15:1]. In other words, if any bit of EMACn_MISTA[15:1] is high and its
corresponding enable bit in EMACn_MIEN[15:1] is also enabled, the RXINTR will be
high.
Because the RXINTR is a logic OR result, clears EMACn_MISTA[15:1] makes RXINTR
be cleared, too.
0 = No status bit in EMACn_MISTA[15:1] is set or no enable bit in EMACn_MIEN[15:1] is
enabled.
1 = At least one status in EMACn_MISTA[15:1] is set and its corresponding enable bit in
EMACn_MIEN[15:1] is enabled, too.