Introduction
91
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
System Interconnect
3.1
Introduction
The ARM, the Programmable Real-Time Unit (PRU) subsystem, the EDMA3 transfer controllers, and the
device peripherals are interconnected through a switch fabric architecture (see
). The switch
fabric is composed of multiple switched central resources (SCRs) and multiple bridges. The SCRs
establish low-latency connectivity between master peripherals and slave peripherals.
Additionally, the SCRs provide priority-based arbitration and facilitate concurrent data movement between
master and slave peripherals. Bridges are mainly used to perform bus-width conversion as well as bus
operating frequency conversion.
The ARM, the PRU subsystem, the EDMA3 transfer controllers, and the various device peripherals can be
classified into two categories: master peripherals and slave peripherals. Master peripherals are typically
capable of initiating read and write transfers in the system and do not rely on the EDMA3 or on a CPU to
perform transfers to and from them. The system master peripherals include the ARM, the EDMA3 transfer
controllers, EMAC, HPI, LCDC, PRU subsystems, USBs, uPP, SATA, and VPIF. Not all master
peripherals may connect to all slave peripherals. The supported connections are designated by an X in
(1)
Peripheral group: SYSCFG, EMAC, eCAP0, eCAP1, eCAP2, eHRPWM0, eHRPWM1, GPIO, I2C0, I2C1, LCDC, McASP0,
McBSP0, McBSP1, MDIO, MMC/SD0, MMC/SD1, PLLC0, PLLC1, PRU RAM0, PRU RAM1, PRU Config, PSC0, PSC1, RTC,
SPI0, SPI1, TIMER64P0, TIMER64P1, TIMER64P2, TIMER64P3, EDMA3_0_CC0, EDMA3_1_CC0, UART0, UART1, UART2,
HPI, USB0 (USB2.0), USB1 (USB1.1), uPP, SATA, VPIF.
(2)
The HPI does not have access to all registers in the SYSCFG module because it operates with the User Privilege Level.
Table 3-1. AM1808/AM1810 ARM Microprocessor System Interconnect Matrix
Masters
Slaves
Master
Default
Priority
ARM
ROM,
AINTC
ARM
RAM
EMIFA
DDR2/
mDDR
128K
RAM
EDMA3_0_
TC0/TC1
EDMA3_1_
TC0
Peripheral
Group
(1)
EDMA3_0_CC0
0
X
EDMA3_1_CC0
0
X
EDMA3_0_TC0
0
X
X
X
X
X
X
EDMA3_0_TC1
0
X
X
X
X
X
X
PRU0
0
X
X
X
X
X
X
X
PRU1
0
X
X
X
X
X
X
ARM I
2
X
X
X
X
X
ARM D
2
X
X
X
X
X
X
X
X
EDMA3_1_TC0
4
X
X
X
X
X
X
EMAC
4
X
X
X
SATA
4
X
X
X
uPP
4
X
X
X
USB1.1
4
X
X
X
USB2.0
4
X
X
X
VPIF
4
X
X
X
LCDC
5
X
HPI
6
X
X
X
X
(2)