![Texas Instruments AM1808 Technical Reference Manual Download Page 341](http://html.mh-extra.com/html/texas-instruments/am1808/am1808_technical-reference-manual_1094558341.webp)
PRU Interrupt Controller
341
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Programmable Real-Time Unit Subsystem (PRUSS)
Figure 13-21. Format 6d: (LBCO/SBCO - Immediate Offset)
31
29
28
27
25
24
23
16
OP
LoadSt
ore
BurstLen[6:4]
IO
Imm
15
13
12
8
7
6
5
4
0
BurstLen[3:1]
Cb
BurstL
en[0]
RxByteAddr
Rx
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 13-26. Format 6d: (LBCO/SBCO - Immediate Offset)
Bit
Field
Description
31-29
OP
0b100 = Specifies Format 6c / 6d
28
LoadStore
0 = SBCO
1 = LBCO
27-25
BurstLen[6:4]
The following 3 fields specify the burst length (in bytes) for the transfer.
24
IO
1 = The offset is an immediate 8-bit value
23-16
Imm
0-255 = Immediate 8-bit offset value
15-13
BurstLen[3:1]
12-8
Cb
0 – 31 This field selects the constant table entry number which contains the base address for the
transfer
7
BurstLen[0]
0-123 = byte count = Bu 1 (1 – 124 Bytes)
124 = byte count = R0 bits 7:0
125 = byte count = R0 bits 15:8
126 = byte count = R0 bits 23:16
127 = byte count = R0 bits 31:24
6-5
RxByteAddr
0=3 = This field selects the beginning byte number in the source / destination register for the data
transfer
4-0
Rx
0-30 = This field selects the beginning source / destination register number for the data transfer.
13.7 PRU Interrupt Controller
13.7.1 Introduction
The PRUSS interrupt controller (INTC) is an hardware interface between interrupts coming from different
parts of the system (these are referred to as system events), and the PRUs interrupt inputs.
The PRUSS INTC has the following features:
•
Capturing up to 32 System Events external to the PRUSS
•
32 additional System events generated by the PRUs
•
Supports up to 10 interrupt channels
•
Generation of 10 Host Interrupts
–
2 Host Interrupts for the PRUs
–
8 Host Interrupts exported from the PRUSS for signaling the host (ARM/DSP) interrupt controllers
•
Each system event can be enabled and disabled
•
Each host event can be enabled and disabled.
•
Hardware prioritization of events
13.7.2 Interrupt Mapping
The PRUSS INTC supports up to 64 system interrupts from different peripherals and PRUs to be mapped
to 10 channels inside the INTC (see Figure 1). Interrupts from these 10 channels are further mapped to 10
Host Interrupts.