4 interrupt condition routing registers, 1 doorbell interrupt condition routing registers, Registers – Texas Instruments TMS320TCI648x User Manual

Page 93: Options

Advertising
background image

www.ti.com

4.4

Interrupt Condition Routing Registers

4.4.1

Doorbell Interrupt Condition Routing Registers

Interrupt Conditions

Table 38. Interrupt Clearing Sequence for Special Event Interrupts (continued)

Interrupt Function

1

st

Step

2

nd

Step

3

rd

Step

Port 3 Error

Write 1 to clear:

Write 1 to clear any of the

Write 1 to clear:

(TMS320TCI6482 Only)

following possible bits:

Offset 0x0278

Offset 0x2100

Offset 0x14304

ERR_RST_EVNT_ICCR[11]

SP3_ERR_STAT[2] – Fatal

SP_CTL_INDEP[6]

error

SP3_ERR_STAT[25] – Failed
Threshold

SP3_ERR_STAT[24] –
Degraded Threshold

Offset 0x14304

SP3_CTL_INDEP[20] – Illegal
Transaction

SP3_CTL_INDEP[16] – Max
Retry Error

Device Reset

Write 1 to clear:

Write 1 to clear:

Offset 0x0278

Offset 0x12004

ERR_RST_EVNT_ICCR[16]

SP_IP_MODE[2]

The interrupt conditions are programmable to select the interrupt output that will be driven. Using the
interrupt condition routing registers (ICRRs), software can independently route each interrupt request to
any of the interrupt destinations supported by the device. For example, a quad core device may support
four CPU servicing interrupt destinations, one per core (INTDST0 for Core0, INTDST1 for Core1,
INTDST2 for Core2, and INTDST3 for Core3). In addition, INTDST4 may be globally routed to all cores
and provide notification of a change in the one ICSR, while INTDST5 may be globally routed to all cores
and provide notification of a change in a different ICSR. The routing defaults for an interrupt condition
routing bit (ICRx) are given in

Table 39

.

Table 39. Interrupt Condition Routing Options

Field

Access

Reset Value

Value

Function

ICRx

R

0000b

0000b

Routed to INTDST0

0001b

Routed to INTDST1

0010b

Routed to INTDST2

0011b

Routed to INTDST3

0100b

Routed to INTDST4

0101b

Routed to INTDST5

0110b

Routed to INTDST6

0111b

Routed to INTDST7

1111b

No interrupt destination, interrupt source disabled

other

Reserved

Figure 54

shows the interrupt condition routing registers for Doorbell 0. The other doorbell ICRRs have the

same bit field map, with the following addresses:

DOORBELL1_ICRR and DOORBELL1_ICCR2 (Address offsets 0290h and 0294h)

DOORBELL2_ICRR and DOORBELL2_ICRR2 (Address offset 02A0h and 02A4h)

DOORBELL3_ICRR and DOORBELL3_ICRR2 (Address offset 02B0h and 02B4h)

SPRUE13A – September 2006

Serial RapidIO (SRIO)

93

Submit Documentation Feedback

Advertising