Computer Accessories User Manual

PRU Subsystem
Provides two independent
PRU0 Core
DRAM0
PRU Subsystem Functional Block Diagram
32 GPO
Provides two independent
programmable real-time (PRU)
cores
32
-
Bit Load/Store RISC
architecture
32-
bit Interconnect SCR
PRU0 Core
PRU1 Core
DRAM0
(512 Bytes)
DRAM1
(512 Bytes)
4KB IRAM
30 GPI
32 GPO
30 GPI
32
-
Bit Load/Store RISC
architecture
4K Byte instruction RAM (1K
instructions) per core
512 Bytes data RAM per core
bit Interconnect SCR
Master I/F
(to SCR2)
4KB IRAM
Interrupts to
ARM INTC
30 GPI
512 Bytes data RAM per core
PRU operation is little endian
Includes Interrupt Controller for
system event handling
I/O interface
bit Interconnect SCR
Interrupt
Controller
(INTC)
Slave I/F
(from SCR2)
ARM INTC
Events from
Peripherals +
PRUs
I/O interface
30 input pins and 32 output
pins per PRU core (AM18x)
AM17x does not support PRU
I/O
AM17x does not support PRU
I/O
Power management via single
power/sleep controller (PSC)
http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Subsystem
26