Intstsp/intstsc – Cirrus Logic EP93xx User Manual

Page 362

Advertising
background image

9-60

DS785UM1

Copyright 2007 Cirrus Logic

1/10/100 Mbps Ethernet LAN Controller
EP93xx User’s Guide

9

9

9

IntStsP/IntStsC

Address:

0x8001_0028, for IntStsP - Read/Write
0x8001_002C, for IntStsC - Read Only

Chip Reset:

0x0000_0000

Soft Reset:

0x0000_0000

Definition:

Interrupt Status Preserve and Clear Registers. The interrupt status bits are set
when the corresponding events occur in the MAC. If the corresponding
interrupt enable bit is set in the interrupt enable register, an interrupt signal will
be generated.

Interrupt status is available at two different offsets: Interrupt Status Preserve
and Interrupt Status Clear. Both offsets are a read of the same storage.
Reading the Interrupt Status register Preserve has no effect on the status in
the register, but writing a 1 to a location in this register clears the status bit,
writing a zero has no effect. Reading the Interrupt Status Clear register clears
all the bits in the register that are accessed as defined by the AHB HSIZE
signal. Therefore a routine which will handle all reported status may read via
the Interrupt Status Clear thereby saving a write operation.

Bit Descriptions:

RSVD:

Reserved. Unknown During Read.

RWI:

Remote Wake-up Interrupt. The remote wake status is set
when a remote wake-up frame is received, and the
RemoteWakeEn (RXCtl) is set. A remote wake-up frame
must pass the receive destination address filter and have
a contiguous sequence of 6 bytes of FFh followed by 8
repetitions of the Individual Address and be a legal frame
(legal length and good CRC).

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

RSVD

RWI

RxMI

RxBI

RxSQI

TxLEI

ECI

TxUHI

RSVD

MOI

TxCOI

RxROI

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

RSVD

MIII

PHYSI

TI

AHBE

SWI

RSVD

OTHER

TxSQ

RxSQ

RSVD

Advertising