Pru subsystem, Provides two independent, Pru operation is little endian – Texas Instruments MICROPROCESSOR TI SITARA User Manual
Page 26: I/o interface, Bit load/store risc architecture, 4k byte instruction ram (1k instructions) per core, 512 bytes data ram per core
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
-b
it I
nt
er
co
nn
ec
t S
C
R
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
In
te
rc
on
ne
ct
S
C
R
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
In
te
rc
on
ne
ct
S
C
R
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