![Texas Instruments AM1808 Technical Reference Manual Download Page 356](http://html.mh-extra.com/html/texas-instruments/am1808/am1808_technical-reference-manual_1094558356.webp)
Registers
356
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Programmable Real-Time Unit Subsystem (PRUSS)
13.8.1.4 PRU Instruction RAM Region
The instruction RAM region contains storage for instructions. The instruction RAM region memory map is
as follows:
Table 13-44. Instruction RAM Memory Region
Address Offset
Register
0x0000
PRU Instruction RAM
13.8.1.4.1 PRU Instruction RAM (0h)
A total of 1K 32-bit words of instruction storage are provided for the PRU. This memory is to be initialized
by an external (to the PRUSS) host processor. This region is only accessible to external masters when the
PRU is not-running.
Note that the instruction RAM is accessed using byte addresses on the bus. The PC is an instruction
address where each instruction is a 32 bit word and is not a byte address. To compute the byte address
just multiply the PC by 4 (PC of 2 = byte address of 0x8, or PC of 8 = byte address of 0x20), or to
compute the PC just divide the word aligned byte address by 4 (byte address of 0x8 = PC of 2, byte
address of 0x20 = PC of 8).
13.8.2 INTC Registers
lists the memory-mapped registers for the INTC. See
for the memory address
of these registers.
Table 13-45. PRUSS Interrupt Controller (INTC) Registers
Address Offset
Register Name
Description
0h
REVID
Revision ID Register
4h
CONTROL
Control Register
10h
GLBLEN
Global Enable Register
1Ch
GLBLNSTLVL
Global Nesting Level Register
20h
STATIDXSET
System Interrupt Status Indexed Set Register
24h
STATIDXCLR
System Interrupt Status Indexed Clear Register
28h
ENIDXSET
System Interrupt Enable Indexed Set Register
2Ch
ENIDXCLR
System Interrupt Enable Indexed Clear Register
34h
HSTINTENIDXSET
Host Interrupt Enable Indexed Set Register
38h
HSTINTENIDXCLR
Host Interrupt Enable Indexed Clear Register
80h
GLBLPRIIDX
Global Prioritized Index Register
200h
STATSETINT0
System Interrupt Status Raw/Set Register 0
204h
STATSETINT1
System Interrupt Status Raw/Set Register 1
280h
STATCLRINT0
System Interrupt Status Enabled/Clear Register 0
284h
STATCLRINT1
System Interrupt Status Enabled/Clear Register 1
300h
ENABLESET0
System Interrupt Enable Set Register 0
304h
ENABLESET1
System Interrupt Enable Set Register 1
380h
ENABLECLR0
System Interrupt Enable Clear Register 0
384h
ENABLECLR1
System Interrupt Enable Clear Register 1
400h to 440h
CHANMAP0 to CHANMAP15
Channel Map Registers 0-15
800h to 808h
HOSTMAP0 to HOSTMAP2
Host Map Register 0-2
900h to 928h
HOSTINTPRIIDX0 to HOSTINTPRIIDX9
Host Interrupt Prioritized Index Registers 0-9
D00h
POLARITY0
System Interrupt Polarity Register 0
D04h
POLARITY1
System Interrupt Polarity Register 1
D80h
TYPE0
System Interrupt Type Register 0