Freescale Semiconductor MPC5200B User Manual

Page 327

Advertising
background image

MPC5200B Users Guide, Rev. 1

10-30

Freescale Semiconductor

Registers

10.3.3.1.10 Tx FIFO Data Register PCITFDR(RW) —MBAR + 0x3840

10

Bus Error

type 1

(BE1)

This flag is set whenever a Slave bus transaction attempts to read a Reserved register (an
entire 32-bit register, not just a Reserved bit or byte). This flag bit is set regardless of the Bus
error Enable bit (BE). If software is polling this Byte and wishes to disregard this error it must
mask this bit out.

11

FIFO Error

(FE)

This flag is set whenever the Transmit FIFO asserts its FIFO Error output. A CPU interrupt will
be generated if the FIFO Error Enable (FEE) bit is set. The source of the error must be
determined by reading the FIFO Error status register. Also, the error condition must be cleared
at the FIFO prior to clearing this Sticky bit or this flag will continue to assert.

12

System

Error

(SE)

This flag is set in response to the Transmit Controller entering an illegal state. A CPU interrupt
will be generated if the System error Enable (SE) bit is set. In normal operation this should
never occur. The only recovery is to assert the Reset Controller bit, PCITER[RC], and clear
this flag.

13

Retry Error

(RE)

This flag is set if Max_Retries is set to a finite value (0x01 to 0xff) and the PCI transaction has
performed retries in excess of the setting. A CPU interrupt will be generated if the Retry error
Enable (RE) bit is set. The retry counter is reset at the beginning of each transaction (i.e. it is
not cumulative throughout a packet) and would generally indicate a broken or improperly
accessed Target.

14

Target Abort

(TA)

This flag bit is set if the PCI controller has issued a Target Abort (which means the addressed
PCI Target has signalled an Abort). A CPU interrupt will be generated if the Target Abort
Enable (TAE) bit is set. It is up to application software to query the Target’s status register and
determine the source of the error. The coherency of the Transmit FIFO data and the Transmit
Controller’s status registers (Next_Address, Bytes_Done, etc.) should remain valid.

15

Initiator

Abort

(IA)

This flag bit is set if the PCI controller issues an Initiator Abort flag. This indicates that no Target
responded but further status information can be read from the PCI Configuration interface. A
CPU interrupt will be generated if the Initiator Abort error Enable (IAE) bit is set. The coherency
of the Transmit FIFO data and the Transmit Controller’s status registers (Next_Address,
Bytes_Done, etc.) should remain valid.

16:31

Reserved

Unused. Software should write zero to these bits.

msb 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R

FIFO_Data_Word

W

RESET

uninitialized random 16 bit value

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31 lsb

R

FIFO_Data_Word

W

RESET

uninitialized random 16 bit value

Bits

Name

Description

Advertising