CS89712
RxEvent, TxEvent, and BufEvent. The other two registers are counter-overflow reports: RxMISS and TxCOL. In ad-
dition, ISQ is located at offset address 0008h. See Section 2.31, “Managing Interrupts & Status Queue”.
Bit
5:0
7:6
F:8
Description
RegNum: The lower six bits describe which register (4, 8, C, 10 or 12) is contained in the ISQ.
RegContent: The upper ten bits contain the register data contents.
Table 66. Interrupt Status Queue
Reset value is: 0000 0000 0000 0000
3.18.2 Receiver Configuration Register (RxCFG, address offset 102h)
7
RSVD
C
CRCerroriE
6
Skip_1
B
BufferCRC
5:0
000011
A
RSVD
F
9
RSVD
E
ExtradataiE
8
RxOKiE
RxCFG determines what frame types will cause interrupts.
D
RuntiE
Bit
5:0
6
8
A
B
C
D
E
Description
000011: These bits provide an internal address used by the CS89712 to identify this as register
3, the Receiver Configuration Register.
Skip_1: When set, this bit causes the last committed received frame to be deleted from the
receive buffer. To skip another frame, this bit must be set again. This bit is not to be used if
RxDMAonly (Bit 9) is set. Skip_1 is an Act-Once bit. See Section 2.32.4, “Buffering Held
Receive Frames”.
RxOKiE: When set, there is an RxOK Interrupt if a frame is received without errors. RxOK
interrupt is not generated when DMA mode is used for frame reception.
RSVD: Reserved - must be a “0” when writing to this register.
BufferCRC: When set, the received CRC is included with the data stored in the receive-frame
buffer, and the four CRC bytes are included in the receive-frame length (Ethernet Port offset
address 0402h). When clear, neither the receive buffer nor receive length include the CRC.
CRCerroriE: When set, there is a CRCerror Interrupt if a frame is received with a bad CRC.
RuntiE: When set, ther is a Runt Interrupt if a frame is received that is shorter than 64 bytes.
The CS89712 always discards any frame that is shorter than 8 bytes.
ExtradataiE: When set, there is an Extradata Interrupt if a frame is received that is longer than
1518 bytes. The operation of this bit is independent of the received packet integrity (good or
bad CRC).
Table 67. Receiver Configuration
After reset, if no EEPROM is found by the CS89712, then the register has the following initial state. If an EEPROM
is found, then the register’s initial value may be set by the EEPROM. See Section 2.24, “Programming the EE-
PROM”.
Reset value is: 0000 0000 0000 0011
DS502PP2
117