Datasheet

ENC424J600/624J600
DS39935C-page 118 2010 Microchip Technology Inc.
REGISTER 13-1: EIR: ETHERNET INTERRUPT FLAG REGISTER
R/W-0 R/W-0 R/W-0 R/W-0 R/W-1 R/W-0 R/W-1 R/W-0
CRYPTEN MODEXIF HASHIF AESIF LINKIF
r r r
bit 15 bit 8
R/W-0 R-0 R/W-0 R-0 R/W-0 R/W-0 R/W-0 R/W-0
rPKTIFDMAIFr TXIF TXABTIF RXABTIF PCFULIF
bit 7 bit 0
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
bit 15
CRYPTEN: Modular Exponentiation and AES Cryptographic Modules Enable bit
1 = All cryptographic engine modules are enabled
0 = Modular exponentiation and AES modules are disabled and powered down; MD5/SHA-1 hashing
is still available
bit 14
MODEXIF: Modular Exponentiation Interrupt Flag bit
1 = Modular exponentiation calculation is complete
0 = No interrupt pending
bit 13
HASHIF: MD5/SHA-1 Hash Interrupt Flag bit
1 = MD5/SHA-1 hash operation is complete
0 = No interrupt pending
bit 12
AESIF: AES Encrypt/Decrypt Interrupt Flag bit
1 = AES encrypt/decrypt operation is complete
0 = No interrupt pending
bit 11
LINKIF: PHY Link Status Change Interrupt Flag bit
1 = PHY Ethernet link status has changed. Read PHYLNK (ESTAT<8>) to determine the current state.
0 = No interrupt pending
bit 10-7
Reserved: Ignore on read, don’t care on write
bit 6
PKTIF: RX Packet Pending Interrupt Flag bit
1 = One or more RX packets have been saved and are ready for software processing. The
PKTCNT<7:0> (ESTAT<7:0>) bits are non-zero. To clear this flag, decrement the PKTCNT bits to
zero by setting PKTDEC (ECON1<8>).
0 = No RX packets are pending
bit 5
DMAIF: DMA Interrupt Flag bit
1 = DMA copy or checksum operation is complete
0 = No interrupt pending
bit 4
Reserved: Ignore on read, don’t care on write
bit 3
TXIF: Transmit Done Interrupt Flag bit
1 = Packet transmission has completed. TXRTS (ECON1<1>) has been cleared by hardware.
0 = No interrupt pending
bit 2
TXABTIF: Transmit Abort Interrupt Flag bit
1 = Packet transmission has been aborted due to an error. Read the ETXSTAT register to determine
the cause. TXRTS (ECON1<1>) has been cleared by hardware.
0 = No interrupt pending