English
Language : 

AM1810 Datasheet, PDF (244/259 Pages) Texas Instruments – AM1810 ARM Microprocessor For PROFIBUS
AM1810
SPRS709B – NOVEMBER 2010 – REVISED DECEMBER 2011
www.ti.com
Table 5-139. Programmable Real-Time Unit Subsystem (PRUSS) Local Data Space Memory
Map (continued)
BYTE ADDRESS
0x0000 7C00 - 0xFFFF FFFF
PRU0
Reserved
PRU1
Reserved
The global view of the PRUSS internal memories and control ports is documented in Table 5-140. The
offset addresses of each region are implemented inside the PRUSS but the global device memory
mapping places the PRUSS slave port in the address range 0x01C3 0000-0x01C3 FFFF. The PRU0 and
PRU1 can use either the local or global addresses to access their internal memories, but using the local
addresses will provide access time several cycles faster than using the global addresses. This is because
when accessing via the global address the access needs to be routed through the switch fabric outside
PRUSS and back in through the PRUSS slave port.
Table 5-140. Programmable Real-Time Unit Subsystem (PRUSS) Global Memory Map
BYTE ADDRESS
0x01C3 0000 - 0x01C3 01FF
0x01C3 0200 - 0x01C3 1FFF
0x01C3 2000 - 0x01C3 21FF
0x01C3 2200 - 0x01C3 3FFF
0x01C3 4000 - 0x01C3 6FFF
0x01C3 7000 - 0x01C3 73FF
0x01C3 7400 - 0x01C3 77FF
0x01C3 7800 - 0x01C3 7BFF
0x01C3 7C00 - 0x01C3 7FFF
0x01C3 8000 - 0x01C3 8FFF
0x01C3 9000 - 0x01C3 BFFF
0x01C3 C000 - 0x01C3 CFFF
0x01C3 D000 - 0x01C3 FFFF
REGION
Data RAM 0
Reserved
Data RAM 1
Reserved
INTC Registers
PRU0 Control Registers
PRU0 Debug Registers
PRU1 Control Registers
PRU1 Debug Registers
PRU0 Instruction RAM
Reserved
PRU1 Instruction RAM
Reserved
Each of the PRUs can access the rest of the device memory (including memory mapped peripheral and
configuration registers) using the global memory space addresses
5.33.1 PRUSS Register Descriptions
Table 5-141. Programmable Real-Time Unit Subsystem (PRUSS) Control / Status Registers
PRU0 BYTE ADDRESS
0x01C3 7000
0x01C3 7004
0x01C3 7008
0x01C3 700C
0x01C3 7010
0x01C3 7020
0x01C3 7028
0x01C3 702C
0x01C37400 - 0x01C3747C
0x01C37480 - 0x01C374FC
PRU1 BYTE ADDRESS
0x01C3 7800
0x01C3 7804
0x01C3 7808
0x01C3 780C
0x01C3 7810
0x01C3 7820
0x01C3 7828
0x01C3 782C
0x01C3 7C00 - 0x01C3 7C7C
0x01C3 7C80 - 0x01C3 7CFC
ACRONYM
REGISTER DESCRIPTION
CONTROL
PRU Control Register
STATUS
PRU Status Register
WAKEUP
PRU Wakeup Enable Register
CYCLCNT
PRU Cycle Count
STALLCNT
PRU Stall Count
CONTABBLKIDX0
PRU Constant Table Block Index
Register 0
CONTABPROPTR0
PRU Constant Table Programmable
Pointer Register 0
CONTABPROPTR1
PRU Constant Table Programmable
Pointer Register 1
INTGPR0 – INTGPR31
PRU Internal General Purpose
Register 0 (for Debug)
INTCTER0 – INTCTER31
PRU Internal General Purpose
Register 0 (for Debug)
244 Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): AM1810