TI1 AM5K2E04XABDA25 Am5k2e0x multicore arm keystone ii system-on-chip (soc) Datasheet

Product
Folder
Sample &
Buy
Technical
Documents
Tools &
Software
Support &
Community
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
AM5K2E0x Multicore ARM KeyStone II System-on-Chip (SoC)
1 AM5K2E0x Features and Description
1.1
Features
1
• ARM® Cortex®-A15 MPCore™ CorePac
– Up to Four ARM Cortex-A15 Processor Cores at
up to 1.4-GHz
– 4MB L2 Cache Memory Shared by all CortexA15 Processor Cores
– Full Implementation of ARMv7-A Architecture
Instruction Set
– 32KB L1 Instruction and Data Caches per Core
– AMBA 4.0 AXI Coherency Extension (ACE)
Master Port, Connected to MSMC (Multicore
Shared Memory Controller) for Low Latency
Access to SRAM and DDR3
• Multicore Shared Memory Controller (MSMC)
– 2 MB SRAM Memory for ARM CorePac
– Memory Protection Unit for Both SRAM and
DDR3_EMIF
• Multicore Navigator
– 8k Multi-Purpose Hardware Queues with Queue
Manager
– One Packet-Based DMA Engine for ZeroOverhead Transfers
• Network Coprocessor
– Packet Accelerator Enables Support for
• Transport Plane IPsec, GTP-U, SCTP,
PDCP
• L2 User Plane PDCP (RoHC, Air Ciphering)
• 1 Gbps Wire Speed Throughput at 1.5
MPackets Per Second
– Security Accelerator Engine Enables Support for
• IPSec, SRTP, 3GPP and WiMAX Air
Interface, and SSL/TLS Security
• ECB, CBC, CTR, F8, A5/3, CCM, GCM,
HMAC, CMAC, GMAC, AES, DES, 3DES,
Kasumi, SNOW 3G, SHA-1, SHA-2 (256-bit
Hash), MD5
• Up to 6.4 Gbps IPSec and 3 Gbps Air
Ciphering
– Ethernet Subsystem
• Eight SGMII Ports with Wire Rate Switching
• IEEE1588 v2 (with Annex D/E/F) Support
• 8 Gbps Total Ingress/Egress Ethernet BW
from Core
•
•
•
•
• Audio/Video Bridging (802.1Qav/D6.0)
• QOS Capability
• DSCP Priority Mapping
Peripherals
– Two PCIe Gen2 Controllers with Support for
• Two Lanes per Controller
• Supports Up to 5 GBaud
– One HyperLink
• Supports Connections to Other KeyStone
Architecture Devices Providing Resource
Scalability
• Supports Up to 50 GBaud
– 10-Gigabit Ethernet (10-GbE) Switch Subsystem
• Two SGMII/XFI Ports with Wire Rate
Switching and MACSEC Support
• IEEE1588 v2 (with Annex D/E/F) Support
– One 72-Bit DDR3/DDR3L Interface with Speeds
Up to 1600 MTPS in DDR3 Mode
– EMIF16 Interface
– Two USB 2.0/3.0 Controllers
– USIM Interface
– Two UART Interfaces
– Three I2C Interfaces
– 32 GPIO Pins
– Three SPI Interfaces
– One TSIP
• Support 1024 DS0s
• Support 2 Lanes at 32.768/16.3848.192
Mbps Per Lane
System Resources
– Three On-Chip PLLs
– SmartReflex Automatic Voltage Scaling
– Semaphore Module
– Twelve 64-Bit Timers
– Five Enhanced Direct Memory Access (EDMA)
Modules
Commercial Case Temperature:
– 0ºC to 85ºC
Extended Case Temperature:
– -40ºC to 100ºC
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
1.2
•
•
•
•
Applications
Avionics and Defense
Communications
Industrial Automation
Automation and Process Control
1.3
www.ti.com
•
•
•
Servers
Enterprise Networking
Cloud Infrastructure
KeyStone II Architecture
TI's KeyStone II Multicore Architecture provides a unified platform for integrating RISC processing cores
along with both hardware/firmware based application-specific acceleration and high performance I/Os. The
KeyStone II Multicore Architecture is a proven device architecture to achieve the full performance
entitlement through the following major components: TeraNet, Multicore Shared Memory Controller,
Multicore Navigator, and HyperLink.
TeraNet is a multipoint to multipoint non-blocking switch fabric. Its distributed arbiter provides multiple
duplex communication channels in parallel between the master and slave ports without interference. The
priority based arbitration mechanism ensures the delivery of the critical traffic delivery in the system.
The Multicore Shared Memory Controller (MSMC) is the center of the KeyStone II memory architecture. It
provides multiple fast and high-bandwidth channels for processor cores to access DDR and minimizes the
access latency by directly connecting to the DDR. The MSMC also provides the flexibility to expand
processor cores with little impact at the device level. In addition, it provides multi-bank based fast on-chip
SRAM shared among processor cores and IOs. It also provides the I/O cache coherency for the device
when the Cortex-A15 processor core is integrated.
The Multicore Navigator provides a packet-based IPC mechanism among processing cores and packet
based peripherals. The hardware-managed queues supports multiple-in-multiple-out mode without using
mutex. Coupled with the packet-based DMA, the Multicore Navigator provides a highly efficient and
software-friendly tool to offload the processing core to achieve other critical tasks.
HyperLink provides a 50-GBaud chip-level interconnect that allows devices to work in tandem. Its low
latency, low overhead and high throughput makes it an ideal interface for chip-to-chip interconnections.
There are two generations of KeyStone architecture. The AM5K2E0x device is based on KeyStone II,
which integrates a Cortex-A15 processor CorePac.
1.4
Device Description
The AM5K2E0x is a high performance device based on TI's KeyStone II Multicore SoC Architecture,
incorporating the most performance-optimized Cortex-A15 processor dual-core or quad-core CorePac that
can run at a core speed of up to 1.4 GHz. TI's AM5K2E0x device enables a high performance, powerefficient and easy to use platform for developers of a broad range of applications such as enterprise grade
networking end equipment, data center networking, avionics and defense, medical imaging, test and
automation.
TI's KeyStone II Architecture provides a programmable platform integrating various subsystems (for
example, ARM CorePac (Cortex-A15 Processor Quad Core CorePac), network processing, and uses a
queue-based communication system that allows the device resources to operate efficiently and
seamlessly. This unique device architecture also includes a TeraNet switch that enables the wide mix of
system elements, from programmable cores to high-speed IO, to each operate at maximum efficiency with
no blocking or stalling.
The AM5K2E0x KeyStone II device integrates a large amount of on-chip memory. The Cortex-A15
processor cores each have 32KB of L1Data and 32KB of L1 Instruction cache. The up to four Cortex A15
cores in the ARM CorePac share a 4MB L2 Cache. The device also integrates 2MB of Multicore Shared
Memory (MSMC) that can be used as a shared L3 SRAM. All L2 and MSMC memories incorporate error
detection and error correction. For fast access to external memory, this device includes a 64-bit DDR-3
(72-bit with ECC support) external memory interface (EMIF) running at 1600 MTPS.
2
AM5K2E0x Features and Description
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
The device enables developers to use a variety of development and debugging tools that include GNU
GCC, GDB, Open source Linux, Eclipse based debugging environment enabling kernel and user space
debugging using a variety of Eclipse plug-ins including TI's industry leading IDE Code Composer Studio.
1.5
Enhancements in KeyStone II
The KeyStone II architecture provides many major enhancements over the previous KeyStone I
generation of devices. The KeyStone II architecture integrates an ARM Cortex-A15 processor quad-core
cluster to enable Layer 2 (MAC/RLC) and higher layer processing. The external memory bandwidth has
been doubled with the integration of dual DDR3 1600 EMIFs. MSMC internal memory bandwidth is
quadrupled with MSMC V2 architecture improvements. Multicore Navigator supports 2× the number of
queues, descriptors and packet DMA, 4× the number of micro RISC engines and a significant increase in
the number of push/pops per second, compared to the previous generation. The new peripherals that
have been added include the USB 3.0 controller and Asynchronous EMIF controller for NAND/NOR
memory access. The 2-port Gigabit Ethernet switch in KeyStone I has been replaced with an 8-port
Gigabit Ethernet switch and a 10 GbE switch in KeyStone II. Time synchronization support has been
enhanced to reduce software workload and support additional standards like IEEE1588 Annex D/E and
SyncE. The number of GPIOs and serial interface peripherals like I2C and SPI have been increased to
enable more board level control functionality.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E0x Features and Description
3
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
1.6
www.ti.com
Functional Block Diagram
The figures below show the functional block diagrams of the AM5K2E0x devices.
AM5K2E04
Memory Subsystem
2MB
MSM
SRAM
72-Bit
DDR3 EMIF
MSMC
Debug & Trace
Boot ROM
32KB L1 32KB L1 32KB L1 32KB L1
P-Cache D-Cache P-Cache D-Cache
Semaphore
ARM
A15
Secure Mode
Power
Management
ARM
A15
4MB L2 Cache
ARM
A15
PLL
3´
ARM
A15
32KB L1 32KB L1 32KB L1 32KB L1
P-Cache D-Cache P-Cache D-Cache
EDMA
4 ARM Cores @ up to 1.4 GHz
5´
TeraNet
HyperLink
Multicore Navigator
Queue
Manager
Packet
DMA
Security
Accelerator
1GBE
1GBE
1GBE
1GBE
Packet
Accelerator
1GBE
1GBE
1GBE
9-Port
Ethernet
Switch
1GBE
10GBE
3-Port
Ethernet
Switch
10GBE
10GBE
2´ PCIe ´2
3´ SPI
2´ UART
2´ USB 3.0
3´ I2C
GPIO ´32
EMIF16
TSIP
USIM
Network Coprocessor
Figure 1-1. AM5K2E04 Functional Block Diagram
4
AM5K2E0x Features and Description
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
AM5K2E02
Memory Subsystem
2MB
MSM
SRAM
72-Bit
DDR3 EMIF
MSMC
Debug & Trace
Boot ROM
Semaphore
Secure Mode
Power
Management
4MB L2 Cache
ARM
A15
PLL
3´
ARM
A15
32KB L1 32KB L1 32KB L1 32KB L1
P-Cache D-Cache P-Cache D-Cache
EDMA
2 ARM Cores @ up to 1.4 GHz
5´
TeraNet
HyperLink
Multicore Navigator
Queue
Manager
Packet
DMA
Security
Accelerator
1GBE
1GBE
1GBE
1GBE
Packet
Accelerator
1GBE
1GBE
1GBE
1GBE
9-Port
Ethernet
Switch
2´ PCIe ´2
3´ SPI
2´ UART
2´ USB 3.0
3´ I2C
GPIO ´32
EMIF16
TSIP
USIM
Network Coprocessor
Figure 1-2. AM5K2E02 Functional Block Diagram
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E0x Features and Description
5
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table of Contents
1
1
8.1
Device Boot ........................................ 129
1.1
Features .............................................. 1
8.2
Device Configuration ............................... 148
1.2
Applications ........................................... 2
1.3
KeyStone II Architecture.............................. 2
9.1
Absolute Maximum Ratings........................ 175
................................... 2
1.5
Enhancements in KeyStone II ........................ 3
1.6
Functional Block Diagram ............................ 4
Revision History ......................................... 7
Device Characteristics .................................. 8
3.1
ARM CorePac ........................................ 9
3.2
Development Tools .................................. 10
3.3
Device Nomenclature ............................... 10
3.4
Related Documentation from Texas Instruments ... 12
3.5
Related Links ........................................ 13
3.6
Community Resources .............................. 13
3.7
Trademarks.......................................... 13
3.8
Electrostatic Discharge Caution ..................... 13
3.9
Glossary ............................................. 13
ARM CorePac ........................................... 14
4.1
Features ............................................. 16
4.2
System Integration .................................. 16
4.3
ARM Cortex-A15 Processor ......................... 16
4.4
CFG Connection .................................... 18
4.5
Main TeraNet Connection ........................... 18
4.6
Clocking and Reset ................................. 19
Terminals ................................................ 20
5.1
Package Terminals .................................. 20
5.2
Pin Map ............................................. 20
5.3
Terminal Functions .................................. 25
5.4
Pullup/Pulldown Resistors .......................... 53
Memory, Interrupts, and EDMA for AM5K2E0x .. 55
6.1
Memory Map SummaryAM5K2E0x ................. 55
6.2
Memory Protection Unit (MPU) for AM5K2E0x ..... 64
6.3
Interrupts for AM5K2E0x ............................ 77
9.2
Recommended Operating Conditions
9.3
Electrical Characteristics........................... 177
9.4
Power Supply to Peripheral I/O Mapping .......... 178
AM5K2E0x Features and Description
1.4
2
3
4
5
6
6.4
7
6
Device Description
Enhanced Direct Memory Access (EDMA3)
Controller ........................................... 103
9
Device Operating Conditions....................... 175
.............
176
10 AM5K2E0x Peripheral Information and Electrical
Specifications ......................................... 179
10.1
Recommended Clock and Control Signal Transition
Behavior............................................ 179
10.2
Power Supplies
10.3
Power Sleep Controller (PSC) ..................... 187
10.4
10.5
Reset Controller .................................... 193
Core PLL (Main PLL), DDR3 PLL, NETCP PLL and
the PLL Controllers ................................ 198
10.6
DDR3 PLL.......................................... 212
10.7
NETCP PLL ........................................ 214
10.8
DDR3 Memory Controller .......................... 216
10.9
I2C Peripheral ...................................... 217
10.10 SPI Peripheral
....................................
....................................
179
221
10.11 HyperLink Peripheral ............................. 224
.................................
PCIe Peripheral ...................................
Packet Accelerator ...............................
Security Accelerator ..............................
10.12 UART Peripheral
226
10.13
227
10.14
10.15
10.16 Network Coprocessor Gigabit Ethernet (GbE)
Switch Subsystem .................................
10.17 SGMII/XFI Management Data Input/Output
(MDIO) .............................................
10.18 Ten-Gigabit Ethernet (10GbE) Switch
Subsystem .........................................
227
228
228
230
231
10.19 Timers............................................. 231
10.20 General-Purpose Input/Output (GPIO)
...........
232
10.21 Semaphore2 ...................................... 233
10.22 Universal Serial Bus 3.0 (USB 3.0) ............... 233
10.23 TSIP Peripheral ................................... 234
System Interconnect ................................. 114
10.24 Universal Subscriber Identity Module (USIM) .... 236
................
Switch Fabric Connections Matrix - Data Space ..
10.26 Emulation Features and Capability ............... 239
7.1
Internal Buses and Switch Fabrics
7.2
7.3
114
Switch Fabric Connections Matrix - Configuration
Space .............................................. 120
114
10.25 EMIF16 Peripheral ................................ 236
10.27 Debug Port (EMUx) ............................... 241
11.1
Device Boot and Configuration .................... 129
11.2
Table of Contents
......................................
......................................
Packaging Information .............................
11 Mechanical Data
Bus Priorities ....................................... 128
7.4
8
...............
Thermal Data
248
248
248
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
2 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Revision C (August 2014) to Revision D
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Page
Added Top Navigation links to front page of the document ..................................................................... 1
Changed Product Status to Production Data ..................................................................................... 1
Changed Mission Critical Systems to Avionics and Defense in Section 1.2 .................................................. 2
Changed mission critical to avionics and defense in first paragraph of Section 3.2.1 ...................................... 2
Changed Product Status to PD and changed footnote (3) in Table 3-1 ....................................................... 8
Changed second list item under Software Development Tools in Section 3.2.1 ........................................... 10
Added Related Links, Community Resources, Trademarks, Electrostatic Discharge Caution, and Glossary
sections to Section 3 ................................................................................................................ 13
Added Figure 4-1 .................................................................................................................... 14
Changed DDR3A to DDR3 in Table 4-1 ......................................................................................... 16
Changed All instances of DDR3A to DDR3 in Table 5-2 ...................................................................... 25
Changed Supply DDR3AREFSSTL to DDR3REFSSTL in Table 5-3 ........................................................ 38
Changed the DVDD15 Volts and Supply Description in Table 5-3 ........................................................... 38
Changed Start Address for PCIe1SerDes Config to 00 0232 6000, End Address for USB 0 MMR CFG to 00
026F FFFF, and all instances of DDR3A to DDR3 in Table 6-1 .............................................................. 55
Changed CPT_DDR3A to CPT_DDR3 in Table 6-6 ............................................................................ 66
Changed DDR3A to DDR3 in Event No. 388 Name and Description in Table 6-22 ....................................... 78
Changed DDR3A to DDR3 in Section 6.4 ...................................................................................... 104
Changed DDR3A to DDR3 in Section 7 ........................................................................................ 114
Changed DDR3A to DDR3 in Figure 7-3 ....................................................................................... 117
Changed DDR3A to DDR3 in Figure 7-6 ....................................................................................... 122
Added EMIF and NAND to Description in Table 8-2 .......................................................................... 131
Changed DDR3A to DDR3 in Section 8.1.4 .................................................................................... 147
Changed DDR3APLLCTL0 and DDR3APLLCTL1 to DDR3PLLCTL0 and DDR3PLLCTL1 in Table 8-26 ............ 149
Changed AVSIFSEL Description value 11 to Reserved in Table 8-27 ..................................................... 153
Changed ARMENDIAN_CFG4_0 Default Value to 0x00023A00 in Table 8-42 ........................................... 164
Changed ARMENDIAN_CFG5_1 Default Value to 0x00000006 in Table 8-44 ........................................... 165
Changed DDR3AVREFSSTL to DDR3VREFSSTL and DDR3A to DDR3 in Section 9.1................................ 175
Changed MIN, NOM, and MAX values for CVDD Initial and CVDD1; changed DVDD15 to DDR3 I/O voltage and
added values; changed DDR3A to DDR3 and DDR3AVREFSSTL to DDR3VREFSSTL; changed DSP to SOC in
footnote (4) in Section 9.2 ........................................................................................................ 176
Changed DDR3A to DDR3 in Section 9.3 ...................................................................................... 177
Changed DDR3A to DDR3 and changed DVDD15 to DDR3 memory I/O voltage and DDR3 (1.5/1.35 V) I/O
Buffer Type in Table 9-1 .......................................................................................................... 178
Changed DDR3A to DDR3 and added 1.35 V to Voltage for DVDD15 in Table 10-1 .................................... 179
Changed EMIF(DDR3A) to EMIF(DDR3) in Table 10-6 ...................................................................... 187
Changed DDR3A EMIF to DDR3 EMIF in Table 10-7 ........................................................................ 188
Changed DDR3A in Section 10.4.3 ............................................................................................. 195
Changed DDR3A in Section 10.5................................................................................................ 198
Changed Figure 10-7 .............................................................................................................. 199
Deleted second sentence from Section 10.5.1.1 .............................................................................. 200
Changed DDR3A to DDR3 in Table 10-13 ..................................................................................... 201
Changed Address Range 00 0231 0128 to Reserved in Table 10-15 ...................................................... 202
Changed OUTPUT DIVIDE Field Description in Table 10-16 ............................................................... 203
Changed MAX value for tj(CORECLKN) and tj(CORECLKP) in Table 10-27 ............................................. 209
Changed Figure 10-26 ............................................................................................................ 214
Changed PAPLL Field Description in Table 10-32 ............................................................................ 215
Changed MAX value for tc(NETCPCLKN) and tc(NETCPCLKP) in Table 10-33 ......................................... 215
Changed DDR3A Memory Controller to DDR3 Memory Controller in Section 10.8 ...................................... 216
Changed MIN and MAX values for tc(CEL) in Table 10-56 .................................................................. 236
Changed DDR3A to DDR3 in Table 10-62 ..................................................................................... 244
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Revision History
7
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
3 Device Characteristics
Table 3-1 provides an overview of the AM5K2E0x device. The table shows the significant features of the
device, including the capacity of on-chip RAM, the peripherals, the CPU frequency, and the package type
with pin count.
Table 3-1. Characteristics of the AM5K2E0x Processor
HARDWARE FEATURES
AM5K2E02
ARM Cortex A15 Cores
ARM Cores
32KB
ARM L1 data cache memory size (per core)
32KB
ARM L2 unified cache memory size (shared by all cores)
4MB
DDR3 memory controller (72-bit bus width) [1.5 V/1.35V] (clock source =
DDRREFCLKN|P)
1
EDMA3 (64 independent channels) [CPU/3 clock rate]
5
Hyperlink
1
USB 3.0
2
(1)
1
I2C
3
SPI
3
PCIe (2 lanes per instance)
2
UART
2
10/100/1000/10000 Ethernet ports
0
10/100/1000 Ethernet ports
8
Management Data Input/Output (MDIO)
Twelve 64-bit or Twenty four 32-bit
32
TSIP
1
Packet Accelerator
1
Security Accelerator (2)
1
2MB MSM SRAM
256 KB L3 ROM
Organization
JTAG BSDL_ID
JTAGID Register (address location: 0x02620018)
Frequency
ARM-A15 Processor
BGA Package
0x0B9A_602F
1.25 GHz
1.4 GHz
Core (V)
SmartReflex variable supply
I/O (V)
1.35 V, 1.5 V, 1.8 V, and 3.3 V
27 mm x 27 mm
1089-Pin Flip-Chip Plastic BGA
(ABD)
Process Technology
nm
Product Status (3)
Product Preview (PP), Advance Information (AI), or Production Data (PD)
(1)
(2)
(3)
8
8
General-Purpose Input/Output port (GPIO)
On-Chip L3 Memory
Voltage
2
3
64-bit timers (configurable)
Accelerators
4
ARM L1 instruction cache memory size (per core)
USIM
Peripherals
AM5K2E04
2
28 nm
PD
The USIM is implemented for support of secure devices only. Contact your local technical sales representative for further details.
The Security Accelerator function is subject to export control and will be enabled only for approved device shipments.
PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas
Instruments standard warranty. Production processing does not necessarily include testing of all parameters.
Device Characteristics
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
3.1
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
ARM CorePac
The ARM CorePac of the AM5K2E0x integrates a Cortex-A15 Cluster (4 Cortex-A15 processors) with
additional logic for bus protocol conversion, emulation, interrupt handling, and debug related
enhancements. The Cortex-A15 processor is an ARMv7A-compatible, multi-issue out-of-order, superscalar
pipeline with integrated L1 caches. The implementation also supports advanced SIMDV2 (Neon
technology) and VFPv4 (Vector Floating Point) architecture extensions, security, virtualization, LPAE
(Large Physical Address Extension), and multiprocessing extensions. The quad core cluster includes a
4MB L2 cache and support for AMBA4 AXI and AXI Coherence Extension (ACE) protocols. For more
information see the KeyStone II Architecture ARM CorePac User's Guide User Guide (SPRUHJ4).
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Characteristics
9
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
3.2
3.2.1
www.ti.com
Development Tools
Development Support
In case the customer would like to develop their own features and software on the AM5K2E0x device, TI
offers an extensive line of development tools for the KeyStone II platform, including tools to evaluate the
performance of the processors, generate code, develop algorithm implementations, and fully integrate and
debug software and hardware modules. The tool's support documentation is electronically available within
the Code Composer Studio™ Integrated Development Environment (IDE).
The following products support development of KeyStone devices:
• Software Development Tools:
– Code Composer Studio Integrated Development Environment (IDE), including Editor
C/C++/Assembly Code Generation, and Debug plus additional development tools
– Scalable, Real-Time foundation software, which provides the basic run-time target software needed
to support any application
• Hardware Development Tools:
– Extended Development System (XDS™) Emulator (supports multiprocessor system debug) XDS™
– EVM (Evaluation Module)
3.3
Device Nomenclature
To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all
devices and support tools. Each family member has one of two prefixes: X or [blank]. These prefixes
represent evolutionary stages of product development from engineering prototypes through fully qualified
production devices/tools.
3.3.1
Device Development Evolutionary Flow
The device development evolutionary flow is as follows:
• X: Experimental device that is not necessarily representative of the final device's electrical
specifications
• [Blank]: Fully qualified production device
Support tool development evolutionary flow:
• X: Development-support product that has not yet completed Texas Instruments internal qualification
testing.
• [Blank]: Fully qualified development-support product
Experimental (X) and fully qualified [Blank] devices and development-support tools are shipped with the
following disclaimer:
Developmental product is intended for internal evaluation purposes.
Fully qualified and production devices and development-support tools have been characterized fully, and
the quality and reliability of the device have been demonstrated fully. TI's standard warranty applies.
Predictions show that experimental devices (X) have a greater failure rate than the standard production
devices. Texas Instruments recommends that these devices not be used in any production system
because their expected end-use failure rate still is undefined. Only qualified production devices are to be
used.
TI device nomenclature also includes a suffix with the device family name. This suffix indicates the
package type (for example, ABD), the temperature range (for example, blank is the default case
temperature range), and the device speed range, in Megahertz (for example, blank is 1000 MHz [1 GHz]).
For device part numbers and further ordering information for AM5K2E0x in the ABD package type, see the
TI website www.ti.com or contact your TI sales representative.
10
Device Characteristics
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
3.3.2
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Part Number Legend
The following figures provide a legend for reading the complete device name for a KeyStone II device.
( _ ) AM5 K2
E
02
(_)
PREFIX
X = Experimental device
Blank = Qualified device
( _ ) ABD ( _ ) ( _ )
MAXIMUM DEVICE SPEED
25 = 1.25 GHz
4 = 1.4 GHz
DEVICE FAMILY
AM5 = ARM SoC
TEMPERATURE RANGE
Blank = Commercial temperature range (0°C to +85°C)
A = Extended temperature range (-40°C to +100°C)
ARCHITECTURE
K2 = KeyStone II
PACKAGE TYPE
ABD = 1089-pin plastic ball grid array,
with Pb-free solder balls and die bumps
PLATFORM
E
SECURITY
Blank = Security Accelerator disabled / General Purpose device
X = Security Accelerator enabled / General Purpose device
D = Security Accelerator enabled / High Security device
with TI developmental keys
S = Security Accelerator enabled / High Security device
with production keys
DEVICE NUMBER
02
SILICON REVISION
Blank = Initial 1.0 silicon
Figure 3-1. Device Nomenclature for AM5K2E02
( _ ) AM5 K2
E
04
PREFIX
X = Experimental device
Blank = Qualified device
(_)
( _ ) ABD ( _ ) ( _ )
MAXIMUM DEVICE SPEED
25 = 1.25 GHz
4 = 1.4 GHz
DEVICE FAMILY
AM5 = ARM SoC
TEMPERATURE RANGE
Blank = Commercial temperature range (0°C to +85°C)
A = Extended temperature range (-40°C to +100°C)
ARCHITECTURE
K2 = KeyStone II
PACKAGE TYPE
ABD = 1089-pin plastic ball grid array,
with Pb-free solder balls and die bumps
PLATFORM
E
SECURITY
Blank = Security Accelerator disabled / General Purpose device
X = Security Accelerator enabled / General Purpose device
D = Security Accelerator enabled / High Security device
with TI developmental keys
S = Security Accelerator enabled / High Security device
with production keys
DEVICE NUMBER
04
SILICON REVISION
Blank = Initial 1.0 silicon
Figure 3-2. Device Nomenclature for AM5K2E04
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Characteristics
11
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
3.4
www.ti.com
Related Documentation from Texas Instruments
These documents describe the AM5K2E0x Multicore ARM KeyStone II System-on-Chip (SoC). Copies of
these documents are available on the Internet at www.ti.com.
KeyStone Architecture Timer 64P User's Guide
SPRUGV5
KeyStone II Architecture ARM Bootloader User's Guide
SPRUHJ3
KeyStone II Architecture ARM CorePac User's Guide
SPRUHJ4
KeyStone Architecture Chip Interrupt Controller (CIC) User's Guide
SPRUGW4
KeyStone I Architecture Debug and Trace User's Guide
SPRUGZ2
DDR3 Design Requirements for KeyStone Devices application report
SPRABI1
KeyStone Architecture DDR3 Memory Controller User's Guide
SPRUGV8
KeyStone Architecture External Memory Interface (EMIF16) User's Guide
SPRUGZ3
Emulation and Trace Headers Technical Reference Manual
SPRU655
KeyStone Architecture Enhanced Direct Memory Access 3 (EDMA3) User's Guide
SPRUGS5
KeyStone Architecture General Purpose Input/Output (GPIO) User's Guide
SPRUGV1
Gigabit Ethernet (GbE) Switch Subsystem (1 GB) User's Guide
SPRUGV9
KeyStone Architecture Gigabit Ethernet (GbE) Switch Subsystem User's Guide
SPRUHJ5
KeyStone Architecture HyperLink User's Guide
SPRUGW8
Hardware Design Guide for KeyStone II Devices application report
SPRABV0
KeyStone Architecture Inter-IC control Bus (I2C) User's Guide
SPRUGV3
KeyStone Architecture Memory Protection Unit (MPU) User's Guide
SPRUGW5
KeyStone Architecture Multicore Navigator User's Guide
SPRUGR9
KeyStone Architecture Multicore Shared Memory Controller (MSMC) User's Guide
SPRUGW7
KeyStone II Architecture Multicore Shared Memory Controller (MSMC) User's Guide
SPRUHJ6
KeyStone II Architecture Network Coprocessor (NETCP) for K2E and K2L Devices User's Guide
SPRUHZ0
Optimizing Application Software on KeyStone Devices application report
SPRABG8
KeyStone II Architecture Packet Accelerator 2 (PA2) for K2E and K2L Devices User's Guide
SPRUHZ2
KeyStone Architecture Peripheral Component Interconnect Express (PCIe) User's Guide
SPRUGS6
KeyStone Architecture Phase Locked Loop (PLL) Controller User's Guide
SPRUGV2
KeyStone Architecture Power Sleep Controller (PSC) User's Guide
SPRUGV4
KeyStone II Architecture Security Accelerator 2 (SA2) for K2E and K2L Devices User's Guide
SPRUHZ1
Security Addendum for KeyStone II Devices application report (1)
SPRABS4
KeyStone Architecture Semaphore2 Hardware Module User's Guide
SPRUGS3
KeyStone II Architecture Serializer/Deserializer (SerDes) User's Guide
SPRUHO3
KeyStone Architecture Serial Peripheral Interface (SPI) User's Guide
SPRUGP2
KeyStone Architecture Telecom Serial Interface Port (TSIP) User's Guide
SPRUGY4
KeyStone Architecture Universal Asynchronous Receiver/Transmitter (UART) User's Guide
SPRUGP1
KeyStone II Architecture Universal Serial Bus 3.0 (USB 3.0) User's Guide
SPRUHJ7
KeyStone II Architecture IQN2 User's Guide
SPRUH06
(1)
12
Contact a TI sales office to obtain this document.
Device Characteristics
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
3.5
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Related Links
The table below lists quick access links. Categories include technical documents, support and community
resources, tools and software, and quick access to sample or buy.
Table 3-2. Related Links
3.6
PARTS
PRODUCT FOLDER
SAMPLE & BUY
TECHNICAL
DOCUMENTS
TOOLS &
SOFTWARE
SUPPORT &
COMMUNITY
AM5K2E04
Click here
Click here
Click here
Click here
Click here
AM5K2E02
Click here
Click here
Click here
Click here
Click here
Community Resources
The following links connect to TI community resources. Linked contents are provided "AS IS" by the
respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views;
see TI's Terms of Use.
TI E2E™ Online Community TI's Engineer-to-Engineer (E2E) Community. Created to foster
collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge,
explore ideas and help solve problems with fellow engineers.
TI Embedded Processors Wiki Texas Instruments Embedded Processors Wiki. Established to help
developers get started with Embedded Processors from Texas Instruments and to foster
innovation and growth of general knowledge about the hardware and software surrounding
these devices.
3.7
Trademarks
Code Composer Studio, XDS, E2E are trademarks of Texas Instruments.
MPCore is a trademark of ARM Ltd or its subsidiaries.
ARM, Cortex are registered trademarks of ARM Ltd or its subsidiaries.
All other trademarks are the property of their respective owners.
3.8
Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
3.9
Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Characteristics
13
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
4 ARM CorePac
The ARM CorePac is added in the AM5K2E0x to enable the ability for layer 2 and layer 3 processing onchip. Operations such as traffic control, local O&M, NBAP/FP termination, and SCTP processing can all
be performed with the Cortex-A15 processor core.
The ARM CorePac of the AM5K2E0x integrates one or more Cortex-A15 processor clusters with
additional logic for bus protocol conversion, emulation, interrupt handling, and debug related
enhancements. The Cortex-A15 processor is an ARMv7A-compatible, multi-issue out-of-order superscalar
execution engine with integrated L1 caches. The implementation also supports advanced SIMDv2 (NEON
technology) and VFPv4 (vector floating point) architecture extensions, security, virtualization, LPAE (large
physical address extension), and multiprocessing extensions. The ARM CorePac includes an L2 cache
and support for AMBA4 AXI and AXI coherence extension (ACE) protocols. An interrupt controller is
included in the ARM CorePac to handle host interrupt requests in the system.
The ARM CorePac has three functional clock domains, including a high-frequency clock domain used by
the Cortex-A15. The high-frequency domain is isolated from the rest of the device by asynchronous
bridges.
The following figures show the ARM CorePac.
KeyStone II ARM CorePac (Quad Core)
ARM
ARM Cluster
Generic
Interrupt
Controller
400
480 SPI
Interrupts
16
PPI
VBUSP2AXI
Bridge
64
Bits
Global
Time Base
Counter
32KB L1
P-Cache
32KB L1
P-Cache
32KB L1
P-Cache
APB MUX
APB
Debug
32KB L1
D-Cache
Debug
SubSystem
PTM (´4)
APB
CTI/CTM
ARM
A15
Main PLL
ATB
APB
32KB L1
D-Cache
ARM
VBUSP
Registers
CTM
32KB L1
D-Cache
TeraNet
(DMA)
OCP
ARM
Trace
ATB
ARM
A15
ARM
CorePac
Clock
Boot Config
32KB L1
D-Cache
ARM
A15
32KB L1
P-Cache
Endian
CFG
AM5K2E04
Timer 0 - 3
TeraNet
(CFG)
VBUSP
ARM
A15
L2 Cache Control and Snoop Control Unit
ARM INTC
STM
ATB
4 MB L2 Cache
IRQ,
FIQ,
VIRQ,
VFIQ
CTI (´4)
AXI-VBUS
Master
VBUSP
256b
VBUSM
TeraNet
(CFG)
MSMC
DDR3
ARM
A15 Core
Clock
PSC
ARM PLL
Figure 4-1. AM5K2E04 ARM CorePac Block Diagram
14
ARM CorePac
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
KeyStone II ARM CorePac (Dual Core)
ARM
ARM Cluster
480 SPI
Interrupts
Generic
Interrupt
Controller
400
8
PPI
VBUSP2AXI
Bridge
64
Bits
Global
Time Base
Counter
32KB L1
P-Cache
ATB
APB MUX
APB
Debug
SubSystem
PTM (´4)
Debug
TeraNet
(DMA)
OCP
ARM
Trace
APB
APB
CTI/CTM
ARM
A15
ARM
CorePac
Clock
Boot Config
32KB L1
D-Cache
VBUSP
ATB
32KB L1
P-Cache
Endian
CFG
AM5K2E02
Timer 0 - 3
TeraNet
(CFG)
ARM
A15
L2 Cache Control and Snoop Control Unit
ARM INTC
STM
ATB
4 MB L2 Cache
IRQ,
FIQ,
VIRQ,
VFIQ
32KB L1
D-Cache
CTM
CTI (´4)
ARM
VBUSP
Registers
AXI-VBUS
Master
VBUSP
256b
VBUSM
TeraNet
(CFG)
MSMC
DDR3
ARM
A15 Core
Clock
Main PLL
PSC
Figure 4-2. AM5K2E02 ARM CorePac Block Diagram
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
ARM CorePac
15
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
4.1
www.ti.com
Features
The key features of the Quad Core ARM CorePac are as follows:
• One or more Cortex-A15 processors, each containing:
– Cortex-A15 processor revision R2P4.
– ARM architecture version 7 ISA.
– Multi-issue, out-of-order, superscalar pipeline.
– L1 and L2 instruction and data cache of 32KB, 2-way, 16 word line with 128-bit interface.
– Integrated L2 cache of 4MB, 16-way, 16-word line, 128-bit interface to L1 along with ECC/parity.
– Includes the NEON media coprocessor (NEON™), which implements the advanced SIMDv2 media
processing architecture and the VFPv4 Vector Floating Point architecture.
– The external interface uses the AXI protocol configured to 128-bit data width.
– Includes the System Trace Macrocell (STM) support for non-invasive debugging.
– Implements the ARMv7 debug with watchpoint and breakpoint registers and 32-bit advanced
peripheral bus (APB) slave interface to CoreSight™ debug systems.
• Interrupt controller
– Supports up to 480 interrupt requests
– An integrated Global Time Base Counter (clocked by the SYSCLK divided by 6)
• Emulation/debug
– Compatible with CoreSight™ architecture
4.2
System Integration
The ARM CorePac integrates the following group of submodules.
• Cortex-A15 Processors: Provides a high processing capability, including the NEON™ technology for
mobile multimedia acceleration. The Cortex-A15 communicates with the rest of the ARM CorePac
through an AXI bus with an AXI2VBUSM bridge and receives interrupts from the ARM CorePac
interrupt controller (ARM INTC).
• Interrupt Controller: Handles interrupts from modules outside of the ARM CorePac (for details, see
Section 4.3.3).
• Clock Divider: Provides the required divided clocks to the internal modules of the ARM CorePac and
has a clock input from the Main PLL.
• In-Circuit Emulator: Fully compatible with CoreSight™ architecture and enables debugging
capabilities.
4.3
4.3.1
ARM Cortex-A15 Processor
Overview
The ARM Cortex-A15 processor incorporates the technologies available in the ARM7™ architecture.
These technologies include NEON™ for media and signal processing and Jazelle™ RCT for acceleration
of real-time compilers, Thumb®-2 technology for code density, and the VFPv4 floating point architecture.
For details, see the ARM Cortex-A15 Processor Technical Reference Manual.
4.3.2
Features
Table 4-1 shows the features supported by the Cortex-A15 processor core.
Table 4-1. Cortex-A15 Processor Core Supported Features
FEATURES
DESCRIPTION
ARM version 7-A ISA
Standard Cortex-A15 processor instruction set + Thumb2, ThumbEE, JazelleX Java accelerator, and
media extensions
Backward compatible with previous ARM ISA versions
16
ARM CorePac
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 4-1. Cortex-A15 Processor Core Supported Features (continued)
FEATURES
DESCRIPTION
Cortex-A15 processor version
R2P4
Integer core
Main core for processing integer instructions
NEON core
Gives greatly enhanced throughput for media workloads and VFP-Lite support
Architecture Extensions
Security, virtualization and LPAE (40-bit physical address) extensions
L1 Lcache and Dcache
32KB, 2-way, 16 word line, 128 bit interface
L2 cache
4096KB, 16-way, 16 word line, 128 bit interface to L1, ECC/Parity is supported shared between cores
L2 valid bits cleared by software loop or by hardware
Cache Coherency
Support for coherent memory accesses between A15 cores and other non-core master peripherals
(Ex: EDMA) in the DDR3 and MSMC SRAM space.
Branch target address cache
Dynamic branch prediction with Branch Target Buffer (BTB) and Global History Buffer (GHB), a return
stack, and an indirect predictor
Enhanced memory management
unit
Mapping sizes are 4KB, 64KB, 1MB, and 16MB
Buses
128b AXI4 internal bus from Cortex-A15 converted to a 256b VBUSM to interface (through the
MSMC) with MSMC SRAM, DDR EMIF, ROM, Interrupt controller and other system peripherals
Non-invasive Debug Support
Processor instruction trace using 4x Program Trace Macrocell (Coresight™ PTM), Data trace (print-f
style debug) using System Trace Macrocell (Coresight™ STM) and Performance Monitoring Units
(PMU)
Misc Debug Support
JTAG based debug and Cross triggering
Voltage
SmartReflex voltage domain for automatic voltage scaling
Power
Support for standby modes and separate core power domains for additional leakage power reduction
4.3.3
ARM Interrupt Controller
The ARM CorePac interrupt controller (AINTC) is responsible for prioritizing all service requests from the
system peripherals and the secondary interrupt controller CIC2 and then generating either nIRQ or nFIQ
to the Cortex-A15 processor. The type of the interrupt (nIRQ or nFIQ) and the priority of the interrupt
inputs are programmable. The AINTC interfaces to the Cortex-A15 processor via the AXI port through an
VBUS2AXI bridge and runs at half the processor speed. It has the capability to handle up to 480 requests,
which can be steered/prioritized as A15 nFIQ or nIRQ interrupt requests.
The general features of the AINTC are:
• Up to 480 level sensitive shared peripheral interrupts (SPI) inputs
• Individual priority for each interrupt input
• Each interrupt can be steered to nFIQ or nIRQ
• Independent priority sorting for nFIQ and nIRQ
• Secure mask flag
On the chip level, there is a dedicated chip level interrupt controller to serve the ARM interrupt controller.
See Section 6.3 for more details.
The figures below show an overall view of the ARM CorePac Interrupt Controller.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
ARM CorePac
17
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
ARM INTC
Peripherals
480 SPI
Interrupts
CIC2
CPU/6 Clock
Generic
Interrupt
Controller
400
Global
Time Base
Counter
GTB Counter Clock
Power On Reset
VBUSP2AXI
Bridge
VBUSP Interface
FIQ, IRQ,
Virtual FIQ,
Virtual IRQ
8 PPIs
Cortex
A15
64 Bits
16 Software
Generated
Inputs
Figure 4-3. ARM Interrupt Controller for Two Cortex-A15 Processor Cores
ARM INTC
Peripherals
480 SPI
Interrupts
CIC2
CPU/6 Clock
GTB Counter Clock
Power On Reset
VBUSP Interface
Generic
Interrupt
Controller
400
Global
Time Base
Counter
VBUSP2AXI
Bridge
FIQ, IRQ,
Virtual FIQ,
Virtual IRQ
16 PPIs
Cortex
A15
64 Bits
16 Software
Generated
Inputs
Figure 4-4. ARM Interrupt Controller for Four Cortex-A15 Processor Cores
4.3.4
Endianess
The ARM CorePac can operate in either little endian or big endian mode. When the ARM CorePac is in
little endian mode and the rest of the system is in big endian mode, the bridges in the ARM CorePac are
responsible for performing the endian conversion.
4.4
CFG Connection
The ARM CorePac has two slave ports. The AM5K2E0x masters cannot access the ARM CorePac
internal memory space.
1. Slave port 0 (TeraNet 3P_A) is a 32 bit wide port used for the ARM Trace module.
2. Slave port 1 (TeraNet 3P_B) is a 32 bit wide port used to access the rest of the system configuration.
4.5
Main TeraNet Connection
There is one master port coming out of the ARM CorePac. The master port is a 256 bit wide port for the
transactions going to the MSMC and DDR_EMIF data spaces.
18
ARM CorePac
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
4.6
4.6.1
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Clocking and Reset
Clocking
The Cortex-A15 processor core clocks are sourced from the Controller. The Cortex-A15 processor core
clock has a maximum frequency of 1.4 GHz. The ARM CorePac subsytem also uses the SYSCLK1 clock
source from the main PLL which is locally divided (/1, /3 and /6) and provided to certain sub-modules
inside the ARM CorePac. AINTC sub module runs at a frequency of SYSCLK1/6.
4.6.2
Reset
The ARM CorePac does not support local reset. It is reset whenever the device is under reset. In addition,
the interrupt controller (AINTC) can only be reset during POR and RESETFULL. AINTC also resets
whenever device is under reset.
For the complete programming model, refer to the KeyStone II Architecture ARM CorePac User's Guide
(SPRUHJ4).
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
ARM CorePac
19
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
5 Terminals
5.1
Package Terminals
Figure 5-1 shows the ABD 1089-ball grid array package (bottom view).
32
33
28
30
31
29
26
27
25
24
22
23
18
20
21
19
14
16
17
15
12
13
8
10
11
9
4
6
7
5
2
3
1
A
B
C
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Y
AA
AB
AC
AD
AE
AF
AG
AH
AJ
AK
AL
AM
AN
Figure 5-1. ABD 1089-Pin BGA Package (Bottom View)
5.2
Pin Map
The following figures show the AM5K2E0x pin assignments in four panels (A, B, C, and D).
A B C D
Figure 5-2. Pin Map Panels (Bottom View)
20
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
NOTE
XFI pins are associated with the 10-GbE feature and are supported only in the AM5K2E04
part.
33
32
31
30
29
28
27
26
VSS
DVDD15
DDRDQM7
DDRDQS6P
DDRD48
DDRD49
DDRDQS5P
DDRD45
B
DVDD15
DDRD63
DDRD50
DDRDQS6N
DDRD52
DDRD44
DDRDQS5N
DDRD46
C
DDRDQS7P
DDRD61
DVDD15
DDRD53
VSS
DDRD42
VSS
DDRD47
D
DDRDQS7N
DDRD62
VSS
DDRD55
DVDD15
DDRD41
DVDD15
DDRDQM5
E
DDRD60
DDRD59
DDRDQM6
DDRD54
DDRD51
DDRD40
DDRD43
DDRDQM4
F
DDRD57
DDRD58
DDRD56
VSS
DVDD15
VSS
DVDD15
VSS
G
VCNTL1
VCNTL4
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
H
USIMIO
RSV000
VCNTL2
VCNTL3
VCNTL0
VSS
DVDD15
VSS
J
USIMCLK
RSV001
VCNTL5
RSV013
RSV014
DVDD18
VSS
CVDD
A
K
TIMI0
TIMI1
TIMO0
TIMO1
USIMRST
VSS
DVDD18
VSSTMON
L
SPI2CLK
SPI0SCS3
SPI0SCS0
SPI2SCS3
SPI0SCS2
DVDD18
VSS
CVDDTMON
M
SPI1CLK
SPI1SCS1
SPI0DIN
SPI0CLK
SPI0SCS1
VSS
DVDD18
VSS
N
SPI1SCS3
VSS
DVDD18
SPI1SCS2
SPI0DOUT
DVDD18
VSS
CVDD
P
SPI2SCS2
SPI1DOUT
SPI2SCS0
SPI2DIN
SPI1SCS0
VSS
DVDD18
VSS
R
UART0CTS
UART0RTS
SPI2DOUT
SPI1DIN
SPI2SCS1
DVDD18
VSS
CVDD
T
UART1RTS
UART1TXD
UART1CTS
UART0TXD
UART0RXD
VSS
DVDD18
VSS
U
UART0DTR
VSS
DVDD18
VD
UART1RXD
DVDD18
VSS
CVDD
V
GPIO03
GPIO04
GPIO07
GPIO00
VCL
VSS
DVDD18
VSS
W
GPIO09
GPIO06
GPIO08
GPIO05
UART0DSR
DVDD18
VSS
CVDD
Y
GPIO14
GPIO12
GPIO15
GPIO11
GPIO02
VSS
DVDD18
VSS
AA
GPIO16
VSS
DVDD18
GPIO13
GPIO01
DVDD18
VSS
CVDD
AB
GPIO18
GPIO17
GPIO19
GPIO25
GPIO10
VSS
DVDD18
VSS
AC
GPIO21
GPIO24
GPIO23
GPIO26
GPIO20
DVDD18
VSS
CVDD
AD
GPIO28
GPIO27
GPIO29
GPIO31
GPIO22
VSS
DVDD18
VSS
AE
GPIO30
VSS
DVDD18
RSV030
RESET
DVDD18
VSS
DVDD18
AF
RSV029
RESETFULL
BOOTCOMPLETE
HOUT
TDO
VSS
DVDD18
VSS
AG
RSV028
TRST
TDI
SCL0
SDA2
SDA0
VSS
DVDD18
AH
POR
TMS
SCL2
SCL1
RESETSTAT
VSS
DVDD18
VSS
AJ
TCK
SDA1
TSIP0FSA
DVDD18
VSS
RSV018
SGMII00REFRES
RSV019
AK
TSIP0CLKB
TSIP0FSB
TSIP0CLKA
VSS
SGMII0TXN1
SGMII0TXP1
VSS
SGMII0TXN3
AL
TSIP0TR1
TSIP0TX0
VSS
SGMII0TXN0
SGMII0TXP0
VSS
SGMII0TXN2
SGMII0TXP2
AM
DVDD18
TSIP0TX1
TSIP0TR0
VSS
SGMII0RXP1
SGMII0RXN1
VSS
SGMII0RXP3
AN
VSS
DVDD18
VSS
SGMII0RXP0
SGMII0RXN0
VSS
SGMII0RXP2
SGMII0RXN2
33
32
31
30
29
28
27
26
Figure 5-3. AM5K2Ex Left End Panel (A) — Bottom View
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
21
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
25
24
23
22
21
20
19
18
A
DDRD39
DDRDQS4P
DDRCB00
DDRDQS8N
DDRCB07
DDRCB06
DDRCKE1
DDRA08
B
DDRD38
DDRDQS4N
DDRD32
DDRDQS8P
DDRCB05
DDRDQM8
RSV021
DDRBA2
C
DVDD15
DDRD35
VSS
DDRCB04
DVDD15
DDRCKE0
VSS
DDRA14
D
VSS
DDRD34
DVDD15
DDRCB01
VSS
DDRRESET
DVDD15
DDRA11
E
DDRD37
DDRD36
DDRD33
DDRCB02
DDRCB03
RSV022
DDRA15
DDRA12
F
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
G
VSS
AVDDA10
VSS
AVDDA9
VSS
DVDD15
VSS
DDRRZQ2
H
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
J
VSS
VNWA2
VSS
CVDD
VSS
CVDD
VSS
CVDD
K
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
L
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
CVDD
M
CVDD
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
N
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
CVDD
P
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
R
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
T
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
U
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
V
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
W
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
Y
CVDD
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
AA
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
CVDD
AB
CVDD
VSS
CVDD1
VSS
CVDD
VSS
CVDD
VSS
AC
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
AD
CVDD
VSS
VNWA3
VSS
CVDD
VSS
CVDD
VSS
AE
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
AF
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
AG
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
AH
VDDAHV
VSS
VDDAHV
VSS
VDDAHV
VSS
VDDAHV
VSS
AJ
SGMII0CLKN
SGMII0CLKP
VSS
SGMII01REFRES
VSS
RSV016
VSS
PCIE0CLKN
AK
SGMII0TXP3
VSS
SGMII0TXN5
SGMII0TXP5
VSS
SGMII0TXN7
SGMII0TXP7
VSS
AL
VSS
SGMII0TXN4
SGMII0TXP4
VSS
SGMII0TXN6
SGMII0TXP6
VSS
PCIE0TXN0
AM
SGMII0RXN3
VSS
SGMII0RXP5
SGMII0RXN5
VSS
SGMII0RXP7
SGMII0RXN7
VSS
AN
VSS
SGMII0RXP4
SGMII0RXN4
VSS
SGMII0RXP6
SGMII0RXN6
VSS
PCIE0RXP0
25
24
23
22
21
20
19
18
Figure 5-4. AM5K2Ex Left Center Panel (B) — Bottom View
22
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
17
16
15
14
13
12
11
10
9
DDRA06
DDRCLKOUTP1
DDRCLKOUTN1
RSV023
DDRA10
DDRCE0
DDRD26
DDRDQS3P
DDRD31
A
DDRA09
DDRA02
DDRCLKOUTP0
DDRCLKOUTN0
DDRRAS
DDRCAS
DDRD25
DDRDQS3N
DDRD29
B
DVDD15
DDRA03
DDRA01
VSS
DDRBA1
DDRCE1
DVDD15
DDRD27
VSS
C
VSS
DDRA04
DDRA00
DVDD15
DDRBA0
DDRODT0
VSS
DDRD28
DVDD15
D
DDRA07
DDRA05
DDRRZQ0
AVDDA7
DDRWE
DDRA13
DDRODT1
DDRD24
DDRD30
E
DVDD15
VSS
DDRVREFSSTL
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
F
VSS
AVDDA8
VSS
DVDD15
VSS
DDRRZQ1
VSS
DVDD15
VSS
G
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
VSS
DVDD15
H
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDDCMON
VSSCMON
J
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
VPP0
K
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
L
CVDD
VSS
CVDD
VSS
CVDD1
VSS
CVDD1
VSS
VPP1
M
VSS
CVDD
VSS
CVDD
VSS
CVDD1
VSS
CVDD
VSS
N
CVDD
VSS
CVDD
VSS
CVDD
VSS
USB1DVDD33
VSS
VNWA1
P
VSS
CVDD
VSS
CVDD
VSS
VDDUSB1
VSS
USB1VPH
VSS
R
CVDD
VSS
CVDD
VSS
CVDD
VSS
VDDUSB1
VSS
USB1VPTX
T
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
VDDUSB0
VSS
U
CVDD
VSS
CVDD
VSS
CVDD
VSS
VDDUSB0
VSS
USB0VPTX
V
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
USB0VPH
VSS
W
CVDD
VSS
CVDD
VSS
CVDD1
VSS
USB0DVDD33
VSS
CVDD
Y
VSS
CVDD
VSS
CVDD1
VSS
CVDD1
VSS
CVDD
VSS
AA
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
AB
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
AC
CVDD
VSS
CVDD
VSS
CVDD
VSS
CVDD
VSS
VNWA4
AD
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
AE
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
VSS
VDDALV
AF
VSS
VDDALV
VSS
PCIE0REFRES
VSS
RSV017
VSS
XFIREFRES0
VSS
AG
VDDAHV
VSS
VDDAHV
VSS
VDDAHV
VSS
VDDAHV
VSS
RSV020
AH
PCIE0CLKP
VSS
PCIE1CLKN
PCIE1CLKP
VSS
XFICLKN
XFICLKP
PCIE1REFRES
VSS
AJ
PCIE0TXN1
PCIE0TXP1
VSS
PCIE1TXN1
PCIE1TXP1
VSS
XFITXN1
XFITXP1
VSS
AK
PCIE0TXP0
VSS
PCIE1TXN0
PCIE1TXP0
VSS
XFITXN0
XFITXP0
VSS
PCIE0RXP1
PCIE0RXN1
VSS
PCIE1RXP1
PCIE1RXN1
VSS
XFIRXP1
XFIRXN1
PCIE0RXN0
VSS
PCIE1RXP0
PCIE1RXN0
VSS
XFIRXP0
XFIRXN0
VSS
17
16
15
14
13
12
11
10
HYPLNK0TXN0 AL
VSS
AM
HYPLNK0RXP0 AN
9
Figure 5-5. AM5K2Ex Right Center Panel (C) — Bottom View
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
23
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
8
7
6
5
4
3
2
1
DDRD22
DDRDQS2N
DDRD09
DDRD08
DDRDQS1P
DDRDQM0
DVDD15
VSS
A
DDRD23
DDRDQS2P
DDRD19
DDRD10
DDRDQS1N
DDRD15
DDRD07
DVDD15
B
DDRD21
DVDD15
DDRD20
VSS
DDRD12
DVDD15
DDRDQS0N
DDRDQS0P
C
DDRDQM2
VSS
DDRD16
DVDD15
DDRD13
VSS
DDRD05
DDRD01
D
DDRDQM3
DDRD18
DDRD17
DDRD11
DDRD14
DDRDQM1
DDRD00
DDRD03
E
VSS
DVDD15
VSS
DVDD15
VSS
DDRD06
DDRD02
DDRD04
F
AVDDA6
VSS
EMIFD09
EMIFD00
DDRCLKP
DDRCLKN
RSV004
RSV005
G
VSS
DVDD15
EMIFD06
EMIFD04
EMIFD13
EMIFD11
EMIFD08
EMIFD07
H
RSV010
VSS
EMIFD05
EMIFD15
EMIFD12
VSS
DVDD18
EMIFD03
J
RSV009
AVDDA2
EMIFD14
EMIFD10
EMIFD02
EMIFD01
EMIFA19
EMIFA20
K
DVDD18
VSS
EMIFA23
EMIFA17
EMIFA21
EMIFA14
EMIFA16
EMIFA11
L
VSS
DVDD18
EMIFA18
EMIFA09
EMIFA10
EMIFA06
DVDD18
VSS
M
DVDD18
VSS
EMIFA05
EMIFA08
EMIFA07
EMIFWAIT1
VSS
USB1RX0M
N
VSS
DVDD18
EMIFA04
EMIFA01
USB1DM
EMIFA00
USB1TX0P
USB1RX0P
P
USB1VP
VSS
EMIFBE1
EMIFWE
USB1DP
EMIFA22
USB1TX0M
VSS
R
VSS
DVDD18
EMIFWAIT0
EMIFA13
USBCLKM
EMIFA15
VSS
USB0RX0M
T
USB0VP
VSS
EMIFA02
EMIFA12
USBCLKP
VSS
USB0TX0M
USB0RX0P
U
VSS
DVDD18
EMIFA03
USB1RESREF
USB1VBUS
USB0DP
USB0TX0P
VSS
V
RSV011
RSV012
USB1ID0
USB0VBUS
USB0ID0
USB0DM
VSS
EMIFCE2
W
VSS
DVDD18
USB0RESREF
EMU17
EMIFCE1
EMIFRW
EMIFOE
EMIFCE3
Y
DVDD18
VSS
EMU01
EMU15
VSS
DVDD18
EMIFBE0
EMIFCE0
AA
VSS
DVDD18
HYPLNK0TXPMCLK
EMU06
EMU08
EMU14
EMU16
USB0DRVVBUS
AB
DVDD18
VSS
HYPLNK0TXFLCLK
EMU00
EMU02
EMU07
EMU13
USB1DRVVBUS
AC
VSS
AVDDA3
EMU04
VSS
DVDD18
EMU05
EMU12
HYPLNK0RXPMDAT AD
DVDD18
XFIMDIO
EMU03
TSSYNCEVT
SYSCLKOUT
HYPLNK0RXFLDAT
RSV002
HYPLNK0RXPMCLK AE
VSS
AVDDA1
XFIMDCLK
HYPLNK0TXPMDAT
TSCOMPOUT
EMU10
RSV003
CORECLKP
AF
RSV015
VSS
NETCPCLKSEL
RSV008
EMU11
TSPUSHEVT0
TSRXCLKOUT1P
CORECLKN
AG
VSS
XFIREFRES1
MDCLK0
MDIO0
HYPLNK0TXFLDAT
EMU09
EMU18
TSRXCLKOUT1N
AH
HYPLNK0CLKN
HYPLNK0CLKP
VSS
HYPLNK0REFRES
VSS
HYPLNK0RXFLCLK
TSRXCLKOUT0N
TSRXCLKOUT0P
AJ
HYPLNK0TXN1
HYPLNK0TXP1
VSS
HYPLNK0TXN3
HYPLNK0TXP3
VSS
TSREFCLKP
TSREFCLKN
AK
HYPLNK0TXP0
VSS
HYPLNK0TXN2
HYPLNK0TXP2
VSS
RSV006
RSV007
TSPUSHEVT1
AL
HYPLNK0RXP1
HYPLNK0RXN1
VSS
HYPLNK0RXP3
HYPLNK0RXN3
VSS
NETCPCLKP
VSS
AM
HYPLNK0RXN0
VSS
HYPLNK0RXP2
HYPLNK0RXN2
VSS
NETCPCLKN
VSS
VSS
AN
8
7
6
5
4
3
2
1
Figure 5-6. AM5K2Ex Right End Panel (D) — Bottom View
24
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
5.3
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Terminal Functions
The terminal functions table (Table 5-2) identifies the external signal names, the associated pin (ball)
numbers, the pin type (I, O/Z, or I/O/Z), whether the pin has any internal pullup/pulldown resistors, and
gives functional pin descriptions. This table is arranged by function. The power terminal functions table
(Table 5-3) lists the various power supply pins and ground pins and gives functional pin descriptions.
Table 5-4 shows all pins arranged by signal name. Table 5-5 shows all pins arranged by ball number.
Some pins have additional functions beyond their primary functions. There are 21 pins that have a
secondary function and 15 pins that have a tertiary function. Secondary functions are indicated with a
superscript 2 (2) and tertiary functions are indicated with a superscript 3 (3).
For more detailed information on device configuration, peripheral selection, multiplexed/shared pins, and
pullup/pulldown resistors, see Section 8.2.
Use the symbol definitions in Table 5-1 when reading Table 5-2.
Table 5-1. I/O Functional Symbol Definitions
FUNCTIONAL
SYMBOL
DEFINITION
Internal 100-µA pulldown or pullup is provided for this terminal. In most systems, a 1-kΩ
resistor can be used to oppose the IPD/IPU.
IPD or IPU
A
GND
Table 5-2 COLUMN
HEADING
IPD/IPU
Analog signal
Type
Ground
Type
I
Input terminal
Type
O
Output terminal
Type
P
Power supply voltage
Type
Z
Three-state terminal or high impedance
Type
Table 5-2. Terminal Functions — Signals and Control by Function
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
DESCRIPTION
BOOTMODE_RSVD2
Y31
I
Down
ARM Big Endian Configuration pin. Secondary function for GPIO15.
AVSIFSEL[0]2
K33
I
Down
Default value (bootstrapped) for SR PINMUX Register (SR_PINCTL). Secondary function for TIMI0
AVSIFSEL[1]2
K32
I
Down
Default value (bootstrapped) for SR PINMUX Register (SR_PINCTL). Secondary function for TIMI1
BOOTCOMPLETE
AF31
OZ
Down
Boot progress indication output
BOOTMODE002
AA29
I
Down
User defined Boot Mode pin. Secondary function for GPIO01.
BOOTMODE012
Y29
I
Down
User defined Boot Mode pin. Secondary function for GPIO02.
BOOTMODE022
V33
I
Down
User defined Boot Mode pin. Secondary function for GPIO03.
BOOTMODE03
2
V32
I
Down
User defined Boot Mode pin. Secondary function for GPIO04.
BOOTMODE04
2
W30
I
Down
User defined Boot Mode pin. Secondary function for GPIO05.
BOOTMODE052
W32
I
Down
User defined Boot Mode pin. Secondary function for GPIO06.
BOOTMODE06
2
V31
I
Down
User defined Boot Mode pin. Secondary function for GPIO07.
BOOTMODE07
2
W31
I
Down
User defined Boot Mode pin. Secondary function for GPIO08.
BOOTMODE082
W33
I
Down
User defined Boot Mode pin. Secondary function for GPIO09.
BOOTMODE09
2
AB29
I
Down
User defined Boot Mode pin. Secondary function for GPIO10.
BOOTMODE10
2
Y30
I
Down
User defined Boot Mode pin. Secondary function for GPIO11.
BOOTMODE112
Y32
I
Down
User defined Boot Mode pin. Secondary function for GPIO12.
BOOTMODE122
AA30
I
Down
User defined Boot Mode pin. Secondary function for GPIO13.
BOOTMODE13
2
AA33
I
Down
User defined Boot Mode pin. Secondary function for GPIO16.
BOOTMODE14
2
AB32
I
Down
User defined Boot Mode pin. Secondary function for GPIO17.
BOOTMODE152
AB33
I
Down
User defined Boot Mode pin. Secondary function for GPIO18.
V30
I
Up
Little Endian Configuration pin. Secondary function for GPIO00.
Boot Configuration Pins
2
LENDIAN
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
25
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
DESCRIPTION
MAINPLLODSEL2
Y33
I
Down
Post divider select for main PLL.. Secondary function for GPIO14.
CORECLKN
AG1
I
CORECLKP
AF1
I
DDRCLKN
G3
I
DDRCLKP
G4
I
HOUT
AF30
OZ
HYPLNK0CLKN
AJ8
I
HYPLNK0CLKP
AJ7
I
NETCPCLKN
AN3
I
NETCPCLKP
AM2
I
NETCPCLKSEL
AG6
I
PCIE0CLKN
AJ18
I
PCIE0CLKP
AJ17
I
PCIE1CLKN
AJ15
I
PCIE1CLKP
AJ14
I
POR
AH33
I
RESETFULL
AF32
I
Up
Full reset
RESETSTAT
AH29
O
Up
Reset Status Output. Drives low during Power-on Reset (No HHV override). Available after core
and IOs are completely powered-up.
RESET
AE29
I
Up
Warm reset of non-isolated portion of the device
SGMII0CLKN
AJ25
I
SGMII0CLKP
AJ24
I
SYSCLKOUT
AE4
OZ
TSREFCLKN
AK1
I
TSREFCLKP
AK2
I
TSRXCLKOUT0N
AJ2
O
TSRXCLKOUT0P
AJ1
O
TSRXCLKOUT1N
AH1
O
TSRXCLKOUT1P
AG2
O
USBCLKM
T4
I
USBCLKP
U4
I
XFICLKN
AJ12
I
XFICLKP
AJ11
I
Clock / Reset
26
Terminals
System clock input to main PLL
DDR3 reference clock input to DDR PLL
Up
Interrupt output pulse created by IPCGRH
HyperLink reference clock to drive HyperLink SerDes
NETCP sub-system reference clock
Down
NETCP clock select to choose between core clock and NETCPCLK pins
PCIe Clock input to drive PCIe0 SerDes
PCIe Clock Input to drive PCIe1 SerDes
Power-on reset
SGMII reference clock to drive both SGMII0 SerDes SGMII reference clock to drive the SGMII
SerDes
Down
System clock output to be used as a general purpose output clock for debug purposes
Clock from external OCXO/VCXO for SyncE
SERDES recovered clock output for SyncE
SERDES recovered clock output for SyncE
USB0_3.0 reference clock
XFI reference clock to drive the XFI SerDes
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
DESCRIPTION
DDRA00
D15
OZ
DDRA01
C15
OZ
DDRA02
B16
OZ
DDRA03
C16
OZ
DDRA04
D16
OZ
DDRA05
E16
OZ
DDRA06
A17
OZ
DDRA07
E17
OZ
DDRA08
A18
OZ
DDRA09
B17
OZ
DDRA10
A13
OZ
DDRA11
D18
OZ
DDRA12
E18
OZ
DDRA13
E12
OZ
DDRA14
C18
OZ
DDRA15
E19
OZ
DDRBA0
D13
OZ
DDRBA1
C13
OZ
DDRBA2
B18
OZ
DDRCAS
B12
OZ
DDRCB00
A23
IOZ
DDRCB01
D22
IOZ
DDRCB02
E22
IOZ
DDRCB03
E21
IOZ
DDRCB04
C22
IOZ
DDRCB05
B21
IOZ
DDRCB06
A20
IOZ
DDRCB07
A21
IOZ
DDRCE0
A12
OZ
DDR3 EMIF chip enable0
DDRCE1
C12
OZ
DDR3 EMIF chip enable1
DDRCKE0
C20
OZ
DDR3 EMIF clock enable0
DDRCKE1
A19
OZ
DDR3 EMIF clock enable1
DDRCLKOUTN0
B14
OZ
DDRCLKOUTP0
B15
OZ
DDRCLKOUTN1
A15
OZ
DDRCLKOUTP1
A16
OZ
DDR3
DDR3 EMIF address bus
DDR3 EMIF bank address
DDR3 EMIF column address strobe
DDR3 EMIF check bits
DDR3 EMIF Output Clocks to drive SDRAMs for Rank0
DDR3 EMIF Output Clocks to drive SDRAMs for Rank1
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
27
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
DDRD00
E2
IOZ
DDRD01
D1
IOZ
DDRD02
F2
IOZ
DDRD03
E1
IOZ
DDRD04
F1
IOZ
DDRD05
D2
IOZ
DDRD06
F3
IOZ
DDRD07
B2
IOZ
DDRD08
A5
IOZ
DDRD09
A6
IOZ
DDRD10
B5
IOZ
DDRD11
E5
IOZ
DDRD12
C4
IOZ
DDRD13
D4
IOZ
DDRD14
E4
IOZ
DDRD15
B3
IOZ
DDRD16
D6
IOZ
DDRD17
E6
IOZ
DDRD18
E7
IOZ
DDRD19
B6
IOZ
DDRD20
C6
IOZ
DDRD21
C8
IOZ
DDRD22
A8
IOZ
DDRD23
B8
IOZ
DDRD24
E10
IOZ
DDRD25
B11
IOZ
DDRD26
A11
IOZ
DDRD27
C10
IOZ
DDRD28
D10
IOZ
DDRD29
B9
IOZ
DDRD30
E9
IOZ
DDRD31
A9
IOZ
DDRD32
B23
IOZ
DDRD33
E23
IOZ
DDRD34
D24
IOZ
DDRD35
C24
IOZ
DDRD36
E24
IOZ
DDRD37
E25
IOZ
DDRD38
B25
IOZ
DDRD39
A25
IOZ
DDRD40
E28
IOZ
DDRD41
D28
IOZ
DDRD42
C28
IOZ
DDRD43
E27
IOZ
DDRD44
B28
IOZ
DDRD45
A26
IOZ
DDRD46
B26
IOZ
DDRD47
C26
IOZ
28
Terminals
IPD/IPU
DESCRIPTION
DDR3 EMIF data bus
DDR3 EMIF data bus
DDR3 EMIF data bus
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
DDRD48
A29
IOZ
IPD/IPU
DESCRIPTION
DDRD49
A28
IOZ
DDRD50
B31
IOZ
DDRD51
E29
IOZ
DDRD52
B29
IOZ
DDRD53
C30
IOZ
DDRD54
E30
IOZ
DDRD55
D30
IOZ
DDRD56
F31
IOZ
DDRD57
F33
IOZ
DDRD58
F32
IOZ
DDRD59
E32
IOZ
DDRD60
E33
IOZ
DDRD61
C32
IOZ
DDRD62
D32
IOZ
DDRD63
B32
IOZ
DDRDQM0
A3
OZ
DDRDQM1
E3
OZ
DDRDQM2
D8
OZ
DDRDQM3
E8
OZ
DDRDQM4
E26
OZ
DDRDQM5
D26
OZ
DDRDQM6
E31
OZ
DDRDQM7
A31
OZ
DDRDQM8
B20
OZ
DDRDQS0N
C2
IOZ
Up/Dn
DDRDQS0P
C1
IOZ
Up/Dn
DDRDQS1N
B4
IOZ
Up/Dn
DDRDQS1P
A4
IOZ
Up/Dn
DDRDQS2N
A7
IOZ
Up/Dn
DDRDQS2P
B7
IOZ
Up/Dn
DDRDQS3N
B10
IOZ
Up/Dn
DDRDQS3P
A10
IOZ
Up/Dn
DDRDQS4N
B24
IOZ
Up/Dn
DDRDQS4P
A24
IOZ
Up/Dn
DDRDQS5N
B27
IOZ
Up/Dn
DDRDQS5P
A27
IOZ
Up/Dn
DDRDQS6N
B30
IOZ
Up/Dn
DDRDQS6P
A30
IOZ
Up/Dn
DDRDQS7N
D33
IOZ
Up/Dn
DDRDQS7P
C33
IOZ
Up/Dn
DDRDQS8N
A22
IOZ
Up/Dn
DDRDQS8P
B22
IOZ
Up/Dn
DDRODT0
D12
OZ
DDR3 EMIF on-die termination outputs used to set termination on the SDRAMs
DDRODT1
E11
OZ
DDR3 EMIF on-die termination outputs used to set termination on the SDRAMs
DDRRAS
B13
OZ
DDR3 EMIF row address strobe
DDRRESET
D20
OZ
DDR3 reset signal. IO will work in LVCMOS mode to comply with JEDEC standard.
DDRRZQ0
E15
A
PTV compensation reference resistor pin for DDR3
DDRRZQ1
G12
A
PTV compensation reference resistor pin for DDR3
DDRRZQ2
G18
A
PTV compensation reference resistor pin for DDR3
DDRWE
E13
OZ
DDR3 EMIF write enable
DDR3 EMIF data bus
DDR3 EMIF Data Masks
DDR3 EMIF data strobe. Programmable pull-up/dn 350-650 ohm.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
29
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
EMIFA00
P3
O
Down
EMIFA01
P5
O
Down
EMIFA02
U6
O
Down
EMIFA03
V6
O
Down
EMIFA04
P6
O
Down
EMIFA05
N6
O
Down
EMIFA06
M3
O
Down
EMIFA07
N4
O
Down
EMIFA08
N5
O
Down
EMIFA09
M5
O
Down
EMIFA10
M4
O
Down
EMIFA11
L1
O
Down
EMIFA12
U5
O
Down
EMIFA13
T5
O
Down
EMIFA14
L3
O
Down
EMIFA15
T3
O
Down
EMIFA16
L2
O
Down
EMIFA17
L5
O
Down
EMIFA18
M6
O
Down
EMIFA19
K2
O
Down
EMIFA20
K1
O
Down
EMIFA21
L4
O
Down
EMIFA22
R3
O
Down
EMIFA23
L6
O
Down
EMIFBE0
AA2
O
Up
EMIFBE1
R6
O
Up
EMIFCE0
AA1
O
Up
EMIFCE1
Y4
O
Up
EMIFCE2
W1
O
Up
EMIFCE3
Y1
O
Up
EMIFOE
Y2
O
Up
EMIFRW
Y3
O
Up
EMIFWAIT0
T6
I
Down
EMIFWAIT1
N3
I
Down
EMIFWE
R5
O
Up
DESCRIPTION
EMIF
30
Terminals
EMIF address
EMIF address
EMIF control signals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
EMIFD00
G5
IOZ
Down
DESCRIPTION
EMIFD01
K3
IOZ
Down
EMIFD02
K4
IOZ
Down
EMIFD03
J1
IOZ
Down
EMIFD04
H5
IOZ
Down
EMIFD05
J6
IOZ
Down
EMIFD06
H6
IOZ
Down
EMIFD07
H1
IOZ
Down
EMIFD08
H2
IOZ
Down
EMIFD09
G6
IOZ
Down
EMIFD10
K5
IOZ
Down
EMIFD11
H3
IOZ
Down
EMIFD12
J4
IOZ
Down
EMIFD13
H4
IOZ
Down
EMIFD14
K6
IOZ
Down
EMIFD15
J5
IOZ
Down
EMU00
AC5
IOZ
Up
EMU01
AA6
IOZ
Up
EMU02
AC4
IOZ
Up
EMU03
AE6
IOZ
Up
EMU04
AD6
IOZ
Up
EMU05
AD3
IOZ
Up
EMU06
AB5
IOZ
Up
EMU07
AC3
IOZ
Up
EMU08
AB4
IOZ
Up
EMU09
AH3
IOZ
Up
EMU10
AF3
IOZ
Up
EMU11
AG4
IOZ
Up
EMU12
AD2
IOZ
Up
EMU13
AC2
IOZ
Up
EMU14
AB3
IOZ
Up
EMU15
AA5
IOZ
Up
EMU16
AB2
IOZ
Up
EMU17
Y5
IOZ
Up
EMU18
AH2
IOZ
Up
EMU193
AB32
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO17.
EMU203
AB33
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO18.
3
AB31
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO19.
3
EMU22
AC29
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO20.
EMU233
AC33
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO21.
EMU243
AD29
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO22.
3
EMU25
AC31
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO23.
EMU263
AC32
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO24.
EMU273
AB30
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO25.
3
AC30
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO26.
3
EMU29
AD32
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO27.
EMU303
AD33
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO28.
3
AD31
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO29.
3
AE33
IOZ
Down
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO30.
EMIF data
EMU
EMU21
EMU28
EMU31
EMU32
Emulation and trace port
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
31
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
EMU333
AD30
Down
IOZ
DESCRIPTION
EMU (Unique select for EMU muxing on each GPIO pin.) Tertiary function for GPIO31.
General Purpose Input/Output (GPIO)
GPIO00
V30
IOZ
Up
GPIO01
AA29
IOZ
Down
GPIO02
Y29
IOZ
Down
GPIO03
V33
IOZ
Down
GPIO04
V32
IOZ
Down
GPIO05
W30
IOZ
Down
GPIO06
W32
IOZ
Down
GPIO07
V31
IOZ
Down
GPIO08
W31
IOZ
Down
GPIO09
W33
IOZ
Down
GPIO10
AB29
IOZ
Down
GPIO11
Y30
IOZ
Down
GPIO12
Y32
IOZ
Down
GPIO13
AA30
IOZ
Down
GPIO14
Y33
IOZ
Down
GPIO15
Y31
IOZ
Down
GPIO16
AA33
IOZ
Down
GPIO17
AB32
IOZ
Down
GPIO18
AB33
IOZ
Down
GPIO19
AB31
IOZ
Down
GPIO20
AC29
IOZ
Down
GPIO21
AC33
IOZ
Down
GPIO22
AD29
IOZ
Down
GPIO23
AC31
IOZ
Down
GPIO24
AC32
IOZ
Down
GPIO25
AB30
IOZ
Down
GPIO26
AC30
IOZ
Down
GPIO27
AD32
IOZ
Down
GPIO28
AD33
IOZ
Down
GPIO29
AD31
IOZ
Down
GPIO30
AE33
IOZ
Down
GPIO31
AD30
IOZ
Down
HYPLNK0RXN0
AN8
I
HYPLNK0RXN1
AM7
I
HYPLNK0RXN2
AN5
I
HYPLNK0RXN3
AM4
I
HYPLNK0RXP0
AN9
I
HYPLNK0RXP1
AM8
I
HYPLNK0RXP2
AN6
I
HYPLNK0RXP3
AM5
I
HYPLNK0TXN0
AL9
O
HYPLNK0TXN1
AK8
O
HYPLNK0TXN2
AL6
O
HYPLNK0TXN3
AK5
O
HYPLNK0TXP0
AL8
O
HYPLNK0TXP1
AK7
O
HYPLNK0TXP2
AL5
O
HYPLNK0TXP3
AK4
O
GPIOs
GPIOs
HyperLink
32
Terminals
HyperLink receive data
HyperLink transmit data
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
HYPLNK0RXFLCLK
AJ3
O
down
HYPLNK0RXFLDAT
AE3
O
down
HYPLNK0RXPMCLK
AE1
I
down
HYPLNK0RXPMDAT
AD1
I
down
HYPLNK0TXFLCLK
AC6
I
down
HYPLNK0TXFLDAT
AH4
I
down
HYPLNK0TXPMCLK
AB6
O
down
HYPLNK0TXPMDAT
AF5
O
down
HYPLNK0REFRES
AJ5
A
DESCRIPTION
HyperLink sideband signals
HyperLink SerDes reference resistor input (3 kΩ ±1%)
I2C
2
SCL0
AG30
IOZ
I C0 clock
SCL1
AH30
IOZ
I2C1 clock
SCL2
AH31
IOZ
I2C2 clock
SDA0
AG28
IOZ
I2C0 data
SDA1
AJ32
IOZ
I2C1 data
SDA2
AG29
IOZ
I2C2 data
JTAG
TCK
AJ33
I
Up
JTAG clock input
TDI
AG31
I
Up
JTAG data input
TDO
AF29
OZ
Up
JTAG data output
TMS
AH32
I
Up
JTAG test mode input
TRST
AG32
I
Down
JTAG reset
MDCLK0
AH6
O
Down
MDIO0 Clock
MDIO0
AH5
IOZ
Up
MDIO0 Data
XFIMDCLK
AF6
O
Down
XFI MDIO Clock
XFIMDIO
AE7
IOZ
Up
XFI MDIO Data
PCIE0REFRES
AG14
A
PCIE0RXN0
AN17
I
PCIE0RXP0
AN18
I
PCIE0RXN1
AM16
I
PCIE0RXP1
AM17
I
PCIE0TXN0
AL18
O
PCIE0TXP0
AL17
O
PCIE0TXN1
AK17
O
PCIE0TXP1
AK16
O
PCIE1REFRES
AJ10
A
PCIE1RXN0
AN14
I
PCIE1RXP0
AN15
I
PCIE1RXN1
AM13
I
PCIE1RXP1
AM14
I
PCIE1TXN0
AL15
O
PCIE1TXP0
AL14
O
PCIE1TXN1
AK14
O
PCIE1TXP1
AK13
O
SGMII00REFRES
AJ27
A
SGMII0 SerDes reference resistor input (3 kΩ ±1%)
SGMII01REFRES
AJ22
A
SGMII1 SerDes reference resistor input (3 kΩ ±1%)
SGMII0RXN0
AN29
I
SGMII0RXP0
AN30
I
MDIO
PCIe
PCIexpress0 SerDes reference resistor input (3 kΩ ±1%)
PCIexpress0 lane 0 receive data
PCIexpress0 lane 1 receive data
PCIexpress0 lane 0 transmit data
PCIexpress0 lane 1 transmit data
PCIexpress1 SerDes reference resistor input (3 kΩ ±1%)
PCIexpress1lane 0 receive data
PCIexpress1lane 1 receive data
PCIexpress1 lane 0 transmit data
PCIexpress1 lane 1 transmit data
SGMII
Ethernet MAC SGMII0 port 0 receive data
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
33
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
SGMII0RXN1
AM28
I
IPD/IPU
DESCRIPTION
SGMII0RXP1
AM29
I
SGMII0RXN2
AN26
I
SGMII0RXP2
AN27
I
SGMII0RXN3
AM25
I
SGMII0RXP3
AM26
I
SGMII0RXN4
AN23
I
SGMII0RXP4
AN24
I
SGMII0RXN5
AM22
I
SGMII0RXP5
AM23
I
SGMII0RXN6
AN20
I
SGMII0RXP6
AN21
I
SGMII0RXN7
AM19
I
SGMII0RXP7
AM20
I
SGMII0TXN0
AL30
O
SGMII0TXP0
AL29
O
SGMII0TXN1
AK29
O
SGMII0TXP1
AK28
O
SGMII0TXN2
AL27
O
SGMII0TXP2
AL26
O
SGMII0TXN3
AK26
O
SGMII0TXP3
AK25
O
SGMII0TXN4
AL24
O
SGMII0TXP4
AL23
O
SGMII0TXN5
AK23
O
SGMII0TXP5
AK22
O
SGMII0TXN6
AL21
O
SGMII0TXP6
AL20
O
SGMII0TXN7
AK20
O
SGMII0TXP7
AK19
O
VCL
V29
IOZ
VCNTL0
H29
OZ
VCNTL1
G33
OZ
VCNTL2
H31
OZ
VCNTL3
H30
OZ
VCNTL4
G32
OZ
VCNTL5
J31
OZ
VD
U30
IOZ
SPI0CLK
M30
OZ
Down
SPI0 clock
SPI0DIN
M31
I
Down
SPI0 data in
SPI0DOUT
N29
OZ
Down
SPI0 data out
SPI0SCS0
L31
OZ
Up
SPI0 interface enable 0
SPI0SCS1
M29
OZ
Up
SPI0 interface enable 1
SPI0SCS2
L29
OZ
Up
SPI0 interface enable 2
SPI0SCS3
L32
OZ
Up
SPI0 interface enable 3
SPI1CLK
M33
OZ
Down
SPI1 clock
SPI1DIN
R30
I
Down
SPI1 data in
SPI1DOUT
P32
OZ
Down
SPI1 data out
Ethernet MAC SGMII0 port 1 receive data
Ethernet MAC SGMII0 port 2 receive data
Ethernet MAC SGMII0 port 3 receive data
Ethernet MAC SGMII1 port 4 receive data
Ethernet MAC SGMII1 port 5 receive data
Ethernet MAC SGMII1 port 6 receive data
Ethernet MAC SGMII1 port 7 receive data
Ethernet MAC SGMII0 port 0 transmit data
Ethernet MAC SGMII0 port 1 transmit data
Ethernet MAC SGMII0 port 2 transmit data
Ethernet MAC SGMII0 port 3 transmit data
Ethernet MAC SGMII1 port 4 transmit data
Ethernet MAC SGMII1 port 5 transmit data
Ethernet MAC SGMII1 port 6 transmit data
Ethernet MAC SGMII1 port 7 transmit data
SmartReflex
Voltage control I2C clock
Voltage control outputs to variable core power supply
Voltage control I2C data
SPI0
SPI1
34
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
DESCRIPTION
SPI1SCS0
P29
OZ
Up
SPI1 interface enable 0
SPI1SCS1
M32
OZ
Up
SPI1 interface enable 1
SPI1SCS2
N30
OZ
Up
SPI1 interface enable 2
SPI1SCS3
N33
OZ
Up
SPI1 interface enable 3
SPI2CLK
L33
OZ
Down
SPI2 clock
SPI2DIN
P30
I
Down
SPI2 data in
SPI2DOUT
R31
OZ
Down
SPI2 data out
SPI2SCS0
P31
OZ
Up
SPI2 interface enable 0
SPI2SCS1
R29
OZ
Up
SPI2 interface enable 1
SPI2SCS2
P33
OZ
Up
SPI2 interface enable 2
SPI2SCS3
L30
OZ
Up
SPI2 interface enable 3
TSCOMPOUT
AF4
O
Down
IEEE1588 compare output
TSPUSHEVT0
AG3
I
Down
PPS push event from GPS for IEEE1588
TSPUSHEVT1
AL1
I
Down
Push event from BCN for IEEE1588
TSSYNCEVT
AE5
O
Down
IEEE1588 sync event output
TIMI0
K33
I
Down
Timer 0 input
TIMO0
K31
OZ
Down
Timer 0 output
TIMI1
K32
I
Down
Timer 1 input
TIMO1
K30
OZ
Down
Timer 1 output
TSIP0CLKA
AK31
I
Down
CLKA0 TSIP0 external clock A
TSIP0CLKB
AK33
I
Down
CLKB0 TSIP0 external clock B
TSIP0FSA
AJ31
I
Down
FSA0 TSIP0 frame sync A
TSIP0FSB
AK32
I
Down
FSB0 TSIP0 frame sync B
TSIP0TR0
AM31
I
Down
TSIP0TR1
AL33
I
Down
TSIP0TX0
AL32
OZ
Down
TSIP0TX1
AM32
OZ
Down
SPI2
Sync-Ethernet / IEEE1588
Timer
TSIP
TR00 TR01 TSIP0 receive data
TX00 TX01 TSIP0 transmit data
UART0
UART0CTS
R33
I
Down
UART0 clear to send
UART0DSR
W29
I
Down
UART0 data set ready
UART0DTR
U33
OZ
Down
UART0 data terminal ready
UART0RTS
R32
OZ
Down
UART0 request to send
UART0RXD
T29
I
Down
UART0 serial data in
UART0TXD
T30
OZ
Down
UART0 serial data out
UART1CTS
T31
I
Down
UART1 clear to send
UART1RTS
T33
OZ
Down
UART1 request to send
UART1RXD
U29
I
Down
UART1 serial data in
UART1TXD
T32
OZ
Down
UART1 serial data out
USB0DM
W3
IOZ
USB0DP
V3
IOZ
USB0DRVVBUS
AB1
O
USB0ID0
W4
A
USB0 ID
USB0RESREF
Y6
A
Reference resistor connection for USB0 PHY (200 Ω +- 1% resistor to ground)
USB0RX0M
T1
I
USB0RX0P
U1
I
UART1
USB0 (USB_3.0)
USB0 DUSB0 D+
Down
USB0 DRVVBUS output
USB0_3.0 receive data
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
35
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
USB0TX0M
U2
O
IPD/IPU
DESCRIPTION
USB0TX0P
V2
O
USB0VBUS
W5
A
USB0 5-V analog input. Connect to VBUS pin on USB connector through protection switch
USB1DM
P4
IOZ
USB1 D-
USB1DP
R4
IOZ
USB1DRVVBUS
AC1
O
USB1ID0
W6
A
USB1 ID
USB1RESREF
V5
A
Reference resistor connection for USB1 PHY (200Ω +- 1% resistor to ground)
USB1RX0M
N1
I
USB1RX0P
P1
I
USB1TX0M
R2
O
USB1TX0P
P2
O
USB1VBUS
V4
A
USIMCLK
J33
OZ
Down
USIM clock
USIMIO
H33
IOZ
Up
USIM data
USIMRST
K29
OZ
Down
USIM reset
XFIRXN0
AN11
I
XFIRXP0
AN12
I
XFIRXN1
AM10
I
XFIRXP1
AM11
I
XFITXN0
AL12
O
XFITXP0
AL11
O
XFITXN1
AK11
O
XFITXP1
AK10
O
XFIREFRES0
AG10
A
XFI port 0 SerDes reference resistor input (3 kΩ ±1%)
XFIREFRES1
AH7
A
XFI port 1 SerDes reference resistor input (3 kΩ ±1%)
USB0_3.0 transmit data
USB1 (USB_3.0)
USB1 D+
Down
USB1 DRVVBUS output
USB1_3.0 receive data
USB1_3.0 transmit data
USB1 5-V analog input. Connect to VBUS pin on USB connector through protection switch
USIM
XFI (AM5K2E04 only)
36
Terminals
Ethernet MAC XFI port 0 receive data
Ethernet MAC XFI port 1 receive data
Ethernet MAC XFI port 0 transmit data
Ethernet MAC XFI port 1 transmit data
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-2. Terminal Functions — Signals and Control by Function (continued)
SIGNAL NAME
BALL NO. TYPE
IPD/IPU
DESCRIPTION
RSV000
H32
OZ
Down
Leave unconnected
RSV001
J32
OZ
Down
Leave unconnected
RSV002
AE2
O
Leave unconnected
RSV003
AF2
O
Leave unconnected
RSV004
G2
O
Leave unconnected
RSV005
G1
O
Leave unconnected
RSV006
AL3
O
Leave unconnected
RSV007
AL2
O
RSV008
AG5
OZ
RSV009
K8
A
Connect to GND
RSV010
J8
A
Leave unconnected
RSV011
W8
A
Leave unconnected
RSV012
W7
A
Leave unconnected
RSV013
J30
A
Leave unconnected
RSV014
J29
A
Leave unconnected
RSV015
AG8
A
Leave unconnected
RSV016
AJ20
A
Leave unconnected
RSV017
AG12
A
Leave unconnected
RSV018
AJ28
A
Leave unconnected
RSV019
AJ26
A
Leave unconnected
RSV020
AH9
A
Leave unconnected
RSV021
B19
OZ
Leave unconnected
RSV022
E20
OZ
Leave unconnected
RSV023
A14
A
Leave unconnected
RSV028
AG33
I
Leave unconnected
RSV029
AF33
I
Leave unconnected
RSV030
AE30
I
Leave unconnected
Reserved
Leave unconnected
Down
Leave unconnected
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
37
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-3. Terminal Functions — Power and Ground
SUPPLY
BALL NO.
VOLTS
DESCRIPTION
AVDDA1
AF7
1.8 V
COREPLL supply
AVDDA2
K7
1.8 V
NETCPPLL supply
AVDDA3
AD7
1.8 V
DDRPLL supply
AVDDA6
G8
1.8 V
DDRA DLL supply
AVDDA7
E14
1.8 V
DDRA DLL supply
AVDDA8
G16
1.8 V
DDRA DLL supply
AVDDA9
G22
1.8 V
DDRA DLL supply
AVDDA10
G24
1.8 V
DDRA DLL supply
CVDD
J12, J14, J16, J18, J20, J22, J26, K11, K13, K15, K17, K19,
K21, K23, K25, L10, L12, L14, L16, L18, L20, L22, M15, M17,
M19, M21, M25, N10, N14, N16, N18, N20, N22, N26, P13,
P15, P17, P19, P21, P23, P25, R14, R16, R18, R20, R22, R24,
R26, T13, T15, T17, T19, T21, T23, T25, U12, U14, U16, U18,
U20, U22, U24, U26, V13, V15, V17, V19, V21, V23, V25, W12,
W14, W16, W18, W20, W22, W24, W26, Y9, Y15, Y17, Y19,
Y21, Y25, AA10, AA16, AA18, AA20, AA22, AA26, AB9, AB11,
AB13, AB15, AB17, AB19, AB21, AB25, AC10, AC12, AC14,
AC16, AC18, AC20, AC22, AC24, AC26, AD11, AD13, AD15,
AD17, AD19, AD21, AD25
AVS
Smart Reflex core supply voltage
CVDD1
L24, M11, M13, M23, N12, N24, Y13, Y23, AA12, AA14, AA24,
AB23
0.95 V
Core supply voltage for memory array
CVDDCMON
J10
AVS
CVDD Supply Monitor
CVDDTMON
L26
AVS
CVDD Supply Monitor
DDR3VREFSSTL
F15
DVDD15/2
DDR3 reference voltage
DVDD15
A2, A32, B1, B33, C3, C7, C11, C17, C21, C25, C31, D5, D9,
D14, D19, D23, D27, D29, F5, F7, F9, F11, F13, F17, F19, F21,
F23, F25, F27, F29, G10, G14, G20, G26, G28, G30, H7, H9,
H11, H13, H15, H17, H19, H21, H23, H25, H27
1.5 V/1.35 V
DDR IO supply
DVDD18
J2, J28, K27, L8, L28, M2, M7, M27, N8, N28, N31, P7, P27,
R28, T7, T27, U28, U31, V7, V27, W28, Y7, Y27, AA3, AA8,
AA28, AA31, AB7, AB27, AC8, AC28, AD4, AD27, AE8, AE26,
AE28, AE31, AF27, AG26, AH27, AJ30, AM33, AN32
1.8 V
1.8-V IO supply
USB0DVDD33
Y11
3.3 V
3.3-V USB0 high supply High-speed
USB0VP
U8
0.85 V
0.85-V USB0 PHY analog and digital Super-speed
supply
USB0VPH
W10
3.3 V
3.3-V USB0 high supply Super-speed
USB0VPTX
V9
0.85 V
0.85-V USB0 PHY transmit supply
USB1DVDD33
P11
3.3 V
3.3-V USB1 high supply High-speed
USB1VP
R8
0.85 V
0.85-V USB1 PHY analog and digital Super-speed
supply
USB1VPH
R10
3.3 V
3.3-V USB1 high supply Super-speed
USB1VPTX
T9
0.85 V
0.85-V USB1 PHY transmit supply
VDDAHV
AH11, AH13, AH15, AH17, AH19, AH21, AH23, AH25
1.8 V
1.8-V high analog supply
VDDALV
AE10, AE12, AE14, AE16, AE18, AE20, AE22, AE24, AF9,
AF11, AF13, AF15, AF17, AF19, AF21, AF23, AF25, AG16,
AG18, AG20, AG22, AG24
0.85 V
SerDes low voltage
VDDUSB0
U10, V11
0.85 V
USB0 PHY analog and digital High-speed supply
VDDUSB1
R12, T11
0.85 V
USB1 PHY analog and digital High-speed supply
VNWA1
P9
0.95 V
Fixed Nwell supply - connect to CVDD1
VNWA2
J24
0.95 V
Fixed Nwell supply - connect to CVDD1
VNWA3
AD23
0.95 V
Fixed Nwell supply - connect to CVDD1
VNWA4
AD9
0.95 V
Fixed Nwell supply - connect to CVDD1
VPP0
K9
Leave unconnected
VPP1
M9
Leave unconnected
38
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-3. Terminal Functions — Power and Ground (continued)
SUPPLY
BALL NO.
VSS
A1, A33, C5, C9, C14, C19, C23, C27, C29, D3, D7, D11, D17, GND
D21, D25, D31, F4, F6, F8, F10, F12, F14, F16, F18, F20, F22,
F24, F26, F28, F30, G7, G9, G11, G13, G15, G17, G19, G21,
G23, G25, G27, G29, G31, H8, H10, H12, H14, H16, H18, H20,
H22, H24, H26, H28, J3, J7, J11, J13, J15, J17, J19, J21, J23,
J25, J27, K10, K12, K14, K16, K18, K20, K22, K24, K28, L7,
L9, L11, L13, L15, L17, L19, L21, L23, L25, L27, M1, M8, M10,
M12, M14, M16, M18, M20, M22, M24, M26, M28, N2, N7, N9,
N11, N13, N15, N17, N19, N21, N23, N25, N27, N32, P8, , P10,
P12, P14, P16, P18, P20, P22, P24, P26, P28, R1, R7, R9,
R11, R13, R15, R17, R19, R21, R23, R25, R27, T2, T8, T10,
T12, T14, T16, T18, T20, T22, T24, T26, T28, U3, U7, U9, U11,
U13, U15, U17, U19, U21, U23, U25, U27, U32, V1, V8, V10,
V12, V14, V16, V18, V20, V22, V24, V26, V28, W2, W9, W11,
W13, W15, W17, W19, W21, W23, W25, W27, Y8, Y10, Y12,
Y14, Y16, Y18, Y20, Y22, Y24, Y26, Y28, AA4, AA7, AA9,
AA11, AA13, AA15, AA17, AA19, AA21, AA23, AA25, AA27,
AA32, AB8, AB10, AB12, AB14, AB16, AB18, AB20, AB22,
AB24, AB26, AB28, AC7, AC9, AC11, AC13, AC15, AC17,
AC19, AC21, AC23, AC25, AC27, AD5, AD8, AD10, AD12,
AD14, AD16, AD18, AD20, AD22, AD24, AD26, AD28, AE9,
AE11, AE13, AE15, AE17, AE19, AE21, AE23, AE25, AE27,
AE32, AF8, AF10, AF12, AF14, AF16, AF18, AF20, AF22,
AF24, AF26, AF28, AG7, AG9, AG11, AG13, AG15, AG17,
AG19, AG21, AG23, AG25, AG27, AH8, AH10, AH12, AH14,
AH16, AH18, AH20, AH22, AH24, AH26, AH28, AJ4, AJ6, AJ9,
AJ13, AJ16, AJ19, AJ21, AJ23, AJ29, AK3, AK6, AK9, AK12,
AK15, AK18, AK21, AK24, AK27, AK30, AL4, AL7, AL10, AL13,
AL16, AL19, AL22, AL25, AL28, AL31, AM1, AM3, AM6, AM9,
AM12, AM15, AM18, AM21, AM24, AM27, AM30, AN1, AN2,
AN4, AN7, AN10, AN13, AN16, AN19, AN22, AN25, AN28,
AN31, AN33
VOLTS
Ground
VSSCMON
J9
GND
GND Monitor
VSSTMON
K26
GND
GND Monitor
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
DESCRIPTION
Terminals
39
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-4. Terminal Functions — By Signal Name
40
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
BOOTMODE_RSVD2
Y31
DDRA02
B16
DDRD15
B3
AVDDA1
AF7
DDRA03
C16
DDRD16
D6
AVDDA2
K7
DDRA04
D16
DDRD17
E6
AVDDA3
AD7
DDRA05
E16
DDRD18
E7
AVDDA6
G8
DDRA06
A17
DDRD19
B6
AVDDA7
E14
DDRA07
E17
DDRD20
C6
AVDDA8
G16
DDRA08
A18
DDRD21
C8
AVDDA9
G22
DDRA09
B17
DDRD22
A8
AVDDA10
G24
DDRA10
A13
DDRD23
B8
AVSIFSEL[0]2
K33
DDRA11
D18
DDRD24
E10
AVSIFSEL[1]2
K32
DDRA12
E18
DDRD25
B11
BOOTCOMPLETE
AF31
DDRA13
E12
DDRD26
A11
BOOTMODE002
AA29
DDRA14
C18
DDRD27
C10
2
Y29
DDRA15
E19
DDRD28
D10
2
BOOTMODE02
V33
DDRBA0
D13
DDRD29
B9
BOOTMODE032
BOOTMODE01
V32
DDRBA1
C13
DDRD30
E9
2
W30
DDRBA2
B18
DDRD31
A9
2
BOOTMODE05
W32
DDRCAS
B12
DDRD32
B23
BOOTMODE062
V31
DDRCB00
A23
DDRD33
E23
BOOTMODE072
W31
DDRCB01
D22
DDRD34
D24
2
W33
DDRCB02
E22
DDRD35
C24
2
BOOTMODE09
AB29
DDRCB03
E21
DDRD36
E24
BOOTMODE102
Y30
DDRCB04
C22
DDRD37
E25
2
Y32
DDRCB05
B21
DDRD38
B25
2
BOOTMODE12
AA30
DDRCB06
A20
DDRD39
A25
BOOTMODE132
AA33
DDRCB07
A21
DDRD40
E28
2
AB32
DDRCE0
A12
DDRD41
D28
2
BOOTMODE15
AB33
DDRCE1
C12
DDRD42
C28
CORECLKN
AG1
DDRCKE0
C20
DDRD43
E27
CORECLKP
AF1
DDRCKE1
A19
DDRD44
B28
CVDD
J12, J14, J16, J18, J20, J22,
J26, K11, K13, K15, K17, K19,
K21, K23, K25, L10, L12, L14,
L16, L18, L20, L22, M15, M17,
M19, M21, M25, N10, N14, N16,
N18, N20, N22
DDRCLKN
G3
DDRD45
A26
DDRCLKOUTN0
B14
DDRD46
B26
DDRCLKOUTN1
A15
DDRD47
C26
DDRCLKOUTP0
B15
DDRD48
A29
N26, P13, P15, P17, P19, P21,
P23, P25, R14, R16, R18, R20,
R22, R24, R26, T13, T15, T17,
T19, T21, T23, T25, U12, U14,
U16, U18, U20, U22, U24, U26,
V13, V15
DDRCLKOUTP1
A16
DDRD49
A28
DDRCLKP
G4
DDRD50
B31
DDRD00
E2
DDRD51
E29
DDRD01
D1
DDRD52
B29
V17, V19, V21, V23, V25, W12,
W14, W16, W18, W20, W22,
W24, W26, Y9, Y15, Y17, Y19,
Y21, Y25, AA10, AA16, AA18,
AA20, AA22, AA26, AB9, AB11,
AB13, AB15
DDRD02
F2
DDRD53
C30
DDRD03
E1
DDRD54
E30
DDRD04
F1
DDRD55
D30
DDRD05
D2
DDRD56
F31
AB17, AB19, AB21, AB25, AC10,
AC12, AC14, AC16, AC18,
AC20, AC22, AC24, AC26,
AD11, AD13, AD15, AD17,
AD19, AD21, AD25
DDRD06
F3
DDRD57
F33
DDRD07
B2
DDRD58
F32
DDRD08
A5
DDRD59
E32
L24, M11, M13, M23, N12, N24,
Y13, Y23, AA12, AA14, AA24,
AB23
DDRD09
A6
DDRD60
E33
DDRD10
B5
DDRD61
C32
CVDDCMON
J10
DDRD11
E5
DDRD62
D32
CVDDTMON
L26
DDRD12
C4
DDRD63
B32
DDRA00
D15
DDRD13
D4
DDRDQM0
A3
DDRA01
C15
DDRD14
E4
DDRDQM1
E3
BOOTMODE04
BOOTMODE08
BOOTMODE11
BOOTMODE14
CVDD
CVDD
CVDD
CVDD1
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
41
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
DDRDQM2
D8
EMIFA05
N6
EMU05
AD3
DDRDQM3
E8
EMIFA06
M3
EMU06
AB5
DDRDQM4
E26
EMIFA07
N4
EMU07
AC3
DDRDQM5
D26
EMIFA08
N5
EMU08
AB4
DDRDQM6
E31
EMIFA09
M5
EMU09
AH3
DDRDQM7
A31
EMIFA10
M4
EMU10
AF3
DDRDQM8
B20
EMIFA11
L1
EMU11
AG4
DDRDQS0N
C2
EMIFA12
U5
EMU12
AD2
DDRDQS0P
C1
EMIFA13
T5
EMU13
AC2
DDRDQS1N
B4
EMIFA14
L3
EMU14
AB3
DDRDQS1P
A4
EMIFA15
T3
EMU15
AA5
DDRDQS2N
A7
EMIFA16
L2
EMU16
AB2
DDRDQS2P
B7
EMIFA17
L5
EMU17
Y5
DDRDQS3N
B10
EMIFA18
M6
EMU18
AH2
DDRDQS3P
A10
EMIFA19
K2
EMU193
AB32
DDRDQS4N
B24
EMIFA20
K1
EMU203
AB33
DDRDQS4P
A24
EMIFA21
L4
EMU21
3
AB31
DDRDQS5N
B27
EMIFA22
R3
EMU22
3
AC29
DDRDQS5P
A27
EMIFA23
L6
EMU233
AC33
DDRDQS6N
B30
EMIFBE0
AA2
EMU243
AD29
DDRDQS6P
A30
EMIFBE1
R6
EMU25
3
AC31
DDRDQS7N
D33
EMIFCE0
AA1
EMU26
3
AC32
DDRDQS7P
C33
EMIFCE1
Y4
EMU273
AB30
DDRDQS8N
A22
EMIFCE2
W1
EMU28
3
AC30
DDRDQS8P
B22
EMIFCE3
Y1
EMU29
3
AD32
DDRODT0
D12
EMIFD00
G5
EMU303
AD33
DDRODT1
E11
EMIFD01
K3
EMU31
3
AD31
DDRRAS
B13
EMIFD02
K4
EMU32
3
AE33
DDRRESET
D20
EMIFD03
J1
EMU333
AD30
DDRRZQ0
E15
EMIFD04
H5
GPIO00
V30
DDRRZQ1
G12
EMIFD05
J6
GPIO01
AA29
DDRRZQ2
G18
EMIFD06
H6
GPIO02
Y29
DDRVREFSSTL
F15
EMIFD07
H1
GPIO03
V33
DDRWE
E13
EMIFD08
H2
GPIO04
V32
DVDD15
A2, A32, B1, B33, C3, C7, C11,
C17, C21, C25, C31, D5, D9,
D14, D19, D23, D27, D29, F5,
F7, F9, F11, F13, F17, F19, F21
EMIFD09
G6
GPIO05
W30
EMIFD10
K5
GPIO06
W32
EMIFD11
H3
GPIO07
V31
F23, F25, F27, F29, G10, G14,
G20, G26, G28, G30, H7, H9,
H11, H13, H15, H17, H19, H21,
H23, H25, H27
EMIFD12
J4
GPIO08
W31
EMIFD13
H4
GPIO09
W33
EMIFD14
K6
GPIO10
AB29
J2, J28, K27, L8, L28, M2, M7,
M27, N8, N28, N31, P7, P27,
R28, T7, T27, U28, U31, V7,
V27, W28, Y7, Y27, AA3, AA8
EMIFD15
J5
GPIO11
Y30
EMIFOE
Y2
GPIO12
Y32
EMIFRW
Y3
GPIO13
AA30
AA28, AA31, AB7, AB27, AC8,
AC28, AD4, AD27, AE8, AE26,
AE28, AE31, AF27, AG26, AH27,
AJ30, AM33, AN32
EMIFWAIT0
T6
GPIO14
Y33
EMIFWAIT1
N3
GPIO15
Y31
EMIFWE
R5
GPIO16
AA33
EMIFA00
P3
EMU00
AC5
GPIO17
AB32
EMIFA01
P5
EMU01
AA6
GPIO18
AB33
EMIFA02
U6
EMU02
AC4
GPIO19
AB31
EMIFA03
V6
EMU03
AE6
GPIO20
AC29
EMIFA04
P6
EMU04
AD6
GPIO21
AC33
DVDD15
DVDD18
DVDD18
42
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
GPIO22
AD29
PCIE0RXP1
AM17
SDA1
AJ32
GPIO23
AC31
PCIE0TXN0
AL18
SDA2
AG29
GPIO24
AC32
PCIE0TXN1
AK17
SGMII00REFRES
AJ27
GPIO25
AB30
PCIE0TXP0
AL17
SGMII01REFRES
AJ22
GPIO26
AC30
PCIE0TXP1
AK16
SGMII0CLKN
AJ25
GPIO27
AD32
PCIE1CLKN
AJ15
SGMII0CLKP
AJ24
GPIO28
AD33
PCIE1CLKP
AJ14
SGMII0RXN0
AN29
GPIO29
AD31
PCIE1REFRES
AJ10
SGMII0RXN1
AM28
GPIO30
AE33
PCIE1RXN0
AN14
SGMII0RXN2
AN26
GPIO31
AD30
PCIE1RXN1
AM13
SGMII0RXN3
AM25
HOUT
AF30
PCIE1RXP0
AN15
SGMII0RXN4
AN23
HYPLNK0CLKN
AJ8
PCIE1RXP1
AM14
SGMII0RXN5
AM22
HYPLNK0CLKP
AJ7
PCIE1TXN0
AL15
SGMII0RXN6
AN20
HYPLNK0REFRES
AJ5
PCIE1TXN1
AK14
SGMII0RXN7
AM19
HYPLNK0RXFLCLK
AJ3
PCIE1TXP0
AL14
SGMII0RXP0
AN30
HYPLNK0RXFLDAT
AE3
PCIE1TXP1
AK13
SGMII0RXP1
AM29
HYPLNK0RXN0
AN8
POR
AH33
SGMII0RXP2
AN27
HYPLNK0RXN1
AM7
RESETFULL
AF32
SGMII0RXP3
AM26
HYPLNK0RXN2
AN5
RESETSTAT
AH29
SGMII0RXP4
AN24
HYPLNK0RXN3
AM4
RESET
AE29
SGMII0RXP5
AM23
HYPLNK0RXP0
AN9
RSV000
H32
SGMII0RXP6
AN21
HYPLNK0RXP1
AM8
RSV001
J32
SGMII0RXP7
AM20
HYPLNK0RXP2
AN6
RSV002
AE2
SGMII0TXN0
AL30
HYPLNK0RXP3
AM5
RSV003
AF2
SGMII0TXN1
AK29
HYPLNK0RXPMCLK
AE1
RSV004
G2
SGMII0TXN2
AL27
HYPLNK0RXPMDAT
AD1
RSV005
G1
SGMII0TXN3
AK26
HYPLNK0TXFLCLK
AC6
RSV006
AL3
SGMII0TXN4
AL24
HYPLNK0TXFLDAT
AH4
RSV007
AL2
SGMII0TXN5
AK23
HYPLNK0TXN0
AL9
RSV008
AG5
SGMII0TXN6
AL21
HYPLNK0TXN1
AK8
RSV009
K8
SGMII0TXN7
AK20
HYPLNK0TXN2
AL6
RSV010
J8
SGMII0TXP0
AL29
HYPLNK0TXN3
AK5
RSV011
W8
SGMII0TXP1
AK28
HYPLNK0TXP0
AL8
RSV012
W7
SGMII0TXP2
AL26
HYPLNK0TXP1
AK7
RSV013
J30
SGMII0TXP3
AK25
HYPLNK0TXP2
AL5
RSV014
J29
SGMII0TXP4
AL23
HYPLNK0TXP3
AK4
RSV015
AG8
SGMII0TXP5
AK22
HYPLNK0TXPMCLK
AB6
RSV016
AJ20
SGMII0TXP6
AL20
HYPLNK0TXPMDAT
AF5
RSV017
AG12
SGMII0TXP7
AK19
LENDIAN2
V30
RSV018
AJ28
SPI0CLK
M30
MAINPLLODSEL2
Y33
RSV019
AJ26
SPI0DIN
M31
MDCLK0
AH6
RSV020
AH9
SPI0DOUT
N29
MDIO0
AH5
RSV021
B19
SPI0SCS0
L31
NETCPCLKN
AN3
RSV022
E20
SPI0SCS1
M29
NETCPCLKP
AM2
RSV023
A14
SPI0SCS2
L29
NETCPCLKSEL
AG6
RSV028
AG33
SPI0SCS3
L32
PCIE0CLKN
AJ18
RSV029
AF33
SPI1CLK
M33
PCIE0CLKP
AJ17
RSV030
AE30
SPI1DIN
R30
PCIE0REFRES
AG14
SCL0
AG30
SPI1DOUT
P32
PCIE0RXN0
AN17
SCL1
AH30
SPI1SCS0
P29
PCIE0RXN1
AM16
SCL2
AH31
SPI1SCS1
M32
PCIE0RXP0
AN18
SDA0
AG28
SPI1SCS2
N30
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
43
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SPI1SCS3
N33
TSRXCLKOUT0P
AJ1
USB1RESREF
V5
SPI2CLK
L33
TSRXCLKOUT1N
AH1
USB1RX0M
N1
SPI2DIN
P30
TSRXCLKOUT1P
AG2
USB1RX0P
P1
SPI2DOUT
R31
TSSYNCEVT
AE5
USB1TX0M
R2
SPI2SCS0
P31
UART0CTS
R33
USB1TX0P
P2
SPI2SCS1
R29
UART0DSR
W29
USB1VBUS
V4
SPI2SCS2
P33
UART0DTR
U33
USB1VP
R8
SPI2SCS3
L30
UART0RTS
R32
USB1VPH
R10
SYSCLKOUT
AE4
UART0RXD
T29
USB1VPTX
T9
TCK
AJ33
UART0TXD
T30
USBCLKM
T4
TDI
AG31
UART1CTS
T31
USBCLKP
U4
TDO
AF29
UART1RTS
T33
USIMCLK
J33
TIMI0
K33
UART1RXD
U29
USIMIO
H33
TIMI1
K32
UART1TXD
T32
USIMRST
K29
TIMO0
K31
USB0DM
W3
VCL
V29
TIMO1
K30
USB0DP
V3
VCNTL0
H29
TMS
AH32
USB0DRVVBUS
AB1
VCNTL1
G33
TRST
AG32
USB0DVDD33
Y11
VCNTL2
H31
TSCOMPOUT
AF4
USB0ID0
W4
VCNTL3
H30
TSIP0CLKA
AK31
USB0RESREF
Y6
VCNTL4
G32
TSIP0CLKB
AK33
USB0RX0M
T1
VCNTL5
J31
TSIP0FSA
AJ31
USB0RX0P
U1
VD
U30
TSIP0FSB
AK32
USB0TX0M
U2
VDDAHV
TSIP0TR0
AM31
USB0TX0P
V2
AH11, AH13, AH15, AH17,
AH19, AH21, AH23, AH25
TSIP0TR1
AL33
USB0VBUS
W5
VDDALV
TSIP0TX0
AL32
USB0VP
U8
TSIP0TX1
AM32
USB0VPH
W10
AE10, AE12, AE14, AE16, AE18,
AE20, AE22, AE24, AF9, AF11,
AF13, AF15, AF17, AF19, AF21,
AF23, AF25, AG16, AG18,
AG20, AG22, AG24
TSPUSHEVT0
AG3
USB0VPTX
V9
TSPUSHEVT1
AL1
USB1DM
P4
TSREFCLKN
AK1
USB1DP
R4
VDDUSB0
U10, V11
TSREFCLKP
AK2
USB1DRVVBUS
AC1
VDDUSB1
R12, T11
TSRXCLKOUT0N
AJ2
USB1DVDD33
P11
VNWA1
P9
USB1ID0
W6
VNWA2
J24
44
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
VNWA3
AD23
VSS
VSS
VNWA4
AD9
AN4, AN7, AN10, AN13, AN16,
AN19, AN22, AN25, AN28,
AN31, AN33
VPP0
K9
VPP1
M9
W11, W13, W15, W17, W19,
W21, W23, W25, W27, Y8, Y10,
Y12, Y14, Y16, Y18, Y20, Y22,
Y24, Y26, Y28, AA4, AA7, AA9,
AA11, AA13, AA15, AA17, AA19,
AA21, AA23
VSSCMON
J9
VSS
A1, A33, C5, C9, C14, C19, C23,
C27, C29, D3, D7, D11, D17,
D21, D25, D31, F4, F6, F8, F10,
F12, F14, F16, F18, F20, F22,
F24, F26, F28, F30, G7, G9,
G11, G13, G15, G17
VSS
AA25, AA27, AA32, AB8, AB10,
AB12, AB14, AB16, AB18, AB20,
AB22, AB24, AB26, AB28, AC7,
AC9, AC11, AC13, AC15, AC17,
AC19, AC21, AC23, AC25
VSSTMON
K26
XFICLKN
AJ12
XFICLKP
AJ11
XFIMDCLK
AF6
G19, G21, G23, G25, G27, G29,
G31, H8, H10, H12, H14, H16,
H18, H20, H22, H24, H26, H28,
J3, J7, J11, J13, J15, J17, J19,
J21, J23, J25, J27, K10, K12,
K14, K16, K18
VSS
XFIMDIO
AE7
XFIREFRES0
AG10
XFIREFRES1
AH7
XFIRXN0
AN11
K20, K22, K24, K28, L7, L9, L11,
L13, L15, L17, L19, L21, L23,
L25, L27, M1, M8, M10, M12,
M14, M16, M18, M20, M22, M24,
M26, M28, N2, N7, N9, N11,
N13, N15, N17
VSS
XFIRXN1
AM10
XFIRXP0
AN12
XFIRXP1
AM11
XFITXN0
AL12
N19, N21, N23, N25, N27, N32,
P8, P10, P12, P14, P16, P18,
P20, P22, P24, P26, P28, R1,
R7, R9, R11, R13, R15, R17,
R19, R21, R23, R25, R27, T2,
T8, T10, T12, T14
VSS
XFITXN1
AK11
XFITXP0
AL11
XFITXP1
AK10
T16, T18, T20, T22, T24, T26,
T28, U3, U7, U9, U11, U13, U15,
U17, U19, U21, U23, U25, U27,
U32, V1, V8, V10, V12, V14,
V16, V18, V20, V22, V24, V26,
V28, W2, W9
VSS
VSS
VSS
VSS
VSS
AC27, AD5, AD8, AD10, AD12,
AD14, AD16, AD18, AD20,
AD22, AD24, AD26, AD28, AE9,
AE11, AE13, AE15, AE17, AE19,
AE21, AE23, AE25, AE27, AE32
AF8, AF10, AF12, AF14, AF16,
AF18, AF20, AF22, AF24, AF26,
AF28, AG7, AG9, AG11, AG13,
AG15, AG17, AG19, AG21,
AG23, AG25, AG27, AH8, AH10
AH12, AH14, AH16, AH18,
AH20, AH22, AH24, AH26,
AH28, AJ4, AJ6, AJ9, AJ13,
AJ16, AJ19, AJ21, AJ23, AJ29,
AK3, AK6, AK9, AK12, AK15,
AK18, AK21, AK24
AK27, AK30, AL4, AL7, AL10,
AL13, AL16, AL19, AL22, AL25,
AL28, AL31, AM1, AM3, AM6,
AM9, AM12, AM15, AM18,
AM21, AM24, AM27, AM30, AN1,
AN2
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
45
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-5. Terminal Functions — By Ball Number
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
A1
VSS
B20
DDRDQM8
D6
DDRD16
A2
DVDD15
B21
DDRCB05
D7
VSS
A3
DDRDQM0
B22
DDRDQS8P
D8
DDRDQM2
A4
DDRDQS1P
B23
DDRD32
D9
DVDD15
A5
DDRD08
B24
DDRDQS4N
D10
DDRD28
A6
DDRD09
B25
DDRD38
D11
VSS
A7
DDRDQS2N
B26
DDRD46
D12
DDRODT0
A8
DDRD22
B27
DDRDQS5N
D13
DDRBA0
A9
DDRD31
B28
DDRD44
D14
DVDD15
A10
DDRDQS3P
B29
DDRD52
D15
DDRA00
A11
DDRD26
B30
DDRDQS6N
D16
DDRA04
A12
DDRCE0
B31
DDRD50
D17
VSS
A13
DDRA10
B32
DDRD63
D18
DDRA11
A14
RSV023
B33
DVDD15
D19
DVDD15
A15
DDRCLKOUTN1
C1
DDRDQS0P
D20
DDRRESET
A16
DDRCLKOUTP1
C2
DDRDQS0N
D21
VSS
A17
DDRA06
C3
DVDD15
D22
DDRCB01
A18
DDRA08
C4
DDRD12
D23
DVDD15
A19
DDRCKE1
C5
VSS
D24
DDRD34
A20
DDRCB06
C6
DDRD20
D25
VSS
A21
DDRCB07
C7
DVDD15
D26
DDRDQM5
A22
DDRDQS8N
C8
DDRD21
D27
DVDD15
A23
DDRCB00
C9
VSS
D28
DDRD41
A24
DDRDQS4P
C10
DDRD27
D29
DVDD15
A25
DDRD39
C11
DVDD15
D30
DDRD55
A26
DDRD45
C12
DDRCE1
D31
VSS
A27
DDRDQS5P
C13
DDRBA1
D32
DDRD62
A28
DDRD49
C14
VSS
D33
DDRDQS7N
A29
DDRD48
C15
DDRA01
E1
DDRD03
A30
DDRDQS6P
C16
DDRA03
E2
DDRD00
A31
DDRDQM7
C17
DVDD15
E3
DDRDQM1
A32
DVDD15
C18
DDRA14
E4
DDRD14
A33
VSS
C19
VSS
E5
DDRD11
B1
DVDD15
C20
DDRCKE0
E6
DDRD17
B2
DDRD07
C21
DVDD15
E7
DDRD18
B3
DDRD15
C22
DDRCB04
E8
DDRDQM3
B4
DDRDQS1N
C23
VSS
E9
DDRD30
B5
DDRD10
C24
DDRD35
E10
DDRD24
B6
DDRD19
C25
DVDD15
E11
DDRODT1
B7
DDRDQS2P
C26
DDRD47
E12
DDRA13
B8
DDRD23
C27
VSS
E13
DDRWE
B9
DDRD29
C28
DDRD42
E14
AVDDA7
B10
DDRDQS3N
C29
VSS
E15
DDRRZQ0
B11
DDRD25
C30
DDRD53
E16
DDRA05
B12
DDRCAS
C31
DVDD15
E17
DDRA07
B13
DDRRAS
C32
DDRD61
E18
DDRA12
B14
DDRCLKOUTN0
C33
DDRDQS7P
E19
DDRA15
B15
DDRCLKOUTP0
D1
DDRD01
E20
RSV022
B16
DDRA02
D2
DDRD05
E21
DDRCB03
B17
DDRA09
D3
VSS
E22
DDRCB02
B18
DDRBA2
D4
DDRD13
E23
DDRD33
B19
RSV021
D5
DVDD15
E24
DDRD36
46
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
E25
DDRD37
G11
VSS
H30
VCNTL3
E26
DDRDQM4
G12
DDRRZQ1
H31
VCNTL2
E27
DDRD43
G13
VSS
H32
RSV000
E28
DDRD40
G14
DVDD15
H33
USIMIO
E29
DDRD51
G15
VSS
J1
EMIFD03
E30
DDRD54
G16
AVDDA8
J2
DVDD18
E31
DDRDQM6
G17
VSS
J3
VSS
E32
DDRD59
G18
DDRRZQ2
J4
EMIFD12
E33
DDRD60
G19
VSS
J5
EMIFD15
F1
DDRD04
G20
DVDD15
J6
EMIFD05
F2
DDRD02
G21
VSS
J7
VSS
F3
DDRD06
G22
AVDDA9
J8
RSV010
F4
VSS
G23
VSS
J9
VSSCMON
F5
DVDD15
G24
AVDDA10
J10
CVDDCMON
F6
VSS
G25
VSS
J11
VSS
F7
DVDD15
G26
DVDD15
J12
CVDD
F8
VSS
G27
VSS
J13
VSS
F9
DVDD15
G28
DVDD15
J14
CVDD
F10
VSS
G29
VSS
J15
VSS
F11
DVDD15
G30
DVDD15
J16
CVDD
F12
VSS
G31
VSS
J17
VSS
F13
DVDD15
G32
VCNTL4
J18
CVDD
F14
VSS
G33
VCNTL1
J19
VSS
F15
DDRVREFSSTL
H1
EMIFD07
J20
CVDD
F16
VSS
H2
EMIFD08
J21
VSS
F17
DVDD15
H3
EMIFD11
J22
CVDD
F18
VSS
H4
EMIFD13
J23
VSS
F19
DVDD15
H5
EMIFD04
J24
VNWA2
F20
VSS
H6
EMIFD06
J25
VSS
F21
DVDD15
H7
DVDD15
J26
CVDD
F22
VSS
H8
VSS
J27
VSS
F23
DVDD15
H9
DVDD15
J28
DVDD18
F24
VSS
H10
VSS
J29
RSV014
F25
DVDD15
H11
DVDD15
J30
RSV013
F26
VSS
H12
VSS
J31
VCNTL5
F27
DVDD15
H13
DVDD15
J32
RSV001
F28
VSS
H14
VSS
J33
USIMCLK
F29
DVDD15
H15
DVDD15
K1
EMIFA20
F30
VSS
H16
VSS
K2
EMIFA19
F31
DDRD56
H17
DVDD15
K3
EMIFD01
F32
DDRD58
H18
VSS
K4
EMIFD02
F33
DDRD57
H19
DVDD15
K5
EMIFD10
G1
RSV005
H20
VSS
K6
EMIFD14
G2
RSV004
H21
DVDD15
K7
AVDDA2
G3
DDRCLKN
H22
VSS
K8
RSV009
G4
DDRCLKP
H23
DVDD15
K9
VPP0
G5
EMIFD00
H24
VSS
K10
VSS
G6
EMIFD09
H25
DVDD15
K11
CVDD
G7
VSS
H26
VSS
K12
VSS
G8
AVDDA6
H27
DVDD15
K13
CVDD
G9
VSS
H28
VSS
K14
VSS
G10
DVDD15
H29
VCNTL0
K15
CVDD
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
47
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
K16
VSS
L33
SPI2CLK
N19
VSS
K17
CVDD
M1
VSS
N20
CVDD
K18
VSS
M2
DVDD18
N21
VSS
K19
CVDD
M3
EMIFA06
N22
CVDD
K20
VSS
M4
EMIFA10
N23
VSS
K21
CVDD
M5
EMIFA09
N24
CVDD1
K22
VSS
M6
EMIFA18
N25
VSS
K23
CVDD
M7
DVDD18
N26
CVDD
K24
VSS
M8
VSS
N27
VSS
K25
CVDD
M9
VPP1
N28
DVDD18
K26
VSSTMON
M10
VSS
N29
SPI0DOUT
K27
DVDD18
M11
CVDD1
N30
SPI1SCS2
K28
VSS
M12
VSS
N31
DVDD18
K29
USIMRST
M13
CVDD1
N32
VSS
K30
TIMO1
M14
VSS
N33
SPI1SCS3
K31
TIMO0
M15
CVDD
P1
USB1RX0P
K32
TIMI1
M16
VSS
P2
USB1TX0P
M17
CVDD
P3
EMIFA00
M18
VSS
P4
USB1DM
M19
CVDD
P5
EMIFA01
K32
AVSIFSEL[1]
K33
TIMI0
2
K33
AVSIFSEL[0]
L1
EMIFA11
M20
VSS
P6
EMIFA04
L2
EMIFA16
M21
CVDD
P7
DVDD18
L3
EMIFA14
M22
VSS
P8
VSS
L4
EMIFA21
M23
CVDD1
P9
VNWA1
L5
EMIFA17
M24
VSS
P10
VSS
L6
EMIFA23
M25
CVDD
P11
USB1DVDD33
L7
VSS
M26
VSS
P12
VSS
L8
DVDD18
M27
DVDD18
P13
CVDD
L9
VSS
M28
VSS
P14
VSS
L10
CVDD
M29
SPI0SCS1
P15
CVDD
L11
VSS
M30
SPI0CLK
P16
VSS
L12
CVDD
M31
SPI0DIN
P17
CVDD
L13
VSS
M32
SPI1SCS1
P18
VSS
L14
CVDD
M33
SPI1CLK
P19
CVDD
L15
VSS
N1
USB1RX0M
P20
VSS
L16
CVDD
N2
VSS
P21
CVDD
L17
VSS
N3
EMIFWAIT1
P22
VSS
L18
CVDD
N4
EMIFA07
P23
CVDD
L19
VSS
N5
EMIFA08
P24
VSS
L20
CVDD
N6
EMIFA05
P25
CVDD
L21
VSS
N7
VSS
P26
VSS
L22
CVDD
N8
DVDD18
P27
DVDD18
L23
VSS
N9
VSS
P28
VSS
L24
CVDD1
N10
CVDD
P29
SPI1SCS0
L25
VSS
N11
VSS
P30
SPI2DIN
L26
CVDDTMON
N12
CVDD1
P31
SPI2SCS0
L27
VSS
N13
VSS
P32
SPI1DOUT
L28
DVDD18
N14
CVDD
P33
SPI2SCS2
L29
SPI0SCS2
N15
VSS
R1
VSS
L30
SPI2SCS3
N16
CVDD
R2
USB1TX0M
L31
SPI0SCS0
N17
VSS
R3
EMIFA22
L32
SPI0SCS3
N18
CVDD
R4
USB1DP
48
Terminals
2
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
R5
EMIFWE
T24
VSS
V10
VSS
R6
EMIFBE1
T25
CVDD
V11
VDDUSB0
R7
VSS
T26
VSS
V12
VSS
R8
USB1VP
T27
DVDD18
V13
CVDD
R9
VSS
T28
VSS
V14
VSS
R10
USB1VPH
T29
UART0RXD
V15
CVDD
R11
VSS
T30
UART0TXD
V16
VSS
R12
VDDUSB1
T31
UART1CTS
V17
CVDD
R13
VSS
T32
UART1TXD
V18
VSS
R14
CVDD
T33
UART1RTS
V19
CVDD
R15
VSS
U1
USB0RX0P
V20
VSS
R16
CVDD
U2
USB0TX0M
V21
CVDD
R17
VSS
U3
VSS
V22
VSS
R18
CVDD
U4
USBCLKP
V23
CVDD
R19
VSS
U5
EMIFA12
V24
VSS
R20
CVDD
U6
EMIFA02
V25
CVDD
R21
VSS
U7
VSS
V26
VSS
R22
CVDD
U8
USB0VP
V27
DVDD18
R23
VSS
U9
VSS
V28
VSS
R24
CVDD
U10
VDDUSB0
V29
VCL
R25
VSS
U11
VSS
V30
GPIO00
R26
CVDD
U12
CVDD
V30
LENDIAN2
R27
VSS
U13
VSS
V31
GPIO07
R28
DVDD18
U14
CVDD
V31
BOOTMODE062
R29
SPI2SCS1
U15
VSS
V32
GPIO04
R30
SPI1DIN
U16
CVDD
V32
BOOTMODE032
R31
SPI2DOUT
U17
VSS
V33
GPIO03
R32
UART0RTS
U18
CVDD
V33
BOOTMODE022
R33
UART0CTS
U19
VSS
W1
EMIFCE2
T1
USB0RX0M
U20
CVDD
W2
VSS
T2
VSS
U21
VSS
W3
USB0DM
T3
EMIFA15
U22
CVDD
W4
USB0ID0
T4
USBCLKM
U23
VSS
W5
USB0VBUS
T5
EMIFA13
U24
CVDD
W6
USB1ID0
T6
EMIFWAIT0
U25
VSS
W7
RSV012
T7
DVDD18
U26
CVDD
W8
RSV011
T8
VSS
U27
VSS
W9
VSS
T9
USB1VPTX
U28
DVDD18
W10
USB0VPH
T10
VSS
U29
UART1RXD
W11
VSS
T11
VDDUSB1
U30
VD
W12
CVDD
T12
VSS
U31
DVDD18
W13
VSS
T13
CVDD
U32
VSS
W14
CVDD
T14
VSS
U33
UART0DTR
W15
VSS
T15
CVDD
V1
VSS
W16
CVDD
T16
VSS
V2
USB0TX0P
W17
VSS
T17
CVDD
V3
USB0DP
W18
CVDD
T18
VSS
V4
USB1VBUS
W19
VSS
T19
CVDD
V5
USB1RESREF
W20
CVDD
T20
VSS
V6
EMIFA03
W21
VSS
T21
CVDD
V7
DVDD18
W22
CVDD
T22
VSS
V8
VSS
W23
VSS
T23
CVDD
V9
USB0VPTX
W24
CVDD
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
49
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
W25
VSS
AA2
EMIFBE0
AB18
VSS
W26
CVDD
AA3
DVDD18
AB19
CVDD
W27
VSS
AA4
VSS
AB20
VSS
W28
DVDD18
AA5
EMU15
AB21
CVDD
W29
UART0DSR
AA6
EMU01
AB22
VSS
W30
GPIO05
AA7
VSS
AB23
CVDD1
DVDD18
AB24
VSS
W30
BOOTMODE04
AA8
W31
GPIO08
AA9
VSS
AB25
CVDD
W31
BOOTMODE072
AA10
CVDD
AB26
VSS
W32
GPIO06
AA11
VSS
AB27
DVDD18
W32
BOOTMODE052
AA12
CVDD1
AB28
VSS
W33
GPIO09
AA13
VSS
AB29
GPIO10
W33
BOOTMODE082
AA14
CVDD1
AB29
BOOTMODE092
Y1
EMIFCE3
AA15
VSS
AB30
GPIO25
Y2
EMIFOE
AA16
CVDD
AB30
EMU273
Y3
EMIFRW
AA17
VSS
AB31
GPIO19
Y4
EMIFCE1
AA18
CVDD
AB31
EMU213
Y5
EMU17
AA19
VSS
AB32
GPIO17
Y6
USB0RESREF
AA20
CVDD
AB32
EMU193
Y7
DVDD18
AA21
VSS
AB32
BOOTMODE142
Y8
VSS
AA22
CVDD
AB33
GPIO18
Y9
CVDD
AA23
VSS
AB33
EMU203
Y10
VSS
AA24
CVDD1
AB33
BOOTMODE152
Y11
USB0DVDD33
AA25
VSS
AC1
USB1DRVVBUS
Y12
VSS
AA26
CVDD
AC2
EMU13
Y13
CVDD1
AA27
VSS
AC3
EMU07
Y14
VSS
AA28
DVDD18
AC4
EMU02
Y15
CVDD
AA29
GPIO01
AC5
EMU00
Y16
VSS
AA29
BOOTMODE002
AC6
HYPLNK0TXFLCLK
Y17
CVDD
AA30
GPIO13
AC7
VSS
Y18
VSS
AA30
BOOTMODE122
AC8
DVDD18
Y19
CVDD
AA31
DVDD18
AC9
VSS
Y20
VSS
AA32
VSS
AC10
CVDD
Y21
CVDD
AA33
GPIO16
AC11
VSS
Y22
VSS
AA33
BOOTMODE132
AC12
CVDD
Y23
CVDD1
AB1
USB0DRVVBUS
AC13
VSS
Y24
VSS
AB2
EMU16
AC14
CVDD
Y25
CVDD
AB3
EMU14
AC15
VSS
Y26
VSS
AB4
EMU08
AC16
CVDD
Y27
DVDD18
AB5
EMU06
AC17
VSS
Y28
VSS
AB6
HYPLNK0TXPMCLK
AC18
CVDD
Y29
GPIO02
AB7
DVDD18
AC19
VSS
Y29
BOOTMODE012
AB8
VSS
AC20
CVDD
Y30
GPIO11
AB9
CVDD
AC21
VSS
Y30
BOOTMODE102
AB10
VSS
AC22
CVDD
Y31
GPIO15
AB11
CVDD
AC23
VSS
Y31
BOOTMODE_RSVD2
AB12
VSS
AC24
CVDD
Y32
GPIO12
AB13
CVDD
AC25
VSS
Y32
BOOTMODE112
AB14
VSS
AC26
CVDD
Y33
GPIO14
AB15
CVDD
AC27
VSS
Y33
MAINPLLODSEL2
AB16
VSS
AC28
DVDD18
AA1
EMIFCE0
AB17
CVDD
AC29
GPIO20
50
2
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
AC29
EMU223
AE6
EMU03
AF24
VSS
AC30
GPIO26
AE7
XFIMDIO
AF25
VDDALV
AC30
EMU283
AE8
DVDD18
AF26
VSS
AC31
GPIO23
AE9
VSS
AF27
DVDD18
AC31
EMU253
AE10
VDDALV
AF28
VSS
AC32
GPIO24
AE11
VSS
AF29
TDO
AC32
EMU263
AE12
VDDALV
AF30
HOUT
AC33
GPIO21
AE13
VSS
AF31
BOOTCOMPLETE
AC33
EMU233
AE14
VDDALV
AF32
RESETFULL
AD1
HYPLNK0RXPMDAT
AE15
VSS
AF33
RSV029
AD2
EMU12
AE16
VDDALV
AG1
CORECLKN
AD3
EMU05
AE17
VSS
AG2
TSRXCLKOUT1P
AD4
DVDD18
AE18
VDDALV
AG3
TSPUSHEVT0
AD5
VSS
AE19
VSS
AG4
EMU11
AD6
EMU04
AE20
VDDALV
AG5
RSV008
AD7
AVDDA3
AE21
VSS
AG6
NETCPCLKSEL
AD8
VSS
AE22
VDDALV
AG7
VSS
AD9
VNWA4
AE23
VSS
AG8
RSV015
AD10
VSS
AE24
VDDALV
AG9
VSS
AD11
CVDD
AE25
VSS
AG10
XFIREFRES0
AD12
VSS
AE26
DVDD18
AG11
VSS
AD13
CVDD
AE27
VSS
AG12
RSV017
AD14
VSS
AE28
DVDD18
AG13
VSS
AD15
CVDD
AE29
RESET
AG14
PCIE0REFRES
AD16
VSS
AE30
RSV030
AG15
VSS
AD17
CVDD
AE31
DVDD18
AG16
VDDALV
AD18
VSS
AE32
VSS
AG17
VSS
AD19
CVDD
AE33
GPIO30
AG18
VDDALV
AD20
VSS
AE33
EMU323
AG19
VSS
AD21
CVDD
AF1
CORECLKP
AG20
VDDALV
AD22
VSS
AF2
RSV003
AG21
VSS
AD23
VNWA3
AF3
EMU10
AG22
VDDALV
AD24
VSS
AF4
TSCOMPOUT
AG23
VSS
AD25
CVDD
AF5
HYPLNK0TXPMDAT
AG24
VDDALV
AD26
VSS
AF6
XFIMDCLK
AG25
VSS
AD27
DVDD18
AF7
AVDDA1
AG26
DVDD18
AD28
VSS
AF8
VSS
AG27
VSS
AD29
GPIO22
AF9
VDDALV
AG28
SDA0
AD29
EMU243
AF10
VSS
AG29
SDA2
AD30
GPIO31
AF11
VDDALV
AG30
SCL0
AD30
EMU333
AF12
VSS
AG31
TDI
AD31
GPIO29
AF13
VDDALV
AG32
TRST
AD31
EMU31
3
AF14
VSS
AG33
RSV028
AD32
GPIO27
AF15
VDDALV
AH1
TSRXCLKOUT1N
AD32
EMU29
3
AF16
VSS
AH2
EMU18
AD33
GPIO28
AF17
VDDALV
AH3
EMU09
AD33
EMU30
3
AF18
VSS
AH4
HYPLNK0TXFLDAT
AE1
HYPLNK0RXPMCLK
AF19
VDDALV
AH5
MDIO0
AE2
RSV002
AF20
VSS
AH6
MDCLK0
AE3
HYPLNK0RXFLDAT
AF21
VDDALV
AH7
XFIREFRES1
AE4
SYSCLKOUT
AF22
VSS
AH8
VSS
AE5
TSSYNCEVT
AF23
VDDALV
AH9
RSV020
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
51
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
AH10
VSS
AJ29
VSS
AL15
PCIE1TXN0
AH11
VDDAHV
AJ30
DVDD18
AL16
VSS
AH12
VSS
AJ31
TSIP0FSA
AL17
PCIE0TXP0
AH13
VDDAHV
AJ32
SDA1
AL18
PCIE0TXN0
AH14
VSS
AJ33
TCK
AL19
VSS
AH15
VDDAHV
AK1
TSREFCLKN
AL20
SGMII0TXP6
AH16
VSS
AK2
TSREFCLKP
AL21
SGMII0TXN6
AH17
VDDAHV
AK3
VSS
AL22
VSS
AH18
VSS
AK4
HYPLNK0TXP3
AL23
SGMII0TXP4
AH19
VDDAHV
AK5
HYPLNK0TXN3
AL24
SGMII0TXN4
AH20
VSS
AK6
VSS
AL25
VSS
AH21
VDDAHV
AK7
HYPLNK0TXP1
AL26
SGMII0TXP2
AH22
VSS
AK8
HYPLNK0TXN1
AL27
SGMII0TXN2
AH23
VDDAHV
AK9
VSS
AL28
VSS
AH24
VSS
AK10
XFITXP1
AL29
SGMII0TXP0
AH25
VDDAHV
AK11
XFITXN1
AL30
SGMII0TXN0
AH26
VSS
AK12
VSS
AL31
VSS
AH27
DVDD18
AK13
PCIE1TXP1
AL32
TSIP0TX0
AH28
VSS
AK14
PCIE1TXN1
AL33
TSIP0TR1
AH29
RESETSTAT
AK15
VSS
AM1
VSS
AH30
SCL1
AK16
PCIE0TXP1
AM2
NETCPCLKP
AH31
SCL2
AK17
PCIE0TXN1
AM3
VSS
AH32
TMS
AK18
VSS
AM4
HYPLNK0RXN3
AH33
POR
AK19
SGMII0TXP7
AM5
HYPLNK0RXP3
AJ1
TSRXCLKOUT0P
AK20
SGMII0TXN7
AM6
VSS
AJ2
TSRXCLKOUT0N
AK21
VSS
AM7
HYPLNK0RXN1
AJ3
HYPLNK0RXFLCLK
AK22
SGMII0TXP5
AM8
HYPLNK0RXP1
AJ4
VSS
AK23
SGMII0TXN5
AM9
VSS
AJ5
HYPLNK0REFRES
AK24
VSS
AM10
XFIRXN1
AJ6
VSS
AK25
SGMII0TXP3
AM11
XFIRXP1
AJ7
HYPLNK0CLKP
AK26
SGMII0TXN3
AM12
VSS
AJ8
HYPLNK0CLKN
AK27
VSS
AM13
PCIE1RXN1
AJ9
VSS
AK28
SGMII0TXP1
AM14
PCIE1RXP1
AJ10
PCIE1REFRES
AK29
SGMII0TXN1
AM15
VSS
AJ11
XFICLKP
AK30
VSS
AM16
PCIE0RXN1
AJ12
XFICLKN
AK31
TSIP0CLKA
AM17
PCIE0RXP1
AJ13
VSS
AK32
TSIP0FSB
AM18
VSS
AJ14
PCIE1CLKP
AK33
TSIP0CLKB
AM19
SGMII0RXN7
AJ15
PCIE1CLKN
AL1
TSPUSHEVT1
AM20
SGMII0RXP7
AJ16
VSS
AL2
RSV007
AM21
VSS
AJ17
PCIE0CLKP
AL3
RSV006
AM22
SGMII0RXN5
AJ18
PCIE0CLKN
AL4
VSS
AM23
SGMII0RXP5
AJ19
VSS
AL5
HYPLNK0TXP2
AM24
VSS
AJ20
RSV016
AL6
HYPLNK0TXN2
AM25
SGMII0RXN3
AJ21
VSS
AL7
VSS
AM26
SGMII0RXP3
AJ22
SGMII01REFRES
AL8
HYPLNK0TXP0
AM27
VSS
AJ23
VSS
AL9
HYPLNK0TXN0
AM28
SGMII0RXN1
AJ24
SGMII0CLKP
AL10
VSS
AM29
SGMII0RXP1
AJ25
SGMII0CLKN
AL11
XFITXP0
AM30
VSS
AJ26
RSV019
AL12
XFITXN0
AM31
TSIP0TR0
AJ27
SGMII00REFRES
AL13
VSS
AM32
TSIP0TX1
AJ28
RSV018
AL14
PCIE1TXP0
AM33
DVDD18
52
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 5-5. Terminal Functions — By Ball Number (continued)
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
BALL NUMBER
SIGNAL NAME
AN1
VSS
AN12
XFIRXP0
AN23
SGMII0RXN4
AN2
VSS
AN13
VSS
AN24
SGMII0RXP4
AN3
NETCPCLKN
AN14
PCIE1RXN0
AN25
VSS
AN4
VSS
AN15
PCIE1RXP0
AN26
SGMII0RXN2
AN5
HYPLNK0RXN2
AN16
VSS
AN27
SGMII0RXP2
AN6
HYPLNK0RXP2
AN17
PCIE0RXN0
AN28
VSS
AN7
VSS
AN18
PCIE0RXP0
AN29
SGMII0RXN0
AN8
HYPLNK0RXN0
AN19
VSS
AN30
SGMII0RXP0
AN9
HYPLNK0RXP0
AN20
SGMII0RXN6
AN31
VSS
AN10
VSS
AN21
SGMII0RXP6
AN32
DVDD18
AN11
XFIRXN0
AN22
VSS
AN33
VSS
5.4
Pullup/Pulldown Resistors
Proper board design should ensure that input pins to the device always be at a valid logic level and not
floating. This may be achieved via pullup/pulldown resistors. The device features internal pullup (IPU) and
internal pulldown (IPD) resistors on most pins to eliminate the need, unless otherwise noted, for external
pullup/pulldown resistors.
An external pullup/pulldown resistor needs to be used in the following situations:
• Device Configuration Pins: If the pin is both routed out and not driven (in Hi-Z state), an external
pullup/pulldown resistor must be used, even if the IPU/IPD matches the desired value/state.
• Other Input Pins: If the IPU/IPD does not match the desired value/state, use an external
pullup/pulldown resistor to pull the signal to the opposite rail.
For the device configuration pins (listed in Table 8-25), if they are both routed out and are not driven (in
Hi-Z state), it is strongly recommended that an external pullup/pulldown resistor be implemented.
Although, internal pullup/pulldown resistors exist on these pins and they may match the desired
configuration value, providing external connectivity can help ensure that valid logic levels are latched on
these device configuration pins. In addition, applying external pullup/pulldown resistors on the device
configuration pins adds convenience to the user in debugging and flexibility in switching operating modes.
Tips for choosing an external pullup/pulldown resistor:
• Consider the total amount of current that may pass through the pullup or pulldown resistor. Be sure to
include the leakage currents of all the devices connected to the net, as well as any internal pullup or
pulldown resistors.
• Decide a target value for the net. For a pulldown resistor, this should be below the lowest VIL level of
all inputs connected to the net. For a pullup resistor, this should be above the highest VIH level of all
inputs on the net. A reasonable choice would be to target the VOL or VOH levels for the logic family of
the limiting device; which, by definition, have margin to the VIL and VIH levels.
• Select a pullup/pulldown resistor with the largest possible value that still ensures that the net will reach
the target pulled value when maximum current from all devices on the net is flowing through the
resistor. The current to be considered includes leakage current plus, any other internal and external
pullup/pulldown resistors on the net.
• For bidirectional nets, there is an additional consideration that sets a lower limit on the resistance value
of the external resistor. Verify that the resistance is small enough that the weakest output buffer can
drive the net to the opposite logic level (including margin).
• Remember to include tolerances when selecting the resistor value.
• For pullup resistors, also remember to include tolerances on the DVDD rail.
For most systems:
• A 1-kΩ resistor can be used to oppose the IPU/IPD while meeting the above criteria. Users should
confirm this resistor value is correct for their specific application.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Terminals
53
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
•
www.ti.com
A 20-kΩ resistor can be used to compliment the IPU/IPD on the device configuration pins while
meeting the above criteria. Users should confirm this resistor value is correct for their specific
application.
For more detailed information on input current (II), and the low-level/high-level input voltages (VIL and VIH)
for the AM5K2E0x device, see Section 9.3. To determine which pins on the device include internal
pullup/pulldown resistors, see Table 5-2.
54
Terminals
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
6 Memory, Interrupts, and EDMA for AM5K2E0x
6.1
Memory Map SummaryAM5K2E0x
The following table shows the memory map address ranges of the device.
Table 6-1. Device Memory Map Summary AM5K2E0x
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 0000 0000
00 0003 FFFF
256K
ARM ROM
ARM ROM
00 0004 0000
00 007F FFFF
8M-256K
Reserved
Reserved
00 0080 0000
00 008F FFFF
1M
Reserved
Reserved
00 0090 0000
00 00DF FFFF
5M
Reserved
Reserved
00 00E0 0000
00 00E0 7FFF
32K
Reserved
Reserved
00 00E0 8000
00 00EF FFFF
1M-32K
Reserved
Reserved
00 00F0 0000
00 00F0 7FFF
32K
Reserved
Reserved
00 00F0 8000
00 00FF FFFF
1M-32K
Reserved
Reserved
00 0100 0000
00 0100 FFFF
64K
ARM AXI2VBUSM registers
Reserved
00 0101 0000
00 010F FFFF
1M-64K
Reserved
Reserved
00 0110 0000
00 0110 FFFF
64K
ARM STM Stimulus Ports
Reserved
00 0101 0000
00 01BF FFFF
11M-64K
Reserved
Reserved
00 01C0 0000
00 01CF FFFF
1M
Reserved
Reserved
00 01D0 0000
00 01D0 007F
128
Tracer CFG0
Tracer CFG0
00 01D0 0080
00 01D0 7FFF
32K-128
Reserved
Reserved
00 01D0 8000
00 01D0 807F
128
Tracer CFG1
Tracer CFG1
00 01D0 8080
00 01D0 FFFF
32K-128
Reserved
Reserved
00 01D1 0000
00 01D1 007F
128
Tracer CFG2
Tracer CFG2
00 01D1 0080
00 01D1 7FFF
32K-128
Reserved
Reserved
00 01D1 8000
00 01D1 807F
128
Tracer CFG3
Tracer CFG3
00 01D1 8080
00 01D1 FFFF
32K-128
Reserved
Reserved
00 01D2 0000
00 01D2 007F
128
Tracer CFG4
Tracer CFG4
00 01D2 0080
00 01D2 7FFF
32K-128
Reserved
Reserved
00 01D2 8000
00 01D2 807F
128
Tracer CFG5
Tracer CFG5
00 01D2 8080
00 01D2 FFFF
32K-128
Reserved
Reserved
00 01D3 0000
00 01D3 007F
128
Tracer CFG6
Tracer CFG6
00 01D3 0080
00 01D3 7FFF
32K-128
Reserved
Reserved
00 01D3 8000
00 01D3 807F
128
Tracer CFG7
Tracer CFG7
00 01D3 8080
00 01D3 FFFF
32K-128
Reserved
Reserved
00 01D4 0000
00 01D4 007F
128
Tracer CFG8
Tracer CFG8
00 01D4 0080
00 01D4 7FFF
32K-128
Reserved
Reserved
00 01D4 8000
00 01D4 807F
128
Tracer CFG9
Tracer CFG9
00 01D4 8080
00 01D4 FFFF
32K-128
Reserved
Reserved
00 01D5 0000
00 01D5 007F
128
Reserved
Reserved
00 01D5 0080
00 01D5 7FFF
32K-128
Reserved
Reserved
00 01D5 8000
00 01D5 807F
128
Reserved
Reserved
00 01D5 8080
00 01D5 FFFF
32K-128
Reserved
Reserved
00 01D6 0000
00 01D6 007F
128
Reserved
Reserved
00 01D6 0080
00 01D6 7FFF
32K-128
Reserved
Reserved
00 01D6 8000
00 01D6 807F
128
Reserved
Reserved
00 01D6 8080
00 01D6 FFFF
32K-128
Reserved
Reserved
00 01D7 0000
00 01D7 007F
128
Reserved
Reserved
00 01D7 0080
00 01D7 7FFF
32K-128
Reserved
Reserved
00 01D7 8000
00 01D7 807F
128
Reserved
Reserved
00 01D7 8080
00 01D7 FFFF
32K-128
Reserved
Reserved
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
55
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 01D8 0000
00 01D8 007F
128
Reserved
Reserved
00 01D8 0080
00 01D8 7FFF
32K-128
Reserved
Reserved
00 01D8 8000
00 01D8 807F
128
Reserved
Reserved
00 01D8 8080
00 01D8 8FFF
32K-128
Reserved
Reserved
00 01D9 0000
00 01D9 007F
128
Reserved
Reserved
00 01D9 0080
00 01D9 7FFF
32K-128
Reserved
Reserved
00 01D9 8000
00 01D9 807F
128
Reserved
Reserved
00 01D9 8080
00 01D9 FFFF
32K-128
Reserved
Reserved
00 01DA 0000
00 01DA 007F
128
Tracer CFG20
Tracer CFG20
00 01DA 0080
00 01DA 7FFF
32K-128
Reserved
Reserved
00 01DA 8000
00 01DA 807F
128
Reserved
Reserved
00 01DA 8080
00 01DA FFFF
32K-128
Reserved
Reserved
00 01DB 0000
00 01DB 007F
128
Tracer CFG22
Tracer CFG22
00 01DB 0080
00 01DB 7FFF
32K-128
Reserved
Reserved
00 01DB 8000
00 01DB 807F
128
Reserved
Reserved
00 01DB 8080
00 01DB 8FFF
32K-128
Reserved
Reserved
00 01DC 0000
00 01DC 007F
128
Tracer CFG24
Tracer CFG24
00 01DC 0080
00 01DC 7FFF
32K-128
Reserved
Reserved
00 01DC 8000
00 01DC 807F
128
Tracer CFG25
Tracer CFG25
00 01DC 8080
00 01DC FFFF
32K-128
Reserved
Reserved
00 01DD 0000
00 01DD 007F
128
Tracer CFG26
Tracer CFG26
00 01DD 0080
00 01DD 7FFF
32K-128
Reserved
Reserved
00 01DD 8000
00 01DD 807F
128
Tracer CFG27
Tracer CFG27
00 01DD 8080
00 01DD FFFF
32K-128
Reserved
Reserved
00 01DE 0000
00 01DE 007F
128
Tracer CFG28
Tracer CFG28
00 01DE 0080
00 01DE 03FF
1K-128
Reserved
Reserved
00 01DE 0400
00 01DE 047F
128
Tracer CFG29
Tracer CFG29
00 01DD 0480
00 01DD 07FF
1K-128
Reserved
Reserved
00 01DE 0800
00 01DE 087F
128
Tracer CFG30
Tracer CFG30
00 01DE 0880
00 01DE 7FFF
30K-128
Reserved
Reserved
00 01DE 8000
00 01DE 807F
128
Tracer CFG31
Tracer CFG31
00 01DE 8080
00 01DF FFFF
64K-128
Reserved
Reserved
00 01E0 0000
00 01E3 FFFF
256K
Reserved
Reserved
00 01E4 0000
00 01E7FFFF
256k
TSIP_CFG
TSIP_CFG
00 01E8 0000
00 01E8 3FFF
16K
ARM CorePac_CFG
ARM CorePac_CFG
00 01E8 4000
00 01EB FFFF
240k
Reserved
Reserved
00 01EC 0000
00 01EF FFFF
256K
Reserved
Reserved
00 01F0 0000
00 01F7 FFFF
512K
Reserved
Reserved
00 01F8 0000
00 01F8 FFFF
64K
Reserved
Reserved
00 01F9 0000
00 01F9 FFFF
64K
Reserved
Reserved
00 01FA 0000
00 01FB FFFF
128K
Reserved
Reserved
00 01FC 0000
00 01FD FFFF
128K
Reserved
Reserved
00 01FE 0000
00 01FF FFFF
128K
Reserved
Reserved
00 0200 0000
00 020F FFFF
1M
Network Coprocessor 0(Packet Accelerator,
1-gigabit Ethernet switch subsystem and
Security Accelerator)
Network Coprocessor 0(Packet Accelerator,
1-gigabit Ethernet switch subsystem and
Security Accelerator)
00 0210 0000
00 0210 FFFF
64K
Reserved
Reserved
00 0211 0000
00 0211 FFFF
64K
Reserved
Reserved
00 0212 0000
00 0213 FFFF
128K
Reserved
Reserved
00 0214 0000
00 0215 FFFF
128K
Reserved
Reserved
00 0216 0000
00 0217 FFFF
128K
Reserved
Reserved
56
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 0218 0000
00 0218 7FFF
32k
Reserved
Reserved
00 0218 8000
00 0218 FFFF
32k
Reserved
Reserved
00 0219 0000
00 0219 FFFF
64k
Reserved
Reserved
00 021A 0000
00 021A FFFF
64K
Reserved
Reserved
00 021B 0000
00 021B FFFF
64K
Reserved
Reserved
00 021C 0000
00 021C 03FF
1K
Reserved
Reserved
00 021C 0400
00 021C 3FFF
15K
Reserved
Reserved
00 021C 4000
00 021C 43FF
1K
Reserved
Reserved
00 021C 4400
00 021C 5FFF
7K
Reserved
Reserved
00 021C 6000
00 021C 63FF
1K
Reserved
Reserved
00 021C 6400
00 021C 7FFF
7K
Reserved
Reserved
00 021C 8000
00 021C 83FF
1K
Reserved
Reserved
00 021C 8400
00 021C FFFF
31K
Reserved
Reserved
00 021D 0000
00 021D 03FF
1K
Memory protection unit (MPU) 15
Memory protection unit (MPU) 15
00 021D 0400
00 021D 047F
128
Tracer CFG32
Tracer CFG32
00 021D 0100
00 021D 3FFF
15K-128
Reserved
Reserved
00 021D 4000
00 021D 40FF
256
Reserved
Reserved
00 021D 4100
00 021D 7FFF
16K-256
Reserved
Reserved
00 021D 8000
00 021D 80FF
256
Reserved
Reserved
00 021D 8100
00 021D BFFF
16K-256
Reserved
Reserved
00 021D C000
00 021D C0FF
256
Reserved
Reserved
00 021D C100
00 021D EFFF
12K-256
Reserved
Reserved
00 021D F000
00 021D F07F
128
USIM configuration
USIM configuration
00 021D F080
00 021D FFFF
4K-128
Reserved
Reserved
00 021E 0000
00 021E FFFF
64K
Reserved
Reserved
00 021F 0000
00 021F 07FF
2K
Reserved
Reserved
00 021F 0800
00 021F 0FFF
2K
Reserved
Reserved
00 021F 1000
00 021F 17FF
2K
Reserved
Reserved
00 021F 1800
00 021F 3FFF
10K
Reserved
Reserved
00 021F 4000
00 021F 47FF
2K
Reserved
Reserved
00 021F 4800
00 021F 7FFF
14K
Reserved
Reserved
00 021F 8000
00 021F 87FF
2K
Reserved
Reserved
00 021F 8800
00 021F BFFF
14K
Reserved
Reserved
00 021F C000
00 021F C7FF
2K
Reserved
Reserved
00 021F C800
00 021F FFFF
14K
Reserved
Reserved
00 0220 0000
00 0220 007F
128
Reserved
Reserved
00 0220 0080
00 0220 FFFF
64K-128
Reserved
Reserved
00 0221 0000
00 0221 007F
128
Reserved
Reserved
00 0221 0080
00 0221 FFFF
64K-128
Reserved
Reserved
00 0222 0000
00 0222 007F
128
Reserved
Reserved
00 0222 0080
00 0222 FFFF
64K-128
Reserved
Reserved
00 0223 0000
00 0223 007F
128
Reserved
Reserved
00 0223 0080
00 0223 FFFF
64K-128
Reserved
Reserved
00 0224 0000
00 0224 007F
128
Reserved
Reserved
00 0224 0080
00 0224 FFFF
64K-128
Reserved
Reserved
00 0225 0000
00 0225 007F
128
Reserved
Reserved
00 0225 0080
00 0225 FFFF
64K-128
Reserved
Reserved
00 0226 0000
00 0226 007F
128
Reserved
Reserved
00 0226 0080
00 0226 FFFF
64K-128
Reserved
Reserved
00 0227 0000
00 0227 007F
128
Reserved
Reserved
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
57
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 0227 0080
00 0227 FFFF
64K-128
Reserved
Reserved
00 0228 0000
00 0228 007F
128
Timer 8
Timer 8
00 0228 0080
00 0228 FFFF
64K-128
Reserved
Reserved
00 0229 0000
00 0229 007F
128
Timer 9
Timer 9
00 0229 0080
00 0229 FFFF
64K-128
Reserved
Reserved
00 022A 0000
00 022A 007F
128
Timer 10
Timer 10
00 022A 0080
00 022A FFFF
64K-128
Reserved
Reserved
00 022B 0000
00 022B 007F
128
Timer 11
Timer 11
00 022B 0080
00 022B FFFF
64K-128
Reserved
Reserved
00 022C 0000
00 022C 007F
128
Timer 12
Timer 12
00 022C 0080
00 022C FFFF
64K-128
Reserved
Reserved
00 022D 0000
00 022D 007F
128
Timer 13
Timer 13
00 022D 0080
00 022D FFFF
64K-128
Reserved
Reserved
00 022E 0000
00 022E 007F
128
Timer 14
Timer 14
00 022E 0080
00 022E FFFF
64K-128
Reserved
Reserved
00 022F 0000
00 022F 007F
128
Timer 15
Timer 15
00 022F 0080
00 022F 00FF
128
Timer 16
Timer 16
00 022F 0100
00 022F 017F
128
Timer 17
Timer 17
00 022F 0180
00 022F 01FF
128
Timer 18
Timer 18
00 022F 0200
00 022F 027F
128
Timer 19
Timer 19
00 0230 0000
00 0230 FFFF
64K
Reserved
Reserved
00 0231 0000
00 0231 01FF
512
PLL Controller
PLL Controller
00 0231 0200
00 0231 9FFF
40K-512
Reserved
Reserved
00 0231 A000
00 0231 BFFF
8K
HyperLink0 SerDes Config
HyperLink0 SerDes Config
00 0231 C000
00 0231 DFFF
8K
Reserved
Reserved
00 0231 E000
00 0231 FFFF
8K
10GbE SerDes Config
10GbE SerDes Config
00 0232 0000
00 0232 3FFF
16K
PCIe0 SerDes Config
PCIe0 SerDes Config
00 0232 4000
00 0232 5FFF
8K
SGMII 1 SerDes Config
SGMII 1 SerDes Config
00 0232 6000
00 0232 7FFF
8K
PCIe1SerDes Config
PCIe1SerDes Config
00 0232 8000
00 0232 8FFF
4K
Reserved
Reserved
00 0232 9000
00 0232 9FFF
4K
DDRA PHY Config
DDRA PHY Config
00 0232 A000
00 0232 BFFF
8K
SGMII 0 SerDes Config
SGMII 0 SerDes Config
00 0232 C000
00 0232 CFFF
4K
Reserved
Reserved
00 0232 D000
00 0232 DFFF
4K
Reserved
Reserved
00 0232 E000
00 0232 EFFF
8K
Reserved
Reserved
00 0233 0000
00 0233 03FF
1K
SmartReflex0
SmartReflex0
00 0233 0400
00 0233 07FF
1K
Reserved
Reserved
00 0233 0400
00 0233 FFFF
62K
Reserved
Reserved
00 0234 0000
00 0234 00FF
256
Reserved
Reserved
00 0234 0100
00 0234 3FFF
16K
Reserved
Reserved
00 0234 4000
00 0234 40FF
256
Reserved
Reserved
00 0234 4100
00 0234 7FFF
16K
Reserved
Reserved
00 0234 8000
00 0234 80FF
256
Reserved
Reserved
00 0234 8100
00 0234 BFFF
16K
Reserved
Reserved
00 0234 C000
00 0234 C0FF
256
Reserved
Reserved
00 0234 C100
00 0234 FFFF
16K
Reserved
Reserved
00 0235 0000
00 0235 0FFF
4K
Power sleep controller (PSC)
Power sleep controller (PSC)
00 0235 1000
00 0235 FFFF
64K-4K
Reserved
Reserved
00 0236 0000
00 0236 03FF
1K
Memory protection unit (MPU) 0
Memory protection unit (MPU) 0
00 0236 0400
00 0236 7FFF
31K
Reserved
Reserved
58
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 0236 8000
00 0236 83FF
1K
Memory protection unit (MPU) 1
Memory protection unit (MPU) 1
00 0236 8400
00 0236 FFFF
31K
Reserved
Reserved
00 0237 0000
00 0237 03FF
1K
Memory protection unit (MPU) 2
Memory protection unit (MPU) 2
00 0237 0400
00 0237 7FFF
31K
Reserved
Reserved
00 0237 8000
00 0237 83FF
1K
Reserved
Reserved
00 0237 8400
00 0237 FFFF
31K
Reserved
Reserved
00 0238 0000
00 0238 03FF
1K
Reserved
Reserved
00 0238 8000
00 0238 83FF
1K
Memory protection unit (MPU) 5
Memory protection unit (MPU) 5
00 0238 8400
00 0238 87FF
1K
Reserved
Reserved
00 0238 8800
00 0238 8BFF
1K
Memory protection unit (MPU) 7
Memory protection unit (MPU) 7
00 0238 8C00
00 0238 8FFF
1K
Memory protection unit (MPU) 8
Memory protection unit (MPU) 8
00 0238 9000
00 0238 93FF
1K
Memory protection unit (MPU) 9
Memory protection unit (MPU) 9
00 0238 9400
00 0238 97FF
1K
Memory protection unit (MPU) 10
Memory protection unit (MPU) 10
00 0238 9800
00 0238 9BFF
1K
Memory protection unit (MPU) 11
Memory protection unit (MPU) 11
00 0238 9C00
00 0238 9FFF
1K
Memory protection unit (MPU) 12
Memory protection unit (MPU) 12
00 0238 A000
00 0238 A3FF
1K
Memory protection unit (MPU) 13
Memory protection unit (MPU) 13
00 0238 A400
00 0238 A7FF
1K
Memory protection unit (MPU) 14
Memory protection unit (MPU) 14
00 0238 A800
00 023F FFFF
471K
Reserved
Reserved
00 0240 0000
00 0243 FFFF
256K
Reserved
Reserved
00 0244 0000
00 0244 3FFF
16K
Reserved
Reserved
00 0244 4000
00 0244 FFFF
48K
Reserved
Reserved
00 0245 0000
00 0245 3FFF
16K
Reserved
Reserved
00 0245 4000
00 0245 FFFF
48K
Reserved
Reserved
00 0246 0000
00 0246 3FFF
16K
Reserved
Reserved
00 0246 4000
00 0246 FFFF
48K
Reserved
Reserved
00 0247 0000
00 0247 3FFF
16K
Reserved
Reserved
00 0247 4000
00 0247 FFFF
48K
Reserved
Reserved
00 0248 0000
00 0248 3FFF
16K
Reserved
Reserved
00 0248 4000
00 0248 FFFF
48K
Reserved
Reserved
00 0249 0000
00 0249 3FFF
16K
Reserved
Reserved
00 0249 4000
00 0249 FFFF
48K
Reserved
Reserved
00 024A 0000
00 024A 3FFF
16K
Reserved
Reserved
00 024A 4000
00 024A FFFF
48K
Reserved
Reserved
00 024B 0000
00 024B 3FFF
16K
Reserved
Reserved
00 024B 4000
00 024B FFFF
48K
Reserved
Reserved
00 024C 0000
00 024C 01FF
512
Reserved
Reserved
00 024C 0200
00 024C 03FF
1K-512
Reserved
Reserved
00 024C 0400
00 024C 07FF
1K
Reserved
Reserved
00 024C 0800
00 024C FFFF
62K
Reserved
Reserved
00 024D 0000
00 024F FFFF
192K
Reserved
Reserved
00 0250 0000
00 0250 007F
128
Reserved
Reserved
00 0250 0080
00 0250 7FFF
32K-128
Reserved
Reserved
00 0250 8000
00 0250 FFFF
32K
Reserved
Reserved
00 0251 0000
00 0251 FFFF
64K
Reserved
Reserved
00 0252 0000
00 0252 03FF
1K
Reserved
Reserved
00 0252 0400
00 0252 FFFF
64K-1K
Reserved
Reserved
00 0253 0000
00 0253 007F
128
I C0
I2C0
00 0253 0080
00 0253 03FF
1K-128
Reserved
Reserved
00 0253 0400
00 0253 047F
128
I2C1
I2C1
00 0253 0480
00 0253 07FF
1K-128
Reserved
Reserved
2
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
59
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 0253 0800
00 0253 087F
128
I2C2
I2C2
00 0253 0880
00 0253 0BFF
1K-128
Reserved
Reserved
00 0253 0C00
00 0253 0C3F
64
UART0
UART0
00 0253 0C40
00 0253 FFFF
1K-64
Reserved
Reserved
00 0253 1000
00 0253 103F
64
UART1
UART1
00 0253 1040
00 0253 FFFF
60K-64
Reserved
Reserved
00 0254 0000
00 0255 FFFF
128K
Reserved
Reserved
00 0256 0080
00 0257 FFFF
128K
ARM CorePac INTC
ARM CorePac INTC
00 0258 0000
00 025F FFFF
512K
Reserved
Reserved
00 0260 0000
00 0260 1FFF
8K
Secondary interrupt controller (CIC) 0
Secondary interrupt controller (CIC) 0
00 0260 2000
00 0260 3FFF
8K
Reserved
Reserved
00 0260 4000
00 0260 5FFF
8K
Reserved
Reserved
00 0260 6000
00 0260 7FFF
8K
Reserved
Reserved
00 0260 8000
00 0260 9FFF
8K
Secondary interrupt controller (CIC) 2
Secondary interrupt controller (CIC) 2
00 0260 A000
00 0260 BEFF
8K-256
Reserved
Reserved
00 0260 BF00
00 0260 BFFF
256
GPIO Config
GPIO Config
00 0260 C000
00 0261 BFFF
64K
Reserved
Reserved
00 0261 C000
00 0261 FFFF
16K
Reserved
Reserved
00 0262 0000
00 0262 0FFF
4K
BOOTCFG chip-level registers
BOOTCFG chip-level registers
00 0262 1000
00 0262 FFFF
60K
Reserved
Reserved
00 0263 0000
00 0263 FFFF
64K
USB 0 PHY CFG
USB 0 PHY CFG
00 0264 0000
00 0264 07FF
2K
Semaphore Config
Semaphore Config
00 0264 0800
00 0264 FFFF
62K
Reserved
Reserved
00 0265 0000
00 0267 FFFF
192K
Reserved
Reserved
00 0268 0000
00 026F FFFF
512K
USB 0 MMR CFG
USB 0 MMR CFG
00 0270 0000
00 0270 7FFF
32K
EDMA channel controller (TPCC) 0
EDMA channel controller (TPCC) 0
00 0270 8000
00 0270 FFFF
32K
EDMA channel controller (TPCC) 4
EDMA channel controller (TPCC) 4
00 0271 0000
00 0271 FFFF
64K
Reserved
Reserved
00 0272 0000
00 0272 7FFF
32K
EDMA channel controller (TPCC) 1
EDMA channel controller (TPCC) 1
00 0272 8000
00 0272 FFFF
32K
EDMA channel controller (TPCC) 3
EDMA channel controller (TPCC) 3
00 0273 0000
00 0273 FFFF
64K
Reserved
Reserved
00 0274 0000
00 0274 7FFF
32K
EDMA channel controller (TPCC) 2
EDMA channel controller (TPCC) 2
00 0274 8000
00 0275 FFFF
96K
Reserved
Reserved
00 0276 0000
00 0276 03FF
1K
EDMA TPCC0 transfer controller (TPTC) 0
EDMA TPCC0 transfer controller (TPTC) 0
00 0276 0400
00 0276 7FFF
31K
Reserved
Reserved
00 0276 8000
00 0276 83FF
1K
EDMA TPCC0 transfer controller (TPTC) 1
EDMA TPCC0 transfer controller (TPTC) 1
00 0276 8400
00 0276 FFFF
31K
Reserved
Reserved
00 0277 0000
00 0277 03FF
1K
EDMA TPCC1 transfer controller (TPTC) 0
EDMA TPCC1 transfer controller (TPTC) 0
00 0277 0400
00 0277 7FFF
31K
Reserved
Reserved
00 0277 8000
00 0277 83FF
1K
EDMA TPCC1 transfer controller (TPTC) 1
EDMA TPCC1 transfer controller (TPTC) 1
00 0278 0400
00 0277 FFFF
31K
Reserved
Reserved
00 0278 0000
00 0278 03FF
1K
EDMA TPCC1 transfer controller (TPTC) 2
EDMA TPCC1 transfer controller (TPTC) 2
00 0278 0400
00 0278 7FFF
31K
Reserved
Reserved
00 0278 8000
00 0278 83FF
1K
EDMA TPCC1 transfer controller (TPTC) 3
EDMA TPCC1 transfer controller (TPTC) 3
00 0278 8400
00 0278 FFFF
31K
Reserved
Reserved
00 0279 0000
00 0279 03FF
1K
EDMA TPCC2 transfer controller (TPTC) 0
EDMA TPCC2 transfer controller (TPTC) 0
00 0279 0400
00 0279 7FFF
31K
Reserved
Reserved
00 0279 8000
00 0279 83FF
1K
EDMA TPCC2 transfer controller (TPTC) 1
EDMA TPCC2 transfer controller (TPTC) 1
00 0279 8400
00 0279 FFFF
31K
Reserved
Reserved
00 027A 0000
00 027A 03FF
1K
EDMA TPCC2 transfer controller (TPTC) 2
EDMA TPCC2 transfer controller (TPTC) 2
60
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 027A 0400
00 027A 7FFF
31K
Reserved
Reserved
00 027A 8000
00 027A 83FF
1K
EDMA TPCC2 transfer controller (TPTC) 3
EDMA TPCC2 transfer controller (TPTC) 3
00 027A 8400
00 027A FFFF
31K
Reserved
Reserved
00 027B 0000
00 027B 03FF
1K
EDMA TPCC3 transfer controller (TPTC) 0
EDMA TPCC3 transfer controller (TPTC) 0
00 027B 0400
00 027B 7FFF
31K
Reserved
Reserved
00 027B 8000
00 027B 83FF
1K
EDMA TPCC3 transfer controller (TPTC) 1
EDMA TPCC3 transfer controller (TPTC) 1
00 027B 8400
00 027B 87FF
1K
EDMA TPCC4 transfer controller (TPTC) 0
EDMA TPCC4 transfer controller (TPTC) 0
00 027B 8800
00 027B 8BFF
1K
EEDMA TPCC4 transfer controller (TPTC) 1
EEDMA TPCC4 transfer controller (TPTC) 1
00 027B 8C00
00 027B FFFF
29K
Reserved
Reserved
00 027C 0000
00 027C 03FF
1K
Reserved
Reserved
00 027C 0400
00 027C FFFF
63K
Reserved
Reserved
00 027D 0000
00 027D 3FFF
16K
TI embedded trace buffer (TETB) - CorePac0
TI embedded trace buffer (TETB) - CorePac0
00 027D 4000
00 027D 7FFF
16K
TBR_ARM CorePac - Trace buffer - ARM
CorePac
TBR_ARM CorePac - Trace buffer - ARM
CorePac
00 027D 8000
00 027D FFFF
32K
Reserved
Reserved
00 027E 0000
00 027E 3FFF
16K
Reserved
Reserved
00 027E 4000
00 027E FFFF
48K
Reserved
Reserved
00 027F 0000
00 027F 3FFF
16K
Reserved
Reserved
00 027F 4000
00 027F FFFF
48K
Reserved
Reserved
00 0280 0000
00 0280 3FFF
16K
Reserved
Reserved
00 0280 4000
00 0280 FFFF
48K
Reserved
Reserved
00 0281 0000
00 0281 3FFF
16K
Reserved
Reserved
00 0281 4000
00 0281 FFFF
48K
Reserved
Reserved
00 0282 0000
00 0282 3FFF
16K
Reserved
Reserved
00 0282 4000
00 0282 FFFF
48K
Reserved
Reserved
00 0283 0000
00 0283 3FFF
16K
Reserved
Reserved
00 0283 4000
00 0283 FFFF
48K
Reserved
Reserved
00 0284 0000
00 0284 3FFF
16K
Reserved
Reserved
00 0284 4000
00 0284 FFFF
48K
Reserved
Reserved
00 0285 0000
00 0285 7FFF
32K
TBR_SYS- Trace buffer - System
TBR_SYS- Trace buffer - System
00 0285 8000
00 0285 FFFF
32K
Reserved
Reserved
00 0286 0000
00 028F FFFF
640K
Reserved
Reserved
00 0290 0000
00 0293 FFFF
256K
Reserved
Reserved
00 0294 0000
00 029F FFFF
768K
Reserved
Reserved
00 02A0 0000
00 02AF FFFF
1M
Navigator configuration
Navigator configuration
00 02B0 0000
00 02BF FFFF
1M
Navigator linking RAM
Navigator linking RAM
00 02C0 0000
00 02C0 FFFF
64K
Reserved
Reserved
00 02C1 0000
00 02C1 FFFF
64K
Reserved
Reserved
00 02C2 0000
00 02C3 FFFF
128K
Reserved
Reserved
00 02C4 0000
00 02C5 FFFF
128K
Reserved
Reserved
00 02C6 0000
00 02C7 FFFF
128K
Reserved
Reserved
00 02C8 0000
00 02C8 FFFF
64K
Reserved
Reserved
00 02C9 0000
00 02C9 FFFF
64K
Reserved
Reserved
00 02CA 0000
00 02CB FFFF
128K
Reserved
Reserved
00 02CC 0000
00 02CD FFFF
128K
Reserved
Reserved
00 02CE 0000
00 02EF FFFF
15M-896K
Reserved
Reserved
00 02F0 0000
00 02FF FFFF
1M
10GbE Config
10GbE Config
00 0300 0000
00 030F FFFF
1M
DBG Config
DBG Config
00 0310 0000
00 07FF FFFF
79M
Reserved
Reserved
00 0800 0000
00 0801 FFFF
128K
Extended memory controller (XMC)
configuration
Extended memory controller (XMC)
configuration
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
61
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 0802 0000
00 0BBF FFFF
60M-128K
Reserved
Reserved
00 0BC0 0000
00 0BCF FFFF
1M
Multicore shared memory controller (MSMC)
config
Multicore shared memory controller (MSMC)
config
00 0BD0 0000
00 0BFF FFFF
3M
Reserved
Reserved
00 0C00 0000
00 0C1F FFFF
2M
Multicore shared memory (MSM)
Multicore shared memory (MSM)
00 0C20 0000
00 0C5F FFFF
4M
Reserved
Reserved
00 0C60 0000
00 0FFF FFFF
58M
Reserved
Reserved
00 1000 0000
00 107F FFFF
8M
Reserved
Reserved
00 1080 0000
00 108F FFFF
1M
Reserved
Reserved
00 1090 0000
00 10DF FFFF
5M
Reserved
Reserved
00 10E0 0000
00 10E0 7FFF
32K
Reserved
Reserved
00 10E0 8000
00 10EF FFFF
1M-32K
Reserved
Reserved
00 10F0 0000
00 10F0 7FFF
32K
Reserved
Reserved
00 10F0 8000
00 117F FFFF
9M-32K
Reserved
Reserved
00 1180 0000
00 118F FFFF
1M
Reserved
Reserved
00 1190 0000
00 11DF FFFF
5M
Reserved
Reserved
00 11E0 0000
00 11E0 7FFF
32K
Reserved
Reserved
00 11E0 8000
00 11EF FFFF
1M-32K
Reserved
Reserved
00 11F0 0000
00 11F0 7FFF
32K
Reserved
Reserved
00 11F0 8000
00 127F FFFF
9M-32K
Reserved
Reserved
00 1280 0000
00 128F FFFF
1M
Reserved
Reserved
00 1290 0000
00 12DF FFFF
5M
Reserved
Reserved
00 12E0 0000
00 12E0 7FFF
32K
Reserved
Reserved
00 12E0 8000
00 12EF FFFF
1M-32K
Reserved
Reserved
00 12F0 0000
00 12F0 7FFF
32K
Reserved
Reserved
00 12F0 8000
00 137F FFFF
9M-32K
Reserved
Reserved
00 1380 0000
00 1388 FFFF
1M
Reserved
Reserved
00 1390 0000
00 13DF FFFF
5M
Reserved
Reserved
00 13E0 0000
00 13E0 7FFF
32K
Reserved
Reserved
00 13E0 8000
00 13EF FFFF
1M-32K
Reserved
Reserved
00 13F0 0000
00 13F0 7FFF
32K
Reserved
Reserved
00 13F0 8000
00 147F FFFF
9M-32K
Reserved
Reserved
00 1480 0000
00 148F FFFF
1M
Reserved
Reserved
00 1490 0000
00 14DF FFFF
5M
Reserved
Reserved
00 14E0 0000
00 14E0 7FFF
32K
Reserved
Reserved
00 14E0 8000
00 14EF FFFF
1M-32K
Reserved
Reserved
00 14F0 0000
00 14F0 7FFF
32K
Reserved
Reserved
00 14F0 8000
00 157F FFFF
9M-32K
Reserved
Reserved
00 1580 0000
00 158F FFFF
1M
Reserved
Reserved
00 1590 0000
00 15DF FFFF
5M
Reserved
Reserved
00 15E0 0000
00 15E0 7FFF
32K
Reserved
Reserved
00 15E0 8000
00 15EF FFFF
1M-32K
Reserved
Reserved
00 15F0 0000
00 15F0 7FFF
32K
Reserved
Reserved
00 15F0 8000
00 167F FFFF
9M-32K
Reserved
Reserved
00 1680 0000
00 168F FFFF
1M
Reserved
Reserved
00 1690 0000
00 16DF FFFF
5M
Reserved
Reserved
00 16E0 0000
00 16E0 7FFF
32K
Reserved
Reserved
00 16E0 8000
00 16EF FFFF
1M-32K
Reserved
Reserved
00 16F0 0000
00 16F0 7FFF
32K
Reserved
Reserved
00 16F0 8000
00 177F FFFF
9M-32K
Reserved
Reserved
00 1780 0000
00 178F FFFF
1M
Reserved
Reserved
62
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 1790 0000
00 17DF FFFF
5M
Reserved
Reserved
00 17E0 0000
00 17E0 7FFF
32K
Reserved
Reserved
00 17E0 8000
00 17EF FFFF
1M-32K
Reserved
Reserved
00 17F0 0000
00 17F0 7FFF
32K
Reserved
Reserved
00 17F0 8000
00 1FFF FFFF
129M-32K
Reserved
Reserved
00 2000 0000
00 200F FFFF
1M
System trace manager (STM) configuration
System trace manager (STM) configuration
00 2010 0000
00 201F FFFF
1M
Reserved
Reserved
00 2020 0000
00 205F FFFF
4M
Reserved
Reserved
00 2060 0000
00 206F FFFF
1M
Reserved
Reserved
00 2070 0000
00 2077 FFFF
512K
Reserved
Reserved
00 2078 0000
00 2078 FFFF
64K
Reserved
Reserved
00 2079 0000
00 207F FFFF
448K
Reserved
Reserved
00 2080 0000
00 208F FFFF
1M
Reserved
Reserved
00 2090 0000
00 209F FFFF
1M
Reserved
Reserved
00 20A0 0000
00 20A3 FFFF
256K
Reserved
Reserved
00 20A4 0000
00 20A4 FFFF
64K
Reserved
Reserved
00 20A5 0000
00 20AF FFFF
704K
Reserved
Reserved
00 20B0 0000
00 20B3 FFFF
256K
Boot ROM
Boot ROM
00 20B4 0000
00 20BE FFFF
704K
Reserved
Reserved
00 20BF 0000
00 20BF 01FF
64K
Reserved
Reserved
00 20C0 0000
00 20FF FFFF
4M
Reserved
Reserved
00 2100 0000
00 2100 03FF
1K
Reserved
Reserved
00 2100 0400
00 2100 05FF
512
SPI0
SPI0
00 2100 0600
00 2100 07FF
512
SPI1
SPI1
00 2100 0800
00 2100 09FF
512
SPI2
SPI2
00 2100 0A00
00 2100 0AFF
256
EMIF Config
EMIF Config
00 2100 0B00
00 2100 FFFF
62K-768
Reserved
Reserved
00 2101 0000
00 2101 01FF
512
DDR3 EMIF Config
DDR3 EMIF Config
00 2101 0200
00 2101 07FF
2K-512
Reserved
Reserved
00 2101 0800
00 2101 09FF
512
Reserved
Reserved
00 2101 0A00
00 2101 0FFF
2K-512
Reserved
Reserved
00 2101 1000
00 2101 FFFF
60K
Reserved
Reserved
00 2102 0000
00 2102 7FFF
32K
PCIe 1 config
PCIe 1 config
00 2102 8000
00 2103 FFFF
96K
Reserved
Reserved
00 2104 0000
00 217F FFFF
4M-256K
Reserved
Reserved
00 2140 0000
00 2140 00FF
256
HyperLink0 config
HyperLink0 config
00 2140 0100
00 2140 01FF
256
Reserved
Reserved
00 2140 0400
00 217F FFFF
4M-512
Reserved
Reserved
00 2180 0000
00 2180 7FFF
32K
PCIe 0 config
PCIe 0 config
00 2180 8000
00 21BF FFFF
4M-32K
Reserved
Reserved
00 21C0 0000
00 21FF FFFF
4M
Reserved
Reserved
00 2200 0000
00 229F FFFF
10M
Reserved
Reserved
00 22A0 0000
00 22A0 FFFF
64K
Reserved
Reserved
00 22A1 0000
00 22AF FFFF
1M-64K
Reserved
Reserved
00 22B0 0000
00 22B0 FFFF
64K
Reserved
Reserved
00 22B1 0000
00 22BF FFFF
1M-64K
Reserved
Reserved
00 22C0 0000
00 22C0 FFFF
64K
Reserved
Reserved
00 22C1 0000
00 22CF FFFF
1M-64K
Reserved
Reserved
00 22D0 0000
00 22D0 FFFF
64K
Reserved
Reserved
00 22D1 0000
00 22DF FFFF
1M-64K
Reserved
Reserved
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
63
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-1. Device Memory Map Summary AM5K2E0x (continued)
Physical 40-bit Address
Start
End
Bytes
ARM View
SOC View
00 22E0 0000
00 22E0 FFFF
64K
Reserved
Reserved
00 22E1 0000
00 22EF FFFF
1M-64K
Reserved
Reserved
00 22F0 0000
00 22F0 FFFF
64K
Reserved
Reserved
00 22F1 0000
00 22FF FFFF
1M-64K
Reserved
Reserved
00 2300 0000
00 2300 FFFF
64K
Reserved
Reserved
00 2301 0000
00 230F FFFF
1M-64K
Reserved
Reserved
00 2310 0000
00 2310 FFFF
64K
Reserved
Reserved
00 2311 0000
00 231F FFFF
1M-64K
Reserved
Reserved
00 2320 0000
00 2324 FFFF
384K
Reserved
Reserved
00 2325 0000
00 239F FFFF
8M-384K
Reserved
Reserved
00 23A0 0000
00 23BF FFFF
2M
Navigator
Navigator
00 23C0 0000
00 23FF FFFF
4M
Reserved
Reserved
00 2400 0000
00 24FF FFFF
16M
NETCP15 config
NETCP15 config
00 2500 0000
00 2507 FFFF
512K
USB 1 MMR config
USB 1 MMR config
00 2508 0000
00 2508 FFFF
64K
USB 1 PHY config
USB 1 PHY config
00 2509 0000
00 27FF FFFF
48M-576K
Reserved
Reserved
00 2800 0000
00 2FFF FFFF
128M
Reserved
Reserved
00 3000 0000
00 33FF FFFF
64M
EMIF16 CE0
EMIF16 CE0
00 3400 0000
00 37FF FFFF
64M
EMIF16 CE1
EMIF16 CE1
00 3800 0000
00 3BFF FFFF
64M
EMIF16 CE2
EMIF16 CE2
00 3C00 0000
00 3FFF FFFF
64M
EMIF16 CE3
EMIF16 CE3
00 4000 0000
00 4FFF FFFF
256M
HyperLink0 data
HyperLink0 data
00 5000 0000
00 5FFF FFFF
256M
PCIe 0 data
PCIe 0 data
00 6000 0000
00 6FFF FFFF
256M
PCIe 1data
PCIe 1data
00 7000 0000
00 FFFF FFFF
2304M
Reserved
Reserved
01 0000 0000
01 20FF FFFF
528M
Reserved
Reserved
01 2100 0000
01 2100 01FF
512
Reserved
DDR3 EMIF configuration
01 2100 0200
07 FFFF FFFF
32G-512
Reserved
Reserved
08 0000 0000
09 FFFF FFFF
8G
DDR3 data
DDR3 data
0A 0000 0000
FF FFFF FFFF
984G
Reserved
Reserved
6.2
Memory Protection Unit (MPU) for AM5K2E0x
CFG (configuration) space of all slave devices on the TeraNet is protected by the MPU. The AM5K2E0x
contains sixteen MPUs of which thirteen MPUs are used:
• MPU0 is used to protect main CORE/3 CFG TeraNet_3P_B (SCR_3P (B)).
• MPU1/2/5 are used for QM_SS (one for VBUSM port and one each for the two configuration VBUSP
port).
• MPU3/4/6 are not used.
• MPU7 is used for PCIe1.
• MPU8 is used for peripherals connected to TeraNet_6P_A (SCR_6P (A)).
• MPU9 is used for interrupt controllers connected to TeraNet_3P (SCR_3P).
• MPU10 is used for semaphore.
• MPU11 is used to protect TeraNet_6P_B (SCR_6P (B)) CPU/6 CFG TeraNet.
• MPU12/13/14 are used for SPI0/1/2.
• MPU15 is used for USB1.
This section contains MPU register map and details of device-specific MPU registers only. For MPU
features and details of generic MPU registers, see the KeyStone Architecture Memory Protection Unit
(MPU) User's Guide (SPRUGW5).
64
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
The following tables show the configuration of each MPU and the memory regions protected by each
MPU.
Table 6-2. MPU0-MPU5 Default Configuration
MPU0
MPU1
MAIN SCR_3P QM_SS DATA
(B)
PORT
MPU2
QM_SS CFG1
PORT
MPU3
MPU4
Default permission
Assume
allowed
Assume allowed
Assume allowed
Reserved
Reserved
Number of allowed IDs
supported
16
16
16
16
Number of programmable 16
ranges supported
16
16
16
1KB granularity
1KB granularity
SETTING
Compare width
1KB granularity 1KB granularity
MPU5
QM_SS CFG2
PORT
Assume
allowed
Table 6-3. MPU6-MPU11 Default Configuration
SETTING
MPU6
MPU7
PCIe1
MPU8
EMIF16
MPU9
CIC
MPU10
SM
MPU11
SCR_6P (B)
Default permission
Reserved
Assume allowed
Assume allowed
Assume
allowed
Assume
allowed
Assume
allowed
Number of allowed IDs
supported
16
16
16
16
16
Number of programmable
ranges supported
16
8
4
2
16
Compare width
1KB granularity
1KB granularity
1KB granularity 1KB granularity 1KB granularity
Table 6-4. MPU12-MPU15 Default Configuration
SETTING
MPU12
SPI0
MPU13
SPI1
MPU14
SPI2
MPU15
USB1
Default permission
Assume allowed
Assume allowed
Assume allowed
Assume allowed
Number of allowed IDs supported
16
16
16
16
Number of programmable ranges
supported
2
2
2
8
Compare width
1KB granularity
1KB granularity
1KB granularity
1KB granularity
Table 6-5. MPU Memory Regions
MEMORY PROTECTION
START ADDRESS
END ADDRESS
MPU0
Main CFG SCR
0x01D0_0000
0X01E7_FFFF
MPU1
QM_SS DATA PORT
0x23A0_0000
0x23BF_FFFF
MPU2
QM_SS CFG1 PORT
0x02A0_0000
0x02AF_FFFF
MPU3
Reserved
N/A
N/A
MPU4
Reserved
N/A
N/A
MPU5
QM_SS CFG2 PORT
0x02A0_4000
0x02BF_FFFF
MPU6
Reserved
N/A
N/A
MPU7
PCIe1
0x2101_0000
0xFFFF_FFFF
MPU8
SPIROM/EMIF16
0x20B0_0000
0x3FFF_FFFF
MPU9
CIC/AINTC
0x0264_0000
0x0264_07FF
MPU10
Semaphore
0x0260_0000
0x0260_9FFF
MPU11
SCR_6 and CPU/6 CFG SCR
0x0220_0000
0x03FF_FFFF
MPU12
SPI0
0x2100_0400
0x2100_07FF
MPU13
SPI1
0x2100_0400
0x2100_07FF
MPU14
SPI2
0x2100_0800
0x2100_0AFF
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
65
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-5. MPU Memory Regions (continued)
MPU15
MEMORY PROTECTION
START ADDRESS
END ADDRESS
USB1
0x2400_0000
0x2508_FFFF
Table 6-6 shows the unique Master ID assigned to each CorePac and peripherals on the device.
Table 6-6. Master ID Settings
Master ID
AM5K2E0x
0
Reserved
1
Reserved
2
Reserved
3
Reserved
4
Reserved
5
Reserved
6
Reserved
7
Reserved
8
ARM CorePac 0
9
ARM CorePac1
10
ARM CorePac 2
11
ARM CorePac 3
12
Reserved
13
Reserved
14
Reserved
15
Reserved
16
Reserved
17
Reserved
18
Reserved
19
Reserved
20
Reserved
21
Reserved
22
Reserved
23
Reserved
24
Reserved
25
EDMA0_TC0 read
26
EDMA0_TC0 write
27
EDMA0_TC1 read
28
Hyperlink0
29
USB1
30
Reserved
31
PCIe0
32
EDMA0_TC1 write
33
EDMA1_TC0 read
34
EDMA1_TC0 write
35
EDMA1_TC1 read
36
EDMA1_TC1write
37
EDMA1_TC2 read
38
EDMA1_TC2 write
39
EDMA1_TC3 read
40
EDMA1_TC3 write
41
EDMA2_TC0 read
66
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-6. Master ID Settings (continued)
Master ID
AM5K2E0x
42
EDMA2_TC0 write
43
EDMA2_TC1 read
44
EDMA2_TC1 write
45
EDMA2_TC2 read
46
EDMA2_TC2 write
47
EDMA2_TC3 read
48
EDMA2_TC3 write
49
EDMA3_TC0 read
50
EDMA3_TC0 write
51
EDMA3_TC1 read
52
Reserved
53
EDMA3_TC1 write
54-55
Reserved
56
USB0
57
Reserved
58
Reserved
59
Reserved
60
Reserved
61
Reserved
62
EDMA3CC0
63
EDMA3CC1
64
EDMA3CC2
65
Reserved
66
Reserved
67
Reserved
68-71
Queue Manager
72-75
NETCP_GLOBAL1
76-79
Reserved
80
TSIP
81
Reserved
82
Reserved
83
Reserved
84-87
10GbE
88-91
Reserved
92-95
Reserved
96-99
Packet DMA MST1
100-101
Reserved
102
PCIe1
103
Reserved
104
Reserved
105
Reserved
106
Reserved
107
DBG_DAP
108-111
Reserved
112-119
NETCP_LOCAL
120-139
Reserved
140
Reserved
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
67
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-6. Master ID Settings (continued)
Master ID
AM5K2E0x
141
Reserved
142
Reserved
143
Reserved
144
Reserved
145
Reserved
146
Reserved
147
Reserved
148
CPT_MSMC0
149
CPT_MSMC1
150
CPT_MSMC2
151
CPT_MSMC3
152
CPT_DDR3
153
CPT_SM
154
CPT_QM_CFG1
155
CPT_QM_M
156
CPT_CFG
157
Reserved
158
Reserved
159
Reserved
160
CPT_QM_CFG2
161
CPT_PCIe1
162
Reserved
163
Reserved
164
CPT_EDMA3CC0_4
165
CPT_EDMA3CC1_2_3
166
CPT_CIC
167
CPT_SPI_ROM_EMIP16
168
Reserved
169
EDMA4_TC0 read
170
EDMA4_TC0 write
171
EDMA4_TC1 read
172
EDMA4_TC1 write
173
EDMA4_CC_TR
174
CPT_MSMC7
175
CPT_MSMC6
176
CPT_MSMC5
177
CPT_MSMC4
178
CPT_NETCP_CFG_MST
179
Reserved
180-183
NETCP_GLOBAL0
184-255
Reserved
68
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-7 shows the privilege ID of each mastering peripheral. The table also shows the privilege level
(supervisor vs. user), security level (secure vs. non-secure), and access type (instruction read vs.
data/DMA read or write) of each master on the device. In some cases, a particular setting depends on
software being executed at the time of the access or the configuration of the master peripheral.
Table 6-7. Privilege ID Settings
PRIVILEGE ID MASTER
PRIVILEGE LEVEL
ACCESS TYPE
0
Reserved
N/A
N/A
1
Reserved
N/A
N/A
2
Reserved
N/A
N/A
3
Reserved
N/A
N/A
4
Reserved
N/A
N/A
5
Reserved
N/A
N/A
6
Reserved
N/A
N/A
7
Reserved
N/A
N/A
8
ARM CorePac
User/Supervisor (S/W dependent)
Instruction/Data
9
All packet DMA masters
(Both NetCP, Both
QM_CDMA) Both USB
User
Data
10
QM_SECOND
User
Data
11
PCIe0
User/Supervisor
Data
12
DAP
User/Supervisor (Emulation S/W dependent)
Data
13
PCIe1
User/Supervisor
Data
14
Hyperlink
User/Supervisor
Data
15
TSIP
User
Data
6.2.1
MPU Registers
This section includes the offsets for MPU registers and definitions for device-specific MPU registers. For
Number of Programmable Ranges supported (PROGx_MPSA, PROGxMPEA) refer to the following tables.
6.2.1.1
MPU Register Map
Table 6-8. MPU Registers
OFFSET
NAME
DESCRIPTION
0h
REVID
Revision ID
4h
CONFIG
Configuration
10h
IRAWSTAT
Interrupt raw status/set
14h
IENSTAT
Interrupt enable status/clear
18h
IENSET
Interrupt enable
1Ch
IENCLR
Interrupt enable clear
20h
EOI
End of interrupt
200h
PROG0_MPSAR
Programmable range 0, start address
204h
PROG0_MPEAR
Programmable range 0, end address
208h
PROG0_MPPAR
Programmable range 0, memory page protection attributes
210h
PROG1_MPSAR
Programmable range 1, start address
214h
PROG1_MPEAR
Programmable range 1, end address
218h
PROG1_MPPAR
Programmable range 1, memory page protection attributes
220h
PROG2_MPSAR
Programmable range 2, start address
224h
PROG2_MPEAR
Programmable range 2, end address
228h
PROG2_MPPAR
Programmable range 2, memory page protection attributes
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
69
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-8. MPU Registers (continued)
OFFSET
NAME
DESCRIPTION
230h
PROG3_MPSAR
Programmable range 3, start address
234h
PROG3_MPEAR
Programmable range 3, end address
238h
PROG3_MPPAR
Programmable range 3, memory page protection attributes
240h
PROG4_MPSAR
Programmable range 4, start address
244h
PROG4_MPEAR
Programmable range 4, end address
248h
PROG4_MPPAR
Programmable range 4, memory page protection attributes
250h
PROG5_MPSAR
Programmable range 5, start address
254h
PROG5_MPEAR
Programmable range 5, end address
258h
PROG5_MPPAR
Programmable range 5, memory page protection attributes
260h
PROG6_MPSAR
Programmable range 6, start address
264h
PROG6_MPEAR
Programmable range 6, end address
268h
PROG6_MPPAR
Programmable range 6, memory page protection attributes
270h
PROG7_MPSAR
Programmable range 7, start address
274h
PROG7_MPEAR
Programmable range 7, end address
278h
PROG7_MPPAR
Programmable range 7, memory page protection attributes
280h
PROG8_MPSAR
Programmable range 8, start address
284h
PROG8_MPEAR
Programmable range 8, end address
288h
PROG8_MPPAR
Programmable range 8, memory page protection attributes
290h
PROG9_MPSAR
Programmable range 9, start address
294h
PROG9_MPEAR
Programmable range 9, end address
298h
PROG9_MPPAR
Programmable range 9, memory page protection attributes
2A0h
PROG10_MPSAR
Programmable range 10, start address
2A4h
PROG10_MPEAR
Programmable range 10, end address
2A8h
PROG10_MPPAR
Programmable range 10, memory page protection attributes
2B0h
PROG11_MPSAR
Programmable range 11, start address
2B4h
PROG11_MPEAR
Programmable range 11, end address
2B8h
PROG11_MPPAR
Programmable range 11, memory page protection attributes
2C0h
PROG12_MPSAR
Programmable range 12, start address
2C4h
PROG12_MPEAR
Programmable range 12, end address
2C8h
PROG12_MPPAR
Programmable range 12, memory page protection attributes
2D0h
PROG13_MPSAR
Programmable range 13, start address
2D4h
PROG13_MPEAR
Programmable range 13, end address
2Dh
PROG13_MPPAR
Programmable range 13, memory page protection attributes
2E0h
PROG14_MPSAR
Programmable range 14, start address
2E4h
PROG14_MPEAR
Programmable range 14, end address
2E8h
PROG14_MPPAR
Programmable range 14, memory page protection attributes
2F0h
PROG15_MPSAR
Programmable range 15, start address
2F4h
PROG15_MPEAR
Programmable range 15, end address
2F8h
PROG15_MPPAR
Programmable range 15, memory page protection attributes
300h
FLTADDRR
Fault address
304h
FLTSTAT
Fault status
308h
FLTCLR
Fault clear
6.2.1.2
Device-Specific MPU Registers
6.2.1.2.1 Configuration Register (CONFIG)
The configuration register (CONFIG) contains the configuration value of the MPU.
70
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-9. Configuration Register Field Descriptions
Bits
Field
Description
31-24
ADDR_WIDTH
Address alignment for range checking
•
0 = 1KB alignment
•
6 = 64KB alignment
23-20
NUM_FIXED
Number of fixed address ranges
19-16
NUM_PROG
Number of programmable address ranges
15-12
NUM_AIDS
Number of supported AIDs
11-1
Reserved
Reserved. Always read as 0.
0
ASSUME_ALLOWED
Assume allowed bit. When an address is not covered by any MPU protection range, this bit determines
whether the transfer is assumed to be allowed or not.
•
0 = Assume disallowed
•
1 = Assume allowed
6.2.2
MPU Programmable Range Registers
6.2.2.1
Programmable Range n Start Address Register (PROGn_MPSAR)
The Programmable Address Start Register holds the start address for the range. This register is writeable
by a supervisor entity only. If NS = 0 (non-secure mode) in the associated MPPAR register, then the
register is also writeable only by a secure entity.
The start address must be aligned on a page boundary. The size of the page is 1K byte. The size of the
page determines the width of the address field in MPSAR and MPEAR.
Figure 6-1. Programmable Range n Start Address Register (PROGn_MPSAR)
31
10
9
0
START_ADDR
Reserved
R/W
R
Legend: R = Read only; R/W = Read/Write
Table 6-10. Programmable Range n Start Address Register Field Descriptions
Bit
Field
Description
31-10
START_ADDR
Start address for range n
9-0
Reserved
Reserved. Always read as 0.
Table 6-11. MPU0-MPU5 Programmable Range n Start Address Register (PROGn_MPSAR) Reset Values
REGISTER
MPU0
MPU1
MPU2
MPU3
MPU4
MPU5
PROG0_MPSAR
0x01D0_0000
0x23A0_0000
0x02A0_0000
Reserved
Reserved
0x02A0_4000
PROG1_MPSAR
0x01F0_0000
0x23A0_2000
0x02A0_2000
Reserved
Reserved
0x02A0_5000
PROG2_MPSAR
0x02F0_0000
0x023A_6000
0x02A0_6000
Reserved
Reserved
0x02A0_6400
PROG3_MPSAR
0x0200_0000
0x23A0_6800
0x02A0_6800
Reserved
Reserved
0x02A0_7400
PROG4_MPSAR
0x020C_0000
0x23A0_7000
0x02A0_7000
Reserved
Reserved
0x02A0_A000
PROG5_MPSAR
0x021C_0000
0x23A0_8000
0x02A0_8000
Reserved
Reserved
0x02A0_D000
PROG6_MPSAR
0x021D_0000
0x23A0_C000
0x02A0_C000
Reserved
Reserved
0x02A0_E000
PROG7_MPSAR
0x021F_0000
0x23A0_E000
0x02A0_E000
Reserved
Reserved
0x02A0_F000
PROG8_MPSAR
0x0234_0000
0x23A0_F000
0x02A0_F000
Reserved
Reserved
0x02A0_F800
PROG9_MPSAR
0x0254_0000
0x23A0_F800
0x02A0_F800
Reserved
Reserved
0x02A1_2000
PROG10_MPSAR
0x0258_0000
0x23A1_0000
0x02A1_0000
Reserved
Reserved
0x02A1_C000
PROG11_MPSAR
0x0000_0000
0x23A1_C000
0x02A2_0000
Reserved
Reserved
0x02A2_8000
PROG12_MPSAR
0x0290_0000
0x23A4_0000
0x02A4_0000
Reserved
Reserved
0x02A6_0000
PROG13_MPSAR
0x01E8_0000
0x23A8_0000
0x02A8_0000
Reserved
Reserved
0x02AA_0000
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
71
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-11. MPU0-MPU5 Programmable Range n Start Address Register (PROGn_MPSAR) Reset
Values (continued)
REGISTER
MPU0
MPU1
MPU2
MPU3
MPU4
MPU5
PROG14_MPSAR
0x01E8_0800
0x23B0_0000
0x02AC_0000
Reserved
Reserved
0x02B0_0000
PROG15_MPSAR
0x01E0_0000
0x23B8_0000
0x02AE_0000
Reserved
Reserved
0x02B8_0000
Table 6-12. MPU6-MPU11 Programmable Range n Start Address Register (PROGn_MPSAR) Reset Values
REGISTER
MPU6
MPU7
MPU8
MPU9
MPU10
MPU11
PROG0_MPSAR
Reserved
0x2101_0000
0x3000_0000
0x0260_0000
0x0264_0000
0x0220_0000
PROG1_MPSAR
Reserved
0x0000_0000
0x3200_0000
0x0260_4000
0x0000_0000
0x0231_0000
PROG2_MPSAR
Reserved
0x0800_0000
0x3400_0000
0x0260_8000
N/A
0x0231_A000
PROG3_MPSAR
Reserved
0x1000_0000
0x3600_0000
0x0256_0000
N/A
0x0233_0000
PROG4_MPSAR
Reserved
0x1800_0000
0x3800_0000
0x0000_0000
N/A
0x0235_0000
PROG5_MPSAR
Reserved
0x2000_0000
0x3A00_0000
0x0000_0000
N/A
0x0263_0000
PROG6_MPSAR
Reserved
0x2800_0000
0x3C00_0000
0x0000_0000
N/A
0x0244_0000
PROG7_MPSAR
Reserved
0x3000_0000
0x2100_0800
0x0000_0000
N/A
0x024C_0000
PROG8_MPSAR
Reserved
0x3800_0000
N/A
0x0000_0000
N/A
0x0250_0000
PROG9_MPSAR
Reserved
0x4000_0000
N/A
0x0000_0000
N/A
0x0253_0000
PROG10_MPSAR
Reserved
0x4800_0000
N/A
0x0000_0000
N/A
0x0253_0C00
PROG11_MPSAR
Reserved
0x5000_0000
N/A
0x0000_0000
N/A
0x0260_B000
PROG12_MPSAR
Reserved
0x5800_0000
N/A
0x0000_0000
N/A
0x0262_0000
PROG13_MPSAR
Reserved
0x6000_0000
N/A
0x0000_0000
N/A
0x0300_0000
PROG14_MPSAR
Reserved
0x6800_0000
N/A
0x0000_0000
N/A
0x021E_0000
PROG15_MPSAR
Reserved
0x7000_0000
N/A
0x0000_0000
N/A
0x0268_0000
Table 6-13. MPU12-MPU15 Programmable Range n Start Address Register (PROGn_MPSAR) Reset
Values
REGISTER
MPU12
MPU13
MPU14
MPU15
PROG0_MPSAR
0x2100_0400
0x2100_0400
0x2100_0800
0x2400_0000
PROG1_MPSAR
0x0000_0000
0x0000_0000
0x0000_0000
0x2408_0000
PROG2_MPSAR
N/A
N/A
N/A
0x2410_0000
PROG3_MPSAR
N/A
N/A
N/A
0x2500_0000
PROG4_MPSAR
N/A
N/A
N/A
0x0000_0000
PROG5_MPSAR
N/A
N/A
N/A
0x0000_0000
PROG6_MPSAR
N/A
N/A
N/A
0x0000_0000
PROG7_MPSAR
N/A
N/A
N/A
0x0000_0000
PROG8_MPSAR
N/A
N/A
N/A
N/A
PROG9_MPSAR
N/A
N/A
N/A
N/A
PROG10_MPSAR
N/A
N/A
N/A
N/A
PROG11_MPSAR
N/A
N/A
N/A
N/A
PROG12_MPSAR
N/A
N/A
N/A
N/A
PROG13_MPSAR
N/A
N/A
N/A
N/A
PROG14_MPSAR
N/A
N/A
N/A
N/A
PROG15_MPSAR
N/A
N/A
N/A
N/A
6.2.2.2
Programmable Range n - End Address Register (PROGn_MPEAR)
The programmable address end register holds the end address for the range. This register is writeable by
a supervisor entity only. If NS = 0 (non-secure mode) in the associated MPPAR register then the register
is also writeable only by a secure entity.
72
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
The end address must be aligned on a page boundary. The size of the page depends on the MPU
number. The page size for MPU1 is 1K byte and for MPU2 it is 64K bytes. The size of the page
determines the width of the address field in MPSAR and MPEAR.
Figure 6-2. Programmable Range n End Address Register (PROGn_MPEAR)
31
10
9
0
END_ADDR
Reserved
R/W
R
Legend: R = Read only; R/W = Read/Write
Table 6-14. Programmable Range n End Address Register Field Descriptions
Bit
Field
Description
31-10
END_ADDR
End address for range n
9-0
Reserved
Reserved. Always read as 3FFh.
Table 6-15. MPU0-MPU5 Programmable Range n End Address Register (PROGn_MPEAR) Reset Values
REGISTER
MPU0
MPU1
MPU2
MPU3
MPU4
MPU5
PROG0_MPEAR
0x01DF_FFFF
0x23A0_1FFF
0x02A0_00FF
Reserved
Reserved
0x02A0_4FFF
PROG1_MPEAR
0x01F7_FFFF
0x23A0_5FFF
0x02A0_3FFF
Reserved
Reserved
0x02A0_5FFF
PROG2_MPEAR
0x02FF_FFFF
0x23A0_67FF
0x02A0_63FF
Reserved
Reserved
0x02A0_67FF
PROG3_MPEAR
0x020B_FFFF
0x23A0_6FFF
0x02A0_6FFF
Reserved
Reserved
0x02A0_7FFF
PROG4_MPEAR
0x020F_FFFF
0x23A0_7FFF
0x02A0_73FF
Reserved
Reserved
0x02A0_BFFF
PROG5_MPEAR
0x021C_83FF
0x23A0_BFFF
0x02A0_9FFF
Reserved
Reserved
0x02A0_DFFF
PROG6_MPEAR
0x021D_C0FF
0x23A0_DFFF
0x02A0_CFFF
Reserved
Reserved
0x02A0_E7FF
PROG7_MPEAR
0x021F_C7FF
0x23A0_EFFF
0x02A0_E7FF
Reserved
Reserved
0x02A0_F7FF
PROG8_MPEAR
0x0234_C0FF
0x23A0_F7FF
0x02A0_F7FF
Reserved
Reserved
0x02A0_FFFF
PROG9_MPEAR
0x0255_FFFF
0x23A0_FFFF
0x02A0_FFFF
Reserved
Reserved
0x02A1_7FFF
PROG10_MPEAR
0x025F_FFFF
0x23A1_BFFF
0x02A1_1FFF
Reserved
Reserved
0x02A1_FFFF
PROG11_MPEAR
0x0000_0000
0x23A3_FFFF
0x02A2_5FFF
Reserved
Reserved
0x02A3_FFFF
PROG12_MPEAR
0x029F_FFFF
0x23A7_FFFF
0x02A5_FFFF
Reserved
Reserved
0x02A7_FFFF
PROG13_MPEAR
0x01E8_07FF
0x23AF_FFFF
0x02A9_FFFF
Reserved
Reserved
0x02AB_FFFF
PROG14_MPEAR
0x01E8_43FF
0x23B7_FFFF
0x02AD_FFFF
Reserved
Reserved
0x02B7_FFFF
PROG15_MPEAR
0x01E7_FFFF
0x23BF_FFFF
0x02AF_FFFF
Reserved
Reserved
0x02BF_FFFF
Table 6-16. MPU6-MPU11 Programmable Range n End Address Register (PROGn_MPEAR) Reset Values
REGISTER
MPU6
MPU7
MPU8
MPU9
MPU10
MPU11
PROG0_MPEAR
Reserved
0x2103_FFFF
0x31FF_FFFF
0x0260_1FFF
0x0264_07FF
0x022F_027F
PROG1_MPEAR
Reserved
0x07FF_FFFF
0x33FF_FFFF
0x0260_5FFF
0x0000_0000
0x0231_01FF
PROG2_MPEAR
Reserved
0x0FFF_FFFF
0x35FF_FFFF
0x0260_9FFF
N/A
0x0232_FFFF
PROG3_MPEAR
Reserved
0x17FF_FFFF
0x37FF_FFFF
0x0257_FFFF
N/A
0x0233_07FF
PROG4_MPEAR
Reserved
0x1FFF_FFFF
0x39FF_FFFF
0x0000_0000
N/A
0x0235_0FFF
PROG5_MPEAR
Reserved
0x27FF_FFFF
0x3BFF_FFFF
0x0000_0000
N/A
0x0263_FFFF
PROG6_MPEAR
Reserved
0x2FFF_FFFF
0x3FFF_FFFF
0x0000_0000
N/A
0x024B_3FFF
PROG7_MPEAR
Reserved
0x37FF_FFFF
0x2100_0AFF
0x0000_0000
N/A
0x024C_0BFF
PROG8_MPEAR
Reserved
0x3FFF_FFFF
N/A
0x0000_0000
N/A
0x0250_7FFF
PROG9_MPEAR
Reserved
0x47FF_FFFF
N/A
0x0000_0000
N/A
0x0253_0BFF
PROG10_MPEAR
Reserved
0x4FFF_FFFF
N/A
0x0000_0000
N/A
0x0253_FFFF
PROG11_MPEAR
Reserved
0x57FF_FFFF
N/A
0x0000_0000
N/A
0x0260_BFFF
PROG12_MPEAR
Reserved
0x5FFF_FFFF
N/A
0x0000_0000
N/A
0x0262_0FFF
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
73
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-16. MPU6-MPU11 Programmable Range n End Address Register (PROGn_MPEAR) Reset
Values (continued)
REGISTER
MPU6
MPU7
MPU8
MPU9
MPU10
MPU11
PROG13_MPEAR
Reserved
0x67FF_FFFF
N/A
0x0000_0000
N/A
0x03FF_FFFF
PROG14_MPEAR
Reserved
0x6FFF_FFFF
N/A
0x0000_0000
N/A
0x021E_1FFF
PROG15_MPEAR
Reserved
0x7FFF_FFFF
N/A
0x0000_0000
N/A
0x026F_FFFF
Table 6-17. MPU12-MPU15 Programmable Range n End Address Register (PROGn_MPEAR) Reset Values
REGISTER
MPU12
MPU13
MPU14
MPU15
PROG0_MPEAR
0x2100_07FF
0x2100_07FF
0x2100_0AFF
0x2407_FFFF
PROG1_MPEAR
0x0000_0000
0x0000_0000
0x0000_0000
0x240F_FFFF
PROG2_MPEAR
N/A
N/A
N/A
0x24FF_FFFF
PROG3_MPEAR
N/A
N/A
N/A
0x2507_FFFF
PROG4_MPEAR
N/A
N/A
N/A
0x2508FFFF
PROG5_MPEAR
N/A
N/A
N/A
0x0000_0000
PROG6_MPEAR
N/A
N/A
N/A
0x0000_0000
PROG7_MPEAR
N/A
N/A
N/A
0x0000_0000
PROG8_MPEAR
N/A
N/A
N/A
N/A
PROG9_MPEAR
N/A
N/A
N/A
N/A
PROG10_MPEAR
N/A
N/A
N/A
N/A
PROG11_MPEAR
N/A
N/A
N/A
N/A
PROG12_MPEAR
N/A
N/A
N/A
N/A
PROG13_MPEAR
N/A
N/A
N/A
N/A
PROG14_MPEAR
N/A
N/A
N/A
N/A
PROG15_MPEAR
N/A
N/A
N/A
N/A
6.2.2.3
Programmable Range n Memory Protection Page Attribute Register (PROGn_MPPAR)
The programmable address memory protection page attribute register holds the permissions for the
region. This register is writeable only by a non-debug supervisor entity. If NS = 0 (secure mode) then the
register is also writeable only by a non-debug secure entity. The NS bit is writeable only by a non-debug
secure entity. For debug accesses, the register is writeable only when NS = 1 or EMU = 1.
Figure 6-3. Programmable Range n Memory Protection Page Attribute Register (PROGn_MPPAR)
31
26
Reserved
25
24
23
22
21
20
19
18
17
16
15
AID15
AID14
AID13
AID12
AID11
AID10
AID9
AID8
AID7
AID6
AID5
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
14
13
12
R
11
10
9
8
7
6
5
4
3
2
1
0
AID4
AID3
AID2
AID1
AID0
AIDX
Reserved
NS
EMU
SR
SW
SX
UR
UW
UX
R/W
R/W
R/W
R/W
R/W
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Legend: R = Read only; R/W = Read/Write
Table 6-18. Programmable Range n Memory Protection Page Attribute Register Field Descriptions
Bits
Name
Description
31-26
Reserved
Reserved. Always read as 0.
25
AID15
Controls access from ID = 15
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
24
AID14
Controls access from ID = 14
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
74
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-18. Programmable Range n Memory Protection Page Attribute Register Field Descriptions
(continued)
Bits
Name
Description
23
AID13
Controls access from ID = 13
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
22
AID12
Controls access from ID = 12
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
21
AID11
Controls access from ID = 11
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
20
AID10
Controls access from ID = 10
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
19
AID9
Controls access from ID = 9
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
18
AID8
Controls access from ID = 8
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
17
AID7
Controls access from ID = 7
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
16
AID6
Controls access from ID = 6
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
15
AID5
Controls access from ID = 5
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
14
AID4
Controls access from ID = 4
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
13
AID3
Controls access from ID = 3
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
12
AID2
Controls access from ID = 2
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
11
AID1
Controls access from ID = 1
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
10
AID0
Controls access from ID = 0
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
9
AIDX
Controls access from ID > 15
•
0 = Access is not checked for permissions
•
1 = Access is checked for permissions
8
Reserved
Reserved. Always reads as 0.
7
NS
Non-secure access permission
•
0 = Only secure access allowed
•
1 = Non-secure access allowed
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
75
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-18. Programmable Range n Memory Protection Page Attribute Register Field Descriptions
(continued)
Bits
Name
Description
6
EMU
Emulation (debug) access permission. This bit is ignored if NS = 1
•
0 = Debug access not allowed
•
1 = Debug access allowed
5
SR
Supervisor Read permission
•
0 = Access not allowed
•
1 = Access allowed
4
SW
Supervisor Write permission
•
0 = Access not allowed
•
1 = Access allowed
3
SX
Supervisor Execute permission
•
0 = Access not allowed
•
1 = Access allowed
2
UR
User Read permission
•
0 = Access not allowed
•
1 = Access allowed
1
UW
User Write permission
•
0 = Access not allowed
•
1 = Access allowed
0
UX
User Execute permission
•
0 = Access not allowed
•
1 = Access allowed
Table 6-19. MPU0-MPU5 Programmable Range n Memory Protection Page Attribute Register
(PROGn_MPPAR) Reset Values
REGISTER
MPU0
MPU1
MPU2
MPU3
MPU4
MPU5
PROG0_MPPAR
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
Reserved
Reserved
0x03FF_FCB4
PROG1_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCB4
PROG2_MPPAR
0x03FF_FCB6
0x03FF_FCA4
0x03FF_FCA4
Reserved
Reserved
0x03FF_FCA4
PROG3_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCF4
PROG4_MPPAR
0x03FF_FCB6
0x03FF_FCF4
0x03FF_FCF4
Reserved
Reserved
0x03FF_FCB4
PROG5_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCB4
PROG6_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCB4
PROG7_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCB4
PROG8_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCF4
PROG9_MPPAR
0x03FF_FCB6
0x03FF_FCF4
0x03FF_FCF4
Reserved
Reserved
0x03FF_FCB4
PROG10_MPPAR
0x03FF_FCB6
0x03FF_FCB4
0x03FF_FCB4
Reserved
Reserved
0x03FF_FCF4
PROG11_MPPAR
0x03FF_FCB6
0x03FF_FCF4
0x03FF_FCF4
Reserved
Reserved
0x03FF_FCF4
PROG12_MPPAR
0x03FF_FCB4
0x03FF_FCA4
0x03FF_FCA4
Reserved
Reserved
0x03FF_FCA4
PROG13_MPPAR
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
Reserved
Reserved
0x03FF_FCB6
PROG14_MPPAR
0x03FF_FCB0
0x03FF_FCA4
0x03FF_FCB6
Reserved
Reserved
0x03FF_FCA4
PROG15_MPPAR
0x03FF_FCB6
0x03FF_FCA4
0x03FF_FCB6
Reserved
Reserved
0x03FF_FCA4
Table 6-20. MPU6-MPU11 Programmable Range n Memory Protection Page Attribute Register
(PROGn_MPPAR) Reset Values
REGISTER
MPU6
MPU7
MPU8
MPU9
MPU10
MPU11
PROG0_MPPAR
Reserved
0x03FF_FCB6
0x03FF_FCBF
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
PROG1_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB0
PROG2_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
N/A
0x03FF_FCB6
76
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-20. MPU6-MPU11 Programmable Range n Memory Protection Page Attribute Register
(PROGn_MPPAR) Reset Values (continued)
REGISTER
MPU6
MPU7
MPU8
MPU9
MPU10
MPU11
PROG3_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
N/A
0x03FF_FCB0
PROG4_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
N/A
0x03FF_FCB0
PROG5_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
N/A
0x03FF_FCB6
PROG6_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
N/A
0x03FF_FCB6
PROG7_MPPAR
Reserved
0x03FF_FCBF
0x03FF_FCB6
0x03FF_FCB6
N/A
0x03FF_FCB0
PROG8_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB0
PROG9_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB6
PROG10_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB6
PROG11_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB6
PROG12_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB0
PROG13_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB6
PROG14_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB0
PROG15_MPPAR
Reserved
0x03FF_FCBF
N/A
0x03FF_FCB6
N/A
0x03FF_FCB6
Table 6-21. MPU12-MPU15 Programmable Range n Memory Protection Page Attribute Register
(PROGn_MPPAR) Reset Values
REGISTER
MPU12
MPU13
MPU14
MPU15
PROG0_MPPAR
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
0x03FF_FCB6
PROG1_MPPAR
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCBF
0x03FF_FCB6
PROG2_MPPAR
N/A
N/A
N/A
0x03FF_FCB6
PROG3_MPPAR
N/A
N/A
N/A
0x03FF_FCB6
PROG4_MPPAR
N/A
N/A
N/A
0x03FF_FCB6
PROG5_MPPAR
N/A
N/A
N/A
0x03FF_FCB6
PROG6_MPPAR
N/A
N/A
N/A
0x03FF_FCB6
PROG7_MPPAR
N/A
N/A
N/A
0x03FF_FCB6
PROG8_MPPAR
N/A
N/A
N/A
N/A
PROG9_MPPAR
N/A
N/A
N/A
N/A
PROG10_MPPAR
N/A
N/A
N/A
N/A
PROG11_MPPAR
N/A
N/A
N/A
N/A
PROG12_MPPAR
N/A
N/A
N/A
N/A
PROG13_MPPAR
N/A
N/A
N/A
N/A
PROG14_MPPAR
N/A
N/A
N/A
N/A
PROG15_MPPAR
N/A
N/A
N/A
N/A
6.3
Interrupts for AM5K2E0x
This section discusses the interrupt sources, controller, and topology. Also provided are tables describing
the interrupt events.
6.3.1
Interrupt Sources and Interrupt Controller
The ARM CorePac interrupts on the AM5K2E0x device are configured through the ARM CorePac Interrupt
Controller. It allows for up to 480 system events to be programmed to any of the ARM core’s IRQ/FIQ
interrupts. In addition error-class events or infrequently used events are also routed through the system
event router to offload the ARM CorePac interrupt controller. This is accomplished through the CorePac
Interrupt Controller block CIC2. Further, CIC2 provides 8 events each to EDMA3CC0, EDMA3CC1,
EDMA3C2, EDMA3CC3, EDMA3CC4, and Hyperlink.
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
77
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Modules such as CP_MPU, BOOT_CFG, and CP_Tracer have level interrupts and EOI handshaking
interface. The EOI value is 0 for CP_MPU, BOOT_CFG, and CP_Tracer.
Figure 6-4 shows the AM5K2E0x interrupt topology.
448 Primary Events
32 Secondary Events †
56 Primary Events
8 Secondary Events
56 Primary Events
8 Secondary Events †
479 Events
56 Primary Events
CIC2
8 Secondary Events †
56 Primary Events
8 Secondary Events †
56 Primary Events
8 Secondary Events †
56 Primary Events
8 Secondary Events †
AM5K2E
ARM
INTC
HyperLink
EDMA3
CC0
EDMA3
CC1
EDMA3
CC2
EDMA3
CC3
EDMA3
CC4
† ARM shares two secondary events with every instance of EDMA.
Figure 6-4. Interrupt Topology
Table 6-22 lists the ARM CorePac event inputs
Table 6-22. System Event Mapping — ARM CorePac Interrupts
EVENT NO.
EVENT NAME
DESCRIPTION
0
RSTMUX_INT8
Boot config watchdog timer expiration (timer 16) event for ARM core 0
1
RSTMUX_INT9
Boot config watchdog timer expiration (timer 17) event for ARM core 1
2
RSTMUX_INT10
Boot config watchdog timer expiration (timer 18) event for ARM core 2
3
RSTMUX_INT11
Boot config watchdog timer expiration (timer 19) event for ARM core 3
4
IPC_GR8
Boot config IPCG
5
IPC_GR9
Boot config IPCG
6
IPC_GR10
Boot config IPCG
7
IPC_GR11
Boot config IPCG
8
SEM_INT8
Semaphore interrupt
9
SEM_INT9
Semaphore interrupt
10
SEM_INT10
Semaphore interrupt
11
SEM_INT11
Semaphore interrupt
12
SEM_ERR8
Semaphore error interrupt
13
SEM_ERR9
Semaphore error interrupt
14
SEM_ERR10
Semaphore error interrupt
15
SEM_ERR11
Semaphore error interrupt
16
MSMC_MPF_ERROR8
Memory protection fault indicators for system master PrivID = 8
17
MSMC_MPF_ERROR9
Memory protection fault indicators for system master PrivID = 9
18
MSMC_MPF_ERROR10
Memory protection fault indicators for system master PrivID = 10
19
MSMC_MPF_ERROR11
Memory protection fault indicators for system master PrivID = 11
78
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
20
ARM_NPMUIRQ0
ARM performance monitoring unit interrupt request
21
ARM_NPMUIRQ1
ARM performance monitoring unit interrupt request
22
ARM_NPMUIRQ2
ARM performance monitoring unit interrupt request
23
ARM_NPMUIRQ3
ARM performance monitoring unit interrupt request
24
ARM_NINTERRIRQ
ARM internal memory ECC error interrupt request
25
ARM_NAXIERRIRQ
ARM bus error interrupt request
26
PCIE_0_INT0
PCIE0 legacy INTA interrupt
27
PCIE_0_INT1
PCIE0 legacy INTB interrupt
28
PCIE_0_INT2
PCIE0 legacy INTC interrupt
29
PCIE_0_INT3
PCIE0 legacy INTD interrupt
30
PCIE_0_INT4
PCIE0 MSI interrupt
31
PCIE_0_INT5
PCIE0 MSI interrupt
32
PCIE_0_INT6
PCIE0 MSI interrupt
33
PCIE_0_INT7
PCIE0 MSI interrupt
34
PCIE_0_INT8
PCIE0 MSI interrupt
35
PCIE_0_INT9
PCIE0 MSI interrupt
36
PCIE_0_INT10
PCIE0 MSI interrupt
37
PCIE_0_INT11
PCIE0 MSI interrupt
38
PCIE_0_INT12
PCIE0 error interrupt
39
PCIE_0_INT13
PCIE0 power management interrupt
40
QMSS_QUE_PEND_658
Navigator transmit queue pending event for indicated queue
41
QMSS_QUE_PEND_659
Navigator transmit queue pending event for indicated queue
42
QMSS_QUE_PEND_660
Navigator transmit queue pending event for indicated queue
43
QMSS_QUE_PEND_661
Navigator transmit queue pending event for indicated queue
44
QMSS_QUE_PEND_662
Navigator transmit queue pending event for indicated queue
45
QMSS_QUE_PEND_663
Navigator transmit queue pending event for indicated queue
46
QMSS_QUE_PEND_664
Navigator transmit queue pending event for indicated queue
47
QMSS_QUE_PEND_665
Navigator transmit queue pending event for indicated queue
48
QMSS_QUE_PEND_528
Navigator transmit queue pending event for indicated queue
49
QMSS_QUE_PEND_529
Navigator transmit queue pending event for indicated queue
50
QMSS_QUE_PEND_530
Navigator transmit queue pending event for indicated queue
51
QMSS_QUE_PEND_531
Navigator transmit queue pending event for indicated queue
52
QMSS_QUE_PEND_532
Navigator transmit queue pending event for indicated queue
53
QMSS_QUE_PEND_533
Navigator transmit queue pending event for indicated queue
54
QMSS_QUE_PEND_534
Navigator transmit queue pending event for indicated queue
55
QMSS_QUE_PEND_535
Navigator transmit queue pending event for indicated queue
56
QMSS_QUE_PEND_536
Navigator transmit queue pending event for indicated queue
57
QMSS_QUE_PEND_537
Navigator transmit queue pending event for indicated queue
58
QMSS_QUE_PEND_538
Navigator transmit queue pending event for indicated queue
59
QMSS_QUE_PEND_539
Navigator transmit queue pending event for indicated queue
60
QMSS_QUE_PEND_540
Navigator transmit queue pending event for indicated queue
61
QMSS_QUE_PEND_541
Navigator transmit queue pending event for indicated queue
62
QMSS_QUE_PEND_542
Navigator transmit queue pending event for indicated queue
63
QMSS_QUE_PEND_543
Navigator transmit queue pending event for indicated queue
64
QMSS_QUE_PEND_544
Navigator transmit queue pending event for indicated queue
65
QMSS_QUE_PEND_545
Navigator transmit queue pending event for indicated queue
66
QMSS_QUE_PEND_546
Navigator transmit queue pending event for indicated queue
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
79
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
67
QMSS_QUE_PEND_547
Navigator transmit queue pending event for indicated queue
68
QMSS_QUE_PEND_548
Navigator transmit queue pending event for indicated queue
69
QMSS_QUE_PEND_549
Navigator transmit queue pending event for indicated queue
70
QMSS_QUE_PEND_550
Navigator transmit queue pending event for indicated queue
71
QMSS_QUE_PEND_551
Navigator transmit queue pending event for indicated queue
72
QMSS_QUE_PEND_552
Navigator transmit queue pending event for indicated queue
73
QMSS_QUE_PEND_553
Navigator transmit queue pending event for indicated queue
74
QMSS_QUE_PEND_554
Navigator transmit queue pending event for indicated queue
75
QMSS_QUE_PEND_555
Navigator transmit queue pending event for indicated queue
76
QMSS_QUE_PEND_556
Navigator transmit queue pending event for indicated queue
77
QMSS_QUE_PEND_557
Navigator transmit queue pending event for indicated queue
78
QMSS_QUE_PEND_558
Navigator transmit queue pending event for indicated queue
79
QMSS_QUE_PEND_559
Navigator transmit queue pending event for indicated queue
80
Reserved
Reserved
81
Reserved
Reserved
82
USIM_PONIRQ
USIM interrupt
83
USIM_RREQ
USIM read DMA event
84
USIM_WREQ
USIM write DMA event
85
TSIP_RCV_FINT0
TSIP receive frame interrupt for channel 0
86
TSIP_XMT_FINT0
TSIP transmit frame interrupt for channel 0
87
TSIP_RCV_SFINT0
TSIP receive super frame interrupt for channel 0
88
TSIP_XMT_SFINT0
TSIP transmit super frame interrupt for channel 0
89
TSIP_EINT0
TSIP error interrupt for channel 0
90
TSIP_RCV_FINT1
TSIP receive frame interrupt for channel 1
91
TSIP_XMT_FINT1
TSIP transmit frame interrupt for channel 1
92
TSIP_RCV_SFINT1
TSIP receive super frame interrupt for channel 1
93
TSIP_XMT_SFINT1
TSIP transmit super frame interrupt for channel 1
94
TSIP_EINT1
TSIP error interrupt for channel 1
95
Reserved
Reserved
96
TIMER_8_INTL
Timer interrupt low
97
TIMER_8_INTH
Timer interrupt high
98
TIMER_9_INTL
Timer interrupt low
99
TIMER_9_INTH
Timer interrupt high
100
TIMER_10_INTL
Timer interrupt low
101
TIMER_10_INTH
Timer interrupt high
102
TIMER_11_INTL
Timer interrupt low
103
TIMER_11_INTH
Timer interrupt high
104
TIMER_12_INTL
Timer interrupt low
105
TIMER_12_INTH
Timer interrupt high
106
TIMER_13_INTL
Timer interrupt low
107
TIMER_13_INTH
Timer interrupt high
108
TIMER_14_INTL
Timer interrupt low
109
TIMER_14_INTH
Timer interrupt high
110
TIMER_15_INTL
Timer interrupt low
111
TIMER_15_INTH
Timer interrupt high
112
TIMER_16_INTL
Timer interrupt low
113
TIMER_16_INTH
Timer interrupt high
80
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
114
TIMER_17_INTL
Timer interrupt low
115
TIMER_17_INTH
Timer interrupt high
116
TIMER_18_INTL
Timer interrupt low
117
TIMER_18_INTH
Timer interrupt high
118
TIMER_19_INTL
Timer interrupt low
119
TIMER_19_INTH
Timer interrupt high
120
GPIO_INT0
GPIO interrupt
121
GPIO_INT1
GPIO interrupt
122
GPIO_INT2
GPIO interrupt
123
GPIO_INT3
GPIO interrupt
124
GPIO_INT4
GPIO interrupt
125
GPIO_INT5
GPIO interrupt
126
GPIO_INT6
GPIO interrupt
127
GPIO_INT7
GPIO interrupt
128
GPIO_INT8
GPIO interrupt
129
GPIO_INT9
GPIO interrupt
130
GPIO_INT10
GPIO interrupt
131
GPIO_INT11
GPIO interrupt
132
GPIO_INT12
GPIO interrupt
133
GPIO_INT13
GPIO interrupt
134
GPIO_INT14
GPIO interrupt
135
GPIO_INT15
GPIO interrupt
136
GPIO_INT16
GPIO interrupt
137
GPIO_INT17
GPIO interrupt
138
GPIO_INT18
GPIO interrupt
139
GPIO_INT19
GPIO interrupt
140
GPIO_INT20
GPIO interrupt
141
GPIO_INT21
GPIO interrupt
142
GPIO_INT22
GPIO interrupt
143
GPIO_INT23
GPIO interrupt
144
GPIO_INT24
GPIO interrupt
145
GPIO_INT25
GPIO interrupt
146
GPIO_INT26
GPIO interrupt
147
GPIO_INT27
GPIO interrupt
148
GPIO_INT28
GPIO interrupt
149
GPIO_INT29
GPIO interrupt
150
GPIO_INT30
GPIO interrupt
151
GPIO_INT31
GPIO interrupt
152
USB_0_INT00
USB 0 event ring 0 interrupt
153
USB_0_INT01
USB 0 event ring 1 interrupt
154
USB_0_INT02
USB 0 event ring 2 interrupt
155
USB_0_INT03
USB 0 event ring 3 interrupt
156
USB_0_INT04
USB 0 event ring 4 interrupt
157
USB_0_INT05
USB 0 event ring 5 interrupt
158
USB_0_INT06
USB 0 event ring 6 interrupt
159
USB_0_INT07
USB 0 event ring 7 interrupt
160
USB_0_INT08
USB 0 event ring 8 interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
81
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
161
USB_0_INT09
USB 0 event ring 9 interrupt
162
USB_0_INT10
USB 0 event ring 10 interrupt
163
USB_0_INT11
USB 0 event ring 11 interrupt
164
USB_0_INT12
USB 0 event ring 12 interrupt
165
USB_0_INT13
USB 0 event ring 13 interrupt
166
USB_0_INT14
USB 0 event ring 14 interrupt
167
USB_0_INT15
USB 0 event ring 15 interrupt
168
USB_0_OABSINT
USB 0 OABS interrupt
169
USB_0_MISCINT
USB0_misc_int
170
MSMC_DEDC_CERROR
MSMC interrupt
171
MSMC_DEDC_NC_ERROR
MSMC interrupt
172
MSMC_DEDC_SCRUB_CERROR
MSMC interrupt
173
MSMC_DEDC_SCRUB_NC_ERROR
MSMC interrupt
174
Reserved
Reserved
175
Reserved
Reserved
176
QMSS1_ECC_INTR
Navigator ECC error interrupt
177
QMSS_INTD_1_PKTDMA_0
Navigator interrupt for Packet DMA starvation
178
QMSS_INTD_1_PKTDMA_1
Navigator interrupt for Packet DMA starvation
179
QMSS_INTD_1_HIGH_0
Navigator hi interrupt
180
QMSS_INTD_1_HIGH_1
Navigator hi interrupt
181
QMSS_INTD_1_HIGH_2
Navigator hi interrupt
182
QMSS_INTD_1_HIGH_3
Navigator hi interrupt
183
QMSS_INTD_1_HIGH_4
Navigator hi interrupt
184
QMSS_INTD_1_HIGH_5
Navigator hi interrupt
185
QMSS_INTD_1_HIGH_6
Navigator hi interrupt
186
QMSS_INTD_1_HIGH_7
Navigator hi interrupt
187
QMSS_INTD_1_HIGH_8
Navigator hi interrupt
188
QMSS_INTD_1_HIGH_9
Navigator hi interrupt
189
QMSS_INTD_1_HIGH_10
Navigator hi interrupt
190
QMSS_INTD_1_HIGH_11
Navigator hi interrupt
191
QMSS_INTD_1_HIGH_12
Navigator hi interrupt
192
QMSS_INTD_1_HIGH_13
Navigator hi interrupt
193
QMSS_INTD_1_HIGH_14
Navigator hi interrupt
194
QMSS_INTD_1_HIGH_15
Navigator hi interrupt
195
QMSS_INTD_1_HIGH_16
Navigator hi interrupt
196
QMSS_INTD_1_HIGH_17
Navigator hi interrupt
197
QMSS_INTD_1_HIGH_18
Navigator hi interrupt
198
QMSS_INTD_1_HIGH_19
Navigator hi interrupt
199
QMSS_INTD_1_HIGH_20
Navigator hi interrupt
200
QMSS_INTD_1_HIGH_21
Navigator hi interrupt
201
QMSS_INTD_1_HIGH_22
Navigator hi interrupt
202
QMSS_INTD_1_HIGH_23
Navigator hi interrupt
203
QMSS_INTD_1_HIGH_24
Navigator hi interrupt
204
QMSS_INTD_1_HIGH_25
Navigator hi interrupt
205
QMSS_INTD_1_HIGH_26
Navigator hi interrupt
206
QMSS_INTD_1_HIGH_27
Navigator hi interrupt
207
QMSS_INTD_1_HIGH_28
Navigator hi interrupt
82
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
208
QMSS_INTD_1_HIGH_29
Navigator hi interrupt
209
QMSS_INTD_1_HIGH_30
Navigator hi interrupt
210
QMSS_INTD_1_HIGH_31
Navigator hi interrupt
211
QMSS_INTD_1_LOW_0
Navigator interrupt
212
QMSS_INTD_1_LOW_1
Navigator interrupt
213
QMSS_INTD_1_LOW_2
Navigator interrupt
214
QMSS_INTD_1_LOW_3
Navigator interrupt
215
QMSS_INTD_1_LOW_4
Navigator interrupt
216
QMSS_INTD_1_LOW_5
Navigator interrupt
217
QMSS_INTD_1_LOW_6
Navigator interrupt
218
QMSS_INTD_1_LOW_7
Navigator interrupt
219
QMSS_INTD_1_LOW_8
Navigator interrupt
220
QMSS_INTD_1_LOW_9
Navigator interrupt
221
QMSS_INTD_1_LOW_10
Navigator interrupt
222
QMSS_INTD_1_LOW_11
Navigator interrupt
223
QMSS_INTD_1_LOW_12
Navigator interrupt
224
QMSS_INTD_1_LOW_13
Navigator interrupt
225
QMSS_INTD_1_LOW_14
Navigator interrupt
226
QMSS_INTD_1_LOW_15
Navigator interrupt
227
Reserved
Reserved
228
Reserved
Reserved
229
QMSS_INTD_2_HIGH_0
Navigator second hi interrupt
230
QMSS_INTD_2_HIGH_1
Navigator second hi interrupt
231
QMSS_INTD_2_HIGH_2
Navigator second hi interrupt
232
QMSS_INTD_2_HIGH_3
Navigator second hi interrupt
233
QMSS_INTD_2_HIGH_4
Navigator second hi interrupt
234
QMSS_INTD_2_HIGH_5
Navigator second hi interrupt
235
QMSS_INTD_2_HIGH_6
Navigator second hi interrupt
236
QMSS_INTD_2_HIGH_7
Navigator second hi interrupt
237
QMSS_INTD_2_HIGH_8
Navigator second hi interrupt
238
QMSS_INTD_2_HIGH_9
Navigator second hi interrupt
239
QMSS_INTD_2_HIGH_10
Navigator second hi interrupt
240
QMSS_INTD_2_HIGH_11
Navigator second hi interrupt
241
QMSS_INTD_2_HIGH_12
Navigator second hi interrupt
242
QMSS_INTD_2_HIGH_13
Navigator second hi interrupt
243
QMSS_INTD_2_HIGH_14
Navigator second hi interrupt
244
QMSS_INTD_2_HIGH_15
Navigator second hi interrupt
245
QMSS_INTD_2_HIGH_16
Navigator second hi interrupt
246
QMSS_INTD_2_HIGH_17
Navigator second hi interrupt
247
QMSS_INTD_2_HIGH_18
Navigator second hi interrupt
248
QMSS_INTD_2_HIGH_19
Navigator second hi interrupt
249
QMSS_INTD_2_HIGH_20
Navigator second hi interrupt
250
QMSS_INTD_2_HIGH_21
Navigator second hi interrupt
251
QMSS_INTD_2_HIGH_22
Navigator second hi interrupt
252
QMSS_INTD_2_HIGH_23
Navigator second hi interrupt
253
QMSS_INTD_2_HIGH_24
Navigator second hi interrupt
254
QMSS_INTD_2_HIGH_25
Navigator second hi interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
83
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
255
QMSS_INTD_2_HIGH_26
Navigator second hi interrupt
256
QMSS_INTD_2_HIGH_27
Navigator second hi interrupt
257
QMSS_INTD_2_HIGH_28
Navigator second hi interrupt
258
QMSS_INTD_2_HIGH_29
Navigator second hi interrupt
259
QMSS_INTD_2_HIGH_30
Navigator second hi interrupt
260
QMSS_INTD_2_HIGH_31
Navigator second hi interrupt
261
QMSS_INTD_2_LOW_0
Navigator second interrupt
262
QMSS_INTD_2_LOW_1
Navigator second interrupt
263
QMSS_INTD_2_LOW_2
Navigator second interrupt
264
QMSS_INTD_2_LOW_3
Navigator second interrupt
265
QMSS_INTD_2_LOW_4
Navigator second interrupt
266
QMSS_INTD_2_LOW_5
Navigator second interrupt
267
QMSS_INTD_2_LOW_6
Navigator second interrupt
268
QMSS_INTD_2_LOW_7
Navigator second interrupt
269
QMSS_INTD_2_LOW_8
Navigator second interrupt
270
QMSS_INTD_2_LOW_9
Navigator second interrupt
271
QMSS_INTD_2_LOW_10
Navigator second interrupt
272
QMSS_INTD_2_LOW_11
Navigator second interrupt
273
QMSS_INTD_2_LOW_12
Navigator second interrupt
274
QMSS_INTD_2_LOW_13
Navigator second interrupt
275
QMSS_INTD_2_LOW_14
Navigator second interrupt
276
QMSS_INTD_2_LOW_15
Navigator second interrupt
277
UART_0_UARTINT
UART0 interrupt
278
UART_0_URXEVT
UART0 receive event
279
UART_0_UTXEVT
UART0 transmit event
280
UART_1_UARTINT
UART1 interrupt
281
UART_1_URXEVT
UART1 receive event
282
UART_1_UTXEVT
UART1 transmit event
283
I2C_0_INT
I2C interrupt
284
I2C_0_REVT
I2C receive event
285
I2C_0_XEVT
I2C transmit event
286
I2C_1_INT
I2C interrupt
287
I2C_1_REVT
I2C receive event
288
I2C_1_XEVT
I2C transmit event
289
I2C_2_INT
I2C interrupt
290
I2C_2_REVT
I2C receive event
291
I2C_2_XEVT
I2C transmit event
292
SPI_0_INT0
SPI interrupt
293
SPI_0_INT1
SPI interrupt
294
SPI_0_XEVT
SPI DMA TX event
295
SPI_0_REVT
SPI DMA RX event
296
SPI_1_INT0
SPI interrupt
297
SPI_1_INT1
SPI interrupt
298
SPI_1_XEVT
SPI DMA TX event
299
SPI_1_REVT
SPI DMA RX event
300
SPI_2_INT0
SPI interrupt
301
SPI_2_INT1
SPI interrupt
84
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
302
SPI_2_XEVT
SPI DMA TX event
303
SPI_2_REVT
SPI DMA RX event
304
DBGTBR_DMAINT
Debug trace buffer (TBR) DMA event
305
DBGTBR_ACQCOMP
Debug Trace buffer (TBR) acquisition has been completed
306
ARM_TBR_DMA
ARM Trace Buffer (TBR) DMA event
307
ARM_TBR_ACQ
ARM Trace Buffer (TBR) Acquisition has been completed
308
NETCP_MDIO_LINK_INT0
Packet Accelerator 1subsystem MDIO interrupt
309
NETCP_MDIO_LINK_INT1
Packet Accelerator 1subsystem MDIO interrupt
310
NETCP_MDIO_USER_INT0
Packet Accelerator 1subsystem MDIO interrupt
311
NETCP_MDIO_USER_INT1
Packet Accelerator 1subsystem MDIO interrupt
312
NETCP_MISC_INT
Packet Accelerator 1subsystem MDIO interrupt
313
Reserved
314
EDMACC_0_GINT
EDMA3CC0 global completion interrupt
315
EDMACC_0_TC_0_INT
EDMA3CC0 individual completion interrupt
316
EDMACC_0_TC_1_INT
EDMA3CC0 individual completion interrupt
317
EDMACC_0_TC_2_INT
EDMA3CC0 individual completion interrupt
318
EDMACC_0_TC_3_INT
EDMA3CC0 individual completion interrupt
319
EDMACC_0_TC_4_INT
EDMA3CC0 individual completion interrupt
320
EDMACC_0_TC_5_INT
EDMA3CC0 individual completion interrupt
321
EDMACC_0_TC_6_INT
EDMA3CC0 individual completion interrupt
322
EDMACC_0_TC_7_INT
EDMA3CC0 individual completion interrupt
323
EDMACC_1_GINT
EDMA3CC1 global completion interrupt
324
EDMACC_1_TC_0_INT
EDMA3CC1 individual completion interrupt
325
EDMACC_1_TC_1_INT
EDMA3CC1 individual completion interrupt
326
EDMACC_1_TC_2_INT
EDMA3CC1 individual completion interrupt
327
EDMACC_1_TC_3_INT
EDMA3CC1 individual completion interrupt
328
EDMACC_1_TC_4_INT
EDMA3CC1 individual completion interrupt
329
EDMACC_1_TC_5_INT
EDMA3CC1 individual completion interrupt
330
EDMACC_1_TC_6_INT
EDMA3CC1 individual completion interrupt
331
EDMACC_1_TC_7_INT
EDMA3CC1 individual completion interrupt
332
EDMACC_2_GINT
EDMA3CC2 global completion interrupt
333
EDMACC_2_TC_0_INT
EDMA3CC2 individual completion interrupt
334
EDMACC_2_TC_1_INT
EDMA3CC2 individual completion interrupt
335
EDMACC_2_TC_2_INT
EDMA3CC2 individual completion interrupt
336
EDMACC_2_TC_3_INT
EDMA3CC2 individual completion interrupt
337
EDMACC_2_TC_4_INT
EDMA3CC2 individual completion interrupt
338
EDMACC_2_TC_5_INT
EDMA3CC2 individual completion interrupt
339
EDMACC_2_TC_6_INT
EDMA3CC2 individual completion interrupt
340
EDMACC_2_TC_7_INT
EDMA3CC2 individual completion interrupt
341
EDMACC_3_GINT
EDMA3CC3 global completion interrupt
342
EDMACC_3_TC_0_INT
EDMA3CC3 individual completion interrupt
343
EDMACC_3_TC_1_INT
EDMA3CC3 individual completion interrupt
344
EDMACC_3_TC_2_INT
EDMA3CC3 individual completion interrupt
345
EDMACC_3_TC_3_INT
EDMA3CC3 individual completion interrupt
346
EDMACC_3_TC_4_INT
EDMA3CC3 individual completion interrupt
347
EDMACC_3_TC_5_INT
EDMA3CC3 individual completion interrupt
348
EDMACC_3_TC_6_INT
EDMA3CC3 individual completion interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
85
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
349
EDMACC_3_TC_7_INT
EDMA3CC3 individual completion interrupt
350
EDMACC_4_GINT
EDMA3CC4 global completion interrupt
351
EDMACC_4_TC_0_INT
EDMA3CC4 individual completion interrupt
352
EDMACC_4_TC_1_INT
EDMA3CC4 individual completion interrupt
353
EDMACC_4_TC_2_INT
EDMA3CC4 individual completion interrupt
354
EDMACC_4_TC_3_INT
EDMA3CC4 individual completion interrupt
355
EDMACC_4_TC_4_INT
EDMA3CC4 individual completion interrupt
356
EDMACC_4_TC_5_INT
EDMA3CC4 individual completion interrupt
357
EDMACC_4_TC_6_INT
EDMA3CC4 individual completion interrupt
358
EDMACC_4_TC_7_INT
EDMA3CC4 individual completion interrupt
359
SR_0_PO_VCON_SMPSERR_INT
SmartReflex SMPS error interrupt
360
SR_0_SMARTREFLEX_INTREQ0
SmartReflex controller interrupt
361
SR_0_SMARTREFLEX_INTREQ1
SmartReflex controller interrupt
362
SR_0_SMARTREFLEX_INTREQ2
SmartReflex controller interrupt
363
SR_0_SMARTREFLEX_INTREQ3
SmartReflex controller interrupt
364
SR_0_VPNOSMPSACK
SmartReflex VPVOLTUPDATE has been asserted, but SMPS has not been
responded to in a defined time interval
365
SR_0_VPEQVALUE
SmartReflex SRSINTERUPT is asserted, but the new voltage is not different
from the current SMPS voltage
366
SR_0_VPMAXVDD
SmartReflex. The new voltage required is equal to or greater than MaxVdd
367
SR_0_VPMINVDD
SmartReflex. The new voltage required is equal to or less than MinVdd
368
SR_0_VPINIDLE
SmartReflex indicating that the FSM of voltage processor is in idle
369
SR_0_VPOPPCHANGEDONE
SmartReflex indicating that the average frequency error is within the desired
limit
370
SR_0_VPSMPSACK
SmartReflex VPVOLTUPDATE asserted and SMPS has acknowledged in a
defined time interval
371
SR_0_SR_TEMPSENSOR
SmartReflex temperature threshold crossing interrupt
372
SR_0_SR_TIMERINT
SmartReflex internal timer expiration interrupt
373
PCIE_1_INT0
PCIE1 legacy INTA interrupt
374
PCIE_1_INT1
PCIE1 legacy INTB interrupt
375
PCIE_1_INT2
PCIE1 legacy INTC interrupt
376
PCIE_1_INT3
PCIE1 legacy INTD interrupt
377
PCIE_1_INT4
PCIE1 MSI interrupt
378
PCIE_1_INT5
PCIE1 MSI interrupt
379
PCIE_1_INT6
PCIE1 MSI interrupt
380
PCIE_1_INT7
PCIE1 MSI interrupt
381
PCIE_1_INT8
PCIE1 MSI interrupt
382
PCIE_1_INT9
PCIE1 MSI interrupt
383
PCIE_1_INT10
PCIE1 MSI interrupt
384
PCIE_1_INT11
PCIE1 MSI interrupt
385
PCIE_1_INT12
PCIE1 error interrupt
386
PCIE_1_INT13
PCIE1 power management interrupt
387
HYPERLINK_0_INT
HyperLink interrupt
388
DDR3_ERR
DDR3 interrupt
389
ARM_NCTIIRQ0
ARM cross trigger (CTI) IRQ interrupt
390
ARM_NCTIIRQ1
ARM cross trigger (CTI) IRQ interrupt
391
ARM_NCTIIRQ2
ARM cross trigger (CTI) IRQ interrupt
392
ARM_NCTIIRQ3
ARM cross trigger (CTI) IRQ interrupt
86
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
393
Reserved
Reserved
394
Reserved
Reserved
395
Reserved
Reserved
396
Reserved
Reserved
397
Reserved
Reserved
398
Reserved
Reserved
399
Reserved
Reserved
400
Reserved
Reserved
401
Reserved
Reserved
402
10GbE_LINK_INT0
10 Gigabit Ethernet subsystem MDIO interrupt
403
10GbE_USER_INT0
10 Gigabit Ethernet subsystem MDIO interrupt
404
10GbE_LINK_INT1
10 Gigabit Ethernet subsystem MDIO interrupt
405
10GbE_USER_INT1
10 Gigabit Ethernet subsystem MDIO interrupt
406
10GbE_MISC_INT
10 Gigabit Ethernet subsystem MDIO interrupt
407
10GbE_INT_PKTDMA_0
10 Gigabit Ethernet Packet DMA starvation interrupt
408
Reserved
409
Reserved
410
Reserved
411
Reserved
412
Reserved
413
Reserved
414
USB_1_INT00
USB 1 event ring 0 interrupt
415
USB_1_INT01
USB 1 event ring 1 interrupt
416
USB_1_INT02
USB 1 event ring 2 interrupt
417
USB_1_INT03
USB 1 event ring 3 interrupt
418
USB_1_INT04
USB 1 event ring 4 interrupt
419
USB_1_INT05
USB 1 event ring 5 interrupt
420
USB_1_INT06
USB 1 event ring 6 interrupt
421
USB_1_INT07
USB 1 event ring 7 interrupt
422
USB_1_INT08
USB 1 event ring 8 interrupt
423
USB_1_INT09
USB 1 event ring 9 interrupt
424
USB_1_INT10
USB 1 event ring 10 interrupt
425
USB_1_INT11
USB 1 event ring 11 interrupt
426
USB_1_INT12
USB 1 event ring 12 interrupt
427
USB_1_INT13
USB 1 event ring 13 interrupt
428
USB_1_INT14
USB 1 event ring 14 interrupt
429
USB_1_INT15
USB 1 event ring 15 interrupt
430
USB_1_OABSINT
USB 1 OABS interrupt
431
USB_1_MISCINT
USB 1 miscellaneous interrupt
432
NETCP_GLOBAL_STARVE
NETCP GLOBAL interrupt
433
NETCP_LOCAL_STARVE
NETCP LOCAL interrupt
434
NETCP_PA_ECC_INT
NETCP PA ECC interrupt
435
NETCP_SA_ECC_INT
NETCP SA ECC interrupt
436
NETCP_SWITCH_ECC_INT
NETCP SWITCH ECC interrupt
437
NETCP_SWITCH_STAT_INT0
NETCP SWITCH STAT interrupt
438
NETCP_SWITCH_STAT_INT1
NETCP SWITCH STAT interrupt
439
NETCP_SWITCH_STAT_INT2
NETCP SWITCH STAT interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
87
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-22. System Event Mapping — ARM CorePac Interrupts (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
440
NETCP_SWITCH_STAT_INT3
NETCP SWITCH STAT interrupt
441
NETCP_SWITCH_STAT_INT4
NETCP SWITCH STAT interrupt
442
NETCP_SWITCH_STAT_INT5
NETCP SWITCH STAT interrupt
443
NETCP_SWITCH_STAT_INT6
NETCP SWITCH STAT interrupt
444
NETCP_SWITCH_STAT_INT7
NETCP SWITCH STAT interrupt
445
NETCP_SWITCH_INT
NETCP SWITCH interrupt
446
NETCP_SWITCH_STAT_INT0
NETCP SWITCH STAT interrupt
447
Reserved
Reserved
448
CIC_2_OUT29
CIC2 interrupt
449
CIC_2_OUT30
CIC2 interrupt
450
CIC_2_OUT31
CIC2 interrupt
451
CIC_2_OUT32
CIC2 interrupt
452
CIC_2_OUT33
CIC2 interrupt
453
CIC_2_OUT34
CIC2 interrupt
454
CIC_2_OUT35
CIC2 interrupt
455
CIC_2_OUT36
CIC2 interrupt
456
CIC_2_OUT37
CIC2 interrupt
457
CIC_2_OUT38
CIC2 interrupt
458
CIC_2_OUT39
CIC2 interrupt
459
CIC_2_OUT40
CIC2 interrupt
460
CIC_2_OUT41
CIC2 interrupt
461
CIC_2_OUT42
CIC2 interrupt
462
CIC_2_OUT43
CIC2 interrupt
463
CIC_2_OUT44
CIC2 interrupt
464
CIC_2_OUT45
CIC2 interrupt
465
CIC_2_OUT46
CIC2 interrupt
466
CIC_2_OUT47
CIC2 interrupt
467
CIC_2_OUT18
CIC2 interrupt
468
CIC_2_OUT19
CIC2 interrupt
469
CIC_2_OUT22
CIC2 interrupt
470
CIC_2_OUT23
CIC2 interrupt
471
CIC_2_OUT50
CIC2 interrupt
472
CIC_2_OUT51
CIC2 interrupt
473
CIC_2_OUT66
CIC2 interrupt
474
CIC_2_OUT67
CIC2 interrupt
475
CIC_2_OUT88
CIC2 interrupt
476
CIC_2_OUT89
CIC2 interrupt
477
CIC_2_OUT90
CIC2 interrupt
478
CIC_2_OUT91
CIC2 interrupt
479
CIC_2_OUT92
CIC2 interrupt
Table 6-23 lists the CIC2 event inputs.
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink)
EVENT NO.
EVENT NAME
DESCRIPTION
0
GPIO_INT8
GPIO interrupt
1
GPIO_INT9
GPIO interrupt
2
GPIO_INT10
GPIO interrupt
88
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
3
GPIO_INT11
GPIO interrupt
4
GPIO_INT12
GPIO interrupt
5
GPIO_INT13
GPIO interrupt
6
GPIO_INT14
GPIO interrupt
7
GPIO_INT15
GPIO interrupt
8
DBGTBR_DMAINT
Debug trace buffer (TBR) DMA event
9
Reserved
Reserved
10
Reserved
Reserved
11
Reserved
Reserved
12
Reserved
Reserved
13
Reserved
Reserved
14
Reserved
Reserved
15
Reserved
Reserved
16
Reserved
Reserved
17
Reserved
Reserved
18
Reserved
Reserved
19
Reserved
Reserved
20
Reserved
Reserved
21
Reserved
Reserved
22
Reserved
Reserved
23
DFT_PBIST_CPU_INT
Reserved
24
QMSS_INTD_1_HIGH_16
Navigator interrupt
25
QMSS_INTD_1_HIGH_17
Navigator interrupt
26
QMSS_INTD_1_HIGH_18
Navigator interrupt
27
QMSS_INTD_1_HIGH_19
Navigator interrupt
28
QMSS_INTD_1_HIGH_20
Navigator interrupt
29
QMSS_INTD_1_HIGH_21
Navigator interrupt
30
QMSS_INTD_1_HIGH_22
Navigator interrupt
31
QMSS_INTD_1_HIGH_23
Navigator interrupt
32
QMSS_INTD_1_HIGH_24
Navigator interrupt
33
QMSS_INTD_1_HIGH_25
Navigator interrupt
34
QMSS_INTD_1_HIGH_26
Navigator interrupt
35
QMSS_INTD_1_HIGH_27
Navigator interrupt
36
QMSS_INTD_1_HIGH_28
Navigator interrupt
37
QMSS_INTD_1_HIGH_29
Navigator interrupt
38
QMSS_INTD_1_HIGH_30
Navigator interrupt
39
QMSS_INTD_1_HIGH_31
Navigator interrupt
40
Reserved
Reserved
41
Reserved
Reserved
42
Reserved
Reserved
43
Reserved
Reserved
44
Reserved
Reserved
45
Reserved
Reserved
46
Reserved
Reserved
47
Reserved
Reserved
48
Reserved
Reserved
49
TRACER_DDR_INT
Tracer sliding time window interrupt for MSMC-DDR3
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
89
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
50
TRACER_MSMC_0_INT
Tracer sliding time window interrupt for MSMC SRAM bank0
51
TRACER_MSMC_1_INT
Tracer sliding time window interrupt for MSMC SRAM bank1
52
TRACER_MSMC_2_INT
Tracer sliding time window interrupt for MSMC SRAM bank2
53
TRACER_MSMC_3_INT
Tracer sliding time window interrupt for MSMC SRAM bank3
54
TRACER_CFG_INT
Tracer sliding time window interrupt for TeraNet CFG
55
TRACER_QMSS_QM_CFG1_INT
Tracer sliding time window interrupt for Navigator CFG1 slave port
56
TRACER_QMSS_DMA_INT
Tracer sliding time window interrupt for Navigator VBUSM slave port
57
TRACER_SEM_INT
Tracer sliding time window interrupt for Semaphore interrupt
58
Reserved
Reserved
59
Reserved
Reserved
60
Reserved
Reserved
61
Reserved
Reserved
62
BOOTCFG_INT
BOOTCFG error interrupt
63
NETCP_0_PKTDMA_INT0
Packet Accelerator0 Packet DMA starvation interrupt
64
MPU_0_INT
MPU0 interrupt
65
MSMC_SCRUB_CERROR
MSMC error interrupt
66
MPU_1_INT
MPU1 interrupt
67
Reserved
Reserved
68
MPU_2_INT
MPU2 interrupt
69
QMSS_INTD_1_PKTDMA_0
Navigator Packet DMA interrupt
70
Reserved
Reserved
71
QMSS_INTD_1_PKTDMA_1
Navigator Packet DMA interrupt
72
MSMC_DEDC_CERROR
MSMC error interrupt
73
MSMC_DEDC_NC_ERROR
MSMC error interrupt
74
MSMC_SCRUB_NC_ERROR
MSMC error interrupt
75
Reserved
Reserved
76
MSMC_MPF_ERROR0
Memory protection fault indicators for system master PrivID = 0
77
Reserved
Reserved
78
Reserved
Reserved
79
Reserved
Reserved
80
Reserved
Reserved
81
Reserved
Reserved
82
Reserved
Reserved
83
Reserved
Reserved
84
MSMC_MPF_ERROR8
Memory protection fault indicators for system master PrivID = 8
85
MSMC_MPF_ERROR9
Memory protection fault indicators for system master PrivID = 9
86
MSMC_MPF_ERROR10
Memory protection fault indicators for system master PrivID = 10
87
MSMC_MPF_ERROR11
Memory protection fault indicators for system master PrivID = 11
88
MSMC_MPF_ERROR12
Memory protection fault indicators for system master PrivID = 12
89
MSMC_MPF_ERROR13
Memory protection fault indicators for system master PrivID = 13
90
MSMC_MPF_ERROR14
Memory protection fault indicators for system master PrivID = 14
91
MSMC_MPF_ERROR15
Memory protection fault indicators for system master PrivID = 15
92
Reserved
Reserved
93
GPIO_INT16
GPIO interrupt
94
GPIO_INT17
GPIO interrupt
95
GPIO_INT18
GPIO interrupt
96
GPIO_INT19
GPIO interrupt
90
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
97
GPIO_INT20
GPIO interrupt
98
GPIO_INT21
GPIO interrupt
99
GPIO_INT22
GPIO interrupt
100
GPIO_INT23
GPIO interrupt
101
GPIO_INT24
GPIO interrupt
102
GPIO_INT25
GPIO interrupt
103
GPIO_INT26
GPIO interrupt
104
GPIO_INT27
GPIO interrupt
105
GPIO_INT28
GPIO interrupt
106
GPIO_INT29
GPIO interrupt
107
GPIO_INT30
GPIO interrupt
108
GPIO_INT31
GPIO interrupt
109
Reserved
Reserved
110
Reserved
Reserved
111
Reserved
Reserved
112
Reserved
Reserved
113
Reserved
Reserved
114
Reserved
Reserved
115
Reserved
Reserved
116
Reserved
Reserved
117
AEMIF_EASYNCERR
Asynchronous EMIF16 error interrupt
118
Reserved
Reserved
119
Reserved
Reserved
120
Reserved
Reserved
121
Reserved
Reserved
122
Reserved
Reserved
123
Reserved
Reserved
124
Reserved
Reserved
125
Reserved
Reserved
126
Reserved
Reserved
127
Reserved
Reserved
128
Reserved
Reserved
129
Reserved
Reserved
130
Reserved
Reserved
131
Reserved
Reserved
132
Reserved
Reserved
133
Reserved
Reserved
134
Reserved
Reserved
135
Reserved
Reserved
136
Reserved
Reserved
137
Reserved
Reserved
138
QMSS_INTD_1_HIGH_0
Navigator hi interrupt
139
QMSS_INTD_1_HIGH_1
Navigator hi interrupt
140
QMSS_INTD_1_HIGH_2
Navigator hi interrupt
141
QMSS_INTD_1_HIGH_3
Navigator hi interrupt
142
QMSS_INTD_1_HIGH_4
Navigator hi interrupt
143
QMSS_INTD_1_HIGH_5
Navigator hi interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
91
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
144
QMSS_INTD_1_HIGH_6
Navigator hi interrupt
145
QMSS_INTD_1_HIGH_7
Navigator hi interrupt
146
QMSS_INTD_1_HIGH_8
Navigator hi interrupt
147
QMSS_INTD_1_HIGH_9
Navigator hi interrupt
148
QMSS_INTD_1_HIGH_10
Navigator hi interrupt
149
QMSS_INTD_1_HIGH_11
Navigator hi interrupt
150
QMSS_INTD_1_HIGH_12
Navigator hi interrupt
151
QMSS_INTD_1_HIGH_13
Navigator hi interrupt
152
QMSS_INTD_1_HIGH_14
Navigator hi interrupt
153
QMSS_INTD_1_HIGH_15
Navigator hi interrupt
154
QMSS_INTD_2_HIGH_0
Navigator second hi interrupt
155
QMSS_INTD_2_HIGH_1
Navigator second hi interrupt
156
QMSS_INTD_2_HIGH_2
Navigator second hi interrupt
157
QMSS_INTD_2_HIGH_3
Navigator second hi interrupt
158
QMSS_INTD_2_HIGH_4
Navigator second hi interrupt
159
QMSS_INTD_2_HIGH_5
Navigator second hi interrupt
160
QMSS_INTD_2_HIGH_6
Navigator second hi interrupt
161
QMSS_INTD_2_HIGH_7
Navigator second hi interrupt
162
QMSS_INTD_2_HIGH_8
Navigator second hi interrupt
163
QMSS_INTD_2_HIGH_9
Navigator second hi interrupt
164
QMSS_INTD_2_HIGH_10
Navigator second hi interrupt
165
QMSS_INTD_2_HIGH_11
Navigator second hi interrupt
166
QMSS_INTD_2_HIGH_12
Navigator second hi interrupt
167
QMSS_INTD_2_HIGH_13
Navigator second hi interrupt
168
QMSS_INTD_2_HIGH_14
Navigator second hi interrupt
169
QMSS_INTD_2_HIGH_15
Navigator second hi interrupt
170
QMSS_INTD_2_HIGH_16
Navigator second hi interrupt
171
QMSS_INTD_2_HIGH_17
Navigator second hi interrupt
172
QMSS_INTD_2_HIGH_18
Navigator second hi interrupt
173
QMSS_INTD_2_HIGH_19
Navigator second hi interrupt
174
QMSS_INTD_2_HIGH_20
Navigator second hi interrupt
175
QMSS_INTD_2_HIGH_21
Navigator second hi interrupt
176
QMSS_INTD_2_HIGH_22
Navigator second hi interrupt
177
QMSS_INTD_2_HIGH_23
Navigator second hi interrupt
178
QMSS_INTD_2_HIGH_24
Navigator second hi interrupt
179
QMSS_INTD_2_HIGH_25
Navigator second hi interrupt
180
QMSS_INTD_2_HIGH_26
Navigator second hi interrupt
181
QMSS_INTD_2_HIGH_27
Navigator second hi interrupt
182
QMSS_INTD_2_HIGH_28
Navigator second hi interrupt
183
QMSS_INTD_2_HIGH_29
Navigator second hi interrupt
184
QMSS_INTD_2_HIGH_30
Navigator second hi interrupt
185
QMSS_INTD_2_HIGH_31
Navigator second hi interrupt
186
MPU_12_INT
MPU12 addressing violation interrupt and protection violation interrupt
187
MPU_13_INT
MPU13 addressing violation interrupt and protection violation interrupt
188
MPU_14_INT
MPU14 addressing violation interrupt and protection violation interrupt
189
MPU_15_INT
MPU15 addressing violation interrupt and protection violation interrupt
190
Reserved
Reserved
92
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
191
Reserved
Reserved
192
Reserved
Reserved
193
Reserved
Reserved
194
Reserved
Reserved
195
Reserved
Reserved
196
Reserved
Reserved
197
Reserved
Reserved
198
Reserved
Reserved
199
TRACER_QMSS_QM_CFG2_INT
Tracer sliding time window interrupt for Navigator CFG2 slave port
200
TRACER_EDMACC_0
Tracer sliding time window interrupt foR EDMA3CC0
201
TRACER_EDMACC_123_INT
Tracer sliding time window interrupt for EDMA3CC1, EDMA3CC2, and
EDMA3CC3
202
TRACER_CIC_INT
Tracer sliding time window interrupt for interrupt controllers (CIC)
203
Reserved
Reserved
204
MPU_5_INT
MPU5 addressing violation interrupt and protection violation interrupt
205
Reserved
Reserved
206
MPU_7_INT
MPU7 addressing violation interrupt and protection violation interrupt
207
MPU_8_INT
MPU8 addressing violation interrupt and protection violation interrupt
208
Reserved
Reserved
209
Reserved
Reserved
210
Reserved
Reserved
211
DDR3_0_ERR
DDR3 error interrupt
212
HYPERLINK_0_INT
HyperLink interrupt
213
EDMACC_0_ERRINT
EDMA3CC0 error interrupt
214
EDMACC_0_MPINT
EDMA3CC0 memory protection interrupt
215
EDMACC_0_TC_0_ERRINT
EDMA3CC0 TPTC0 error interrupt
216
EDMACC_0_TC_1_ERRINT
EDMA3CC0 TPTC1 error interrupt
217
EDMACC_1_ERRINT
EDMA3CC1 error interrupt
218
EDMACC_1_MPINT
EDMA3CC1 memory protection interrupt
219
EDMACC_1_TC_0_ERRINT
EDMA3CC1 TPTC0 error interrupt
220
EDMACC_1_TC_1_ERRINT
EDMA3CC1 TPTC1 error interrupt
221
EDMACC_1_TC_2_ERRINT
EDMA3CC1 TPTC2 error interrupt
222
EDMACC_1_TC_3_ERRINT
EDMA3CC1 TPTC3 error interrupt
223
EDMACC_2_ERRINT
EDMA3CC2 error interrupt
224
EDMACC_2_MPINT
EDMA3CC2 memory protection interrupt
225
EDMACC_2_TC_0_ERRINT
EDMA3CC2 TPTC0 error interrupt
226
EDMACC_2_TC_1_ERRINT
EDMA3CC2 TPTC1 error interrupt
227
EDMACC_2_TC_2_ERRINT
EDMA3CC2 TPTC2 error interrupt
228
EDMACC_2_TC_3_ERRINT
EDMA3CC2 TPTC3 error interrupt
229
EDMACC_3_ERRINT
EDMA3CC3 error interrupt
230
EDMACC_3_MPINT
EDMA3CC3 memory protection interrupt
231
EDMACC_3_TC_0_ERRINT
EDMA3CC3 TPTC0 error interrupt
232
EDMACC_3_TC_1_ERRINT
EDMA3CC3 TPTC1 error interrupt
233
EDMACC_4_ERRINT
EDMA3CC4 error interrupt
234
EDMACC_4_MPINT
EDMA3CC4 memory protection interrupt
235
EDMACC_4_TC_0_ERRINT
EDMA3CC4 TPTC0 error interrupt
236
EDMACC_4_TC_1_ERRINT
EDMA3CC4 TPTC1 error interrupt
237
QMSS_QUE_PEND_652
Navigator transmit queue pending event for indicated queue
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
93
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
238
QMSS_QUE_PEND_653
Navigator transmit queue pending event for indicated queue
239
QMSS_QUE_PEND_654
Navigator transmit queue pending event for indicated queue
240
QMSS_QUE_PEND_655
Navigator transmit queue pending event for indicated queue
241
QMSS_QUE_PEND_656
Navigator transmit queue pending event for indicated queue
242
QMSS_QUE_PEND_657
Navigator transmit queue pending event for indicated queue
243
QMSS_QUE_PEND_658
Navigator transmit queue pending event for indicated queue
244
QMSS_QUE_PEND_659
Navigator transmit queue pending event for indicated queue
245
QMSS_QUE_PEND_660
Navigator transmit queue pending event for indicated queue
246
QMSS_QUE_PEND_661
Navigator transmit queue pending event for indicated queue
247
QMSS_QUE_PEND_662
Navigator transmit queue pending event for indicated queue
248
QMSS_QUE_PEND_663
Navigator transmit queue pending event for indicated queue
249
QMSS_QUE_PEND_664
Navigator transmit queue pending event for indicated queue
250
QMSS_QUE_PEND_665
Navigator transmit queue pending event for indicated queue
251
QMSS_QUE_PEND_666
Navigator transmit queue pending event for indicated queue
252
QMSS_QUE_PEND_667
Navigator transmit queue pending event for indicated queue
253
QMSS_QUE_PEND_668
Navigator transmit queue pending event for indicated queue
254
QMSS_QUE_PEND_669
Navigator transmit queue pending event for indicated queue
255
QMSS_QUE_PEND_670
Navigator transmit queue pending event for indicated queue
256
QMSS_QUE_PEND_671
Navigator transmit queue pending event for indicated queue
257
QMSS_QUE_PEND_672
Navigator transmit queue pending event for indicated queue
258
QMSS_QUE_PEND_673
Navigator transmit queue pending event for indicated queue
259
QMSS_QUE_PEND_674
Navigator transmit queue pending event for indicated queue
260
QMSS_QUE_PEND_675
Navigator transmit queue pending event for indicated queue
261
QMSS_QUE_PEND_676
Navigator transmit queue pending event for indicated queue
262
QMSS_QUE_PEND_677
Navigator transmit queue pending event for indicated queue
263
QMSS_QUE_PEND_678
Navigator transmit queue pending event for indicated queue
264
QMSS_QUE_PEND_679
Navigator transmit queue pending event for indicated queue
265
QMSS_QUE_PEND_680
Navigator transmit queue pending event for indicated queue
266
QMSS_QUE_PEND_681
Navigator transmit queue pending event for indicated queue
267
QMSS_QUE_PEND_682
Navigator transmit queue pending event for indicated queue
268
QMSS_QUE_PEND_683
Navigator transmit queue pending event for indicated queue
269
QMSS_QUE_PEND_684
Navigator transmit queue pending event for indicated queue
270
QMSS_QUE_PEND_685
Navigator transmit queue pending event for indicated queue
271
QMSS_QUE_PEND_686
Navigator transmit queue pending event for indicated queue
272
QMSS_QUE_PEND_687
Navigator transmit queue pending event for indicated queue
273
QMSS_QUE_PEND_688
Navigator transmit queue pending event for indicated queue
274
QMSS_QUE_PEND_689
Navigator transmit queue pending event for indicated queue
275
QMSS_QUE_PEND_690
Navigator transmit queue pending event for indicated queue
276
QMSS_QUE_PEND_691
Navigator transmit queue pending event for indicated queue
277
10GbE_LINK_INT0
10 Gigabit Ethernet subsystem MDIO interrupt
278
10GbE_LINK_INT1
10 Gigabit Ethernet subsystem MDIO interrupt
279
10GbE_USER_INT0
10 Gigabit Ethernet subsystem MDIO interrupt
280
10GbE_USER_INT1
10 Gigabit Ethernet subsystem MDIO interrupt
281
10GbE_MISC_INT
10 Gigabit Ethernet subsystem MDIO interrupt
282
10GbE_INT_PKTDMA_0
10 Gigabit Ethernet Packet DMA starvation interrupt
283
Reserved
Reserved
284
Reserved
Reserved
94
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
285
Reserved
Reserved
286
Reserved
Reserved
287
Reserved
Reserved
288
Reserved
Reserved
289
Reserved
Reserved
290
Reserved
Reserved
291
SEM_INT8
Semaphore interrupt
292
SEM_INT9
Semaphore interrupt
293
SEM_INT10
Semaphore interrupt
294
SEM_INT11
Semaphore interrupt
295
SEM_INT12
Semaphore interrupt
296
Reserved
Reserved
297
Reserved
Reserved
298
Reserved
Reserved
299
SEM_ERR8
Semaphore error interrupt
300
SEM_ERR9
Semaphore error interrupt
301
SEM_ERR10
Semaphore error interrupt
302
SEM_ERR11
Semaphore error interrupt
303
SEM_ERR12
Semaphore error interrupt
304
QMSS1_ECC_INTR
Navigator ECC error interrupt
305
QMSS_INTD_1_LOW_0
Navigator interrupt
306
QMSS_INTD_1_LOW_1
Navigator interrupt
307
QMSS_INTD_1_LOW_2
Navigator interrupt
308
QMSS_INTD_1_LOW_3
Navigator interrupt
309
QMSS_INTD_1_LOW_4
Navigator interrupt
310
QMSS_INTD_1_LOW_5
Navigator interrupt
311
QMSS_INTD_1_LOW_6
Navigator interrupt
312
QMSS_INTD_1_LOW_7
Navigator interrupt
313
QMSS_INTD_1_LOW_8
Navigator interrupt
314
QMSS_INTD_1_LOW_9
Navigator interrupt
315
QMSS_INTD_1_LOW_10
Navigator interrupt
316
QMSS_INTD_1_LOW_11
Navigator interrupt
317
QMSS_INTD_1_LOW_12
Navigator interrupt
318
QMSS_INTD_1_LOW_13
Navigator interrupt
319
QMSS_INTD_1_LOW_14
Navigator interrupt
320
QMSS_INTD_1_LOW_15
Navigator interrupt
321
QMSS_INTD_2_LOW_0
Navigator second interrupt
322
QMSS_INTD_2_LOW_1
Navigator second interrupt
323
QMSS_INTD_2_LOW_2
Navigator second interrupt
324
QMSS_INTD_2_LOW_3
Navigator second interrupt
325
QMSS_INTD_2_LOW_4
Navigator second interrupt
326
QMSS_INTD_2_LOW_5
Navigator second interrupt
327
QMSS_INTD_2_LOW_6
Navigator second interrupt
328
QMSS_INTD_2_LOW_7
Navigator second interrupt
329
QMSS_INTD_2_LOW_8
Navigator second interrupt
330
QMSS_INTD_2_LOW_9
Navigator second interrupt
331
QMSS_INTD_2_LOW_10
Navigator second interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
95
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
332
QMSS_INTD_2_LOW_11
Navigator second interrupt
333
QMSS_INTD_2_LOW_12
Navigator second interrupt
334
QMSS_INTD_2_LOW_13
Navigator second interrupt
335
QMSS_INTD_2_LOW_14
Navigator second interrupt
336
QMSS_INTD_2_LOW_15
Navigator interrupt
337
NETCP_MDIO_LINK_INT0
Packet Accelerator subsystem MDIO interrupt
338
NETCP_MDIO_LINK_INT1
Packet Accelerator subsystem MDIO interrupt
339
NETCP_MDIO_USER_INT0
Packet Accelerator subsystem MDIO interrupt
340
NETCP_MDIO_USER_INT1
Packet Accelerator subsystem MDIO interrupt
341
NETCP_MISC_INT
Packet Accelerator subsystem MDIO interrupt
342
NETCP_GLOBAL_STARVE_INT
Packet Accelerator interrupt
343
NETCP_LOCAL_STARVE_INT
Packet Accelerator interrupt
344
NETCP_PA_ECC_INT
Packet Accelerator interrupt
345
NETCP_SA_ECC_INT
Packet Accelerator interrupt
346
NETCP_SWITCH_ECC_INT
NETCP SWITCH ECC interrupt
347
NETCP_SWITCH_STAT_INT0
NETCP SWITCH STAT interrupt
348
NETCP_SWITCH_STAT_INT1
NETCP SWITCH STAT interrupt
349
NETCP_SWITCH_STAT_INT2
NETCP SWITCH STAT interrupt
350
NETCP_SWITCH_STAT_INT3
NETCP SWITCH STAT interrupt
351
NETCP_SWITCH_STAT_INT4
NETCP SWITCH STAT interrupt
352
NETCP_SWITCH_STAT_INT5
NETCP SWITCH STAT interrupt
353
NETCP_SWITCH_STAT_INT6
NETCP SWITCH STAT interrupt
354
NETCP_SWITCH_STAT_INT7
NETCP SWITCH STAT interrupt
355
NETCP_SWITCH_STAT_INT8
NETCP SWITCH STAT interrupt
356
NETCP_SWITCH_INT
NETCP SWITCH interrupt
357
Reserved
Reserved
358
Reserved
Reserved
359
Reserved
Reserved
360
Reserved
Reserved
361
Reserved
Reserved
362
PSC_ALLINT
PSC interrupt
363
Reserved
Reserved
364
Reserved
Reserved
365
Reserved
Reserved
366
Reserved
Reserved
367
Reserved
Reserved
368
Reserved
Reserved
369
Reserved
Reserved
370
Reserved
Reserved
371
Reserved
Reserved
372
MPU_9_INT
MPU9 addressing violation interrupt and protection violation interrupt
373
MPU_10_INT
MPU10 addressing violation interrupt and protection violation interrupt
374
MPU_11_INT
MPU11 addressing violation interrupt and protection violation interrupt
375
TRACER_MSMC_4_INT
Tracer sliding time window interrupt for MSMC SRAM bank 4
376
TRACER_MSMC_5_INT
Tracer sliding time window interrupt for MSMC SRAM bank 4
377
TRACER_MSMC_6_INT
Tracer sliding time window interrupt for MSMC SRAM bank 4
378
TRACER_MSMC_7_INT
Tracer sliding time window interrupt for MSMC SRAM bank 4
96
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
379
TRACER_PCIE1_INT
Tracer sliding time window interrupt for PCIE1
380
Reserved
Reserved
381
Reserved
Reserved
382
Reserved
Reserved
383
Reserved
Reserved
384
TRACER_SPI_ROM_EMIF_INT
Tracer sliding time window interrupt for SPI/ROM/EMIF16 modules
385
Reserved
Reserved
386
TRACER_USB1_INT
Tracer sliding time window interrupt for USB1 CFG port tracer
387
TIMER_8_INTL
Timer interrupt low
388
TIMER_8_INTH
Timer interrupt high
389
TIMER_9_INTL
Timer interrupt low
390
TIMER_9_INTH
Timer interrupt high
391
TIMER_10_INTL
Timer interrupt low
392
TIMER_10_INTH
Timer interrupt high
393
TIMER_11_INTL
Timer interrupt low
394
TIMER_11_INTH
Timer interrupt high
395
TIMER_14_INTL
Timer interrupt low
396
TIMER_14_INTH
Timer interrupt high
397
TIMER_15_INTL
Timer interrupt low
398
TIMER_15_INTH
Timer interrupt high
399
USB_0_INT00
USB 0 event ring 0 interrupt
400
USB_0_INT01
USB 0 event ring 1 interrupt
401
USB_0_INT02
USB 0 event ring 2 interrupt
402
USB_0_INT03
USB 0 event ring 3 interrupt
403
USB_0_INT04
USB 0 event ring 4 interrupt
404
USB_0_INT05
USB 0 event ring 5 interrupt
405
USB_0_INT06
USB 0 event ring 6 interrupt
406
USB_0_INT07
USB 0 event ring 7 interrupt
407
USB_0_INT08
USB 0 event ring 8 interrupt
408
USB_0_INT09
USB 0 event ring 9 interrupt
409
USB_0_INT10
USB 0 event ring 10 interrupt
410
USB_0_INT11
USB 0 event ring 11 interrupt
411
USB_0_INT12
USB 0 event ring 12 interrupt
412
USB_0_INT13
USB 0 event ring 13 interrupt
413
USB_0_INT14
USB 0 event ring 14 interrupt
414
USB_0_INT15
USB 0 event ring 15 interrupt
415
USB_0_MISCINT
USB 0 Miscellaneous interrupt
416
USB_0_OABSINT
USB 0 OABS interrupt
417
Reserved
Reserved
418
USB_1_INT00
USB 1 event ring 0 interrupt
419
USB_1_INT01
USB 1 event ring 1 interrupt
420
USB_1_INT02
USB 1 event ring 2 interrupt
421
USB_1_INT03
USB 1 event ring 3 interrupt
422
USB_1_INT04
USB 1 event ring 4 interrupt
423
USB_1_INT05
USB 1 event ring 5 interrupt
424
USB_1_INT06
USB 1 event ring 6 interrupt
425
USB_1_INT07
USB 1 event ring 7 interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
97
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
426
USB_1_INT08
USB 1 event ring 8 interrupt
427
USB_1_INT09
USB 1 event ring 9 interrupt
428
USB_1_INT10
USB 1 event ring 10 interrupt
429
USB_1_INT11
USB 1 event ring 11 interrupt
430
USB_1_INT12
USB 1 event ring 12 interrupt
431
USB_1_INT13
USB 1 event ring 13 interrupt
432
USB_1_INT14
USB 1 event ring 14 interrupt
433
USB_1_INT15
USB 1 event ring 15 interrupt
434
USB_1_MISCINT
USB 1 miscellaneous interrupt
435
USB_1_OABSINT
USB 1 OABS interrupt
436
Reserved
Reserved
437
Reserved
Reserved
438
Reserved
Reserved
439
Reserved
Reserved
440
Reserved
Reserved
441
Reserved
Reserved
442
Reserved
Reserved
443
Reserved
Reserved
444
Reserved
Reserved
445
Reserved
Reserved
446
TIMER_12_INTL
Timer interrupt low
447
TIMER_12_INTH
Timer interrupt high
448
TIMER_13_INTL
Timer interrupt low
449
TIMER_13_INTH
Timer interrupt high
450
TIMER_16_INTL
Timer interrupt low
451
TIMER_16_INTH
Timer interrupt high
452
TIMER_17_INTL
Timer interrupt low
453
TIMER_17_INTH
Timer interrupt high
454
TIMER_18_INTL
Timer interrupt low
455
TIMER_18_INTH
Timer interrupt high
456
TIMER_19_INTL
Timer interrupt low
457
TIMER_19_INTH
Timer interrupt high
458
Reserved
Reserved
459
RSTMUX_INT8
Boot config watchdog timer expiration event for ARM Core 0
460
RSTMUX_INT9
Boot config watchdog timer expiration event for ARM Core 1
461
RSTMUX_INT10
Boot config watchdog timer expiration event for ARM Core 2
462
RSTMUX_INT11
Boot config watchdog timer expiration event for ARM Core 3
463
GPIO_INT0
GPIO interrupt
464
GPIO_INT1
GPIO interrupt
465
GPIO_INT2
GPIO interrupt
466
GPIO_INT3
GPIO interrupt
467
GPIO_INT4
GPIO interrupt
468
GPIO_INT5
GPIO interrupt
469
GPIO_INT6
GPIO interrupt
470
GPIO_INT7
GPIO interrupt
471
Reserved
Reserved
472
Reserved
Reserved
98
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-23. CIC2 Event Inputs (Secondary Events for EDMA3CC and Hyperlink) (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
473
Reserved
Reserved
474
Reserved
Reserved
475
Reserved
Reserved
476
Reserved
Reserved
477
Reserved
Reserved
478
Reserved
Reserved
6.3.2
CIC Registers
This section includes the CIC memory map information and registers.
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
99
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
6.3.2.1
www.ti.com
CIC2 Register Map
Table 6-24. CIC2 Registers
ADDRESS
OFFSET
REGISTER MNEMONIC
REGISTER NAME
0x0
REVISION_REG
Revision Register
0x10
GLOBAL_ENABLE_HINT_REG
Global Host Int Enable Register
0x20
STATUS_SET_INDEX_REG
Status Set Index Register
0x24
STATUS_CLR_INDEX_REG
Status Clear Index Register
0x28
ENABLE_SET_INDEX_REG
Enable Set Index Register
0x2C
ENABLE_CLR_INDEX_REG
Enable Clear Index Register
0x34
HINT_ENABLE_SET_INDEX_REG
Host Int Enable Set Index Register
0x38
HINT_ENABLE_CLR_INDEX_REG
Host Int Enable Clear Index Register
0x200
RAW_STATUS_REG0
Raw Status Register 0
0x204
RAW_STATUS_REG1
Raw Status Register 1
0x208
RAW_STATUS_REG2
Raw Status Register 2
0x20C
RAW_STATUS_REG3
Raw Status Register 3
0x210
RAW_STATUS_REG4
Raw Status Register 4
0x214
RAW_STATUS_REG5
Raw Status Register 5
0x218
RAW_STATUS_REG6
Raw Status Register 6
0x21C
RAW_STATUS_REG7
Raw Status Register 7
0x220
RAW_STATUS_REG8
Raw Status Register 8
0x224
RAW_STATUS_REG9
Raw Status Register 9
0x228
RAW_STATUS_REG10
Raw Status Register 10
0x22C
RAW_STATUS_REG11
Raw Status Register 11
0x230
RAW_STATUS_REG12
Raw Status Register 12
0x234
RAW_STATUS_REG13
Raw Status Register 13
0x238
RAW_STATUS_REG14
Raw Status Register 14
0x23C
RAW_STATUS_REG15
Raw Status Register 15
0x280
ENA_STATUS_REG0
Enabled Status Register 0
0x284
ENA_STATUS_REG1
Enabled Status Register 1
0x288
ENA_STATUS_REG2
Enabled Status Register 2
0x28C
ENA_STATUS_REG3
Enabled Status Register 3
0x290
ENA_STATUS_REG4
Enabled Status Register 4
0x294
ENA_STATUS_REG5
Enabled Status Register 5
0x298
ENA_STATUS_REG6
Enabled Status Register 6
0x29C
ENA_STATUS_REG7
Enabled Status Register 7
0x2A0
ENA_STATUS_REG8
Enabled Status Register 8
0x2A4
ENA_STATUS_REG9
Enabled Status Register 9
0x2A8
ENA_STATUS_REG10
Enabled Status Register10
0x2AC
ENA_STATUS_REG11
Enabled Status Register 11
0x2B0
ENA_STATUS_REG12
Enabled Status Register 12
0x2B4
ENA_STATUS_REG13
Enabled Status Register 13
0x2B8
ENA_STATUS_REG14
Enabled Status Register 14
0x2BC
ENA_STATUS_REG15
Enabled Status Register 15
0x300
ENABLE_REG0
Enable Register 0
0x304
ENABLE_REG1
Enable Register 1
0x308
ENABLE_REG2
Enable Register 2
0x30C
ENABLE_REG3
Enable Register 3
0x310
ENABLE_REG4
Enable Register 4
100
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-24. CIC2 Registers (continued)
ADDRESS
OFFSET
REGISTER MNEMONIC
REGISTER NAME
0x314
ENABLE_REG5
Enable Register 5
0x318
ENABLE_REG6
Enable Register 6
0x31C
ENABLE_REG7
Enable Register 7
0x320
ENABLE_REG8
Enable Register 8
0x324
ENABLE_REG9
Enable Register 9
0x328
ENABLE_REG10
Enable Register 10
0x32C
ENABLE_REG11
Enable Register 11
0x330
ENABLE_REG12
Enable Register 12
0x334
ENABLE_REG13
Enable Register 13
0x338
ENABLE_REG14
Enable Register 14
0x33C
ENABLE_REG15
Enable Register 15
0x380
ENABLE_CLR_REG0
Enable Clear Register 0
0x384
ENABLE_CLR_REG1
Enable Clear Register 1
0x388
ENABLE_CLR_REG2
Enable Clear Register 2
0x38C
ENABLE_CLR_REG3
Enable Clear Register 3
0x390
ENABLE_CLR_REG4
Enable Clear Register 4
0x394
ENABLE_CLR_REG5
Enable Clear Register 5
0x398
ENABLE_CLR_REG6
Enable Clear Register 6
0x39C
ENABLE_CLR_REG7
Enable Clear Register 7
0x3A0
ENABLE_CLR_REG8
Enable Clear Register 8
0x3A4
ENABLE_CLR_REG9
Enable Clear Register 9
0x3A8
ENABLE_CLR_REG10
Enable Clear Register 10
0x3AC
ENABLE_CLR_REG11
Enable Clear Register 11
0x3B0
ENABLE_CLR_REG12
Enable Clear Register 12
0x3B4
ENABLE_CLR_REG13
Enable Clear Register 13
0x3B8
ENABLE_CLR_REG14
Enable Clear Register 14
0x38C
ENABLE_CLR_REG15
Enable Clear Register 15
0x400
CH_MAP_REG0
Interrupt Channel Map Register for 0 to 0+3
0x404
CH_MAP_REG1
Interrupt Channel Map Register for 4 to 4+3
0x408
CH_MAP_REG2
Interrupt Channel Map Register for 8 to 8+3
0x40C
CH_MAP_REG3
Interrupt Channel Map Register for 12 to 12+3
0x410
CH_MAP_REG4
Interrupt Channel Map Register for 16 to 16+3
0x414
CH_MAP_REG5
Interrupt Channel Map Register for 20 to 20+3
0x418
CH_MAP_REG6
Interrupt Channel Map Register for 24 to 24+3
0x41C
CH_MAP_REG7
Interrupt Channel Map Register for 28 to 28+3
0x420
CH_MAP_REG8
Interrupt Channel Map Register for 32 to 32+3
0x424
CH_MAP_REG9
Interrupt Channel Map Register for 36 to 36+3
0x428
CH_MAP_REG10
Interrupt Channel Map Register for 40 to 40+3
0x42C
CH_MAP_REG11
Interrupt Channel Map Register for 44 to 44+3
0x430
CH_MAP_REG12
Interrupt Channel Map Register for 48 to 48+3
0x434
CH_MAP_REG13
Interrupt Channel Map Register for 52 to 52+3
0x438
CH_MAP_REG14
Interrupt Channel Map Register for 56 to 56+3
0x43C
CH_MAP_REG15
Interrupt Channel Map Register for 60 to 60+3
0x5C0
CH_MAP_REG116
Interrupt Channel Map Register for 464 to 464+3
0x5C4
CH_MAP_REG117
Interrupt Channel Map Register for 468 to 468+3
0x5C8
CH_MAP_REG118
Interrupt Channel Map Register for 472 to 472+3
0x5CC
CH_MAP_REG119
Interrupt Channel Map Register for 476 to 476+3
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
101
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-24. CIC2 Registers (continued)
ADDRESS
OFFSET
REGISTER MNEMONIC
REGISTER NAME
0x5D0
CH_MAP_REG120
Interrupt Channel Map Register for 480 to 480+3
0x5D4
CH_MAP_REG121
Interrupt Channel Map Register for 484 to 484+3
0x5D8
CH_MAP_REG122
Interrupt Channel Map Register for 488 to 488+3
0x5DC
CH_MAP_REG123
Interrupt Channel Map Register for 482 to 492+3
0x5E0
CH_MAP_REG124
Interrupt Channel Map Register for 496 to 496+3
0x5E4
CH_MAP_REG125
Interrupt Channel Map Register for 500 to 500+3
0x5E8
CH_MAP_REG126
Interrupt Channel Map Register for 504 to 504+3
0x5EC
CH_MAP_REG127
Interrupt Channel Map Register for 508 to 508+3
0x5F0
CH_MAP_REG128
Interrupt Channel Map Register for 512 to 512+3
0x5F4
CH_MAP_REG129
Interrupt Channel Map Register for 516 to 516+3
0x5F8
CH_MAP_REG130
Interrupt Channel Map Register for 520 to 520+3
0x5FC
CH_MAP_REG131
Interrupt Channel Map Register for 524 to 524+3
0x600
CH_MAP_REG132
Interrupt Channel Map Register for 528 to 528+3
0x604
CH_MAP_REG133
Interrupt Channel Map Register for 532 to 532+3
0x608
CH_MAP_REG134
Interrupt Channel Map Register for 536 to 536+3
0x60C
CH_MAP_REG135
Interrupt Channel Map Register for 540 to 540+3
0x610
CH_MAP_REG136
Interrupt Channel Map Register for 544 to 544+3
0x614
CH_MAP_REG137
Interrupt Channel Map Register for 548 to 548+3
0x618
CH_MAP_REG138
Interrupt Channel Map Register for 552 to 552+3
0x61C
CH_MAP_REG139
Interrupt Channel Map Register for 556 to 556+3
0x620
CH_MAP_REG140
Interrupt Channel Map Register for 560 to 560+3
0x624
CH_MAP_REG141
Interrupt Channel Map Register for 564 to 564+3
0x628
CH_MAP_REG142
Interrupt Channel Map Register for 568 to 568+3
0x62C
CH_MAP_REG143
Interrupt Channel Map Register for 572 to 572+3
0x630
CH_MAP_REG144
Interrupt Channel Map Register for 576 to 576+3
0x634
CH_MAP_REG145
Interrupt Channel Map Register for 580 to 580+3
0x638
CH_MAP_REG146
Interrupt Channel Map Register for 584 to 584+3
0x63C
CH_MAP_REG147
Interrupt Channel Map Register for 588 to 588+3
0x640
CH_MAP_REG148
Interrupt Channel Map Register for 592 to 592+3
0x644
CH_MAP_REG149
Interrupt Channel Map Register for 596 to 596+3
0x648
CH_MAP_REG150
Interrupt Channel Map Register for 600 to 600+3
0x64C
CH_MAP_REG151
Interrupt Channel Map Register for 604 to 604+3
0x650
CH_MAP_REG152
Interrupt Channel Map Register for 608 to 608+3
0x654
CH_MAP_REG153
Interrupt Channel Map Register for 612 to 612+3
0x658
CH_MAP_REG154
Interrupt Channel Map Register for 616 to 616+3
0x65C
CH_MAP_REG155
Interrupt Channel Map Register for 620 to 620+3
0x660
CH_MAP_REG156
Interrupt Channel Map Register for 624 to 624+3
0x664
CH_MAP_REG157
Interrupt Channel Map Register for 628 to 628+3
0x668
CH_MAP_REG158
Interrupt Channel Map Register for 632 to 632+3
0x66C
CH_MAP_REG159
Interrupt Channel Map Register for 636 to 636+3
0x670
CH_MAP_REG160
Interrupt Channel Map Register for 640 to 640+3
0x674
CH_MAP_REG161
Interrupt Channel Map Register for 644 to 644+3
0x678
CH_MAP_REG162
Interrupt Channel Map Register for 648 to 648+3
0x67C
CH_MAP_REG163
Interrupt Channel Map Register for 652 to 652+3
0x680
CH_MAP_REG164
Interrupt Channel Map Register for 656 to 656+3
0x684
CH_MAP_REG165
Interrupt Channel Map Register for 660 to 660+3
0x688
CH_MAP_REG166
Interrupt Channel Map Register for 664 to 664+3
102
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-24. CIC2 Registers (continued)
ADDRESS
OFFSET
REGISTER MNEMONIC
REGISTER NAME
0x68C
CH_MAP_REG167
Interrupt Channel Map Register for 668 to 668+3
0x690
CH_MAP_REG168
Interrupt Channel Map Register for 672 to 672+3
0x694
CH_MAP_REG169
Interrupt Channel Map Register for 676 to 676+3
0x698
CH_MAP_REG170
Interrupt Channel Map Register for 680 to 680+3
0x69C
CH_MAP_REG171
Interrupt Channel Map Register for 684 to 684+3
0x800
HINT_MAP_REG0
Host Interrupt Map Register for 0 to 0+3
0x804
HINT_MAP_REG1
Host Interrupt Map Register for 4 to 4+3
0x808
HINT_MAP_REG2
Host Interrupt Map Register for 8 to 8+3
0x80C
HINT_MAP_REG3
Host Interrupt Map Register for 12 to 12+3
0x810
HINT_MAP_REG4
Host Interrupt Map Register for 16 to 16+3
0x814
HINT_MAP_REG5
Host Interrupt Map Register for 20 to 20+3
0x818
HINT_MAP_REG6
Host Interrupt Map Register for 24 to 24+3
0x81C
HINT_MAP_REG7
Host Interrupt Map Register for 28 to 28+3
0x820
HINT_MAP_REG8
Host Interrupt Map Register for 32 to 32+3
0x824
HINT_MAP_REG9
Host Interrupt Map Register for 36 to 36+3
0x828
HINT_MAP_REG10
Host Interrupt Map Register for 40 to 40+3
0x82C
HINT_MAP_REG11
Host Interrupt Map Register for 44 to 44+3
0x830
HINT_MAP_REG12
Host Interrupt Map Register for 48 to 48+3
0x834
HINT_MAP_REG13
Host Interrupt Map Register for 52 to 52+3
0x838
HINT_MAP_REG14
Host Interrupt Map Register for 56 to 56+3
0x83C
HINT_MAP_REG15
Host Interrupt Map Register for 60 to 60+3
0x840
HINT_MAP_REG16
Host Interrupt Map Register for 63 to 63+3
0x844
HINT_MAP_REG17
Host Interrupt Map Register for 66 to 66+3
0x848
HINT_MAP_REG18
Host Interrupt Map Register for 68 to 68+3
0x84C
HINT_MAP_REG19
Host Interrupt Map Register for 72 to 72+3
0x850
HINT_MAP_REG20
Host Interrupt Map Register for 76 to 76+3
0x854
HINT_MAP_REG21
Host Interrupt Map Register for 80 to 80+3
0x858
HINT_MAP_REG22
Host Interrupt Map Register for 84 to 84+3
0x85C
HINT_MAP_REG23
Host Interrupt Map Register for 88 to 88+3
0x860
HINT_MAP_REG24
Host Interrupt Map Register for 92 to 92+3
0x864
HINT_MAP_REG25
Host Interrupt Map Register for 94 to 94+3
0x868
HINT_MAP_REG26
Host Interrupt Map Register for 96 to 96+3
0x86C
HINT_MAP_REG27
Host Interrupt Map Register for 100 to 100+3
0x1500
ENABLE_HINT_REG0
Host Int Enable Register 0
0x1504
ENABLE_HINT_REG1
Host Int Enable Register 1
0x1508
ENABLE_HINT_REG2
Host Int Enable Register 2
0x150C
ENABLE_HINT_REG3
Host Int Enable Register 3
6.4
Enhanced Direct Memory Access (EDMA3) Controller
The primary purpose of the EDMA3 is to service user-programmed data transfers between two memorymapped slave endpoints on the device. The EDMA3 services software-driven paging transfers (e.g., data
movement between external memory and internal memory), performs sorting or subframe extraction of
various data structures, services event driven peripherals, and offloads data transfers from the device
ARM CorePac.
There are 5 EDMA channel controllers on the device:
• EDMA3CC0 has two transfer controllers: TPTC0 and TPTC1
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
103
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
•
•
•
•
EDMA3CC1
EDMA3CC2
EDMA3CC3
EDMA3CC4
has
has
has
has
www.ti.com
four transfer controllers: TPTC0, TPTC1, TPTC2, and TPTC3
four transfer controllers: TPTC0, TPTC1, TPTC2, and TPTC3
two transfer controllers: TPTC0 and TPTC1
two transfer controllers: TPTC0 and TPTC1
In the context of this document, TPTCx is associated with EDMA3CCy, and is referred to as EDMA3CCy
TPTCx. Each of the transfer controllers has a direct connection to the switch fabric. Section 7.2 lists the
peripherals that can be accessed by the transfer controllers.
EDMA3CC0 is optimized to be used for transfers to/from/within the MSMC and DDR3 subsytems. The
others are used for the remaining traffic.
Each EDMA3 channel controller includes the following features:
• Fully orthogonal transfer description
– 3 transfer dimensions:
• Array (multiple bytes)
• Frame (multiple arrays)
• Block (multiple frames)
– Single event can trigger transfer of array, frame, or entire block
– Independent indexes on source and destination
• Flexible transfer definition:
– Increment or FIFO transfer addressing modes
– Linking mechanism allows for ping-pong buffering, circular buffering, and repetitive/continuous
transfers, all with no CPU intervention
– Chaining allows multiple transfers to execute with one event
• 512 PaRAM entries for all EDMA3CC
– Used to define transfer context for channels
– Each PaRAM entry can be used as a DMA entry, QDMA entry, or link entry
• 64 DMA channels for all EDMA3CC
– Manually triggered (CPU writes to channel controller register)
– External event triggered
– Chain triggered (completion of one transfer triggers another)
• 8 Quick DMA (QDMA) channels per EDMA3CCx
– Used for software-driven transfers
– Triggered upon writing to a single PaRAM set entry
• Two transfer controllers and two event queues with programmable system-level priority for
EDMA3CC0, EDMA3CC3 and EDMA3CC4
• Four transfer controllers and four event queues with programmable system-level priority for each of
EDMA3CC1 and EDMA3CC2
• Interrupt generation for transfer completion and error conditions
• Debug visibility
– Queue watermarking/threshold allows detection of maximum usage of event queues
– Error and status recording to facilitate debug
6.4.1
EDMA3 Device-Specific Information
The EDMA supports two addressing modes: constant addressing and increment addressing mode.
Constant addressing mode is applicable to a very limited set of use cases. For most applications
increment mode can be used. For more information on these two addressing modes, see the KeyStone
Architecture Enhanced Direct Memory Access 3 (EDMA3) User's Guide (SPRUGS5).
104
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
For the range of memory addresses that includes EDMA3 channel controller (EDMA3CC) control registers
and EDMA3 transfer controller (TPTC) control registers, see Section Section 6.1. For memory offsets and
other details on EDMA3CC and TPTC Control Register entries, see the KeyStone Architecture Enhanced
Direct Memory Access 3 (EDMA3) User's Guide (SPRUGS5).
6.4.2
EDMA3 Channel Controller Configuration
Table 6-25 shows the configuration for each of the EDMA3 channel controllers present on the device.
Table 6-25. EDMA3 Channel Controller Configuration
DESCRIPTION
EDMA3 CC0
EDMA3 CC1
EDMA3 CC2
EDMA3 CC3
EDMA3 CC4
Number of DMA channels in channel controller
64
64
64
64
64
Number of QDMA channels
8
8
8
8
8
Number of interrupt channels
64
64
64
64
64
Number of PaRAM set entries
512
512
512
512
512
Number of event queues
2
4
4
2
2
Number of transfer controllers
2
4
4
2
2
Memory protection existence
Yes
Yes
Yes
Yes
Yes
Number of memory protection and shadow regions
8
8
8
8
8
6.4.3
EDMA3 Transfer Controller Configuration
Each transfer controller on the device is designed differently based on considerations like performance
requirements, system topology (like main TeraNet bus width, external memory bus width), etc. The
parameters that determine the transfer controller configurations are:
• FIFOSIZE: Determines the size in bytes for the data FIFO that is the temporary buffer for the in-flight
data. The data FIFO is where the read return data read by the TC read controller from the source
endpoint is stored and subsequently written out to the destination endpoint by the TC write controller.
• BUSWIDTH: The width of the read and write data buses in bytes, for the TC read and write controller,
respectively. This is typically equal to the bus width of the main TeraNet interface.
• Default Burst Size (DBS): The DBS is the maximum number of bytes per read/write command issued
by a transfer controller.
• DSTREGDEPTH: This determines the number of destination FIFO register sets. The number of
destination FIFO register sets for a transfer controller determines the maximum number of outstanding
transfer requests.
All four parameters listed above are fixed by the design of the device.
Table 6-26 shows the configuration of each of the EDMA3 transfer controllers present on the device.
Table 6-26. EDMA3 Transfer Controller Configuration
EDMA3 CC0/CC4
EDMA3 CC1
EDMA3 CC2
EDMA3CC3
PARAMETER
TC0
TC1
TC0
TC1
TC2
TC3
TC0
TC1
TC2
TC3
TC0
TC1
FIFOSIZE
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
1024
bytes
BUSWIDTH
32
bytes
32
bytes
16
bytes
16
bytes
16
bytes
16
bytes
16
bytes
16
bytes
16
bytes
16
bytes
16
bytes
16
bytes
DSTREGDEPTH 4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
4
entries
DBS
128
bytes
128
bytes
128
bytes
128
bytes
128
bytes
128
bytes
128
bytes
128
bytes
128
bytes
64
bytes
64
bytes
128
bytes
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
105
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
6.4.4
www.ti.com
EDMA3 Channel Synchronization Events
The EDMA3 supports up to 64 DMA channels for all EDMA3CC that can be used to service system
peripherals and to move data between system memories. DMA channels can be triggered by
synchronization events generated by system peripherals. The following tables list the source of the
synchronization event associated with each of the EDMA3CC DMA channels. On the AM5K2E0x, the
association of each synchronization event and DMA channel is fixed and cannot be reprogrammed.
For more detailed information on the EDMA3 module and how EDMA3 events are enabled, captured,
processed, prioritized, linked, chained, and cleared, etc., see the KeyStone Architecture Enhanced Direct
Memory Access 3 (EDMA3) User's Guide (SPRUGS5).
Table 6-27. EDMA3CC0 Events for AM5K2E0x
EVENT NO.
EVENT NAME
DESCRIPTION
0
TIMER_8_INTL
Timer interrupt low
1
TIMER_8_INTH
Timer interrupt high
2
TIMER_9_INTL
Timer interrupt low
3
TIMER_9_INTH
Timer interrupt high
4
TIMER_10_INTL
Timer interrupt low
5
TIMER_10_INTH
Timer interrupt high
6
TIMER_11_INTL
Timer interrupt low
7
TIMER_11_INTH
Timer interrupt high
8
CIC_2_OUT66
CIC2 Interrupt Controller output
9
CIC_2_OUT67
CIC2 Interrupt Controller output
10
CIC_2_OUT68
CIC2 Interrupt Controller output
11
CIC_2_OUT69
CIC2 Interrupt Controller output
12
CIC_2_OUT70
CIC2 Interrupt Controller output
13
CIC_2_OUT71
CIC2 Interrupt Controller output
14
CIC_2_OUT72
CIC2 Interrupt Controller output
15
CIC_2_OUT73
CIC2 Interrupt Controller output
16
GPIO_INT8
GPIO interrupt
17
GPIO_INT9
GPIO interrupt
18
GPIO_INT10
GPIO interrupt
19
GPIO_INT11
GPIO interrupt
20
GPIO_INT12
GPIO interrupt
21
GPIO_INT13
GPIO interrupt
22
GPIO_INT14
GPIO interrupt
23
GPIO_INT15
GPIO interrupt
24
TIMER_16_INTL
Timer interrupt low
25
TIMER_16_INTH
Timer interrupt high
26
TIMER_17_INTL
Timer interrupt low
27
TIMER_17_INTH
Timer interrupt high
28
TIMER_18_INTL
Timer interrupt low
29
TIMER_18_INTH
Timer interrupt high
30
TIMER_19_INTL
Timer interrupt low
31
TIMER_19_INTH
Timer interrupt high
32
GPIO_INT0
GPIO interrupt
33
GPIO_INT1
GPIO interrupt
34
GPIO_INT2
GPIO interrupt
35
GPIO_INT3
GPIO interrupt
36
GPIO_INT4
GPIO interrupt
106
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-27. EDMA3CC0 Events for AM5K2E0x (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
37
GPIO_INT5
GPIO interrupt
38
GPIO_INT6
GPIO interrupt
39
GPIO_INT7
GPIO interrupt
40
Reserved
Reserved
41
Reserved
Reserved
42
TIMER_12_INTL
Timer interrupt low
43
TIMER_12_INTH
Timer interrupt high
44
TIMER_13_INTL
Timer interrupt low
45
TIMER_13_INTH
Timer interrupt high
46
Reserved
Reserved
47
SEM_INT8
Semaphore interrupt
48
SEM_INT9
Semaphore interrupt
49
SEM_INT10
Semaphore interrupt
50
SEM_INT11
Semaphore interrupt
51
SEM_INT12
Semaphore interrupt
52
DBGTBR_DMAINT
Debug trace buffer (TBR) DMA event
53
ARM_TBR_DMA
ARM trace buffer (TBR) DMA event
54
QMSS_QUE_PEND_560
Navigator transmit queue pending event for indicated queue
55
QMSS_QUE_PEND_561
Navigator transmit queue pending event for indicated queue
56
QMSS_QUE_PEND_562
Navigator transmit queue pending event for indicated queue
57
QMSS_QUE_PEND_563
Navigator transmit queue pending event for indicated queue
58
QMSS_QUE_PEND_564
Navigator transmit queue pending event for indicated queue
59
QMSS_QUE_PEND_565
Navigator transmit queue pending event for indicated queue
60
QMSS_QUE_PEND_566
Navigator transmit queue pending event for indicated queue
61
QMSS_QUE_PEND_567
Navigator transmit queue pending event for indicated queue
62
QMSS_QUE_PEND_568
Navigator transmit queue pending event for indicated queue
63
QMSS_QUE_PEND_569
Navigator transmit queue pending event for indicated queue
Table 6-28. EDMA3CC1 Events for AM5K2E0x
EVENT NO.
EVENT NAME
DESCRIPTION
0
GPIO_INT28
GPIO interrupt
1
GPIO_INT29
GPIO interrupt
2
SPI_0_XEVT
SPI0 transmit event
3
SPI_0_REVT
SPI0 receive event
4
SEM_INT8
Semaphore interrupt
5
SEM_INT9
Semaphore interrupt
6
GPIO_INT0
GPIO interrupt
7
GPIO_INT1
GPIO interrupt
8
GPIO_INT2
GPIO interrupt
9
GPIO_INT3
GPIO interrupt
10
QMSS_QUE_PEND_570
Navigator transmit queue pending event for indicated queue
11
QMSS_QUE_PEND_571
Navigator transmit queue pending event for indicated queue
12
QMSS_QUE_PEND_572
Navigator transmit queue pending event for indicated queue
13
QMSS_QUE_PEND_573
Navigator transmit queue pending event for indicated queue
14
Reserved
Reserved
15
QMSS_QUE_PEND_574
Navigator transmit queue pending event for indicated queue
16
QMSS_QUE_PEND_575
Navigator transmit queue pending event for indicated queue
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
107
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-28. EDMA3CC1 Events for AM5K2E0x (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
17
QMSS_QUE_PEND_576
Navigator transmit queue pending event for indicated queue
18
QMSS_QUE_PEND_577
Navigator transmit queue pending event for indicated queue
19
QMSS_QUE_PEND_578
Navigator transmit queue pending event for indicated queue
20
QMSS_QUE_PEND_579
Navigator transmit queue pending event for indicated queue
21
QMSS_QUE_PEND_580
Navigator transmit queue pending event for indicated queue
22
TIMER_8_INTL
Timer interrupt low
23
TIMER_8_INTH
Timer interrupt high
24
TIMER_9_INTL
Timer interrupt low
25
TIMER_9_INTH
Timer interrupt high
26
TIMER_10_INTL
Timer interrupt low
27
TIMER_10_INTH
Timer interrupt high
28
TIMER_11_INTL
Timer interrupt low
29
TIMER_11_INTH
Timer interrupt high
30
TIMER_12_INTL
Timer interrupt low
31
TIMER_12_INTH
Timer interrupt high
32
TIMER_13_INTL
Timer interrupt low
33
TIMER_13_INTH
Timer interrupt high
34
TIMER_14_INTL
Timer interrupt low
35
TIMER_14_INTH
Timer interrupt high
36
TIMER_15_INTL
Timer interrupt low
37
TIMER_15_INTH
Timer interrupt high
38
SEM_INT10
Semaphore interrupt
39
SEM_INT11
Semaphore interrupt
40
SEM_INT12
Semaphore interrupt
41
SR_0_SR_TEMPSENSOR
SmartReflex temperature threshold crossing interrupt
42
TSIP_RCV_FINT0
TSIP receive frame interrupt for Channel 0
43
TSIP_XMT_FINT0
TSIP transmit frame interrupt for Channel 0
44
TSIP_RCV_SFINT0
TSIP receive super frame interrupt for Channel 0
45
TSIP_XMT_SFINT0
TSIP transmit super frame interrupt for Channel 0
46
TSIP_RCV_FINT1
TSIP receive frame interrupt for Channel 1
47
TSIP_XMT_FINT1
TSIP transmit frame interrupt for Channel 1
48
TSIP_RCV_SFINT1
TSIP receive super frame interrupt for Channel 1
49
TSIP_XMT_SFINT1
TSIP transmit super frame interrupt for Channel 1
50
CIC_2_OUT8
CIC2 Interrupt Controller output
51
GPIO_INT30
GPIO interrupt
52
GPIO_INT31
GPIO interrupt
53
I2C_0_REVT
I2C0 receive
54
I2C_0_XEVT
I2C0 transmit
55
CIC_2_OUT13
CIC2 Interrupt Controller output
56
CIC_2_OUT14
CIC2 Interrupt Controller output
57
CIC_2_OUT15
CIC2 Interrupt Controller output
58
CIC_2_OUT16
CIC2 Interrupt Controller output
59
CIC_2_OUT17
CIC2 Interrupt Controller output
60
CIC_2_OUT18
CIC2 Interrupt Controller output
61
CIC_2_OUT19
CIC2 Interrupt Controller output
62
Reserved
Reserved
63
Reserved
Reserved
108
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-29. EDMA3CC2 Events for AM5K2E0x
EVENT NO.
EVENT NAME
DESCRIPTION
0
UART_1_URXEVT
UART1 receive event
1
UART_1_UTXEVT
UART1 transmit event
2
SPI_1_XEVT
SPI1 receive event
3
SPI_1_REVT
SPI1 transmit event
4
SPI_2_XEVT
SPI2 receive event
5
SPI_2_REVT
SPI2 transmit event
6
DBGTBR_DMAINT
Debug trace buffer (TBR) DMA event
7
ARM_TBR_DMA
ARM trace buffer (TBR) DMA event
8
Reserved
Reserved
9
Reserved
Reserved
10
I2C_1_REVT
I2C1 receive
11
I2C_1_XEVT
I2C1 transmit
12
I2C_2_REVT
I2C2 receive
13
I2C_2_XEVT
I2C2 transmit
14
GPIO_INT16
GPIO interrupt
15
GPIO_INT17
GPIO interrupt
16
GPIO_INT18
GPIO interrupt
17
GPIO_INT19
GPIO interrupt
18
GPIO_INT20
GPIO interrupt
19
GPIO_INT21
GPIO interrupt
20
GPIO_INT22
GPIO interrupt
21
GPIO_INT23
GPIO interrupt
22
GPIO_INT24
GPIO interrupt
23
GPIO_INT25
GPIO interrupt
24
GPIO_INT26
GPIO interrupt
25
GPIO_INT27
GPIO interrupt
26
GPIO_INT0
GPIO interrupt
27
GPIO_INT1
GPIO interrupt
28
GPIO_INT2
GPIO interrupt
29
GPIO_INT3
GPIO interrupt
30
GPIO_INT4
GPIO interrupt
31
GPIO_INT5
GPIO interrupt
32
GPIO_INT6
GPIO interrupt
33
GPIO_INT7
GPIO interrupt
34
ARM_NCNTVIRQ3
ARM virtual timer interrupt for core 3
35
ARM_NCNTVIRQ2
ARM virtual timer interrupt for core 2
36
ARM_NCNTVIRQ1
ARM virtual timer interrupt for core 1
37
ARM_NCNTVIRQ0
ARM virtual timer interrupt for core 0
38
CIC_2_OUT48
CIC2 Interrupt Controller output
39
Reserved
Reserved
40
UART_0_URXEVT
UART0 receive event
41
UART_0_UTXEVT
UART0 transmit event
42
CIC_2_OUT22
CIC2 Interrupt Controller output
43
CIC_2_OUT23
CIC2 Interrupt Controller output
44
CIC_2_OUT24
CIC2 Interrupt Controller output
45
CIC_2_OUT25
CIC2 Interrupt Controller output
46
CIC_2_OUT26
CIC2 Interrupt Controller output
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
109
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-29. EDMA3CC2 Events for AM5K2E0x (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
47
CIC_2_OUT27
CIC2 Interrupt Controller output
48
CIC_2_OUT28
CIC2 Interrupt Controller output
49
SPI_0_XEVT
SPI0 receive event
50
SPI_0_REVT
SPI0 transmit event
51
Reserved
Reserved
52
ARM_NCNTPNSIRQ3
ARM non secure timer interrupt for Core 3
53
ARM_NCNTPNSIRQ2
ARM non secure timer interrupt for Core 2
54
ARM_NCNTPNSIRQ1
ARM non secure timer interrupt for Core 1
55
ARM_NCNTPNSIRQ0
ARM non secure timer interrupt for Core 0
56
QMSS_QUE_PEND_581
Navigator transmit queue pending event for indicated queue
57
QMSS_QUE_PEND_582
Navigator transmit queue pending event for indicated queue
58
QMSS_QUE_PEND_583
Navigator transmit queue pending event for indicated queue
59
QMSS_QUE_PEND_584
Navigator transmit queue pending event for indicated queue
60
QMSS_QUE_PEND_585
Navigator transmit queue pending event for indicated queue
61
QMSS_QUE_PEND_586
Navigator transmit queue pending event for indicated queue
62
QMSS_QUE_PEND_587
Navigator transmit queue pending event for indicated queue
63
QMSS_QUE_PEND_588
Navigator transmit queue pending event for indicated queue
Table 6-30. EDMA3CC3 Events for AM5K2E0x
EVENT NO.
EVENT NAME
DESCRIPTION
0
Reserved
Reserved
1
Reserved
Reserved
2
SPI_2_XEVT
SPI2 transmit event
3
SPI_2_REVT
SPI2 receive event
4
I2C_2_REVT
I2C2 receive
5
I2C_2_XEVT
I2C2 transmit
6
UART_1_URXEVT
UART1 receive event
7
UART_1_UTXEVT
UART1 transmit event
8
Reserved
Reserved
9
Reserved
Reserved
10
SPI_1_XEVT
SPI1 transmit event
11
SPI_1_REVT
SPI1 receive event
12
I2C_0_REVT
I2C0 receive
13
I2C_0_XEVT
I2C0 transmit
14
I2C_1_REVT
I2C1 receive
15
I2C_1_XEVT
I2C1 transmit
16
TIMER_16_INTL
Timer interrupt low
17
TIMER_16_INTH
Timer interrupt high
18
TIMER_17_INTL
Timer interrupt low
19
TIMER_17_INTH
Timer interrupt high
20
ARM_TBR_DMA
Debug trace buffer (TBR) DMA event
21
DBGTBR_DMAINT
ARM trace buffer (TBR) DMA event
22
UART_0_URXEVT
UART0 receive event
23
UART_0_UTXEVT
UART0 transmit event
24
GPIO_INT16
GPIO interrupt
25
GPIO_INT17
GPIO interrupt
26
GPIO_INT18
GPIO interrupt
110
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-30. EDMA3CC3 Events for AM5K2E0x (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
27
GPIO_INT19
GPIO interrupt
28
GPIO_INT20
GPIO interrupt
29
GPIO_INT21
GPIO interrupt
30
GPIO_INT22
GPIO interrupt
31
GPIO_INT23
GPIO interrupt
32
GPIO_INT24
GPIO interrupt
33
GPIO_INT25
GPIO interrupt
34
GPIO_INT26
GPIO interrupt
35
GPIO_INT27
GPIO interrupt
36
GPIO_INT28
GPIO interrupt
37
GPIO_INT29
GPIO interrupt
38
GPIO_INT30
GPIO interrupt
39
GPIO_INT31
GPIO interrupt
40
QMSS_QUE_PEND_589
Navigator transmit queue pending event for indicated queue
41
QMSS_QUE_PEND_590
Navigator transmit queue pending event for indicated queue
42
QMSS_QUE_PEND_591
Navigator transmit queue pending event for indicated queue
43
QMSS_QUE_PEND_592
Navigator transmit queue pending event for indicated queue
44
QMSS_QUE_PEND_593
Navigator transmit queue pending event for indicated queue
45
QMSS_QUE_PEND_594
Navigator transmit queue pending event for indicated queue
46
QMSS_QUE_PEND_595
Navigator transmit queue pending event for indicated queue
47
QMSS_QUE_PEND_596
Navigator transmit queue pending event for indicated queue
48
QMSS_QUE_PEND_597
Navigator transmit queue pending event for indicated queue
49
QMSS_QUE_PEND_598
Navigator transmit queue pending event for indicated queue
50
QMSS_QUE_PEND_599
Navigator transmit queue pending event for indicated queue
51
QMSS_QUE_PEND_600
Navigator transmit queue pending event for indicated queue
52
QMSS_QUE_PEND_601
Navigator transmit queue pending event for indicated queue
53
QMSS_QUE_PEND_602
Navigator transmit queue pending event for indicated queue
54
QMSS_QUE_PEND_603
Navigator transmit queue pending event for indicated queue
55
QMSS_QUE_PEND_604
Navigator transmit queue pending event for indicated queue
56
CIC_2_OUT57
CIC2 Interrupt Controller output
57
CIC_2_OUT50
CIC2 Interrupt Controller output
58
CIC_2_OUT51
CIC2 Interrupt Controller output
59
CIC_2_OUT52
CIC2 Interrupt Controller output
60
CIC_2_OUT53
CIC2 Interrupt Controller output
61
CIC_2_OUT54
CIC2 Interrupt Controller output
62
CIC_2_OUT55
CIC2 Interrupt Controller output
63
CIC_2_OUT56
CIC2 Interrupt Controller output
Table 6-31. EDMA3CC4 Events for AM5K2E0x
EVENT NO.
EVENT NAME
DESCRIPTION
0
GPIO_INT16
GPIO interrupt
1
GPIO_INT17
GPIO interrupt
2
GPIO_INT18
GPIO interrupt
3
GPIO_INT19
GPIO interrupt
4
GPIO_INT20
GPIO interrupt
5
GPIO_INT21
GPIO interrupt
6
GPIO_INT22
GPIO interrupt
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
111
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 6-31. EDMA3CC4 Events for AM5K2E0x (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
7
GPIO_INT23
GPIO interrupt
8
GPIO_INT24
GPIO interrupt
9
GPIO_INT25
GPIO interrupt
10
GPIO_INT26
GPIO interrupt
11
GPIO_INT27
GPIO interrupt
12
GPIO_INT28
GPIO interrupt
13
GPIO_INT29
GPIO interrupt
14
GPIO_INT30
GPIO interrupt
15
GPIO_INT31
GPIO interrupt
16
Reserved
Reserved
17
SEM_INT8
Semaphore interrupt
18
SEM_INT9
Semaphore interrupt
19
SEM_INT10
Semaphore interrupt
20
SEM_INT11
Semaphore interrupt
21
SEM_INT12
Semaphore interrupt
22
TIMER_12_INTL
Timer interrupt low
23
TIMER_12_INTH
Timer interrupt high
24
TIMER_8_INTL
Timer interrupt low
25
TIMER_8_INTH
Timer interrupt high
26
TIMER_14_INTL
Timer interrupt low
27
TIMER_14_INTH
Timer interrupt high
28
TIMER_15_INTL
Timer interrupt low
29
TIMER_15_INTH
Timer interrupt high
30
DBGTBR_DMAINT
Debug trace buffer (TBR) DMA event
31
ARM_TBR_DMA
ARM trace buffer (TBR) DMA event
32
QMSS_QUE_PEND_658
Navigator transmit queue pending event for indicated queue
33
QMSS_QUE_PEND_659
Navigator transmit queue pending event for indicated queue
34
QMSS_QUE_PEND_660
Navigator transmit queue pending event for indicated queue
35
QMSS_QUE_PEND_661
Navigator transmit queue pending event for indicated queue
36
QMSS_QUE_PEND_662
Navigator transmit queue pending event for indicated queue
37
QMSS_QUE_PEND_663
Navigator transmit queue pending event for indicated queue
38
QMSS_QUE_PEND_664
Navigator transmit queue pending event for indicated queue
39
QMSS_QUE_PEND_665
Navigator transmit queue pending event for indicated queue
40
QMSS_QUE_PEND_605
Navigator transmit queue pending event for indicated queue
41
QMSS_QUE_PEND_606
Navigator transmit queue pending event for indicated queue
42
QMSS_QUE_PEND_607
Navigator transmit queue pending event for indicated queue
43
QMSS_QUE_PEND_608
Navigator transmit queue pending event for indicated queue
44
QMSS_QUE_PEND_609
Navigator transmit queue pending event for indicated queue
45
QMSS_QUE_PEND_610
Navigator transmit queue pending event for indicated queue
46
QMSS_QUE_PEND_611
Navigator transmit queue pending event for indicated queue
47
QMSS_QUE_PEND_612
Navigator transmit queue pending event for indicated queue
48
ARM_NCNTVIRQ3
ARM virtual timer interrupt for Core 3
49
ARM_NCNTVIRQ2
ARM virtual timer interrupt for Core 2
50
ARM_NCNTVIRQ1
ARM virtual timer interrupt for Core 1
51
ARM_NCNTVIRQ0
ARM virtual timer interrupt for Core 0
52
ARM_NCNTPNSIRQ3
ARM non secure timer interrupt for Core 3
53
ARM_NCNTPNSIRQ2
ARM non secure timer interrupt for Core 2
112
Memory, Interrupts, and EDMA for AM5K2E0x
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 6-31. EDMA3CC4 Events for AM5K2E0x (continued)
EVENT NO.
EVENT NAME
DESCRIPTION
54
ARM_NCNTPNSIRQ1
ARM non secure timer interrupt for Core 1
55
ARM_NCNTPNSIRQ0
ARM non secure timer interrupt for Core 0
56
CIC_2_OUT82
CIC2 Interrupt Controller output
57
CIC_2_OUT83
CIC2 Interrupt Controller output
58
CIC_2_OUT84
CIC2 Interrupt Controller output
59
CIC_2_OUT85
CIC2 Interrupt Controller output
60
CIC_2_OUT86
CIC2 Interrupt Controller output
61
CIC_2_OUT87
CIC2 Interrupt Controller output
62
CIC_2_OUT88
CIC2 Interrupt Controller output
63
CIC_2_OUT89
CIC2 Interrupt Controller output
Memory, Interrupts, and EDMA for AM5K2E0x
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
113
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
7 System Interconnect
On the KeyStone II devices, the EDMA3 transfer controllers and the system peripherals are
interconnected through the TeraNets, which are non-blocking switch fabrics enabling fast and contentionfree internal data movement. The TeraNets provide low-latency, concurrent data transfers between master
peripherals and slave peripherals. The TeraNets also allow for seamless arbitration between the system
masters when accessing system slaves.
The ARM CorePac is connected to the MSMC and the debug subsystem directly, and to other masters via
the TeraNets. Through the MSMC, the ARM CorePacs can be interconnected to DDR3 and TeraNet 3_A,
which allows the ARM CorePacs to access to the peripheral buses:
• TeraNet 3P_A for peripheral configuration
• TeraNet 6P_A for ARM Boot ROM
7.1
Internal Buses and Switch Fabrics
The the ARM CorePacs, the EDMA3 traffic controllers, and the various system peripherals can be
classified into two categories: masters and slaves.
• Masters are capable of initiating read and write transfers in the system and do not rely on the EDMA3
for their data transfers.
• Slaves on the other hand rely on the masters to perform transfers to and from them.
Examples of masters include the EDMA3 traffic controllers and network coprocessor packet DMA.
Examples of slaves include the SPI, UART, and I2C.
The masters and slaves in the device communicate through the TeraNet (switch fabric). The device
contains two types of switch fabric:
• Data TeraNet is a high-throughput interconnect mainly used to move data across the system
• Configuration TeraNet is mainly used to access peripheral registers
Some peripherals have both a data bus and a configuration bus interface, while others only have one type
of interface. Furthermore, the bus interface width and speed varies from peripheral to peripheral.
Note that the data TeraNet also connects to the configuration TeraNet.
7.2
Switch Fabric Connections Matrix - Data Space
The figures below show the connections between masters and slaves through various sections of the
TeraNet.
114
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
AM5K2E
Bridge_11
Bridge_1
Tracer_SPI_
ROM_EMIF16
Bridge_2
From TeraNet_3_C
QM
Packet DMA
M
QM_2
Packet DMA
M
Debug_SS
M
TSIP
M
USB_0_MST
TNet_6P_A
CPU/6
TeraNet 3_A-1
CPU/3
Bridge_3
TNet_3_D
CPU/3
TNet_3_G
CPU/3
M
MPU_8
S
EMIF16
MPU_12
S
SPI_0
MPU_13
S
SPI_1
MPU_14
S
SPI_2
S
Boot_ROM
ARM
Bridge_5
Bridge_6
Bridge_7
To TeraNet_3_C
Bridge_8
Bridge_9
Bridge_10
Bridge_12
To TeraNet_3P_A
Bridge_13
Bridge_14
Figure 7-1. TeraNet 3_A-1
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
115
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
M
10GbE
M
TC_1
TC_2
TC_3
TC_0
EDMA
CC2
TC_1
TC_2
TC_3
EDMA
CC3
TC_0
TC_1
CPU/3
NETCP_
Global_1
TC_0
EDMA
CC1
M
M
M
M
M
M
M
M
M
M
M
PCIe_0
M
PCIe_1
M
TNet_3_L
CPU/3
MPU_1
Tracer_QM_M
S
QM_SS
Tracer_SPI_
ROM_EMIF16
S
PCIe
TeraNet 3_A-2
NETCP_
Global_0
www.ti.com
AM5K2E
Figure 7-2. TeraNet 3_A-2
116
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
AM5K2E
M
USB_1
M
M
TeraNet 3P_Z
HyperLink_0
TeraNet 3_B
CPU/3
NETCP_LOCAL
TeraNet 3P_Y
ARM CorePac
MPU_15
S
USB_1 MMR CFG
S
USB_1 PHY CFG
S
NetCP
Tracer_NETCP_
USB_CFG
S
SES
S
SMS
S
Tracer_
MSMC0-8
MSMC
M
M
DDR3
BR_SES_0
CPU/3
Bridge_5
Bridge_6
Bridge_7
From TeraNet_3_A
Bridge_8
Bridge_9
BR_SES_1
TNet_SES
CPU/1
BR_SES_2
BR_SMS_0
BR_SMS_1
TNet_SMS
CPU/1
BR_SMS_2
QM_Second
M
EDMA
CC0
TC_0
TC_1
M
M
EDMA
CC4
TC_0
M
M
TC_1
TeraNet 3_C
Bridge_10
TNet_msmc_sys
CPU/1
To TeraNet_3_A
To TeraNet_3P_A
CPU Port
TNet_3_U
CPU/3
Sys Port
MPU_7
PCIe_1
Tracer_PCIe1
Bridge_1
To TeraNet_3_A
Bridge_2
Bridge_3
Figure 7-3. TeraNet 3_C
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
117
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
The following table lists the master and slave end-point connections.
Intersecting cells may contain one of the following:
• Y — There is a connection between this master and that slave.
• - — There is NO connection between this master and that slave.
• n — A numeric value indicates that the path between this master and that slave goes through bridge n.
Table 7-1. AM5K2E04/02 Data Space Interconnect
AEMIF16
BootROM_ARM
DBG_STM
HyperLink0
MSMC_SES
MSMC_SMS
PCIE0
PCIE1
QM
SPI(0-2)
Slaves
10GbE
-
-
-
-
SES_2
SMS_2
Y
Y
Y
-
CPT_CFG
-
-
Y
-
-
-
-
-
-
-
CPT_DDR3
-
-
Y
-
-
-
-
-
-
-
CPT_INTC
-
-
Y
-
-
-
-
-
-
-
CPT_MSMC(0-7)
-
-
Y
-
-
-
-
-
-
-
CPT_QM_CFG1
-
-
Y
-
-
-
-
-
-
-
CPT_QM_CFG2
-
-
Y
-
-
-
-
-
-
-
CPT_QM_M
-
-
Y
-
-
-
-
-
-
-
CPT_SPI_ROM_EMIF16
-
-
Y
-
-
-
-
-
-
-
CPT_TPCC(0_4)T
-
-
Y
-
-
-
-
-
-
-
CPT_TPCC(1_2_3)T
-
-
Y
-
-
-
-
-
-
-
DBG_DAP
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
TSIP_DMA
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
MASTERS
EDMA0_CC_TR
-
-
-
-
-
-
-
-
-
-
EDMA0_TC0_RD
2, 11
2, 11
-
Y
SES_0
SMS_0
Y
Y
Y
2, 11
EDMA0_TC0_WR
2, 11
-
-
Y
SES_0
SMS_0
Y
Y
Y
2,11
EDMA0_TC1_RD
3, 11
3, 11
-
Y
SES_1
SMS_1
Y
Y
-
3, 11
EDMA0_TC1_WR
3, 11
-
-
Y
SES_1
SMS_1
Y
Y
-
3, 11
EDMA1_CC_TR
-
-
-
-
-
-
-
-
-
-
EDMA1_TC0_RD
11
11
-
Y
SES_0
SMS_0
Y
Y
Y
11
EDMA1_TC0_WR
11
-
Y
Y
SES_0
SMS_0
Y
Y
Y
11
EDMA1_TC1_RD
11
Y
-
Y
SES_1
SMS_1
Y
Y
Y
11
EDMA1_TC1_WR
11
-
-
Y
SES_1
SMS_1
Y
Y
Y
11
EDMA1_TC2_RD
11
Y
-
Y
SES_1
SMS_1
Y
Y
-
11
EDMA1_TC2_WR
11
-
-
Y
SES_1
SMS_1
Y
Y
-
11
EDMA1_TC3_RD
11
Y
-
Y
SES_1
SMS_1
Y
Y
-
11
EDMA1_TC3_WR
11
11
-
Y
Y
SES_1
SMS_1
Y
Y
-
EDMA2_CC_TR
-
-
-
-
-
-
-
-
-
-
EDMA2_TC0_RD
11
Y
-
Y
SES_2
SMS_2
Y
Y
Y
11
EDMA2_TC0_WR
11
-
Y
Y
SES_2
SMS_2
Y
Y
Y
11
EDMA2_TC1_RD
11
Y
-
Y
SES_2
SMS_2
Y
Y
Y
11
EDMA2_TC1_WR
11
-
-
Y
SES_2
SMS_2
Y
Y
Y
11
EDMA2_TC2_RD
11
Y
-
Y
SES_0
SMS_0
Y
Y
-
11
EDMA2_TC2_WR
11
-
Y
Y
SES_0
SMS_0
Y
Y
-
11
EDMA2_TC3_RD
11
Y
-
Y
SES_0
SMS_0
Y
Y
-
11
EDMA2_TC3_WR
11
-
-
Y
SES_0
SMS_0
Y
Y
-
11
118
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 7-1. AM5K2E04/02 Data Space Interconnect (continued)
DBG_STM
HyperLink0
MSMC_SES
MSMC_SMS
PCIE0
PCIE1
EDMA3_CC_TR
-
-
-
-
-
-
-
-
-
-
EDMA3_TC0_RD
11
Y
-
Y
SES_1
SMS_1
Y
Y
Y
11
EDMA3_TC0_WR
11
-
Y
Y
SES_1
SMS_1
Y
Y
Y
11
EDMA3_TC1_RD
11
Y
-
Y
SES_1
SMS_1
Y
Y
-
11
EDMA3_TC1_WR
11
-
-
Y
SES_1
SMS_1
Y
Y
-
11
MASTERS
QM
SPI(0-2)
AEMIF16
BootROM_ARM
Slaves
EDMA4_CC_TR
-
-
-
-
-
-
-
-
-
-
EDMA4_TC0_RD
2, 11
2, 11
-
Y
SES_1
SMS_1
Y
Y
Y
2, 11
EDMA4_TC0_WR
2, 11
-
-
Y
SES_1
SMS_1
Y
Y
Y
2, 11
EDMA4_TC1_RD
3, 11
3, 11
-
Y
SES_1
SMS_1
Y
Y
-
3, 11
EDMA4_TC1_WR
3, 11
-
-
Y
SES_1
SMS_1
Y
Y
-
3, 11
HyperLink0_Master
11
1, 11
-
-
Y
Y
Y
Y
Y
Y
MSMC_SYS
11
11
Y
Y
-
-
Y
Y
Y
11
NETCP
-
-
-
-
SES_1
SMS_1
Y
Y
Y
-
PCIE0
11
-
Y
10
SES_2
SMS_2
-
-
Y
11
PCIE1
11
-
Y
10
SES_2
SMS_2
-
-
Y
11
QM_Master1
-
-
-
Y
SES_0
SMS_0
-
-
Y
-
QM_Master2
-
-
-
Y
SES_1
SMS_1
-
-
Y
-
QM_SEC
-
-
Y
Y
SES_2
SMS_2
-
-
-
-
USB0
-
-
Y
Y
SES_0
SMS_0
-
-
Y
-
USB1
-
-
Y
Y
SES_0
SMS_0
-
-
Y
-
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
119
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
7.3
www.ti.com
Switch Fabric Connections Matrix - Configuration Space
The figures below show the connections between masters and slaves through various sections of the
TeraNet.
S
MPU (´ 15)
MPU_2
M
QM_SS_
CFG1
MPU_6
M
QM_SS_
CFG2
MPU_10
S
Semaphore
S
S
CC0
TC (´ 2)
S
S
CC4
TC (´ 2)
S
S
CC1
TC (´ 4)
S
S
CC2
TC (´ 4)
S
S
CC3
TC (´ 2)
S
ARM INTC
S
CP_INTC02
Bridge_12
Bridge_13
From TeraNet_3_A
Tracer_QM_CFG1
Bridge_14
Tracer_QM_CFG2
TeraNet 3P_A
CPU/3
From TeraNet_3_C
Tracer_SM
Tracer
_EDMA
CC0 & CC4
Tracer
_EDMA
CC1 - CC3
MPU_9
TNet_3P_M
CPU/3
TNet_3P_C
CPU/3
TNet_3P_L
CPU/3
Tracer_INTC
DBG_TBR_SYS
(Debug_SS)
TBR_SYS_
ARM_CorePac
MPU_0
To TeraNet_3P_B
Tracer_CFG
To TeraNet_3P_Tracer
AM5K2E
Figure 7-4. TeraNet 3P_A
120
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
TeraNet 3P_B
CPU/3
From TeraNet_3P_A
TNet_3P_N
CPU/3
S
CP_T0-T8
(MSMC)
TNet_3P_D
CPU/3
S
CP_T (´ 12)
S
NetCP
S
TSIP
S
10GbE CFG
AM5K2E04 Only
MPU_11
Bridge 20
To TeraNet_6P_B
AM5K2E
Figure 7-5. TeraNet 3P_B
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
121
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
S
Timer (´ 12)
From TeraNet_3P_B
S
USIM
S
OTP
S
Debug SS
S
PLL_CTL
S
GPSC
S
BOOT_CFG
S
UART (´ 2)
S
I C (´ 3)
S
GPIO
TeraNet 6P_B
CPU/6
Bridge 20
2
S
USB PHY CFG 0-1
S
PCIe SerDes CFG 0-1
S
HyperLink SerDes
CFG 0-1
S
XGE SerDes CFG
AM5K2E04 Only
S
NetCP SerDes CFG
S
DDR3 PHY CFG
S
USB MMR CFG 0-1
S
SmartReflex
AM5K2E
Figure 7-6. TeraNet 6P_B
122
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Tracer_MSMC_1
M
Tracer_MSMC_2
M
Tracer_MSMC_3
M
Tracer_MSMC_4
M
Tracer_MSMC_5
M
Tracer_MSMC_6
M
Tracer_MSMC_7
M
Tracer_MSMC_8
M
AM5K2E
TeraNet 3P_P
CPU/3
M
TeraNet 3P_Tracer CPU/3
Tracer_MSMC_0
From TeraNet_3P_A
Tracer_SM
M
Tracer_CIC
M
Tracer_QM_CFG1
M
Tracer_QM_CFG2
M
Tracer_QM_M
M
Tracer_CFG
M
Tracer_EDMA3CC0_4
M
Tracer_EDMA3CC1_2_3
M
Tracer_SPI_
ROM_EMIF16
M
S
Debug_SS
STM
Figure 7-7. TeraNet 3P_Tracer
The following tables list the master and slave end point connections.
Intersecting cells may contain one of the following:
• Y — There is a connection between this master and that slave.
• - — There is NO connection between this master and that slave.
• n — A numeric value indicates that the path between this master and that slave goes through bridge n.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
123
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 7-2. Configuration Space Interconnect - Section 1
MASTERS
ADTF(0-7)_CFG
ARM_CFG
BOOTCFG_CFG
CP_INTC_CFG
CPT_CFG_CFG
CPT_DDR3_CFG
CPT_INTC(0-2)_CFG
CPT_MSMC(0-7)_CFG
CPT_QM_CFG1_CFG
CPT_QM_CFG2_CFG
CPT_QM_M_CFG
CPT_SPI_ROM_EMIF16_CFG
CPT_TPCC0_4_CFG
CPT_TPCC1_2_3_CFG
SLAVES
DBG_DAP
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
TSIP_DMA
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
EDMA0_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC0_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC0_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC1_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC0_RD
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA1_TC0_WR
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA1_TC1_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC2_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC2_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC3_RD
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA1_TC3_WR
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA2_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC0_RD
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA2_TC0_WR
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA2_TC1_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC2_RD
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA2_TC2_WR
12
12
12
12
12
12
12
12
12
12
12
12
12
12
EDMA2_TC3_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC3_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_TC0_RD
13
13
13
13
13
13
13
13
13
13
13
13
13
13
EDMA3_TC0_WR
13
13
13
13
13
13
13
13
13
13
13
13
13
13
EDMA3_TC1_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC0_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC0_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC1_RD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
HyperLink0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
MSMC_SYS
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
NETCP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
124
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 7-2. Configuration Space Interconnect - Section 1 (continued)
MASTERS
ADTF(0-7)_CFG
ARM_CFG
BOOTCFG_CFG
CP_INTC_CFG
CPT_CFG_CFG
CPT_DDR3_CFG
CPT_INTC(0-2)_CFG
CPT_MSMC(0-7)_CFG
CPT_QM_CFG1_CFG
CPT_QM_CFG2_CFG
CPT_QM_M_CFG
CPT_SPI_ROM_EMIF16_CFG
CPT_TPCC0_4_CFG
CPT_TPCC1_2_3_CFG
SLAVES
PCIE0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
PCIE1
12
12
12
12
12
12
12
12
12
12
12
12
12
12
QM_Master1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QM_Master2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QM_SEC
-
12
-
-
-
-
-
-
-
-
-
-
-
-
USB0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
USB1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Table 7-3. Configuration Space Interconnect - Section 2
MASTERS
DBG_CFG
DBG_TBR_SYS
DDR3_PHY_CFG
EDMA0_CC_CFG
EDMA0_TC(0-1)_CFG
EDMA1_CC_CFG
EDMA1_TC(0-3)_CFG
EDMA2_CC_CFG
EDMA2_TC(0-3)_CFG
EDMA3_CC_CFG
EDMA3_TC(0-1)_CFG
EDMA4_CC_CFG
EDMA4_TC(0-1)_CFG
GIC_CFG
GPIO_CFG
HYPERLINK0_SERDES_CFG
I2C(0-2)_CFG
MPU(0-14)_CFG
NETCP_CFG
NETCP_SERDES_CFG
OTP_CFG
PCIE0_SERDES_CFG
PCIE1_SERDES_CFG
PLL_CTL_CFG
PSC_CFG
QM_CFG1
SLAVES
DBG_DAP
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
TSIP_DMA
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
EDMA0_CC_TR
-
-
-
-
Y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC0_RD
-
12
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC0_WR
-
-
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC1_RD
-
12
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC1_WR
-
-
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Y
-
-
-
-
-
-
EDMA1_TC0_RD
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
EDMA1_TC0_WR
12
-
EDMA1_TC1_RD
-
-
-
13 13 13 13 13 13 13 13 13 13
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC1_WR
-
-
-
13 13 13 13 13 13 13 13 13 13
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC2_RD
-
-
-
14 14 14 14 14 14 14 14 14 14
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC2_WR
-
-
-
14 14 14 14 14 14 14 14 14 14
-
-
-
-
-
-
-
-
-
-
-
-
-
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
EDMA1_TC3_RD
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
EDMA1_TC3_WR
12
-
-
-
EDMA2_CC_TR
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
Y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC0_RD
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
EDMA2_TC0_WR
12
-
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
125
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 7-3. Configuration Space Interconnect - Section 2 (continued)
GIC_CFG
GPIO_CFG
HYPERLINK0_SERDES_CFG
I2C(0-2)_CFG
MPU(0-14)_CFG
NETCP_CFG
NETCP_SERDES_CFG
OTP_CFG
PCIE0_SERDES_CFG
PCIE1_SERDES_CFG
PLL_CTL_CFG
PSC_CFG
QM_CFG1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_CC_CFG
EDMA2_CC_CFG
EDMA4_TC(0-1)_CFG
-
13 13 13 13 13 13 13 13 13 13
EDMA3_TC(0-1)_CFG
13 13 13 13 13 13 13 13 13 13
-
EDMA3_CC_CFG
-
-
EDMA2_TC(0-3)_CFG
EDMA0_CC_CFG
-
-
EDMA1_TC(0-3)_CFG
DDR3_PHY_CFG
-
EDMA2_TC1_WR
EDMA1_CC_CFG
DBG_TBR_SYS
EDMA2_TC1_RD
EDMA0_TC(0-1)_CFG
MASTERS
DBG_CFG
SLAVES
EDMA2_TC2_RD
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
EDMA2_TC2_WR
12
-
EDMA2_TC3_RD
-
-
-
14 14 14 14 14 14 14 14 14 14
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC3_WR
-
-
-
14 14 14 14 14 14 14 14 14 14
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
EDMA3_TC0_RD
13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13
EDMA3_TC0_WR
13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13
EDMA3_TC1_RD
-
14
-
14 14 14 14 14 14 14 14 14 14
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_TC1_WR
-
-
-
14 14 14 14 14 14 14 14 14 14
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC0_RD
-
12
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC0_WR
-
-
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC1_RD
-
12
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC1_WR
-
-
-
12 12 12 12 12 12 12 12 12 12
-
-
-
-
-
-
-
-
-
-
-
-
-
HyperLink0_Master
12
-
12 12 12 12 12 12 12 12 12 12 12
-
12 12 12 12 12 12 12 12 12 12 12 12
MSMC_SYS
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
NETCP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PCIE0
12 12 12 12 12 12 12 12 12 12 12 12 12
-
12 12 12 12 12 12 12 12 12 12 12 12
PCIE1
12 12 12 12 12 12 12 12 12 12 12 12 12
-
12 12 12 12 12 12 12 12 12 12 12 12
QM_Master1
-
-
-
12
-
12
-
12
-
12
-
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QM_Master2
-
-
-
12
-
12
-
12
-
12
-
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QM_SEC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
USB0
-
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
USB1
-
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Table 7-4. Configuration Space Interconnect - Section 3
MASTERS
QM_CFG2
SR_CFG(0-1)
TBR_SYS_ARM
TETB0_CFG
TETB1_CFG
TETB2_CFG
TETB3_CFG
TETB4_CFG
TETB5_CFG
TETB6_CFG
TETB7_CFG
TIMER(0-19)_CFG
UART(0-1)_CFG
USB0_MMR_CFG
USB0_PHY_CFG
USB1_MMR_CFG
USB1_PHY_CFG
USIM_CFG
SLAVES
DBG_DAP
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
TSIP_DMA
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
EDMA0_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
126
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 7-4. Configuration Space Interconnect - Section 3 (continued)
MASTERS
QM_CFG2
SR_CFG(0-1)
TBR_SYS_ARM
TETB0_CFG
TETB1_CFG
TETB2_CFG
TETB3_CFG
TETB4_CFG
TETB5_CFG
TETB6_CFG
TETB7_CFG
TIMER(0-19)_CFG
UART(0-1)_CFG
USB0_MMR_CFG
USB0_PHY_CFG
USB1_MMR_CFG
USB1_PHY_CFG
USIM_CFG
SLAVES
EDMA0_TC0_RD
-
-
-
-
-
-
-
12
12
-
-
-
-
-
-
-
-
-
EDMA0_TC0_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA0_TC1_RD
-
-
-
-
-
-
-
12
12
-
-
-
-
-
-
-
-
-
EDMA0_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC0_RD
12
12
12
-
-
-
-
12
12
-
-
12
12
12
12
12
12
12
EDMA1_TC0_WR
12
12
12
-
-
-
-
-
-
-
-
12
12
12
12
12
12
12
EDMA1_TC1_RD
-
-
-
13
13
-
-
-
-
13
-
-
-
-
-
-
-
-
EDMA1_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC2_RD
-
-
-
-
-
14
14
-
-
-
14
-
-
-
-
-
-
-
EDMA1_TC2_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA1_TC3_RD
12
12
12
-
-
-
-
12
12
-
-
12
12
12
12
12
12
12
EDMA1_TC3_WR
12
12
12
12
-
-
-
-
-
-
-
-
12
12
12
12
12
12
EDMA2_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC0_RD
12
12
12
-
-
-
-
Y
Y
-
-
12
12
12
12
12
12
12
EDMA2_TC0_WR
12
12
12
-
-
-
-
-
-
-
-
12
12
12
12
12
12
12
EDMA2_TC1_RD
-
-
-
13
13
-
-
-
-
13
-
-
-
-
-
-
-
-
EDMA2_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA2_TC2_RD
12
12
12
-
-
-
-
12
12
-
-
12
12
12
12
12
12
12
EDMA2_TC2_WR
12
12
12
-
-
-
-
-
-
-
-
12
12
12
12
12
12
12
EDMA2_TC3_RD
-
-
-
-
-
14
14
-
-
-
14
-
-
-
-
-
-
-
EDMA2_TC3_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA3_TC0_RD
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
EDMA3_TC0_WR
13
13
13
-
-
-
-
-
-
-
-
13
13
13
13
13
13
13
EDMA3_TC1_RD
-
-
-
14
14
14
14
14
14
14
14
-
-
-
-
-
-
-
EDMA3_TC1_WR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_CC_TR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC0_RD
-
-
12
-
-
-
-
12
12
-
-
-
-
-
-
-
-
-
EDMA4_TC0_WR
-
-
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EDMA4_TC1_RD
-
-
12
-
-
-
-
12
12
-
-
-
-
-
-
-
-
-
EDMA4_TC1_WR
-
-
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
HyperLink0_Master
12
12
12
-
-
-
-
-
-
-
-
12
12
12
12
12
12
12
MSMC_SYS
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
NETCP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PCIE0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
PCIE1
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
QM_Master1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QM_Master2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QM_SEC
-
-
12
-
-
-
-
-
-
-
-
-
-
12
-
12
-
-
USB0
-
-
12
12
12
12
12
12
12
12
12
-
-
-
-
-
-
-
USB1
-
-
12
12
12
12
12
12
12
12
12
-
-
-
-
-
-
-
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
System Interconnect
127
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
7.4
www.ti.com
Bus Priorities
The priority level of all master peripheral traffic is defined at the TeraNet boundary. User-programmable
priority registers allow software configuration of the data traffic through the TeraNet. Note that a lower
number means higher priority — PRI = 000b = urgent, PRI = 111b = low.
All other masters provide their priority directly and do not need a default priority setting. All the Packet
DMA-based peripherals also have internal registers to define the priority level of their initiated
transactions.
The Packet DMA secondary port is one master port that does not have priority allocation register inside
the Multicore Navigator. The priority level for transaction from this master port is described by the
QM_PRIORITY bit field in the CHIP_MISC_CTL0 register shown in and Table 8-48.
For all other modules, see the respective User's Guides listed in Section 3.4 for programmable priority
registers.
128
System Interconnect
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
8 Device Boot and Configuration
8.1
8.1.1
Device Boot
Boot Sequence
The boot sequence is a process by which the internal memory is loaded with program and data sections.
The boot sequence is started automatically after each power-on reset or warm reset.
The
AM5K2E0x supports several boot processes that begins execution at the ROM base address, which
contains the bootloader code necessary to support various device boot modes. The boot processes are
software-driven and use the BOOTMODE[15:0] device configuration inputs to determine the software
configuration that must be completed. For more details on boot sequence see the KeyStone II Architecture
ARM Bootloader User's Guide (SPRUHJ3).
For AM5K2E0x non-secure devices, there is only one type of booting: the ARM CorePac as the boot
master.The ARM CorePac does not support no-boot mode. The ARM CorePac needs to read the
bootmode register to determine how to proceed with the boot.
Table 8-1 shows addresses reserved for boot by the ARM CorePac.
Table 8-1. ARM Boot RAM Memory Map
START ADDRESS SIZE
DESCRIPTION
0xc17_e000
0xc00
Context RAM not Scrubbed on Secure boot
0xc18_6f80
0x80
Global Level 0 Non-secure Translation table
0xc18_7000
0x5000
Global Non-secure Page Table for memory Covering ROM
0xc18_c000
0x1000
Core 0 Non-secure Level 1 Translation table
0xc18_d000
0x1000
Core 1 Non-secure Level 1 Translation table
0xc18_e000
0x1000
Core 2 Non-secure Level 1 Translation table
0xc18_f000
0x1000
Core 3 Non-secure Level 1 Translation table
0xc19_0000
0x7e80
Packet Memory Buffer
0xc19_7e80
080
PCIE Block
0xc19_7f00
4
Host Data Address (boot magic address for secure boot through master peripherals)
0xc1a_6e00
0x200
DDR3 Configuration Structure
0xc1a_7000
0x3000
Boot Data
0xc1a_a000
0x3000
Supervisor Stack, Each Core Gets 0xc000 Bytes
0xc1a_d000
4
ARM Boot Magic Address, Core 0
0xc1a_d004
4
ARM Boot Magic Address, Core 1
0xc1a_d008
4
ARM Boot Magic Address, Core 2
0xc1a_d00c
4
ARM Boot Magic Address, Core 3
0xc1a_e000
0x400
Abort Stack, Core 0
0xc1a_e400
0x400
Abort Stack, Core 1
0xc1a_e800
0x400
Abort Stack, Core 2
0xc1a_ec00
0x400
Abort Stack, Core 3
0xc1a_f000
0x400
Unknown Mode Stack, Core 0
0xc1a_f400
0x400
Unknown mOde Stack, Core 1
0xc1a_f800
0x400
Unknown Mode Stack, Core 2
0xc1a_fc00
0x400
Unknown Mode Stack, Core 3
0xc1b_0000
0x180
Boot Version String, Core 0
0xc1b_0180
0x80
Boot Status Stack, Core 0
0xc1b_0200
0x100
Boot Stats, Core 0
0xc1b_0300
0x100
Boot Log, Core 0
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
129
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-1. ARM Boot RAM Memory Map (continued)
START ADDRESS SIZE
DESCRIPTION
0xc1b_0400
0x100
Boot RAM Call Table, Core 0
0xc1b_0500
0x100
Boot Parameter Tables, Core 0
0xc1b_0600
0x19e0
Boot Data, Core 0
0xc1b_1fe0
0x1010
Boot Trace, Core 0
0xc1b_4000
0x180
Boot Version String, Core 1
0xc1b_4180
0x80
Boot Status Stack, Core 1
0xc1b_4200
0x100
Boot Stats, Core 1
0xc1b_4300
0x100
Boot Log, Core 1
0xc1b_4400
0x100
Boot RAM Call Table, Core 1
0xc1b_4500
0x100
Boot Parameter Tables, Core 1
0xc1b_4600
0x19e0
Boot Data, Core 1
0xc1b_5fe0
0x1010
Boot Trace, Core 1
0xc1b_6000
0x180
Boot Version String, Core 2
0xc1b_6180
0x80
Boot Status Stack, Core 2
0xc1b_6200
0x100
Boot Stats, Core 2
0xc1b_6300
0x100
Boot Log, Core 2
0xc1b_6400
0x100
Boot RAM Call Table, Core 2
0xc1b_6500
0x100
Boot Parameter Tables, Core 2
0xc1b_6600
0x19e0
Boot Data, Core 2
0xc1b_7fe0
0x1010
Boot Trace, Core 2
0xc1b_8000
0x180
Boot Version String, Core 3
0xc1b_8180
0x80
Boot Status Stack, Core 3
0xc1b_8200
0x100
Boot Stats, Core 3
0xc1b_8300
0x100
Boot Log, Core 3
0xc1b_8400
0x100
Boot RAM Call Table, Core 3
0xc1b_8500
0x100
Boot Parameter Tables, Core 3
0xc1b_8600
0x19e0
Boot Data, Core 3
0xc1b_9fe0
0x1010
Boot Trace, Core 3
0xc1c_0000
0x4_0000
Secure MSMC
8.1.2
Boot Modes Supported
The device supports several boot processes, which leverage the internal boot ROM. Most boot processes
are software-driven, using the BOOTMODE[15:0] device configuration inputs to determine the software
configuration that must be completed. From a hardware perspective, there are two possible boot modes:
• Public ROM Boot when the ARM CorePac Core0 is the boot master — In this boot mode, the ARM
CorePac performs the boot process. When the ARM CorePac Core0 finishes the boot process, it may
send Cortex-A15 processor cores through IPC registers.
• Secure ROM Boot when the ARM CorePac0 is the boot master — The ARM CorePac Core0 are
released from reset simultaneously and begin executing from secure ROM. The ARM CorePac Core0
initiates the boot process. For more information, refer to the Secure device Addendum.
The boot process performed by the ARM CorePac Core0 in public ROM boot and secure ROM boot are
determined by the BOOTMODE[15:0] value in the DEVSTAT register. The ARM CorePac Core0 read this
value, and then execute the associated boot process in software. The figure below shows the bits
associated with BOOTMODE[15:0] pins (DEVSTAT[16:1] register bits) when the ARM CorePac is the boot
master. Note that Figure 8-1 does not include bit 0 of the DEVSTAT contents. Bit 0 is used to select
overall system endianess that is independent of the boot mode.
130
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
The boot ROM will continue attempting to boot in this mode until successful or an unrecoverable error
occurs.
The PLL settings are shown at the end of this section, and the PLL set-up details can be found in
Section 10.5.
NOTE
It is important to keep in mind that BOOTMODE[15:0] pins map to DEVSTAT[16:1] bits of
the DEVSTAT register.
Figure 8-1. DEVSTAT Boot Mode Pins ROM Mapping
DEVSTAT Boot Mode Pins ROM Mapping
16
15
14
13
12
11
10
9
8
7
6 5
X
X
0
X
PLLEN
SYS PLL
X
CONFIG
SlaveAddr
1
Port
X
Bus Addr
Param ldx
X
Port
Width
Csel
Mode
Port
Param ldx
0
Base Addr
Width
Wait
Chip Sel
0 (ARM Boot
1
First Block
Clear
Master)
X
NETC
Ref clk
Ext Con
Lane Setup
SYS PLL
P clk
CONFIG
X
Bar Config
Port
X
Port
Ref clk
Data Rate
X
X
Port
8.1.2.1
4
Min
0
Min
0
1
Min
3
0
0
0
0
0
0
2
0
0
0
1
1
1
1
0
0
1
0
1
1
Mode
SLEEP
I2C SLAVE
2
I C MASTER
SPI
EMIF
NAND
1
0
1
Ethernet
1
1
1
1
1
1
0
0
1
PCIe
HyperLink
UART
Boot Device Field
The Boot Device field DEVSTAT[16-14-4-3-2-1] defines the boot device that is chosen. Table 8-2 shows
the supported boot modes.
Table 8-2. Boot Mode Pins: Boot Device Values
Bit
Field
Description
16, 14, 4, 3, 2,
1
Boot Device
Device boot mode - ARM is a boot master when BOOTMODE[8]=0
•
Sleep = X0[Min]000b
•
I2C Slave = [Slave Addr1]1[Min]000 b
•
I2C Master = XX[Min]001b
•
SPI = [Width][Csel0][Min]010b
•
EMIF = 0X0011b
•
NAND = 1X[Min]011b
•
Ethernet (SGMII) = [Pa clk][Ref Clk0][Min]101b
•
PCI = XBar Config2]0110b
•
Hyperlink = [Port][Ref Clk0]1110b
•
UART = XX[Min]111b
8.1.2.2
Device Configuration Field
The device configuration fields DEVSTAT[16:1] are used to configure the boot peripheral and, therefore,
the bit definitions depend on the boot mode.
8.1.2.2.1 Sleep Boot Mode Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
131
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Figure 8-2. Sleep Boot Mode Configuration Fields Description
16
15
14
13
12
11
X
X
0
X
PLLEN
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
Boot
X
Sys PLL Config
Master
4
3
2
Min
1
000
0
Lendian
Table 8-3. Sleep Boot Configuration Field Descriptions
Bit
Field
Description
16-15
Reserved
Reserved
14
Boot Devices
Boot Device- used in conjunction with Boot Devices [Used in conjunction with bits 3-1]
•
0 = Sleep (default)
•
Others = Other boot modes
13
Reserved
12
PLLEN
Enable the System PLL
•
0 = PLL disabled (default)
•
1 = PLL enabled
11-9
Reserved
Reserved
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL
Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock setting for
the device. Table 8-24 shows settings for various input clock frequencies.
4
Min
Minimum boot configuration select bit.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
When Min = 1, a predetermined set of values is configured (see the Device Configuration Field Descriptions table
for configuration bits with a "(default)" tag added in the description column).
When Min = 0, all fields must be independently configured.
3-1
Boot Devices
Boot Devices[3:1] used in conjunction with Boot Device [14]
•
000 = Sleep
•
Others = Other boot modes
0
Lendian
Endianess (device)
•
0 = Big endian
•
1 = Little endian
8.1.2.2.2 I2C Boot Device Configuration
8.1.2.2.2.1 I2C Passive Mode
In passive mode, the device does not drive the clock, but simply acks data received on the specified
address.
Figure 8-3. I2C Passive Mode Device Configuration Fields
16
15
14
Slave Addr
1
13
12
Port
11
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
Boot
X
Sys PLL Config
Master
4
Min
3
2
1
000
0
Lendian
Table 8-4. I2C Passive Mode Device Configuration Field Descriptions
Bit
Field
Description
16-15
Slave Addr
I2C
•
•
•
•
132
Slave boot bus address
0 = I2C slave boot bus address
1 = I2C slave boot bus address
2 = I2C slave boot bus address
3 = I2C slave boot bus address
Device Boot and Configuration
is
is
is
is
0x00
0x10 (default)
0x20
0x30
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-4. I2C Passive Mode Device Configuration Field Descriptions (continued)
Bit
Field
Description
14
Boot Devices
Boot Device[14] used in conjunction with Boot Devices [Use din conjunction with bits 3-1]
•
0 = Other boot modes
•
1= I2C Slave boot mode
13-12
Port
I2C
•
•
•
•
11-9
Reserved
Reserved
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL
Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock setting for
the device. Table 8-24 shows settings for various input clock frequencies.
4
Min
Minimum boot configuration select bit.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
port number
0 = I2C0
1 = I2C1
2 = I2C2
3 = Reserved
When Min = 1, a predetermined set of values is configured (see the Device Configuration Field Descriptions table
for configuration bits with a "(default)" tag added in the description column).
When Min = 0, all fields must be independently configured.
3-1
Boot Devices
Boot Devices[3:1] used in conjunction with Boot Device [14]
•
000 = I2C Slave
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
8.1.2.2.2.2 I2C Master Mode
In master mode, the I2C device configuration uses ten bits of device configuration instead of seven as
used in other boot modes. In this mode, the device makes the initial read of the I2C EEPROM while the
PLL is in bypass mode. The initial read contains the desired clock multiplier, which must be set up prior to
any subsequent reads.
Figure 8-4. I2C Master Mode Device Configuration Fields
16
15
14
Reserved
13
12
Bus Addr
DEVSTAT Boot Mode Pins ROM Mapping
11
10
9
8
7
Param ldx/Offset
Boot Master
Reserved
6 5
Port
4
Min
3
2 1
001
0
Lendian
Table 8-5. I2C Master Mode Device Configuration Field Descriptions
Bit
Field
Description
16-14
Reserved
Reserved
13-12
Bus Addr
I2C
•
•
•
•
bus address slave device
0 = I2C slave boot bus address
1 = I2C slave boot bus address
2 = I2C slave boot bus address
3 = I2C slave boot bus address
is
is
is
is
0x50 (default)
0x51
0x52
0x53
11-9
Param Idx
Parameter Table Index
•
0-7 = This value specifies the parameter table index (default = 0)
8
Boot Master
This pin must be pulled down to GND
7
Reserved
Reserved
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
133
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-5. I2C Master Mode Device Configuration Field Descriptions (continued)
Bit
Field
Description
6-5
Port
I2C
•
•
•
•
4
Min
Minimum boot configuration select bit.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
port number
0 = I2C0 (default)
1 = I2C1
2 = I2C2
3 = Reserved
When Min = 1, a predetermined set of values is configured (see the Device Configuration Field Descriptions table
for configuration bits with a "(default)" tag added in the description column).
When Min = 0, all fields must be independently configured.
3-1
Boot Devices
Boot Devices[3:1]
•
001 = I2C Master
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
134
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
8.1.2.2.3 SPI Boot Device Configuration
Figure 8-5. SPI Device Configuration Fields
16
15
Width
14
13
Csel
12
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6 5
Port
Boot Master
Param Ind
11
Mode
4
Min
3
2 1
010
0
Lendian
Table 8-6. SPI Device Configuration Field Descriptions
Bit
Field
Description
16-15
Width
SPI address width configuration
•
0 = 16-bit address values are used
•
1 = 24-bit address values are used (default)
14-13
Csel
The chip select field value 0-3 (default = 0)
12-11
Mode
Clk Polarity/ Phase
•
0 = Data is output on the rising edge of SPICLK. Input data is latched on the falling edge.
•
1 = Data is output one half-cycle before the first rising edge of SPICLK and on subsequent falling
edges. Input data is latched on the rising edge of SPICLK.
•
2 = Data is output on the falling edge of SPICLK. Input data is latched on the rising edge (default).
•
3 = Data is output one half-cycle before the first falling edge of SPICLK and on subsequent rising
edges. Input data is latched on the falling edge of SPICLK.
10-9
Port
Specify SPI port
•
0 = SPI0 used (default)
•
1 = SPI1 used
•
2 = SPI2 used
•
3 = Reserved
8
Boot Master
This pin must be pulled down to GND
7-5
Param Idx
Parameter Table Index
•
0-7 = This value specifies the parameter table index (default = 0)
4
Min
Minimum boot configuration select bit.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
When Min = 1, a predetermined set of values is configured (see the Device Configuration Field
Descriptions table for configuration bits with a "(default)" tag added in the description column).
When Min = 0, all fields must be independently configured.
3-1
Boot Devices
Boot Devices[3:1]
•
010 = SPI boot mode
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
8.1.2.2.4 EMIF Boot Device Configuration
Figure 8-6. EMIF Boot Device Configuration Fields
16
0
15
14
Base Addr
13
Wait
12
Width
DEVSTAT Boot Mode Pins ROM Mapping
11
10
9
8
X
Chip Sel
Boot Master
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
7
6
5
Sys PLL Cfg
4
0
3
2 1
011
0
Lendian
Device Boot and Configuration
135
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-7. EMIF Boot Device Configuration Field Descriptions
Bit
Field
Description
16
Boot Devices
Boot Devices[16] used conjunction with Boot Devices[4] and Boot Devices [Used in conjunction with bits
3-1]
•
0 = EMIF boot mode
•
1 = Other boot modes
15-14
Base Addr
Base address (0-3) used to calculate the branch address. Branch address is the chip select plus
Base Address *16MB
13
Wait
Extended Wait
•
0 = Extended Wait disabled
•
1 = Extended Wait enabled
12
Width
EMIF Width
•
0 = 8-bit EMIF Width
•
1 = 16-bit EMIF Width
11
Reserved
Reserved
10-9
Chip Sel
Chip Sel that specifies the chip select region, EMIF16 CS2-EMIF16 CS5.
•
00 = EMIF16 CS2(EMIFCE0)
•
01 = EMIF16 CS3 (EMIFCE1)
•
10 = EMIF16 CS4 (EMIFCE2)
•
11 = EMIF16 CS5 (EMIFCE3)
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock
setting for the device. Table 8-24 shows settings for various input clock frequencies.
4-1
Boot Devices
Boot Devices[4] used conjunction with Boot Devices[16]
•
0011 = EMIF boot mode
•
1XXX = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
8.1.2.2.5 NAND Boot Device Configuration
Figure 8-7. NAND Boot Device Configuration Fields
16
1
15
14
13
First Block
12
Clear
11
X
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
Chip Sel
Boot Master
Sys PLL Cfg
4
Min
3
2
011
1
0
Lendian
Table 8-8. NAND Boot Device Configuration Field Descriptions
Bit
Field
Description
16
Boot Devices
Boot Devices[16] used conjunction with Boot Devices [3-1]
•
0 = Other boot modes
•
1 = NAND boot mode
15-13
First Block
First Block. This value is used to calculate the first block read. The first block read is the first block value
*16.
12
Clear
ClearNAND
•
0 = Device is not a ClearNAND (default)
•
1 = Device is a ClearNAND
11-9
Chip Sel
Chip Sel that specifies the chip select region, EMIF16 CS2-EMIF16 CS5.
•
00 = EMIF16 CS2(EMIFCE0)
•
01 = EMIF16 CS3 (EMIFCE1)
•
10 = EMIF16 CS4 (EMIFCE2)
•
11 = EMIF16 CS5 (EMIFCE3)
8
Boot Master
This pin must be pulled down to GND
136
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-8. NAND Boot Device Configuration Field Descriptions (continued)
Bit
Field
Description
7-5
SYS PLL Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock
setting for the device. Table 8-24 shows settings for various input clock frequencies.
4
Min
Minimum boot pin select. When Min is 1, it means that the BOOTMODE [15:3] pins are don't cares. Only
BOOTMODE [2:0] pins (DEVSTAT[3:1]) will determine boot. Default values are assigned to values that
would normally be set by the other BOOTMODE pins when Min is 0.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
3-1
Boot Devices
Boot Devices
•
011 = NAND boot mode
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
8.1.2.3
Ethernet (SGMII) Boot Device Configuration
Figure 8-8. Ethernet (SGMII) Boot Device Configuration Fields
16
NETCP
clk
15
14
13
Ref Clock
12
Ext Con
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
Lane
X
Boot Master
Sys PLL Cfg
Setup
11
4
Min
3
2
101
1
0
Lendian
Table 8-9. Ethernet (SGMII) Boot Device Configuration Field Descriptions
Bit
Field
Description
16
NETCP clk
NETCP clock reference
•
0 = NETCP clocked at the same reference as the core reference
•
1 = NETCP clocked at the same reference as the SerDes reference (default)
15-14
Ref Clock
Reference clock frequency
•
0 = 125MHz
•
1 = 156.25MHz (default)
•
2 = Reserved
•
3 = Reserved
13-12
Ext Con
External connection mode
•
0 = MAC to MAC connection, master with auto negotiation
•
1 = MAC to MAC connection, slave with auto negotiation (default)
•
2 = MAC to MAC, forced link, maximum speed
•
3 = MAC to fiber connection
11-9
Lane Setup
Lane Setup.
•
0 = All SGMII ports enabled (default)
•
1 = Only SGMII port 0 enabled
•
2 = SGMII port 0 and 1 enabled
•
3 = SGMII port 0, 1 and 2 enabled
•
4-5 = Reserved
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock
setting for the device. Default system reference clock is 156.25 MHz. Table 8-24 shows settings for
various input clock frequencies. (default = 4)
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
137
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-9. Ethernet (SGMII) Boot Device Configuration Field Descriptions (continued)
Bit
Field
Description
4
Min
Minimum boot configuration select bit.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
When Min = 1, a predetermined set of values is configured (see the Device Configuration Field
Descriptions table for configuration bits with a "(default)" tag added in the description column).
When Min = 0, all fields must be independently configured.
3-1
Boot Devices
Boot Devices
•
101 = Ethernet boot mode
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
8.1.2.3.1 PCIe Boot Device Configuration
Figure 8-9. PCIe Boot Device Configuration Fields
16
Ref clk
15
14
13
Bar Config
12
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
X
Boot Master
Sys PLL Cfg
11
Port
4
3
2
0110
1
0
Lendian
Table 8-10. PCIe Boot Device Configuration Field Descriptions
Bit
Field
Description
16
Ref clk
PCIe Reference clock frequency
•
0 = 100MHz
•
1 = Reserved
15-12
Bar Config
PCIe BAR registers configuration
11
Port
10-9
Reserved
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL Setting
The PLL default settings are determined by the [7:5] bits.This will set the PLL to the maximum clock
setting for the device. Default system reference clock is 156.25 MHz. Table 8-24 shows settings for
various input clock frequencies.
4-1
Boot Devices
Boot Devices[4:1]
•
0110 = PCIe boot mode
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
This value can range from 0 to 0xf. See Table 8-11.
138
PCIe Port number (0-1)
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-11. BAR Config / PCIe Window Sizes
64-BIT ADDRESS
TRANSLATION
32-BIT ADDRESS TRANSLATION
BAR CFG
BAR0
BAR1
BAR2
BAR3
BAR4
0b0000
PCIe MMRs
32
32
32
32
0b0001
16
16
32
64
0b0010
16
32
32
64
0b0011
32
32
32
64
0b0100
16
16
64
64
0b0101
16
32
64
64
0b0110
32
32
64
64
0b0111
32
32
64
128
0b1000
64
64
128
256
0b1001
4
128
128
128
0b1010
4
128
128
256
0b1011
4
128
256
256
BAR5
BAR2/3
BAR4/5
0b1100
256
256
0b1101
512
512
0b1110
1024
1024
0b1111
2048
2048
Clone of
BAR4
8.1.2.3.2 HyperLink Boot Device Configuration
Figure 8-10. HyperLink Boot Device Configuration Fields
16
X
15
14
RefClk
13
12
Data Rate
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
X
Boot Master
Sys PLL Cfg
11
4
3
2
1110
1
0
Lendian
Table 8-12. HyperLink Boot Device Configuration Field Descriptions
Bit
Field
16
Reserve
Description
15-14
Ref Clocks
HyperLink reference clock configuration
•
0 = 125 MHz
•
1 = 156.25 MHz
•
2-3 = Reserved
13-12
Data Rate
HyperLink data rate configuration
•
0 = 1.25 GBs
•
1 = 3.125 GBs
•
2 = 6.25 GBs
•
3 = 12.5GBs
11-9
Reserved
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL
Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock setting for
the device. Default system reference clock is 156.25 MHz. Table 8-24 shows settings for various input clock
frequencies.
4-1
Boot Devices
Boot Devices[4:1]
•
1110 = HyperLink boot mode
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
139
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
8.1.2.3.3 UART Boot Device Configuration
Figure 8-11. UART Boot Mode Configuration Field Description
16
X
15
X
14
X
13
X
12
Port
11
X
DEVSTAT Boot Mode Pins ROM Mapping
10
9
8
7
6
5
X
X
Boot Master
Sys PLL Config
4
Min
3
2 1
111
0
Lendian
Table 8-13. UART Boot Configuration Field Descriptions
Bit
Field
Description
16-13
Reserved
Not Used
12
Port
UART Port number
•
0 = UART0
•
1 = UART1
11-9
Reserved
Not Used
8
Boot Master
This pin must be pulled down to GND
7-5
SYS PLL
Setting
The PLL default settings are determined by the [7:5] bits. This will set the PLL to the maximum clock setting for
the device. Table 8-24 shows settings for various input clock frequencies. (default = 4)
4
Min
Minimum boot configuration select bit.
•
0 = Minimum boot pin select disabled
•
1 = Minimum boot pin select enabled.
When Min = 1, a predetermined set of values is configured (see the Device Configuration Field Descriptions table
for configuration bits with a "(default)" tag added in the description column).
When Min = 0, all fields must be independently configured.
3-1
Boot Devices
Boot Devices[3:1]
•
111 = UART boot mode
•
Others = Other boot modes
0
Lendian
Endianess
•
0 = Big endian
•
1 = Little endian
8.1.2.4
Boot Parameter Table
The ROM Bootloader (RBL) uses a set of tables to carry out the boot process. The boot parameter table is
the most common format the RBL employs to determine the boot flow. These boot parameter tables have
certain parameters common across all the boot modes, while the rest of the parameters are unique to the
boot modes. The common entries in the boot parameter table are shown in Table 8-14.
Table 8-14. Boot Parameter Table Common Parameters
BYTE OFFSET
NAME
DESCRIPTION
0
Length
The length of the table, including the length field, in bytes.
2
Checksum
The 16 bits ones complement of the ones complement of the entire table. A
value of 0 will disable checksum verification of the table by the boot ROM.
4
Boot Mode
Internal values used by RBL for different boot modes.
6
Port Num
Identifies the device port number to boot from, if applicable
8
SW PLL, MSW
PLL configuration, MSW
10
SW PLL, LSW
PLL configuration, LSW
12
Reserved
Reserved
14
Reserved
Reserved
16
System Freq
The Frequency of the system clock in MHz
18
Core Freq
The frequency of the core clock in MHz
20
Boot Master
Set to FALSE if ARM is the master core.
140
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
8.1.2.4.1 EMIF16 Boot Parameter Table
Table 8-15. EMIF16 Boot Parameter Table
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
BYTE OFFSET
NAME
DESCRIPTION
22
Options
Async Config Parameters are used.
•
0 = Value in the async config paramters are not
used to program async config registers.
•
1 = Value in the async config paramters are used
to program async config registers.
NO
24
Type
Set to 0 for EMIF16 (NOR) boot
NO
26
Branch Address MSW
Most significant bit for Branch address (depends on
chip select)
YES
28
Branch Address LSW
Least significant bit for Branch address (depends on
chip select)
YES
30
Chip Select
Chip Select for the NOR flash
YES
32
Memory Width
Memory width of the EMIF16 bus (16 bits)
YES
34
Wait Enable
Extended wait mode enabled
•
0 = Wait enable is disabled
•
1 = Wait enable is enabled
YES
36
Async Config MSW
Async Config Register MSW
NO
38
Async Config LSW
Async Config Register LSW
NO
8.1.2.4.2 Ethernet Boot Parameter Table
Table 8-16. Ethernet Boot Parameter Table
BYTE
OFFSET
NAME
DESCRIPTION
22
Options
Bits 02 - 00 Interface
•
000 - 100 = Reserved
•
101 = SGMII
•
110 = Reserved
•
111 = Reserved
Bits 03 HD
•
0 = Half Duplex
•
1 = Full Duplex
Bit 4 Skip TX
•
0 = Send Ethernet Ready Frame every 3 seconds
•
1 = Don't send Ethernet Ready Frame
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
NO
Bits 06 - 05 Initialize Config
•
00 = Switch, SerDes, SGMII and NETCP are configured
•
01 = Initialization is not done for the peripherals that are already
enabled and running.
•
10 = Reserved
•
11 = None of the Ethernet system is configured.
Bits 15 - 07 Reserved
24
MAC High
The 16 MSBs of the MAC address to receive during boot
NO
26
MAC Med
The 16 middle bits of the MAC address to receive during boot
NO
28
MAC Low
The 16 LSBs of the MAC address to receive during boot
NO
30
Multi MAC High
The 16 MSBs of the multi-cast MAC address to receive during boot
NO
32
Multi MAC Med
The 16 middle bits of the multi-cast MAC address to receive during
boot
NO
34
Multi MAC Low
The 16 LSBs of the multi-cast MAC address to receive during boot
NO
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
141
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-16. Ethernet Boot Parameter Table (continued)
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
BYTE
OFFSET
NAME
DESCRIPTION
36
Source Port
The source UDP port to accept boot packets from. A value of 0 will
accept packets from any UDP port
NO
38
Dest Port
The destination port to accept boot packets on.
NO
40
Device ID 12
The first two bytes of the device ID. This is typically a string value,
and is sent in the Ethernet ready frame
NO
42
Device ID 34
The 2nd two bytes of the device ID.
NO
44
Dest MAC High
The 16 MSBs of the MAC destination address used for the Ethernet
ready frame. Default is broadcast.
NO
46
Dest MAC Med
The 16 middle bits of the MAC destination address
NO
48
Dest MAC Low
The 16 LSBs of the MAC destination address
NO
50
Lane Enable
One bit per lane.
•
0 - Lane disabled
•
1 - Lane enabled
52
SGMII Config
Bits 0-3 are the config index, bit 4 set if direct config used, bit 5 set if NO
no configuration done
54
SGMII Control
The SGMII control register value
NO
56
SGMII Adv Ability
The SGMII ADV Ability register value
NO
58
SGMII TX Cfg High
The 16 MSBs of the SGMII Tx config register
NO
60
SGMII TX Cfg Low
The 16 LSBs of the SGMII Tx config register
NO
62
SGMII RX Cfg High
The 16 MSBs of the SGMII Rx config register
NO
64
SGMII RX Cfg Low
The 16 LSBs of the SGMII Rx config register
NO
66
SGMII Aux Cfg High
The 16 MSBs of the SGMII Aux config register
NO
68
SGMII Aux Cfg Low
The 16 LSBs of the SGMII Aux config register
NO
70
PKT PLL Cfg MSW
The packet subsystem PLL configuration, MSW
NO
72
PKT PLL CFG LSW
The packet subsystem PLL configuration, LSW
NO
8.1.2.4.3 PCIe Boot Parameter Table
Table 8-17. PCIe Boot Parameter Table
BYTE
OFFSET
NAME
DESCRIPTION
22
Options
Bits 00 Mode
•
0 = Host Mode (Direct boot mode)
•
1 = Boot Table Boot Mode
Bits 01 Configuration of PCIe
•
0 = PCIe is configured by RBL
•
1 = PCIe is not configured by RBL
Bit 03-02 Reserved
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
NO
Bits 04 Multiplier
•
0 = SERDES PLL configuration is done based on SERDES
register values
•
1 = SERDES PLL configuration based on the reference clock
values
Bits 05-15 Reserved
24
Address Width
PCI address width, can be 32 or 64
YES with in conjunction
with BAR sizes
26
Link Rate
SerDes frequency, in Mbps. Can be 2500 or 5000
NO
142
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-17. PCIe Boot Parameter Table (continued)
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
BYTE
OFFSET
NAME
DESCRIPTION
28
Reference clock
Reference clock frequency, in units of 10 kHz. Value values are 10000 NO
(100 MHz), 12500 (125 MHz), 15625 (156.25 MHz), 25000 (250 MHz)
and 31250 (312.5 MHz). A value of 0 means that value is already in
the SerDes cfg parameters and will not be computed by the boot
ROM.
30
Window 1 Size
Window 1size.
YES
32
Window 2 Size
Window 2 size.
YES
34
Window 3 Size
Window 3 size. Valid only if address width is 32.
YES
36
Window 4 Size
Window 4 Size. Valid only if the address width is 32.
YES
38
Vendor ID
Vendor ID
NO
40
Device ID
Device ID
NO
42
Class code Rev ID
MSW
Class code revision ID MSW
NO
44
Class code Rev ID
LSW
Class code revision ID LSW
NO
46
SerDes cfg msw
PCIe SerDes config word, MSW
NO
48
SerDes cfg lsw
PCIe SerDes config word, LSW
NO
50
SerDes lane 0 cfg msw SerDes lane config word, msw lane 0
NO
52
SerDes lane 0 cfg lsw
NO
54
SerDes lane 1 cfg msw SerDes lane config word, msw, lane 1
NO
56
SerDes lane 1 cfg lsw
SerDes lane config word, lsw, lane 1
NO
58
Timeout period (Secs)
The timeout period. Values 0 disables the time out
SerDes lane config word, lsw, lane 0
8.1.2.4.4 I2C Boot Parameter Table
Table 8-18. I2C Boot Parameter Table
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
OFFSET
FIELD
VALUE
22
Option
Bits 02 - 00 Mode
•
000 = Boot Parameter Table Mode
•
001 = Boot Table Mode
•
010 = Boot Config Mode
•
011 = Load GP header format data
•
100 = Slave Receive Boot Config
Bits 15 - 03= Reserved
NO
24
Boot Dev Addr
The I2C device address to boot from
YES
26
Boot Dev Addr Ext
Extended boot device address
2
YES
2
28
Broadcast Addr
I C address used to send data in the I C master
broadcast mode.
NO
30
Local Address
The I2C address of this device
NO
34
Bus Frequency
The desired I2C data rate (kHz)
NO
36
Next Dev Addr
The next device address to boot (Used only if boot
config option is selected)
NO
38
Next Dev Addr Ext
The extended next device address to boot (Used only
if boot config option is selected)
NO
40
Address Delay
The number of CPU cycles to delay between writing
the address to an I2C EEPROM and reading data.
NO
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
143
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
8.1.2.4.5 SPI Boot Parameter Table
Table 8-19. SPI Boot Parameter Table
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
BYTE
OFFSET
NAME
DESCRIPTION
22
Options
Bits 01 & 00 Modes
•
00 = Load a boot parameter table from the SPI (Default mode)
•
01 = Load boot records from the SPI (boot tables)
•
10 = Load boot config records from the SPI (boot config tables)
•
11 = Load GP header blob
Bits 15- 02= Reserved
NO
24
Address Width
The number of bytes in the SPI device address. Can be 16 or 24 bit
YES
26
NPin
The operational mode, 4 or 5 pin
YES
28
Chipsel
The chip select used (valid in 4 pin mode only). Can be 0-3.
YES
30
Mode
Standard SPI mode (0-3)
YES
32
C2Delay
Setup time between chip assert and transaction
NO
34
Bus Freq, 100kHz
The SPI bus frequency in kHz.
NO
36
Read Addr MSW
The first address to read from, MSW (valid for 24 bit address width only)
YES
38
Read Addr LSW
The first address to read from, LSW
YES
40
Next Chip Select
Next Chip Select to be used (Used only in boot Config mode)
NO
42
Next Read Addr MSW The Next read address (used in boot config mode only)
NO
44
Next Read Addr LSW
NO
The Next read address (used in boot config mode only)
8.1.2.4.6 HyperLink Boot Parameter Table
Table 8-20. HyperLink Boot Parameter Table
BYTE
OFFSET
NAME
DESCRIPTION
CONFIGURED THROUGH
BOOT CONFIGURATION
PINS
12
Options
Bits 00 Reserved
NO
Bits 01 Configuration of Hyperlink
•
0 = HyperLink is configured by RBL
•
1 = HyperLink is not configured by RBL
Bits 15-02 = Reserved
14
Number of Lanes
Number of Lanes to be configured
NO
16
SerDes cfg msw
PCIe SerDes config word, MSW
NO
18
SerDes cfg lsw
PCIe SerDes config word, LSW
NO
20
SerDes CFG RX lane 0 cfg msw
SerDes RX lane config word, msw lane 0
NO
22
SerDes CFG RXlane 0 cfg lsw
SerDes RX lane config word, lsw, lane 0
NO
24
SerDes CFG TX lane 0 cfg msw
SerDes TX lane config word, msw lane 0
NO
26
SerDes CFG TXlane 0 cfg lsw
SerDes TX lane config word, lsw, lane 0
NO
28
SerDes CFG RX lane 1 cfg msw
SerDes RX lane config word, msw lane 1
NO
30
SerDes CFG RXlane 1 cfg lsw
SerDes RX lane config word, lsw, lane 1
NO
32
SerDes CFG TX lane 1 cfg msw
SerDes TX lane config word, msw lane 1
NO
34
SerDes CFG TXlane 1 cfg lsw
SerDes TX lane config word, lsw, lane 1
NO
36
SerDes CFG RX lane 2 cfg msw
SerDes RX lane config word, msw lane 2
NO
38
SerDes CFG RXlane 2 cfg lsw
SerDes RX lane config word, lsw, lane 2
NO
40
SerDes CFG TX lane 2 cfg msw
SerDes TX lane config word, msw lane 2
NO
42
SerDes CFG TXlane 2 cfg lsw
SerDes TX lane config word, lsw, lane 2
NO
44
SerDes CFG RX lane 3 cfg msw
SerDes RX lane config word, msw lane 3
NO
46
SerDes CFG RXlane 3 cfg lsw
SerDes RX lane config word, lsw, lane 3
NO
144
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-20. HyperLink Boot Parameter Table (continued)
BYTE
OFFSET
NAME
DESCRIPTION
CONFIGURED THROUGH
BOOT CONFIGURATION
PINS
48
SerDes CFG TX lane 3 cfg msw
SerDes TX lane config word, msw lane 3
NO
50
SerDes CFG TXlane 3 cfg lsw
SerDes TX lane config word, lsw, lane 3
NO
8.1.2.4.7 UART Boot Parameter Table
Table 8-21. UART Boot Parameter Table
BYTE
OFFSET
NAME
DESCRIPTION
CONFIGURED THROUGH
BOOT CONFIGURATION
PINS
22
Reserved
None
NA
24
Data Format
Bits 00 Data Format
•
0 = Data Format is BLOB
•
1 = Data Format is Boot Table
Bits 15 - 01 Reserved
NO
26
Protocol
Bits 00 Protocol
•
0 = Xmodem Protocol
•
1 = Reserved
Bits 15 - 01 Reserved
NO
28
Initial NACK Count
Number of NACK pings to be sent before giving up
NO
30
Max Err Count
Maximum number of consecutive receive errors acceptable.
NO
32
NACK Timeout
Time (msecs) waiting for NACK/ACK.
NO
34
Character Timeout
Time Period between characters
NO
36
nDatabits
Number of bits supported for data. Only 8 bits is supported.
NO
38
Parity
Bits 01 - 00 Parity
•
00 = No Parity
•
01 = Odd parity
•
10 = Even Parity
Bits 15 - 02 Reserved
NO
40
nStopBitsx2
Number of stop bits times two. Valid values are 2 (stop bits = 1), 3 (Stop
Bits = 1.5), 4 (Stop Bits = 2)
NO
42
Over sample factor The over sample factor. Only 13 and 16 are valid.
NO
44
Flow Control
Bits 00 Flow Control
•
0 = No Flow Control
•
1 = RTS_CTS flow control
Bits 15 - 01 Reserved
NO
46
Data Rate MSW
Baud Rate, MSW
NO
48
Data Rate LSW
Baud Rate, LSW
NO
8.1.2.4.8 NAND Boot Parameter Table
Table 8-22. NAND Boot Parameter Table
CONFIGURED THROUGH
BOOT CONFIGURATION PINS
BYTE OFFSET
NAME
DESCRIPTION
22
Options
Bits 00 Geometry
•
0 = Geometry is taken from this table
•
1 = Geometry is queried from NAND device.
Bits 01 Clear NAND
•
0 = NAND Device is a non clear NAND and
requires ECC
•
1 = NAND is a clear NAND and doesn.t need
ECC.
Bits 15 - 02 Reserved
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
NO
Device Boot and Configuration
145
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-22. NAND Boot Parameter Table (continued)
BYTE OFFSET
NAME
DESCRIPTION
CONFIGURED THROUGH
BOOT CONFIGURATION PINS
24
numColumnAddrBytes
Number of bytes used to specify column address
NO
26
numRowAddrBytes
Number of bytes used to specify row address.
NO
28
numofDataBytesperPage_msw
Number of data bytes in each page, MSW
NO
30
numofDataBytesperPage_lsw
Number of data bytes in each page, LSW
NO
32
numPagesperBlock
Number of Pages per Block
NO
34
busWidth
EMIF bus width. Only 8 or 16 bits is supported.
NO
36
numSpareBytesperPage
Number of spare bytes allocated per page.
NO
38
csel
Chip Select number (valid chip selects are 2-5)
YES
40
First Block
First block for RBL to try to read.
YES
8.1.2.4.9 DDR3 Configuration Table
The RBL also provides an option to configure the DDR table before loading the image into the external
memory. More information on how to configure the DDR3, refer to the Bootloader User Guide. The
configuration table for DDR3 is shown in Table 8-23
Table 8-23. DDR3 Boot Parameter Table
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
BYTE
OFFSET
NAME
DESCRIPTION
0
configselect msw
Selecting the configuration register below that to be set. Each
filed below is represented by one bit each.
NO
4
configselect slsw
Selecting the configuration register below that to be set. Each
filed below is represented by one bit each.
NO
8
configselect lsw
Selecting the configuration register below that to be set. Each
filed below is represented by one bit each.
NO
12
pllprediv
PLL pre divider value (Should be the exact value not value -1)
NO
16
pllMult
PLL Multiplier value (Should be the exact value not value -1)
NO
20
pllPostDiv
PLL post divider value (Should be the exact value not value -1)
NO
24
sdRamConfig
SDRAM config register
NO
28
sdRamConfig2
SDRAM Config register
NO
32
sdRamRefreshctl
SDRAM Refresh Control Register
NO
36
sdRamTiming1
SDRAM Timing 1 Register
NO
40
sdRamTiming2
SDRAM Timing 2 Register
NO
44
sdRamTiming3
SDRAM Timing 3 Register
NO
48
IpDfrNvmTiming
LP DDR2 NVM Timing Register
NO
52
powerMngCtl
Power management Control Register
NO
56
iODFTTestLogic
IODFT Test Logic Global Control Register
NO
60
performcountCfg
Performance Counter Config Register
NO
64
performCountMstRegSel
Performance Counter Master Region Select Register
NO
68
readIdleCtl
Read IDLE counter Register
NO
72
sysVbusmIntEnSet
System Interrupt Enable Set Register
NO
76
sdRamOutImpdedCalcfg
SDRAM Output Impedence Calibration Config Register
NO
80
tempAlertCfg
Temperature Alert Configuration Register
NO
84
ddrPhyCtl1
DDR PHY Control Register 1
NO
88
ddrPhyCtl2
DDR PHY Control Register 1
NO
92
proClassSvceMap
Priority to Class of Service mapping Register
NO
96
mstId2ClsSvce1Map
Master ID to Class of Service Mapping 1 Register
NO
100
mstId2ClsSvce2Map
Master ID to Class of Service Mapping 2Register
NO
146
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-23. DDR3 Boot Parameter Table (continued)
BYTE
OFFSET
NAME
DESCRIPTION
CONFIGURED
THROUGH BOOT
CONFIGURATION PINS
104
eccCtl
ECC Control Register
NO
108
eccRange1
ECC Address Range1 Register
NO
112
eccRange2
ECC Address Range2 Register
NO
116
rdWrtExcThresh
Read Write Execution Threshold Register
NO
120 - 376
Chip Config
Chip Specific PHY configuration
NO
8.1.2.5
Second-Level Bootloaders
Any of the boot modes can be used to download a second-level bootloader. A second-level bootloader
allows for:
• Any level of customization to current boot methods
• Definition of a completely customized boot
8.1.3
SoC Security
The TI SoC contains security architecture that allows the ARM CorePac to perform secure accesses
within the device. For more information, contact a TI sales office for additional information available with
the purchase of a secure device.
8.1.4
System PLL Settings
The PLL default settings are determined by the BOOTMODE[7:5] bits. Table 8-24 shows the settings for
various input clock frequencies. This will set the PLL to the maximum clock setting for the device.
CLK = CLKIN × ((PLLM+1) ÷ ((OUTPUT_DIVIDE+1) × (PLLD+1)))
Where OUTPUT_DIVIDE is the value of the field of SECCTL[22:19]
NOTE
Other frequencies are supported, but require a boot in a pre-configured mode.
The configuration for the NETCP PLL is also shown. The NETCP PLL is configured with these values only
if the Ethernet boot mode is selected with the input clock set to match the main PLL clock (not the SGMII
SerDes clock). See Table 8-9 for details on configuring Ethernet boot mode. The output from the NETCP
PLL goes through an on-chip divider to reduce the frequency before reaching the NETCP. The NETCP
PLL generates 1050 MHz, and after the chip divider (/3), applies 350 MHz to the NETCP.
The Main PLL is controlled using a PLL controller and a chip-level MMR. DDR3 PLL and NETCP PLL are
controlled by chip level MMRs. For details on how to set up the PLL see Section 10.5. For details on the
operation of the PLL controller module, see the KeyStone Architecture Phase Locked Loop (PLL)
Controller User's Guide (SPRUGV2).
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
147
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-24. System PLL Configuration
BOOTMODE
[7:5]
PLLD
PLLM
SoC ƒ
PLLD
PLLM
SoC ƒ
PLLD
PLLM
SoC ƒ
PLLD
PLLM
SoC ƒ
PLLD
PLLM
SoC ƒ (2)
0b000
50.00
0
31
800
0
39
1000
0
47
1200
0
55
1400
0
41
1050
0b001
66.67
0
23
800.04
0
29
1000.05
0
35
1200.06
0
41
1400.1
1
62
1050.053
0b010
80.00
0
19
800
0
24
1000
0
29
1200
0
34
1400
3
104
1050
0b011
100.00
0
15
800
0
19
1000
0
23
1200
0
27
1400
0
20
1050
0b100
156.25
3
40
800.78
4
63
1000
2
45
1197.92
0
17
1406.3
24
335
1050
0b101
250.00
4
31
800
0
7
1000
4
47
1200
4
55
1400
4
41
1050
0b110
312.50
7
40
800.78
4
31
1000
2
22
1197.92
0
8
1406.3
24
167
1050
0b111
122.88
0
12
798.72
3
64
999.989
0
19
1228.80
0
22
1413.1
11
204
1049.6
(1)
(2)
800 MHz DEVICE
1000 MHz DEVICE
1200 MHz DEVICE
NETCP = 350 MHz (1)
INPUT
CLOCK
FREQ
(MHz)
1400 MHz DEVICE
The NETCP PLL generates 1050 MHz and is internally divided by 3 to feed 350 MHz to the packet accelerator.
ƒ represents frequency in MHz.
8.2
Device Configuration
Certain device configurations like boot mode and endianess are selected at device power-on reset. The
status of the peripherals (enabled/disabled) is determined after device power-on reset. By default, the
peripherals on the device are disabled and need to be enabled by software before being used.
8.2.1
Device Configuration at Device Reset
The logic level present on each device configuration pin is latched at power-on reset to determine the
device configuration. The logic level on the device configuration pins can be set by using external
pullup/pulldown resistors or by using some control device (e.g., FPGA/CPLD) to intelligently drive these
pins. When using a control device, care should be taken to ensure there is no contention on the lines
when the device is out of reset. The device configuration pins are sampled during power-on reset and are
driven after the reset is removed. To avoid contention, the control device must stop driving the device
configuration pins of the SoC. Table 8-25 describes the device configuration pins.
NOTE
If a configuration pin must be routed out from the device and it is not driven (Hi-Z state), the
internal pullup/pulldown (IPU/IPD) resistor should not be relied upon. TI recommends the use
of an external pullup/pulldown resistor. For more detailed information on pullup/pulldown
resistors and situations in which external pullup/pulldown resistors are required, see
Section 5.4.
148
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-25. Device Configuration Pins
PIN NO.
IPD/IPU (1)
DESCRIPTION
V30
IPU
Device endian mode (LENDIAN)
•
0 = Device operates in big endian mode
•
1 = Device operates in little endian mode
BOOTMODE[15:0] (1) (2)
AB33, AB32, AA33,
AA30, Y32, Y30,
AB29, W33, W31,
V31, W32, W30,
V32, V33, Y29,
AA29
IPD
Method of boot
•
See Section 8.1.2 for more details.
AVSIFSEL[1:0] (1) (2)
K32, K33
IPD
AVS interface selection
•
00 = AVS 4-pin 6-bit Dual-Phase VCNTL[5:2] (Default)
•
01 = AVS 4-pin 4-bit Single-Phase VCNTL[5:2]
•
10 = AVS 6-pin 6-bit Single-Phase VCNTL[5:0]
•
11 = I2C
MAINPLLODSEL (1) (2)
Y33
IPD
Main PLL Output divider select
•
0 = Main PLL output divider needs to be set to 2 by BOOTROM
•
1 = Reserved
BOOTMODE_RSVD (1)
Y31
IPD
Boot Mode Reserved. Secondary function for GPIO15. Pulldown
resistor required on pin.
CONFIGURATION PIN
LENDIAN
(1)
(2)
(1) (2)
Internal 100-μA pulldown or pullup is provided for this terminal. In most systems, a 1-kΩ resistor can be used to oppose the IPD/IPU.
For more detailed information on pulldown/pullup resistors and situations in which external pulldown/pullup resistors are required, see
Section 5.4.
These signal names are the secondary functions of these pins.
8.2.2
Peripheral Selection After Device Reset
Several of the peripherals on the AM5K2E0x are controlled by the Power Sleep Controller (PSC). By
default, the PCIe and HyperLink are held in reset and clock-gated. The memories in these modules are
also in a low-leakage sleep mode. Software is required to turn these memories on. Then, the software
enables the modules (turns on clocks and de-asserts reset) before these modules can be used.
If one of the above modules is used in the selected ROM boot mode, the ROM code automatically
enables the module.
All other modules come up enabled by default and there is no special software sequence to enable. For
more detailed information on the PSC usage, see the KeyStone Architecture Power Sleep Controller
(PSC) User's Guide (SPRUGV4).
8.2.3
Device State Control Registers
The AM5K2E0x device has a set of registers that are used to control the status of its peripherals. These
registers are shown in Table 8-26.
Table 8-26. Device State Control Registers
ADDRESS
START
ADDRESS
END
SIZE
ACRONYM
0x02620000
0x02620007
8B
Reserved
0x02620008
0x02620017
16B
Reserved
0x02620018
0x0262001B
4B
JTAGID
0x0262001C
0x0262001F
4B
Reserved
0x02620020
0x02620023
4B
DEVSTAT
0x02620024
0x02620037
20B
Reserved
0x02620038
0x0262003B
4B
KICK0
0x0262003C
0x0262003F
4B
KICK1
0x02620040
0x02620043
4B
Reserved
DESCRIPTION
See Section 8.2.3.3
See Section 8.2.3.1
See Section 8.2.3.4
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
149
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-26. Device State Control Registers (continued)
ADDRESS
START
ADDRESS
END
SIZE
ACRONYM
0x02620044
0x02620047
4B
Reserved
0x02620048
0x0262004B
4B
Reserved
0x0262004C
0x0262004F
4B
Reserved
0x02620050
0x02620053
4B
Reserved
0x02620054
0x02620057
4B
Reserved
0x02620058
0x0262005B
4B
Reserved
0x0262005C
0x0262005F
4B
Reserved
0x02620060
0x026200DF
128B
Reserved
0x026200E0
0x0262010F
48B
Reserved
0x02620110
0x02620117
8B
MACID
0x02620118
0x0262012F
24B
Reserved
0x02620130
0x02620133
4B
Reserved
0x02620134
0x02620137
4B
RESET_STAT_CLR
0x02620138
0x0262013B
4B
Reserved
0x0262013C
0x0262013F
4B
BOOTCOMPLETE
0x02620140
0x02620143
4B
Reserved
0x02620144
0x02620147
4B
RESET_STAT
0x02620148
0x0262014B
4B
Reserved
0x0262014C
0x0262014F
4B
DEVCFG
See Section 8.2.3.2
0x02620150
0x02620153
4B
PWRSTATECTL
See Section 8.2.3.8
0x02620154
0x02620157
4B
Reserved
0x02620158
0x0262015B
4B
Reserved
0x0262015C
0x0262015F
4B
Reserved
0x02620160
0x02620160
4B
Reserved
0x02620164
0x02620167
4B
Reserved
0x02620168
0x0262016B
4B
Reserved
0x0262016C
0x0262017F
20B
Reserved
0x02620180
0x02620183
4B
SmartReflex Class0
0x02620184
0x0262018F
12B
Reserved
0x02620190
0x02620193
4B
Reserved
0x02620194
0x02620197
4B
Reserved
0x02620198
0x0262019B
4B
Reserved
0x0262019C
0x0262019F
4B
Reserved
0x026201A0
0x026201A3
4B
Reserved
0x026201A4
0x026201A7
4B
Reserved
0x026201A8
0x026201AB
4B
Reserved
0x026201AC
0x026201AF
4B
Reserved
0x026201B0
0x026201B3
4B
Reserved
0x026201B4
0x026201B7
4B
Reserved
0x026201B8
0x026201BB
4B
Reserved
0x026201BC
0x026201BF
4B
Reserved
0x026201C0
0x026201C3
4B
Reserved
0x026201C4
0x026201C7
4B
Reserved
0x026201C8
0x026201CB
4B
Reserved
0x026201CC
0x026201CF
4B
Reserved
0x026201D0
0x026201FF
48B
Reserved
0x02620200
0x02620203
4B
Reserved
150
Device Boot and Configuration
DESCRIPTION
See Section 10.16
See Section 8.2.3.6
See Section 8.2.3.7
See Section 8.2.3.5
See Section 10.2.4
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-26. Device State Control Registers (continued)
ADDRESS
START
ADDRESS
END
SIZE
ACRONYM
0x02620204
0x02620207
4B
Reserved
0x02620208
0x0262020B
4B
Reserved
0x0262020C
0x0262020F
4B
Reserved
0x02620210
0x02620213
4B
Reserved
0x02620214
0x02620217
4B
Reserved
0x02620218
0x0262021B
4B
Reserved
0x0262021C
0x0262021F
4B
Reserved
0x02620220
0x0262023F
32B
Reserved
0x02620240
0x02620243
4B
Reserved
0x02620244
0x02620247
4B
Reserved
0x02620248
0x0262024B
4B
Reserved
0x0262024C
0x0262024F
4B
Reserved
0x02620250
0x02620253
4B
Reserved
0x02620254
0x02620257
4B
Reserved
0x02620258
0x0262025B
4B
Reserved
0x0262025C
0x0262025F
4B
Reserved
0x02620260
0x02620263
4B
IPCGR8
0x02620264
0x02620267
4B
IPCGR9
0x02620268
0x0262026B
4B
IPCGR10
0x0262026C
0x0262026F
4B
IPCGR11
0x02620270
0x0262027B
12B
Reserved
0x0262027C
0x0262027F
4B
IPCGRH
See Section 8.2.3.11
0x02620280
0x02620283
4B
Reserved
See Section 8.2.3.10
0x02620284
0x02620287
4B
Reserved
0x02620288
0x0262028B
4B
Reserved
0x0262028C
0x0262028F
4B
Reserved
0x02620290
0x02620293
4B
Reserved
0x02620294
0x02620297
4B
Reserved
0x02620298
0x0262029B
4B
Reserved
0x0262029C
0x0262029F
4B
Reserved
0x026202A0
0x026202A3
4B
IPCAR8
0x026202A4
0x026202A7
4B
IPCAR9
0x026202A8
0x026202AB
4B
IPCAR10
0x026202AC
0x026202AF
4B
IPCAR11
0x026202B0
0x026202BB
12B
Reserved
0x026202BC
0x026202BF
4B
IPCARH
0x026202C0
0x026202FF
64B
Reserved
0x02620300
0x02620303
4B
TINPSEL
See Section 8.2.3.13
0x02620304
0x02620307
4B
TOUTPSEL
See Section 8.2.3.14
DESCRIPTION
See Section 8.2.3.11
See Section 8.2.3.12
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
151
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-26. Device State Control Registers (continued)
ADDRESS
START
ADDRESS
END
SIZE
ACRONYM
DESCRIPTION
0x02620308
0x0262030B
4B
Reserved
See Section 8.2.3.15
0x0262030C
0x0262030F
4B
Reserved
0x02620310
0x02620313
4B
Reserved
0x02620314
0x02620317
4B
Reserved
0x02620318
0x0262031B
4B
Reserved
0x0262031C
0x0262031F
4B
Reserved
0x02620320
0x02620323
4B
Reserved
0x02620324
0x02620327
4B
Reserved
0x02620328
0x0262032B
4B
RSTMUX8
0x0262032C
0x0262032F
4B
RSTMUX9
0x02620330
0x02620333
4B
RSTMUX10
0x02620334
0x02620337
4B
RSTMUX11
0x02620338
0x0262034F
4B
Reserved
0x02620350
0x02620353
4B
CorePLLCTL0
0x02620354
0x02620357
4B
CorePLLCTL1
0x02620358
0x0262035B
4B
PASSPLLCTL0
0x0262035C
0x0262035F
4B
PASSPLLCTL1
0x02620360
0x02620363
4B
DDR3PLLCTL0
0x02620364
0x02620367
4B
DDR3PLLCTL1
0x02620368
0x0262036B
4B
Reserved
0x0262036C
0x0262036F
4B
Reserved
0x02620370
0x02620373
4B
Reserved
0x02620374
0x02620377
4B
Reserved
0x02620378
0x0262039B
132B
Reserved
0x0262039C
0x0262039F
4B
Reserved
0x02620400
0x02620403
4B
ARMENDIAN_CFG0_0
0x02620404
0x02620407
4B
ARMENDIAN_CFG0_1
0x02620408
0x0262040B
4B
ARMENDIAN_CFG0_2
0x0262040C
0x026205FF
62B
Reserved
0x02620600
0x026206FF
256B
Reserved
0x02620700
0x02620703
4B
CHIP_MISC_CTL0
0x02620704
0x0262070F
12B
Reserved
0x02620710
0x02620713
4B
SYSENDSTAT
0x02620714
0x02620717
4B
Reserved
0x02620718
0x0262071B
4B
Reserved
0x0262071C
0x0262071F
4B
Reserved
0x02620720
0x0262072F
16B
Reserved
0x02620730
0x02620733
4B
SYNECLK_PINCTL
0x02620734
0x02620737
4B
Reserved
0x02620738
0x0262074F
24B
USB_PHY_CTL
0x02620750
0x026207FF
176B
Reserved
0x02620800
0x02620C7B
1148B Reserved
0x02620C7C
0x02620C7F
4B
CHIP_MISC_CTL1
0x02620C80
0x02620C97
24B
Reserved
0x02620C98
0x02620C9B
4B
DEVSPEED
0x02620C9C
0x02620FFF
868B
Reserved
152
Device Boot and Configuration
See Section 10.5
See Section 10.7
See Section 10.6
See Section 8.2.3.17
See Section 8.2.3.20
See Section 8.2.3.22
See Section 8.2.3.23
See Section 8.2.3.24
See Section 8.2.3.21
See Section 8.2.3.16
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
8.2.3.1
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Device Status (DEVSTAT) Register
The Device Status Register depicts device configuration selected upon a power-on reset by the POR or
RESETFULL pin. Once set, these bits remain set until a power-on reset. The Device Status Register is
shown in the figure below.
Figure 8-12. Device Status Register
31
22
21
20
19
18
17
16
1
0
Reserved
Reserved
MAINPLLODSEL
AVSIFSEL
BOOTMODE
LENDIAN
R-0
R/W-00
R/W-x
R/W-xx
R/W-x xxxx
xxxx xxxx xxx
R-x (1)
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
(1)
x indicates the bootstrap value latched via the external pin
Table 8-27. Device Status Register Field Descriptions
Bit
Field
Description
31-22
Reserved
Reserved
21-20
Reserved
Reserved
19
MAINPLLODSEL
Main PLL Output divider select
•
0 = Main PLL output divider needs to be set to 2 by BOOTROM
•
1 = Reserved
18-17
AVSIFSEL
AVS interface selection
•
00 = AVS 4-pin 6-bit Dual-Phase VCNTL[5:2] (Default)
•
01 = AVS 4-pin 4-bit Single-Phase VCNTL[5:2]
•
10 = AVS 6-pin 6-bit Single-Phase VCNTL[5:0]
•
11 = Reserved
16-1
BOOTMODE
Determines the bootmode configured for the device. For more information on bootmode, see Section 8.1.2.
0
LENDIAN
See the KeyStone II Architecture ARM Bootloader User's Guide (SPRUHJ3).
8.2.3.2
Device endian mode (LENDIAN) — shows the status of whether the system is operating in big endian mode or
little endian mode (default).
•
0 = System is operating in big endian mode
•
1 = System is operating in little endian mode (default)
Device Configuration Register
The Device Configuration Register is one-time writeable through software. The register is reset on all hard
resets and is locked after the first write. The Device Configuration Register is shown in Figure 8-13 and
described in Table 8-28.
Figure 8-13. Device Configuration Register (DEVCFG)
31
5
4
3
2
1
0
Reserved
PCIE1SSMODE
PCIE0SSMODE
SYSCLKOUTEN
R-0
R/W-00
R/W-00
R/W-1
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 8-28. Device Configuration Register Field Descriptions
Bit
Field
Description
31-5
Reserved
Reserved. Read only, writes have no effect.
4-3
PCIE1SSMODE
Device Type Input of PCIe1SS
•
00 = Endpoint
•
01 = Legacy Endpoint
•
10 = Rootcomplex
•
11 = Reserved
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
153
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-28. Device Configuration Register Field Descriptions (continued)
Bit
Field
Description
2-1
PCIE0SSMODE
Device Type Input of PCIe0SS
•
00 = Endpoint
•
01 = Legacy Endpoint
•
10 = Rootcomplex
•
11 = Reserved
0
SYSCLKOUTEN
SYSCLKOUT enable
•
0 = No clock output
•
1 = Clock output enabled (default)
8.2.3.3
JTAG ID (JTAGID) Register Description
The JTAG ID register is a read-only register that identifies to the customer the JTAG/Device ID. For the
device, the JTAG ID register resides at address location 0x02620018. The JTAG ID Register is shown
below.
Figure 8-14. JTAG ID (JTAGID) Register
31
28
27
12
11
1
0
VARIANT
PART NUMBER
MANUFACTURER
LSB
R-xxxx
R-1011 1001 1010 0110
R-0000 0010 111
R-1
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 8-29. JTAG ID Register Field Descriptions
Bit
Field
Value
Description
31-28
VARIANT
xxxx
Variant value
27-12
PART NUMBER
1011 1001 1010 0110 Part Number for boundary scan
11-1
MANUFACTURER
0000 0010 111
Manufacturer
0
LSB
1
This bit is read as a 1
NOTE
The value of the VARIANT and PART NUMBER fields depends on the silicon revision being
used. See the Silicon Errata for details.
8.2.3.4
Kicker Mechanism (KICK0 and KICK1) Register
The Bootcfg module contains a kicker mechanism to prevent spurious writes from changing any of the
Bootcfg MMR (memory mapped registers) values. When the kicker is locked (which it is initially after
power on reset), none of the Bootcfg MMRs are writable (they are only readable). This mechanism
requires an MMR write to each of the KICK0 and KICK1 registers with exact data values before the kicker
lock mechanism is unlocked. See Table 8-26 for the address location. Once released, all the Bootcfg
MMRs having write permissions are writable (the read only MMRs are still read only). The KICK0 data is
0x83e70b13. The KICK1 data is 0x95a4f1e0. Writing any other data value to either of these kick MMRs
locks the kicker mechanism and blocks writes to Bootcfg MMRs. To ensure protection to all Bootcfg
MMRs, software must always re-lock the kicker mechanism after completing the MMR writes.
8.2.3.5
Reset Status (RESET_STAT) Register
The Reset Status Register (RESET_STAT) captures the status of global device reset (GR). Software can
use this information to take different device initialization steps. The GR bit is written as 1 only when a
global reset is asserted.
The Reset Status Register is shown in the figure and table below.
154
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Figure 8-15. Reset Status Register (RESET_STAT)
31
30
0
GR
Reserved
R-1
R- 0
Legend: R = Read only; -n = value after reset
Table 8-30. Reset Status Register Field Descriptions
Bit
31
30-0
Field
Description
GR
Global reset status
•
0 = Device has not received a global reset.
•
1 = Device received a global reset.
Reserved
Reserved.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
155
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
8.2.3.6
www.ti.com
Reset Status Clear (RESET_STAT_CLR) Register
The RESET_STAT bits can be cleared by writing 1 to the corresponding bit in the RESET_STAT_CLR
register. The Reset Status Clear Register is shown in the figure and table below.
Figure 8-16. Reset Status Clear Register (RESET_STAT_CLR)
31
30
1
GR
Reserved
RW-0
R- 0
0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-31. Reset Status Clear Register Field Descriptions
Bit
Field
Description
31
GR
Global reset clear bit
•
0 = Writing a 0 has no effect.
•
1 = Writing a 1 to the GR bit clears the corresponding bit in the RESET_STAT register.
30-0
Reserved
Reserved.
8.2.3.7
Boot Complete (BOOTCOMPLETE) Register
The BOOTCOMPLETE register controls the BOOTCOMPLETE pin status to indicate the completion of the
ROM booting process. The Boot Complete register is shown in the figure and table below.
Figure 8-17. Boot Complete Register (BOOTCOMPLETE)
31
11
10
9
8
Reserved
12
BC11
BC10
BC9
BC8
7
6
5
4
Reserved
3
R-0
RW-0
RW-0
RW-0
RW-0
R-0
2
1
0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-32. Boot Complete Register Field Descriptions
Bit
Field
31-12
Reserved
Description
11
BC11
ARM CorePac 3 boot status (AM5K2E04 only)
•
0 = ARM CorePac 3 boot NOT complete
•
1 = ARM CorePac 3 boot complete
10
BC10
ARM CorePac 2 boot status (AM5K2E04 only)
•
0 = ARM CorePac 2 boot NOT complete
•
1 = ARM CorePac 2 boot complete
9
BC9
ARM CorePac 1 boot status (AM5K2Ex)
•
0 = ARM CorePac 1 boot NOT complete
•
1 = ARM CorePac 1 boot complete
8
BC8
ARM CorePac 0 boot status
•
0 = ARM CorePac 0 boot NOT complete
•
1 = ARM CorePac 0 boot complete
7-0
Reserved
The BCx bit indicates the boot complete status of the corresponding ARM CorePac. All BCx bits are sticky
bits — that is, they can be set only once by the software after device reset and they will be cleared to 0 on
all device resets (warm reset and power-on reset).
Boot ROM code is implemented such that each ARM CorePac sets its corresponding BCx bit immediately
before branching to the predefined location in memory.
156
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
8.2.3.8
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Power State Control (PWRSTATECTL) Register
The Power State Control Register (PWRSTATECTL) is controlled by the software to indicate the powersaving mode. Under ROM code, the CorePac reads this register to differentiate between the various
power saving modes. This register is cleared only by POR and is not changed by any other device reset.
See the Hardware Design Guide for KeyStone II Devices application report (SPRABV0) for more
information. The PWRSTATECTL register is shown in Figure 8-18 and described in Table 8-33.
Figure 8-18. Power State Control Register (PWRSTATECTL)
31
2
1
0
Hibernation Recovery Branch Address
3
Hibernation Mode
Hibernation
Standby
RW-0000 0000 0000 0000 0
RW-0
RW-0
RW-0
Legend: R = Read Only, RW = Read/Write; -n = value after reset
Table 8-33. Power State Control Register Field Descriptions
Bit
Field
Description
31-3
Hibernation
Recovery Branch
Address
Used to provide a start address for execution out of the hibernation modes.
2
Hibernation Mode
Indicates whether the device is in hibernation mode 1 or mode 2.
•
0 = Hibernation mode 1
•
1 = Hibernation mode 2
1
Hibernation
Indicates whether the device is in hibernation mode or not.
•
0 = Not in hibernation mode
•
1 = Hibernation mode
0
Standby
Indicates whether the device is in standby mode or not.
•
0 = Not in standby mode
•
1 = standby mode
8.2.3.9
IPC Generation (IPCGRx) Registers
The IPCGRx Registers facilitate inter-C66x CorePac interrupts.
The AM5K2E device has four IPCGRx registers (IPCGR8-IPCGR11) and the 66AK2E02 has two IPCGRx
registers (IPCGR8 and IPCGR9). These registers can be used by external hosts or CorePacs to generate
interrupts to other CorePacs. A write of 1 to the IPCG field of the IPCGRx register generates an interrupt
pulse to the ARM CorePac.
These registers also provide a Source ID facility identifying up to 28 different sources of interrupts.
Allocation of source bits to source processor and meaning is entirely based on software convention. The
register field descriptions are given in the following tables. There can be numerous sources for these
registers as this is completely controlled by software. Any master that has access to BOOTCFG module
space can write to these registers. The IPC Generation Register is shown in Figure 8-19 and described in
Table 8-34.
Figure 8-19. IPC Generation Registers (IPCGRx)
31
4
3
1
0
SRCS27 - SRCS0
Reserved
IPCG
RW +0 (per bit field)
R-000
RW-0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
157
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-34. IPC Generation Registers Field Descriptions
Bit
Field
Description
31-4
SRCSx
Reads return current value of internal register bit.
Writes:
•
0 = No effect
•
1 = Sets both SRCSx and the corresponding SRCCx.
3-1
Reserved
Reserved
0
IPCG
Reads return 0.
Writes:
•
0 = No effect
•
1 = Creates an inter-ARM interrupt.
8.2.3.10 IPC Acknowledgment (IPCARx) Registers
The IPCARx registers facilitate inter-CorePac interrupt acknowledgment.
The AM5K2E04 device has four IPCARx registers and the AM5K02 has two IPCARx registers. These
registers also provide a Source ID facility by which up to 28 different sources of interrupts can be
identified. Allocation of source bits to source processor and meaning is entirely based on software
convention. The register field descriptions are given in the following tables. Virtually anything can be a
source for these registers as this is completely controlled by software. Any master that has access to
BOOTCFG module space can write to these registers. The IPC Acknowledgment Register is shown in the
following figure and table.
Figure 8-20. IPC Acknowledgment Registers (IPCARx)
31
4
3
0
SRCC27 - SRCC0
Reserved
RW +0 (per bit field)
R-0000
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-35. IPC Acknowledgment Registers Field Descriptions
Bit
Field
Description
31-4
SRCCx
Reads return current value of internal register bit.
Writes:
•
0 = No effect
•
1 = Clears both SRCCx and the corresponding SRCSx
3-0
Reserved
Reserved
8.2.3.11 IPC Generation Host (IPCGRH) Register
The IPCGRH register facilitates interrupts to external hosts. Operation and use of the IPCGRH register is
the same as for other IPCGR registers. The interrupt output pulse created by the IPCGRH register
appears on device pin HOUT.
The host interrupt output pulse is stretched so that it is asserted for four bootcfg clock cycles (SYSCLK1/6)
followed by a deassertion of four bootcfg clock cycles. Generating the pulse results in a pulse-blocking
window that is eight SYSCLK1/6-cycles long. Back-to-back writes to the IPCRGH register with the IPCG
bit (bit 0) set, generates only one pulse if the back-to-back writes to IPCGRH are less than the eight
SYSCLK1/6 cycle window — the pulse blocking window. To generate back-to-back pulses, the back-toback writes to the IPCGRH register must be written after the eight SYSCLK1/6 cycle pulse-blocking
window has elapsed. The IPC Generation Host Register is shown in Figure 8-21 and described in Table 836.
158
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Figure 8-21. IPC Generation Registers (IPCGRH)
31
4
3
1
0
SRCS27 - SRCS0
Reserved
IPCG
RW +0 (per bit field)
R-000
RW +0
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-36. IPC Generation Registers Field Descriptions
Bit
Field
Description
31-4
SRCSx
Reads return current value of internal register bit.
Writes:
•
0 = No effect
•
1 = Sets both SRCSx and the corresponding SRCCx.
3-1
Reserved
Reserved
0
IPCG
Reads return 0.
Writes:
•
0 = No effect
•
1 = Creates an interrupt pulse on device pin (host interrupt/event output in HOUT pin)
8.2.3.12 IPC Acknowledgment Host (IPCARH) Register
The IPCARH register facilitates external host interrupts. Operation and use of the IPCARH register is the
same as for other IPCAR registers. The IPC Acknowledgment Host Register is shown in Figure 8-22 and
described in Table 8-37.
Figure 8-22. Acknowledgment Register (IPCARH)
31
4
3
0
SRCC27 - SRCC0
Reserved
RW +0 (per bit field)
R-0000
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-37. IPC Acknowledgment Register Field Descriptions
Bit
Field
Description
31-4
SRCCx
Reads the return current value of the internal register bit.
Writes:
•
0 = No effect
•
1 = Clears both SRCCx and the corresponding SRCSx
3-0
Reserved
Reserved
8.2.3.13 Timer Input Selection Register (TINPSEL)
The Timer Input Selection Register selects timer inputs and is shown in Figure 8-23 and described in
Table 8-38.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
159
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Figure 8-23. Timer Input Selection Register (TINPSEL)
31
30
29
28
27
26
25
24
TINPHSEL15
TINPLSEL15
TINPHSEL14
TINPLSEL14
TINPHSEL13
TINPLSEL13
TINPHSEL12
TINPLSEL12
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
23
22
21
20
19
18
17
16
TINPHSEL11
TINPLSEL11
TINPHSEL10
TINPLSEL10
TINPHSEL9
TINPLSEL9
TINPHSEL8
TINPLSEL8
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
15
0
Reserved
R-0
LEGEND: R = Read only; RW = Read/Write; -n = value after reset
Table 8-38. Timer Input Selection Field Description
Bit
Field
31
TINPHSEL15 Input select for TIMER15 high.
•
0 = TIMI0
•
1 = TIMI1
30
TINPLSEL15
29
TINPHSEL14 Input select for TIMER14 high.
•
0 = TIMI0
•
1 = TIMI1
28
TINPLSE14
27
TINPHSEL13 Input select for TIMER13 high.
•
0 = TIMI0
•
1 = TIMI1
26
TINPLSEL13
25
TINPHSEL12 Input select for TIMER12 high.
•
0 = TIMI0
•
1 = TIMI1
24
TINPLSEL12
23
TINPHSEL11 Input select for TIMER11 high.
•
0 = TIMI0
•
1 = TIMI1
22
TINPLSEL11
21
TINPHSEL10 Input select for TIMER10 high.
•
0 = TIMI0
•
1 = TIMI1
20
TINPLSEL10
160
Description
Input select for TIMER15 low.
•
0 = TIMI0
•
1 = TIMI1
Input select for TIMER14 low.
•
0 = TIMI0
•
1 = TIMI1
Input select for TIMER13 low.
•
0 = TIMI0
•
1 = TIMI1
Input select for TIMER12low.
•
0 = TIMI0
•
1 = TIMI1
Input select for TIMER11 low.
•
0 = TIMI0
•
1 = TIMI1
Input select for TIMER10 low.
•
0 = TIMI0
•
1 = TIMI1
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-38. Timer Input Selection Field Description (continued)
Bit
Field
Description
19
TINPHSEL9
Input select for TIMER9 high.
•
0 = TIMI0
•
1 = TIMI1
18
TINPLSEL9
Input select for TIMER9 low.
•
0 = TIMI0
•
1 = TIMI1
17
TINPHSEL8
Input select for TIMER8 high.
•
0 = TIMI0
•
1 = TIMI1
16
TINPLSEL8
Input select for TIMER8 low.
•
0 = TIMI0
•
1 = TIMI1
15-0 Reserved
8.2.3.14 Timer Output Selection Register (TOUTPSEL)
The control register TOUTSEL handles the timer output selection and is shown in Figure 8-24 and
described in Table 8-39.
Figure 8-24. Timer Output Selection Register (TOUTPSEL)
31
10 9
5 4
0
Reserved
TOUTPSEL1
TOUTPSEL0
R-0000000000000000000000
RW-00001
RW-00000
Legend: R = Read only; RW = Read/Write; -n = value after reset
Table 8-39. Timer Output Selection Field Description
Bit
Field
Description
31-10
Reserved
Reserved
9-5
TOUTPSEL1
Output select for TIMO1
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
00000: Reserved
00001: Reserved
00010: Reserved
00011: Reserved
00100: Reserved
00101: Reserved
00110: Reserved
00111: Reserved
01000: Reserved
01001: Reserved
01010: Reserved
01011: Reserved
01100: Reserved
01101: Reserved
01110: Reserved
01111: Reserved
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
10000:
10001:
10010:
10011:
10100:
10101:
10110:
10111:
11000:
11001:
11010:
11011:
11100:
11101:
11110:
11111:
TOUTL8
TOUTH8
TOUTL9
TOUTH9
TOUTL10
TOUTH10
TOUTL11
TOUTH11
TOUTL12
TOUTH12
TOUTL13
TOUTH13
TOUTL14
TOUTH14
TOUTL15
TOUTH15
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
161
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-39. Timer Output Selection Field Description (continued)
Bit
Field
Description
4-0
TOUTPSEL0
Output select for TIMO0
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
00000: Reserved
00001: Reserved
00010: Reserved
00011: Reserved
00100: Reserved
00101: Reserved
00110: Reserved
00111: Reserved
01000: Reserved
01001: Reserved
01010: Reserved
01011: Reserved
01100: Reserved
01101: Reserved
01110: Reserved
01111: Reserved
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
10000:
10001:
10010:
10011:
10100:
10101:
10110:
10111:
11000:
11001:
11010:
11011:
11100:
11101:
11110:
11111:
TOUTL8
TOUTH8
TOUTL9
TOUTH9
TOUTL10
TOUTH10
TOUTL11
TOUTH11
TOUTL12
TOUTH12
TOUTL13
TOUTH13
TOUTL14
TOUTH14
TOUTL15
TOUTH15
8.2.3.15 Reset Mux (RSTMUXx) Register
Software controls the Reset Mux block through the reset multiplex registers using RSTMUX8-RSTMUX11
for the ARM CorePac (AM5K2E04) or RSTMUX8_RSTMUX9 for the ARM CorePac (AM5K2E02) on the
device. These registers are located in Bootcfg memory space. The Reset Mux Register is shown in
Figure 8-25 and Table 8-40 below.
Figure 8-25. Reset Mux Register
31
9
8
Reserved
10
EVTSTATCLR
Reserved
7
DELAY
5
EVTSTAT
4
3
OMODE
1
LOCK
0
R-0000 0000 0000 0000 0000 00
RC-0
R-0
RW-100
R-0
RW-000
RW-0
Legend: R = Read only; RW = Read/Write; -n = value after reset; RC = Read only and write 1 to clear
Table 8-40. Reset Mux Register 8..11(RSTMUX8-RSTMUX11) Field Descriptions
Bit
Field
Description
31-10
Reserved
Reserved
9
EVTSTATCLR
Clear event status
•
0 = Writing 0 has no effect
•
1 = Writing 1 to this bit clears the EVTSTAT bit
8
Reserved
Reserved
7-5
DELAY
Delay cycles between interrupt and device reset
•
000b = 256 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
•
001b = 512 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
•
010b = 1024 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
•
011b = 2048 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
•
100b = 4096 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b (default)
•
101b = 8192 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
•
110b = 16384 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
•
111b = 32768 SYSCLK1/6 cycles delay between interrupt and device reset, when OMODE = 100b
4
EVTSTAT
Event status
•
0 = No event received (Default)
•
1 = WD timer event received by Reset Mux block
162
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-40. Reset Mux Register 8..11(RSTMUX8-RSTMUX11) Field Descriptions (continued)
Bit
Field
Description
3-1
OMODE
Timer event operation mode
•
000b = WD timer event input to the Reset Mux block does not cause any output event (default)
•
001b = Reserved
•
010b = Cortex-A15 processor watchdog timers, the Local Reset output event of the RSTMUX logic
generates reset to PLL Controller.
•
011b = WD Timer Event input to the Reset Mux block causes Local Reset output event of the RSTMUX
logic to generate reset to PLL Controller.
•
100b = WD Timer Event input to the Reset Mux block causes an interrupt to be sent to the GIC.
•
101b = WD timer event input to the Reset Mux block causes device reset to AM5K2E0x. Note that for
Cortex-A15 processor watchdog timers, the Local Reset output event of the RSTMUX logic is connected to
the Device Reset generation to generate reset to PLL Controller.
•
110b = Reserved
•
111b = Reserved
0
LOCK
Lock register fields
•
0 = Register fields are not locked (default)
•
1 = Register fields are locked until the next timer reset
8.2.3.16 Device Speed (DEVSPEED) Register
The Device Speed Register shows the device speed grade and is shown below.
Figure 8-26. Device Speed Register (DEVSPEED)
31
28
27
Reserved
16
DEVSPEED
15
12
11
Reserved
0
ARMSPEED
R-n
R-n
Legend: R = Read only; -n = value after reset
Table 8-41. Device Speed Register Field Descriptions
Bit
Field
Description
31-28
Reserved
Reserved. Read only
27-16
DEVSPEED
Indicates the speed of the device (read only)
•
0b0000 0000 0000 = 800 MHz
•
0b0000 0000 0001 = 1000 MHz
•
0b0000 0000 001x = 1200 MHz
•
0b0000 0000 01xx = 1350 MHz
•
0b0000 0000 1xxx = 1400 MHz
•
0b0000 0001 xxxx = 1500 MHz
•
0b0000 001x xxxx = 1400 MHz
•
0b0000 01xx xxxx = 1350.8 MHz
•
0b0000 1xxx xxxx = 1200 MHz
•
0b0001 xxxx xxxx= 1000 MHz
•
0b001x xxxx xxxx = 800 MHz
15-12
Reserved
Reserved. Read only
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
163
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-41. Device Speed Register Field Descriptions (continued)
Bit
Field
Description
11-0
ARMSPEED
Indicates the speed of the ARM (read only)
•
0b0000 0000 0000 = 800 MHz
•
0b0000 0000 0001 = 1000 MHz
•
0b0000 0000 001x = 1200 MHz
•
0b0000 0000 01xx = 1350 MHz
•
0b0000 0000 1xxx = 1400 MHz
•
0b0000 0001 xxxx = 1500 MHz
•
0b0000 001x xxxx = 1400 MHz
•
0b0000 01xx xxxx = 1350.8 MHz
•
0b0000 1xxx xxxx = 1200 MHz
•
0b0001 xxxx xxxx= 1000 MHz
•
0b001x xxxx xxxx = 800 MHz
8.2.3.17 ARM Endian Configuration Register 0 (ARMENDIAN_CFGr_0), r=0..7
The registers defined in ARM Configuration Register 0 (ARMENDIAN_CFGr_0) and ARM Configuration
Register 1 (ARMENDIAN_CFGr_1) control the way Cortex-A15 processor core access to peripheral
MMRs shows up in the Cortex-A15 processor registers. The purpose is to provide an endian-invariant
view of the peripheral MMRs when performing a 32-bit access. (Only one of the eight register sets is
shown.)
Figure 8-27. ARM Endian Configuration Register 0 (ARMENDIAN_CFGr_0), r=0..7
31
8 7
0
BASEADDR
Reserved
RW
R-0000 0000
Legend: RW = Read/Write; R = Read only
Table 8-42. ARM Endian Configuration Register 0
Default Values
ARM ENDIAN CONFIGURATION REGISTER 0
DEFAULT
VALUES
ARMENDIAN_CFG0_0
0x0001C000
ARMENDIAN_CFG1_0
0x00020000
ARMENDIAN_CFG2_0
0x000BC000
ARMENDIAN_CFG3_0
0x00210000
ARMENDIAN_CFG4_0
0x00023A00
ARMENDIAN_CFG5_0
0x00240000
ARMENDIAN_CFG6_0
0x01000000
ARMENDIAN_CFG7_0
0xFFFFFF00
Table 8-43. ARM Endian Configuration Register 0 Field Descriptions
Bit
Field
Description
31-8
BASEADDR
24-bit Base Address of Configuration Region R
This base address defines the start of a contiguous block of Memory Mapped Register space for which a
word swap is done by the ARM CorePac bridge.
7-0
164
Reserved
Reserved
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
8.2.3.18 ARM Endian Configuration Register 1 (ARMENDIAN_CFGr_1), r=0..7
Figure 8-28. ARM Endian Configuration Register 1 (ARMENDIAN_CFGr_1), r=0..7
31
4 3
0
Reserved
SIZE
R-0000 0000 0000 0000 0000 0000 0000
RW
Legend: RW = Read/Write; R = Read only
Table 8-44. ARM Endian Configuration Register 1
Default Values
ARM ENDIAN CONFIGURATION REGISTER 1
DEFAULT
VALUES
ARMENDIAN_CFG0_1
0x00000006
ARMENDIAN_CFG1_1
0x00000009
ARMENDIAN_CFG2_1
0x00000004
ARMENDIAN_CFG3_1
0x00000008
ARMENDIAN_CFG4_1
0x00000005
ARMENDIAN_CFG5_1
0x00000006
ARMENDIAN_CFG6_1
0x00000000
ARMENDIAN_CFG7_1
0x00000000
Table 8-45. ARM Endian Configuration Register 1 Field Descriptions
Bit
Field
Description
31-4
Reserved
Reserved
3-0
SIZE
4-bit encoded size of Configuration Region R
The value in the SIZE field defines the size of the contiguous block of Memory Mapped Register space for
which a word swap is done by the ARM CorePac bridge (starting from ARMENDIAN_CFGr_0.BASEADDR).
•
0000 : 64KB
•
0001 : 128KB
•
0010 : 256KB
•
0011 : 512KB
•
0100 : 1MB
•
0101 : 2MB
•
0110 : 4MB
•
0111 : 8MB
•
1000 : 16MB
•
1001 : 32MB
•
1010 : 64MB
•
1011 : 128MB
•
Others : Reserved
8.2.3.19 ARM Endian Configuration Register 2 (ARMENDIAN_CFGr_2), r=0..7
The registers defined in ARM Configuration Register 2 (ARMENDIAN_CFGr_2) enable the word swapping
of a region.
Figure 8-29. ARM Endian Configuration Register 2 (ARMENDIAN_CFGr_2), r=0..7
31
1
0
Reserved
DIS
R-0000 0000 0000 0000 0000 0000 0000 000
RW-0
Legend: RW = Read/Write
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
165
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-46. ARM Endian Configuration Register 2
Default Values
ARM ENDIAN CONFIGURATION REGISTER 2
DEFAULT
VALUES
ARMENDIAN_CFG0_2
0x00000001
ARMENDIAN_CFG1_2
0x00000001
ARMENDIAN_CFG2_2
0x00000001
ARMENDIAN_CFG3_2
0x00000001
ARMENDIAN_CFG4_2
0x00000001
ARMENDIAN_CFG5_2
0x00000001
ARMENDIAN_CFG6_2
0x00000001
ARMENDIAN_CFG7_2
0x00000001
Table 8-47. ARM Endian Configuration Register 2 Field Descriptions
Bit
Field
Description
31-1
Reserved
Reserved
0
DIS
Disabling the word swap of a region
•
0 : Enable word swap for region
•
1 : Disable word swap for region
8.2.3.20 Chip Miscellaneous Control (CHIP_MISC_CTL0) Register
Figure 8-30. Chip Miscellaneous Control Register (CHIP_MISC_CTL0)
31
19
18
Reserved
USB_PME_EN
R-0
RW-0
17
13
Reserved
12
11
3
2
0
MSMC_BLOCK_PARITY_RST
Reserved
QM_PRIORITY
RW-0
RW-0
RW-0
RW -0
Legend: R = Read only; W = Write only; -n = value after reset
Table 8-48. Chip Miscellaneous Control Register (CHIP_MISC_CTL0) Field Descriptions
Bit
Field
Description
31-19
Reserved
Reserved.
18
USB_PME_EN
Enables wakeup event generation from USB
•
0 = Disable PME event generation
•
1 = Enable PME event generation
17-13
Reserved
12
MSMC_BLOCK_PARITY_RST
Controls MSMC parity RAM reset. When set to ‘1’ means the MSMC parity RAM will not be reset.
11-3
Reserved
Reserved
2-0
QM_PRIORITY
Control the priority level for the transactions from QM Master port, which access the external
linking RAM.
8.2.3.21 Chip Miscellaneous Control (CHIP_MISC_CTL1) Register
Figure 8-31. Chip Miscellaneous Control Register (CHIP_MISC_CTL1)
31
15
14
13
0
Reserved
IO_TRACE_SEL
Reserved
R- 0000 0000 00000000
RW-0
RW-0
Legend: R = Read only; RW = Read/Write; -n = value after reset
166
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-49. Chip Miscellaneous Control Register (CHIP_MISC_CTL1) Field Descriptions
Bit
Field
Description
31-15
Reserved
Reserved.
14
IO_TRACE_SEL
This bit controls the pin muxing of GPIO[31:17] and EMU[33:19] pin
•
0 = GPIO[31:17] is selected
•
1 = EMU[33:19] pins is selected
13-0
Reserved
8.2.3.22 System Endian Status Register (SYSENDSTAT)
This register provides a way for reading the system endianness in an endian-neutral way. A zero value
indicates big endian and a non-zero value indicates little endian. The SYSENDSTAT register captures the
LENDIAN bootmode pin and is used by the BOOTROM to guide the bootflow. The value is latched on the
rising edge of POR or RESETFULL .
Figure 8-32. System Endian Status Register
31
1
0
Reserved
SYSENDSTAT
R-0000 0000 0000 0000 0000 0000 0000 000
R-0
Legend: RW = Read/Write; -n = value after reset
Table 8-50. System Endian Status Register Descriptions
Bit
Field
Description
31-1
Reserved
Reserved
0
SYSENDSTAT
Reflects the same value as the LENDIAN bit in the DEVSTAT register.
•
0 - SoC is in Big Endian
•
1 - SoC is in Little Endian
8.2.3.23 SYNECLK_PINCTL Register
This register controls the routing of recovered clock signals from any Ethernet port (SGMII/XFI of the
multiport switches) to the clock output TSRXCLKOUT0/TSRXCLKOUT1.
Figure 8-33. SYNECLK_PINCTL Register
31
7
6
4
Reserved
TSRXCLKOUT1SEL
R-0000 0000 0000 0000 0000 0000 0
RW-0
3
2
Reserved
0
TSRXCLKOUT0SEL
RW-0
Legend: RW = Read/Write; - n = value after reset
Table 8-51. SYNECLK_PINCTL Register Descriptions
Bit
Field
Description
31-7
Reserved
Reserved
6-4
TSRXCLKOUT1SEL •
•
•
•
•
•
•
•
3
Reserved
000 - SGMII Lane 0 rxbclk
001 - SGMII Lane 1 rxbclk
010 - SGMII Lane 2 rxbclk
011 - SGMII Lane 3 rxbclk
100 - XFI Lane 0 rxbclk
101 - XFI Lane 1 rxbclk
110 - XFI Lane 2 rxbclk
111 - XFI Lane 3 rxbclk
Reserved
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
167
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-51. SYNECLK_PINCTL Register Descriptions (continued)
Bit
Field
2-0
TSRXCLKOUT0SEL •
•
•
•
•
•
•
•
Description
000 - SGMII Lane 0 rxbclk
001 - SGMII Lane 1 rxbclk
010 - SGMII Lane 2 rxbclk
011 - SGMII Lane 3 rxbclk
100 - XFI Lane 0 rxbclk
101 - XFI Lane 1 rxbclk
110 - XFI Lane 2 rxbclk
111 - XFI Lane 3 rxbclk
8.2.3.24 USB PHY Control (USB_PHY_CTLx) Registers
The following registers control the USB PHY.
Figure 8-34. USB_PHY_CTL0 Register
31
12
11
Reserved
PHY_RTUNE_ACK
R-0
10
9
8
PHY_RTUNE_REQ
Reserved
R/W-0
R-0
R-0
7
6
5
PHY_TC_VATESTENB
PHY_TC_TEST_POWERDOWN
_SSP
PHY_TC_TEST_POWERDOWN
_HSP
R/W-00
R/W-0
R/W-0
4
3
2
1
0
PHY_TC_LOOPBACKENB
Reserved
UTMI_VBAUSVLDEXT
UTMI_TXBITSTUFFENH
UTMI_TXBITSTUFFEN
R/W-0
R-0
R/W-0
R/W-0
R/W-0
Legend: R = Read only; W = Write only; -n = value after reset
Table 8-52. USB_PHY_CTL0 Register Field Descriptions
Bit
Field
Description
31-12
Reserved
Reserved
11
PHY_RTUNE_ACK
The PHY uses an external resistor to calibrate the termination impedances of the PHY's highspeed inputs and outputs.
The resistor is shared between the USB2.0 high-speed outputs and the Super-speed I/O. Each
time the PHY is taken out of a reset, a termination calibration is performed. For SS link, the
calibration can also be requested externally by asserting the PHY_RTUNE_REQ. When the
calibration is complete, the PHY_RTUNE_ACK transitions low.
A resistor calibration on the SS link cannot be performed while the link is operational
10
PHY_RTUNE_REQ
See PHY_RTUNE_ACK.
9
Reserved
Reserved
8-7
PHY_TC_VATESTENB
Analog Test Pin Select.
Enables analog test voltages to be placed on the ID pin.
•
11 = Invalid setting.
•
10 = Invalid setting.
•
01 = Analog test voltages can be viewed or applied on ID.
•
00 = Analog test voltages cannot be viewed or applied on ID.
6
PHY_TC_TEST_POWERDOWN
_SSP
SS Function Circuits Power-Down Control.
5
PHY_TC_TEST_POWERDOWN
_HSP
HS Function Circuits Power-Down Control
168
Device Boot and Configuration
Powers down all SS function circuitry in the PHY for IDDQ testing.
Powers down all HS function circuitry in the PHY for IDDQ testing.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-52. USB_PHY_CTL0 Register Field Descriptions (continued)
Bit
Field
Description
4
PHY_TC_LOOPBACKENB
Loop-back Test Enable
Places the USB3.0 PHY in HS Loop-back mode, which concurrently enables the HS receive
and transmit logic.
•
1 = During HS data transmission, the HS receive logic is enabled.
•
0 = During HS data transmission, the HS receive logic is disabled.
3
Reserved
•
2
UTMI_VBAUSVLDEXT
External VBUS Valid Indicator
Reserved
Function: Valid in Device mode and only when the VBUSVLDEXTSEL signal is set to 1'b1.
VBUSVLDEXT indicates whether the VBUS signal on the USB cable is valid. In addition,
VBUSVLDEXT enables the pull-up resistor on the D+ line.
•
1 = VBUS signal is valid, and the pull-up resistor on D+ is enabled.
•
0 = VBUS signal is not valid, and the pull-up resistor on D+ is disabled.
1
UTMI_TXBITSTUFFENH
High-byte Transmit Bit-Stuffing Enable
Function: controls bit stuffing on DATAINH[7:0] when OPMODE[1:0]=11b.
•
1 = Bit stuffing is enabled.
•
0 = Bit stuffing is disabled.
0
UTMI_TXBITSTUFFEN
Low-byte Transmit Bit-Stuffing Enable
Function: controls bit stuffing on DATAIN[7:0] when OPMODE[1:0]=11b.
•
1 = Bit stuffing is enabled.
•
0 = Bit stuffing is disabled.
Figure 8-35. USB_PHY_CTL1 Register
31
6
5
Reserved
PIPE_REF_CLKREQ_N
R-0
R-0
4
3
2
1
0
PIPE_TX2RX_LOOPBK
PIPE_EXT_PCLK_REQ
PIPE_ALT_CLK_SEL
PIPE_ALT_CLK_REQ
PIPE_ALT_CLK_EN
R/W-0
R/W-0
R/W-0
R-0
R/W-0
Legend: R = Read only; R/W = Read/Write, -n = value after reset
Table 8-53. USB_PHY_CTL1 Register Field Descriptions
Bit
Field
Description
31-6
Reserved
Reserved
5
PIPE_REF_CLKREQ_N
Reference Clock Removal Acknowledge.
When the pipeP_power-down control into the PHY turns off the MPLL in the P3 state,
PIPE_REF_CLKREQ_N is asserted after the PLL is stable and the reference clock can be
removed.
4
PIPE_TX2RX_LOOPBK
Loop-back.
When this signal is asserted, data from the transmit predriver is looped back to the receiver
slicers. LOS is bypassed and based on the tx_en input so that rx_los=!tx_data_en.
3
PIPE_EXT_PCLK_REQ
External PIPE Clock Enable Request.
When asserted, this signal enables the pipeP_pclk output regardless of power state (along
with the associated increase in power consumption).
2
PIPE_ALT_CLK_SEL
Alternate Clock Source Select.
Selects the alternate clock sources instead of the internal MPLL outputs for the PCS clocks.
•
1 = Uses alternate clocks.
•
0 = Users internal MPLL clocks.
Change only during a reset.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
169
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-53. USB_PHY_CTL1 Register Field Descriptions (continued)
Bit
Field
Description
1
PIPE_ALT_CLK_REQ
Alternate Clock Source Request.
Indicates that the alternate clocks are needed by the slave PCS (that is, to boot the master
MPLL). Connect to the alt_clk_en on the master.
0
PIPE_ALT_CLK_EN
Alternate Clock Enable.
Enables the ref_pcs_clk and ref_pipe_pclk output clocks (if necessary, powers up the MPLL).
Figure 8-36. USB_PHY_CTL2 Register
31
30
29
Reserved
27
R-0
23
19
PHY_PC_TXRESTUNE
16
15
PHY_PC_TXPREEMPAMPTUNE
R/W-0
9
R/W-01
17
PHY_PC_
TXPREEMPPULSETUNE
10
21
PHY_PC_TXRISETUNE
R/W-1000
18
R/W-01
22
PHY_PC_TXVREFTUNE
R/W-101
20
13
26
PHY_PC_LOS_BIAS
R/W-00
7
6
14
PHY_PC_
TXHSXVTUNE
R/W-11
4
3
2
0
PHY_PC_TXFSLSTUNE
PHY_PC_SQRXTUNE
PHY_PC_OTGTUNE
Reserved
PHY_PC_
COMPDISTUNE
R/W-0011
R/W-011
R/W-100
R-0
R/W-100
Legend: R = Read only; R/W = Read/Write, -n = value after reset
Table 8-54. USB_PHY_CTL2 Register Field Descriptions
Bit
Field
Description
31-30
Reserved
Reserved
29-27
PHY_PC_LOS_BIAS
Loss-of-Signal Detector Threshold Level Control.
Sets the LOS detection threshold level.
•
+1 = results in a +15 mVp incremental change in the LOS threshold.
•
-1 = results in a -15 mVp incremental change in the LOS threshold.
Note: the 000b setting is reserved and must not be used.
26-23
PHY_PC_TXVREFTUNE
HS DC Voltage Level Adjustment.
Adjusts the high-speed DC level voltage.
•
+1 = results in a +1.25% incremental change in high-speed DC voltage level.
•
-1 = results in a -1.25% incremental change in high-speed DC voltage level.
22-21
PHY_PC_TXRISETUNE
HS Transmitter Rise/Fall TIme Adjustment.
Adjusts the rise/fall times of the high-speed waveform.
•
+1 = results in a -4% incremental change in the HS rise/fall time.
•
-1 = results in a +4% incremental change in the HS rise/fall time.
20-19
PHY_PC_TXRESTUNE
USB Source Impedance Adjustment.
Some applications require additional devices to be added on the USB, such as a series
switch, which can add significant series resistance. This bus adjusts the driver source
impedance to compensate for added series resistance on the USB.
18
170
PHY_PC_
TXPREEMPPULSETUNE
Device Boot and Configuration
HS Transmitter Pre-Emphasis Duration Control.
Controls the duration for which the HS pre-emphasis current is sourced onto DP or DM. It is
defined in terms of unit amounts. One unit of pre-emphasis duration is approximately 580 ps
and is defined as 1x pre-emphasis duration. This signal valid only if either
txpreempamptune[1] or txpreempamptune[0] is set to 1.
•
1 = 1x, short pre-emphasis current duration.
•
0 = 2x, long pre-emphasis current duration.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-54. USB_PHY_CTL2 Register Field Descriptions (continued)
Bit
Field
17-16
PHY_PC_TXPREEMPAMPTUNE HS Transmitter Pre-Emphasis Current Control.
Description
Controls the amount of current sourced to DP and DM after a J-to-K or K-to-J transition.
The HS Transmitter pre-emphasis current is defined in terms of unit amounts. One unit
amount is approximately 600 µ;A and is defined as 1x pre-emphasis current.
•
11 = 3x pre-emphasis current.
•
10 = 2x pre-emphasis current.
•
01 = 1x pre-emphasis current.
•
00 = HS Transmitter pre-emphasis is disabled.
15-14
PHY_PC_TXHSXVTUNE
Transmitter High-Speed Crossover Adjustment.
Adjusts the voltage at which the DP and DM signals cross while transmitting in HS mode.
•
11 = Default setting.
•
10 = +15 mV
•
01 = -15 mV
•
00 = Reserved
13-10
PHY_PC_TXFSLSTUNE
FS/LS Source Impedance Adjustment.
Adjusts the low- and full-speed single-ended source impedance while driving high.
This parameter control is encoded in thermometer code.
•
+1 = results in a -2.5% incremental change in threshold voltage level.
•
-1 = results in a +2.5% incremental change in threshold voltage level.
Any non-thermometer code setting (that is 1001) is not supported and reserved.
9-7
PHY_PC_SQRXTUNE
Squelch Threshold Adjustment.
Adjusts the voltage level for the threshold used to detect valid high-speed data.
•
+1 = results in a -5% incremental change in threshold voltage level.
•
-1 = results in a +5% incremental change in threshold voltage level.
6-4
PHY_PC_OTGTUNE
VBUS Valid Threshold Adjustment.
Adjusts the voltage level for the VBUS valid threshold.
•
+1 = results in a +1.5% incremental change in threshold voltage level.
•
-1 = results in a -1.5% incremental change in threshold voltage level.
3
Reserved
Reserved
2-0
PHY_PC_COMPDISTUNE
Disconnect Threshold Adjustment.
Adjusts the voltage level for the threshold used to detect a disconnect event at the host.
•
+1 = results in a +1.5% incremental change in the threshold voltage level.
•
-1 = results in a -1.5% incremental change in the threshold voltage level.
Figure 8-37. USB_PHY_CTL3 Register
31
30
Reserved
29
23
PHY_PC_PCS_TX_SWING_FULL
R-0
22
17
R/W-1111000
16
11
10
5
4
0
PHY_PC_PCS_TX_DEEMPH_6DB
Reserved
PHY_PC_PCS_TX_DEEMPH_3P5DB
PHY_PC_LOS_LEVEL
R/W-100000
R-0
R/W-010101
R/W-01001
Legend: R = Read only; R/W = Read/Write, -n = value after reset
Table 8-55. USB_PHY_CTL3 Register Field Descriptions
Bit
Field
Description
31-30
Reserved
Reserved
29-23
PHY_PC_PCS_TX_SWING_
FULL
Tx Amplitude (Full Swing Mode).
Sets the launch amplitude of the transmitter. It can be used to tune Rx eye for compliance.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
171
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-55. USB_PHY_CTL3 Register Field Descriptions (continued)
Bit
Field
Description
22-17
PHY_PC_PCS_TX_DEEMPH_
6DB
Tx De-Emphasis at 6 dB.
16-11
Reserved
Reserved
10-5
PHY_PC_PCS_TX_DEEMPH_
3P5DB
Tx De-Emphasis at 3.5 dB.
PHY_PC_LOS_LEVEL
Loss-of-Signal Detector Sensitivity Level Control.
4-0
Sets the Tx driver de-emphasis value when pipeP_tx_deemph[1:0] is set to 10b (according to
the PIPE3 specification). This bus is provided for completeness and as a second potential
launch amplitude.
Sets the Tx driver de-emphasis value when pipeP_tx_deemph[1:0] is set to 10b (according to
the PIPE3 specification). Can be used for Rx eye compliance.
Sets the LOS detection threshold level. This signal must be set to 0x9.
Figure 8-38. USB_PHY_CTL4 Register
31
30
29
28
PHY_SSC_EN
PHY_REF_USE_PAD
PHY_REF_SSP_EN
PHY_MPLL_REFSSC_CLK_EN
R/W-1
R/W-0
R/W-0
27
22
21
20
R/W-0
19
PHY_REFCLKSEL
18
17
PHY_COMMONONN
Reserved
PHY_FSEL
PHY_RETENABLEN
R/W-100111
R/W-1
16
15
PHY_OTG_VBUSVLDEXTSEL
PHY_OTG_
OTGDISABLE
PHY_PC_TX_VBOOST
_LVL
PHY_PC_LANE0_TX_TERM_
OFFSET
Reserved
R/W-0
R/W-1
R/W-100
R/W-00000
R-0
R/W-10
14
R/W-0
12
11
R-0
7
6
0
Legend: R = Read only; R/W = Read/Write, -n = value after reset
Table 8-56. USB_PHY_CTL4 Register Field Descriptions
Bit
Field
Description
31
PHY_SSC_EN
Spread Spectrum Enable.
Enables spread spectrum clock production (0.5% down-spread at ~31.5 KHz) in the USB3.0
PHY. If the reference clock already has spread spectrum applied, ssc_en must be de-asserted.
30
PHY_REF_USE_PAD
Select Reference Clock Connected to ref_pad_clk_{p,m}.
When asserted, selects the external ref_pad_clk_{p,m} inputs as the reference clock source.
When de-asserted, ref_alt_clk_{p,m} are selected for an on-chip reference clock source.
29
PHY_REF_SSP_EN
Reference Clock Enables for SS function.
Enables the reference clock to the prescaler. The ref_ssp_en signal must remain de asserted
until the reference clock is running at the appropriate frequency, at which point ref_ssp_en can
be asserted. For lower power states, ref_ssp_en can also be de asserted.
28
PHY_MPLL_REFSSC_CLK_EN
Double-Word Clock Enable.
Enables/disables the mpll_refssc_clk signal. To prevent clock glitch, it must be changed when
the PHY is inactive.
27-22
PHY_FSEL
Frequency Selection.
Selects the reference clock frequency used for both SS and HS operations. The value for fsel
combined with the other clock and enable signals will determine the clock frequency used for
SS and HS operations and if a shared or separate reference clock will be used.
21
PHY_RETENABLEN
Lowered Digital Supply Indicator.
Indicates that the vp digital power supply has been lowered in Suspend mode. This signal
must be de-asserted before the digital power supply is lowered.
•
1 = Normal operating mode.
•
0 = The analog blocks are powered down.
172
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 8-56. USB_PHY_CTL4 Register Field Descriptions (continued)
Bit
Field
Description
20-19
PHY_REFCLKSEL
Reference Clock Select for PLL Block.
Selects reference clock source for the HS PLL block.
•
11 = HS PLL uses EXTREFCLK as reference.
•
10 = HS PLL uses either ref_pad_clk_{p,m} or ref_alt_clk_{p,m} as reference.
•
x0 = Reserved.
18
PHY_COMMONONN
Common Block Power-Down Control.
Controls the power-down signals in the HS Bias and PLL blocks when the USB3.0 PHY is in
Suspend or Sleep mode.
•
1 = In Suspend or Sleep mode, the HS Bias and PLL blocks are powered down.
•
0 = In Suspend or Sleep mode, the HS Bias and PLL blocks remain powered and continue
to draw current.
17
Reserved
Reserved
16
PHY_OTG_VBUSVLDEXTSEL
External VBUS Valid Select.
Selects the VBUSVLDEXT input or the internal Session Valid comparator to indicate when the
VBUS signal on the USB cable is valid.
•
1 = VBUSVLDEXT input is used.
•
0 = Internal Session Valid comparator is used.
15
PHY_OTG_OTGDISABLE
OTG Block Disable.
Powers down the OTG block, which disables the VBUS Valid and Session End comparators.
The Session Valid comparator (the output of which is used to enable the pull-up resistor on DP
in Device mode) is always on irrespective of the state of otgdisable. If the application does not
use the OTG function, setting this signal to high to save power.
•
1 = OTG block is powered down.
•
0 = OTG block is powered up.
14-12
PHY_PC_TX_VBOOST_LVL
Tx Voltage Boost Level.
Sets the boosted transmit launch amplitude (mVppd).
The default setting is intended to set the launch amplitude to approximately 1,008mVppd.
•
+1 = results in a +156 mVppd change in the Tx launch amplitude.
•
-1 = results in a -156 mVppd change in the Tx launch amplitude.
11-7
6-0
PHY_PC_LANE0_TX_TERM_
OFFSET
Transmitter Termination Offset.
Reserved
Reserved
Enables adjusting the transmitter termination value from the default value of 60 Ω.
Figure 8-39. USB_PHY_CTL5 Register
31
21
20
Reserved
19
PHY_REF_CLKDIV2
R-0
13
PHY_MPLL_MULTIPLIER[6:0]
R/W-0
12
4
R/W +0011001
3
2
0
PHY_SSC_REF_CLK_SEL
Reserved
PHY_SSC_RANGE
R/W-000000000
R-0
R/W-000
Legend: R = Read only; R/W = Read/Write, -n = value after reset
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Boot and Configuration
173
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 8-57. USB_PHY_CTL5 Register Field Descriptions
Bit
Field
Description
31-21
Reserved
Reserved
20
PHY_REF_CLKDIV2
Input Reference Clock Divider Control.
If the input reference clock frequency is greater than 100 MHz, this signal must be asserted.
The reference clock frequency is then divided by 2 to keep it in the range required by the
MPLL.
When this input is asserted, the ref_ana_usb2_clk (if used) frequency will be the reference
clock frequency divided by 4.
19-13
PHY_MPLL_MULTIPLIER[6:0]
12-4
PHY_SSC_REF_CLK_SEL
MPLL Frequency Multiplier Control.
Multiplies the reference clock to a frequency suitable for intended operating speed.
Spread Spectrum Reference Clock Shifting.
Enables non-standard oscillator frequencies to generate targeted MPLL output rates. Input
corresponds to frequency-synthesis coefficient.
•
. ssc_ref_clk_sel[8:6] = modulous - 1
•
. ssc_ref_clk_sel[5:0] = 2's complement push amount.
3
Reserved
Reserved
2-0
PHY_SSC_RANGE
Spread Spectrum Clock Range.
Selects the range of spread spectrum modulation when ssc_en is asserted and the PHY is
spreading the high-speed transmit clocks. Applies a fixed offset to the phase accumulator.
174
Device Boot and Configuration
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
9 Device Operating Conditions
9.1
Absolute Maximum Ratings (1)
Over Operating Case Temperature Range (Unless Otherwise Noted)
CVDD
-0.3 V to 1.3 V
CVDD1
-0.3 V to 1.3 V
DVDD15
-0.3 V to 1.98 V
DVDD18
DDR3VREFSSTL
VDDAHV
-0.3 V to 1.98 V
VDDALV
-0.3 V to 0.935 V
USB0DVDD33, USB0DVDD33
Supply voltage range (2):
-0.3 V to 2.45 V
0.49 × DVDD15 to 0.51 × DVDD15
-0.3V to 3.63 V
VDDUSB0, VDDUSB1
-0.3V to 0.935 V
USB0VP, USB1VP
-0.3V to 0.935 V
USB0VPH, USB1VPH
-0.3V to 3.63 V
USB0VPTX, USB1VPTX
-0.3V to 0.935 V
AVDDA1, AVDDA2, AVDDA3
-0.3 V to 1.98 V
AVDDA6, AVDDA7
-0.3 V to 1.98 V
AVDDA8, AVDDA9, AVDDA10
VSS Ground
LVCMOS (1.8 V)
DDR3
I2C
Input voltage (VI) range (3):
LJCB
-0.3 V to 1.3 V
DDR3
2
I C
SerDes
Commercial
Extended
HBM (human body model) (5)
ESD stress voltage, VESD (4)
-0.3 V to 2.45 V
-0.3 V to DVDD18+0.3 V
LVCMOS (1.8 V)
Operating case temperature range, TC:
-0.3 V to 1.98 V
LVDS
SerDes
Output voltage (VO) range (3):
0V
-0.3 V to DVDD18+0.3 V
-0.3 V to VDDAHV1+0.3 V
-0.3 V to DVDD18+0.3 V
-0.3 V to 1.98 V
-0.3 V to 2.45 V
-0.3 V to VDDAHV+0.3 V
0°C to 85°C
-40°C to 100°C
±1000 V
CDM (charged device model) (6)
±250 V
LVCMOS (1.8 V)
Overshoot/undershoot (7)
DDR3
2
20% overshoot/undershoot for 20% of
signal duty cycle
I C
Storage temperature range, Tstg:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
-65°C to 150°C
Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under recommended operating
conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
All voltage values are with respect to VSS.
For USB High-Speed, Full-Speed, and Low -Speed modes, USB I/Os adhere to Universal Serial Bus, revision 2.0 standard. For USB
Super-Speed mode, USB I/Os adhere to Universal Serial Bus, revision 3.1 specification, revision 1.0 standard.
Electrostatic discharge (ESD) to measure device sensitivity/immunity to damage caused by electrostatic discharges into the device.
Level listed above is the passing level per ANSI/ESDA/JEDEC JS-001-2010. JEDEC document JEP155 states that 500 V HBM allows
safe manufacturing with a standard ESD control process, and manufacturing with less than 500 V HBM is possible if necessary
precautions are taken. Pins listed as 1000 V may actually have higher performance.
Level listed above is the passing level per EIA-JEDEC JESD22-C101E. JEDEC document JEP157 states that 250 V CDM allows safe
manufacturing with a standard ESD control process. Pins listed as 250 V may actually have higher performance.
Overshoot/Undershoot percentage relative to I/O operating values - for example the maximum overshoot value for 1.8 V LVCMOS
signals is DVDD18 + 0.20 × DVDD18 and maximum undershoot value would be VSS - 0.20 × DVDD18
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Operating Conditions
175
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Recommended Operating Conditions (1) (2)
9.2
Initial (3)
MIN
NOM
MAX
UNIT
1.0
1.05
1.10
V
SRVnom*0.95 (4)
SRVnom
SRVnom*1.05
CVDD
SR core supply
CVDD1
Core supply
0.95
1.0
1.05
V
DVDD18
1.8-V supply I/O voltage
1.71
1.8
1.89
V
DDR3
1.425
1.5
1.575
V
DDR3L @ 1.5 V
1.425
1.5
1.575
1250MHz and
1400MHz Device
V
DVDD15
DDR3 I/O voltage
1.283
1.35
1.45
DDR3VREFSSTL
DDR3 reference voltage
0.49 × DVDD15
0.5 × DVDD15
0.51 × DVDD15
V
VDDAHV
SerDes regulator supply
1.71
1.8
1.89
V
VDDALH
SerDes termination supply
0.807
0.85
0.892
V
AVDDx (5)
PLL analog, DDR DLL supply
1.71
1.8
1.89
V
USB0VP, USB1VP
0.85-V USB PHY supply
0.807
0.85
0.892
V
USB0VPH,
USB1VPH
3.3-V USB
3.135
3.3
3.465
V
USB0VPTX,
USB1VPTX
USBPHY Transmit supply
0.807
0.85
0.892
V
VDDUSB0,
VDDUSB1
USB PHY supply
0.807
0.85
0.892
V
USB0DVDD33,
USB1DVDD33
USB 3.3-V high supply
3.135
3.3
3.465
V
VSS
Ground
0
0
0
V
DDR3L @ 1.35 V
LVCMOS (1.8 V)
VIH (6)
High-level input voltage
I2C
DDR3 EMIF
0.65 × DVDD18
V
0.7 × DVDD18
V
VREFSSTL + 0.1
V
LVCMOS (1.8 V)
VIL
(6)
Low-level input voltage
DDR3 EMIF
0.35 × DVDD18
V
VREFSSTL - 0.1
V
0.3 × DVDD18
V
0
85
°C
-40
100
°C
-0.3
2
IC
TC
(1)
(2)
(3)
(4)
(5)
(6)
176
Operating case temperature
Commercial
Extended
All differential clock inputs comply with the LVDS Electrical Specification, IEEE 1596.3-1996 and all SerDes I/Os comply with the XAUI
Electrical Specification, IEEE 802.3ae-2002.
All SerDes I/Os comply with the XAUI Electrical Specification, IEEE 802.3ae-2002.
Users are required to program their board CVDD supply initial value to 1.0 V on the device. The initial CVDD voltage at power-on will be
1.0V nominal and it must transition to VID set value, immediately after being presented on the VCNTL pins. This is required to maintain
full power functionality and reliability targets guaranteed by TI.
SRVnom refers to the unique SmartReflex core supply voltage that has a potential range of 0.8 V and 1.1 V which preset from the
factory for each individual device. Your device may never be programmed to operate at the upper range but has been designed
accordingly should it be determined to be acceptable or necessary. Power supplies intended to support the variable SRV function shall
be capable of providing a 0.8V-1.1V dynamic range using a 4- or 6-bit binary input value which as provided by the SOC SmartReflex
output.
Where x=1,2,3,4... to indicate all supplies of the same kind.
For USB High-Speed, Full-Speed, and Low -Speed modes, USB I/Os adhere to Universal Serial Bus, revision 2.0 standard. For USB
Super-Speed mode, USB I/Os adhere to Universal Serial Bus, revision 3.1 specification, revision 1.0 standard.
Device Operating Conditions
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
9.3
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Electrical Characteristics
Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted)
TEST
CONDITIONS (1)
PARAMETER
LVCMOS (1.8 V)
VOH (2) High-level output voltage
IO = IOH
DDR3
MIN
DVDD15 - 0.4
Low-level output voltage
V
IO = IOL
0.45
DDR3
0.4
IO = 3 mA, pulled up
to 1.8 V
I2C
No IPD/IPU
LVCMOS (1.8 V)
II (4)
Input current [DC]
Internal pullup
Internal pulldown
0.1 × DVDD18 V < VI
< 0.9 × DVDD18 V
I2C
IOH
-10
10
50
100
170
-170
-100
-50
-10
10
DDR3
-8
I2C (5)
8
I C
-10
10
DDR3
-10
10
-10
10
I C
(3)
(4)
(5)
(6)
mA
3
LVCMOS (1.8 V)
2
(1)
(2)
mA
6
2
Off-state output current [DC]
µA
(5)
Low-level output current [DC] DDR3
IOZ (6)
µA
-6
LVCMOS (1.8 V)
IOL
V
0.4
LVCMOS (1.8 V)
High-level output current
[DC]
UNIT
(3)
LVCMOS (1.8 V)
VOL
MAX
DVDD18 - 0.45
I2C (3)
(2)
TYP
µA
For test conditions shown as MIN, MAX, or TYP, use the appropriate value specified in the recommended operating conditions table.
For USB High-Speed, Full-Speed, and Low -Speed modes, USB I/Os adhere to Universal Serial Bus, revision 2.0 standard. For USB
Super-Speed mode, USB I/Os adhere to Universal Serial Bus, revision 3.1 specification, revision 1.0 standard.
I2C uses open collector IOs and does not have a VOH Minimum.
II applies to input-only pins and bidirectional pins. For input-only pins, II indicates the input leakage current. For bidirectional pins, II
includes input leakage current and off-state (Hi-Z) output leakage current.
I2C uses open collector IOs and does not have a IOH Maximum.
IOZ applies to output-only pins, indicating off-state (Hi-Z) output leakage current.
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Device Operating Conditions
177
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
9.4
www.ti.com
Power Supply to Peripheral I/O Mapping
Table 9-1. Power Supply to Peripheral I/O Mapping (1) (2)
Over Recommended Ranges of Supply Voltage and Operating Case Temperature (Unless Otherwise Noted)
POWER SUPPLY
I/O BUFFER TYPE
ASSOCIATED PERIPHERAL
CORECLK(P|N) PLL input buffer
DDR3CLK(P|N) PLL input buffer
CVDD
Supply core AVS voltage
LJCB
NETCPCLK(P|N) PLL input buffer
USBCLK(P|M) PLL input buffer
SGMII0CLK(P|N) PLL input buffer
VDDALV
SerDes/CML
SERDES low voltage
PCIECLK(P|N) SerDes Clock Reference
VDDAHV
SerDes IO voltage
SerDes/CML
HYPCLK(P|N) SerDes Clock Reference
XFICLK(P|N) SerDes Clock Reference (3)
DVDD15
DDR3 memory I/O voltage
DDR3 (1.5/1.35 V)
All DDR3 memory controller peripheral I/O buffer
All GPIO peripheral I/O buffer
All JTAG and EMU peripheral I/O buffer
All TIMER peripheral I/O buffer
All SPI peripheral I/O buffer
LVCMOS (1.8 V)
DVDD18
1.8-V supply I/O voltage
All TSIP peripheral I/O buffer
All RESETs, control peripheral I/O buffer
All SmartReflex peripheral I/O buffer
All Hyperlink sideband peripheral I/O buffer
All MDIO peripheral I/O buffer
All UART peripheral I/O buffer
(1)
(2)
(3)
178
Open-drain (1.8 V)
All I2C peripheral I/O buffer
LVDS
TSREFCLK SerDes Clock Reference
Please note that this table does not attempt to describe all functions of all power supply terminals but only those whose purpose it is to
power peripheral I/O buffers and clock input buffers.
Please see the Hardware Design Guide for KeyStone II Devices application report (SPRABV0) for more information about individual
peripheral I/O.
10 GbE supported in AM5K2E04 only.
Device Operating Conditions
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10 AM5K2E0x Peripheral Information and Electrical Specifications
This chapter covers the various peripherals on the AM5K2E0x device. Peripheral-specific information,
timing diagrams, electrical specifications, and register memory maps are described in this chapter.
10.1 Recommended Clock and Control Signal Transition Behavior
All clocks and control signals must transition between VIH and VIL (or between VIL and VIH) in a monotonic
manner.
10.2 Power Supplies
The following sections describe the proper power-supply sequencing and timing needed to properly power
on the AM5K2E0x. The various power supply rails and their primary functions are listed in Table 10-1.
Table 10-1. Power Supply Rails on the AM5K2E0x
NAME
PRIMARY FUNCTION
VOLTAGE
NOTES
AVDDAx
Core PLL, DDR3 DLL supply voltage
1.8 V
Core PLL, DDR3 DLL supply
DVDD15
DDR3 I/O power supply voltage
1.5/1.35 V
DDR3 I/O power supply
DVDD18
1.8-V I/O power supply voltage
1.8 V
1.8-V I/O power supply
USB0DVDD33, USB1DVDD33
USB 3.3-V IO supply
3.3 V
USB high voltage supply
VDDAHV
SerDes I/O power supply voltage
1.8 V
SerDes I/O power supply
VDDALV
SerDes analog power supply voltage
0.85 V
SerDes analog supply
VDDUSB0, VDDUSB1
USB LV PHY power supply voltage
0.85 V
USB LV PHY supply
USB0VP, USB0VPTX, USB0VP,
USB0VPTX
Filtered 0.85-V supply voltage
0.85 V
Filtered 0.85-V USB supply
VSS
Ground
GND
Ground
10.2.1 Power-Up Sequencing
This section defines the requirements for a power-up sequencing from a power-on reset condition. There
are two acceptable power sequences for the device.
The first sequence stipulates the core voltages starting before the IO voltages as shown below.
1. CVDD
2. CVDD1, VDDAHV, AVDDAx, DVDD18
3. DVDD15
4. VDDALV, VDDUSBx, USBxVP, USBxVPTX
5. USBxDVDD33
The second sequence provides compatibility with other TI processors with the IO voltage starting before
the core voltages as shown below.
1. VDDAHV, AVDDAx, DVDD18
2. CVDD
3. CVDD1
4. DVDD15
5. VDDALV, VDDUSBx, USBxVP, USBxVPTX
6. USBxDVDD33
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
179
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
The clock input buffers for CORECLK, DDRCLK, NETCPCLK, and SGMIICLK use CVDD as a supply
voltage. These clock inputs are not failsafe and must be held in a high-impedance state until CVDD is at a
valid voltage level. Driving these clock inputs high before CVDD is valid could cause damage to the
device. Once CVDD is valid, it is acceptable that the P and N legs of these clocks may be held in a static
state (either high and low or low and high) until a valid clock frequency is needed at that input. To avoid
internal oscillation, the clock inputs should be removed from the high impedance state shortly after CVDD
is present.
If a clock input is not used, it must be held in a static state. To accomplish this, the N leg should be pulled
to ground through a 1-kΩ resistor. The P leg should be tied to CVDD to ensure it will not have any voltage
present until CVDD is active. Connections to the IO cells powered by DVDD18 and DVDD15 are not
failsafe and should not be driven high before these voltages are active. Driving these IO cells high before
DVDD18 or DVDD15 are valid could cause damage to the device.
The device initialization is divided into two phases. The first phase consists of the time period from the
activation of the first power supply until the point at which all supplies are active and at a valid voltage
level. Either of the sequencing scenarios described above can be implemented during this phase. The
figures below show both the core-before-IO voltage sequence and the IO-before-core voltage sequence.
POR must be held low for the entire power stabilization phase.
This is followed by the device initialization phase. The rising edge of POR followed by the rising edge of
RESETFULL triggers the end of the initialization phase, but both must be inactive for the initialization to
complete. POR must always go inactive before RESETFULL goes inactive as described below. SYSCLK1
in the following section refers to the clock that is used by the CorePacs. See Figure 10-7 for more details.
10.2.1.1 Core-Before-IO Power Sequencing
The details of the Core-before-IO power sequencing are defined in Table 10-2. Figure 10-1 shows power
sequencing and reset control of the AM5K2E0x. POR may be removed after the power has been stable
for the required 100 µsec. RESETFULL must be held low for a period (see item 9 in Figure 10-1) after the
rising edge of POR, but may be held low for longer periods if necessary. The configuration bits shared
with the GPIO pins will be latched on the rising edge of RESETFULL and must meet the setup and hold
times specified. SYSCLK1 must always be active before POR can be removed.
NOTE
TI recommends a maximum of 80 ms between one power rail being valid and the next power
rail in the sequence starting to ramp.
Table 10-2. Core-Before-IO Power Sequencing
ITEM
SYSTEM STATE
1
Begin Power Stabilization Phase
•
CVDD (core AVS) ramps up.
•
POR must be held low through the power stabilization phase. Because POR is low, all the core logic that has asynchronous
reset (created from POR) is put into the reset state.
•
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
2a
•
•
•
•
180
CVDD1 (core constant) ramps at the same time or within 80 ms of CVDD. Although ramping CVDD1 simultaneously with
CVDD is permitted, the voltage for CVDD1 must never exceed CVDD until after CVDD has reached a valid voltage.
The purpose of ramping up the core supplies close to each other is to reduce crowbar current. CVDD1 should trail CVDD as
this will ensure that the Word Lines (WLs) in the memories are turned off and there is no current through the memory bit
cells. If, however, CVDD1 (core constant) ramps up before CVDD (core AVS), then the worst-case current could be on the
order of twice the specified draw of CVDD1.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
The timing for CVDD1 is based on CVDD valid. CVDD1 and DVDD18/ADDAVH/AVDDAx may be enabled at the same time
but do not need to ramp simultaneously. CVDD1 may be valid before or after DVDD18/ADDAVH/AVDDAx are valid, as long
as the timing above is met.
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-2. Core-Before-IO Power Sequencing (continued)
ITEM
SYSTEM STATE
2b
•
•
•
VDDAHV, AVDDAx and DVDD18 ramp at the same time or shortly following CVDD. DVDD18 must be enabled within 80 ms
of CVDD valid and must ramp monotonically and reach a stable level in 20ms or less. This results in no more than 100
ms from the time when CVDD is valid to the time when DVDD18 is valid.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
The timing for DVDD18/ADDAVH/AVDDAx is based on CVDD valid. DVDD18/ADDAVH/AVDDAx and CVDD1 may be
enabled at the same time but do not need to ramp simultaneously. DVDD18/ADDAVH/AVDDAx may be valid before or after
CVDD1 is valid, as long as the timing above is met.
2c
•
Once CVDD is valid, the clock drivers can be enabled. Although the clock inputs are not necessary at this time, they should
either be driven with a valid clock or be held in a static state with one leg high and one leg low.
2d
•
The DDRCLK and SYSCLK1 may begin to toggle anytime between when CVDD is at a valid level and the setup time before
POR goes high specified by item 7.
3
•
•
•
•
DVDD15 can ramp up within 80ms of when DVDD18 is valid.
RESETSTAT is driven low once the DVDD18 supply is available.
All LVCMOS input and bidirectional pins must not be driven or pulled high until DVDD18 is present. Driving an input or
bidirectional pin before DVDD18 is valid could cause damage to the device.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
3a
•
RESET may be driven high any time after DVDD18 is at a valid level. RESET must be high before POR is driven high.
4
•
•
VDDALV, VDDUSBx, USBxVP and USBxVPTX ramp up within 80ms of when DVDD15 is valid.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
5
•
•
USBxDVDD33 supply is ramped up within 80 ms of when VDDALV, VDDUSBx, USBxVP and USBxVPTX are valid.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
6
•
POR must continue to remain low for at least 100 μs after all power rails have stabilized.
End power stabilization phase
7
•
Device initialization requires 500 SYSCLK1 periods after the Power Stabilization Phase. The maximum clock period is 33.33
nsec, so a delay of an additional 16 μs is required before a rising edge of POR. The clock must be active during the entire
16 μs.
8
•
RESETFULL must be held low for at least 24 transitions of the SYSCLK1 after POR has stabilized at a high level.
9
•
•
10
•
GPIO configuration bits must be valid for at least 12 transitions of the SYSCLK1 before the rising edge of RESETFULL.
11
•
GPIO configuration bits must be held valid for at least 12 transitions of the SYSCLK1 after the rising edge of RESETFULL.
The rising edge of the RESETFULL will remove the reset to the eFuse farm allowing the scan to begin.
Once device initialization and the eFuse farm scan are complete, the RESETSTAT signal is driven high. This delay will be
10000 to 50000 clock cycles.
End device initialization phase
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
181
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Power Stabilization Phase
Device Initialization Phase
POR
8
RESETFULL
9
Configuration
Inputs
10
11
RESET
2d
1
1
CVDD
2a
CVDD1
2
VDDAHV
AVDDAx
DVDD18
2b
3a
3
3
DVDD15
4
VDDALV
USBxVP
USBxVPTX
4
6
5
5 USBxDVDD33
7
SYSCLK1
2c
DDRCLKOUT
RESETSTAT
Figure 10-1. Core-Before-IO Power Sequencing
182
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10.2.1.2 IO-Before-Core Power Sequencing
The timing diagram for IO-before-core power sequencing is shown in Figure 10-2 and defined in Table 103.
NOTE
TI recommends a maximum of 100 ms between one power rail being valid, and the next
power rail in the sequence starting to ramp.
Table 10-3. IO-Before-Core Power Sequencing
ITEM
SYSTEM STATE
1
Begin Power Stabilization Phase
•
VDDAHV, AVDDAx and DVDD18 ramp up.
•
POR must be held low through the power stabilization phase. Because POR is low, all the core logic that has asynchronous
reset (created from POR ) is put into the reset state.
•
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
2
•
•
CVDD (core AVS) ramps within 80 ms from the time ADDAHV, AVDDAx and DVDD18 are valid.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
2a
•
RESET may be driven high any time after DVDD18 is at a valid level. must be high before POR is driven high.
3
•
CVDD1 (core constant) ramp at the same time or within 80 ms following CVDD. Although ramping CVDD1 simultaneously
with CVDD is permitted, the voltage for CVDD1 must never exceed CVDD until after CVDD has reached a valid voltage.
The purpose of ramping up the core supplies close to each other is to reduce crowbar current. CVDD1 should trail CVDD as
this will ensure that the Word Lines (WLs) in the memories are turned off and there is no current through the memory bit
cells. If, however, CVDD1 (core constant) ramp up before CVDD (core AVS), then the worst-case current could be on the
order of twice the specified draw of CVDD1.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
•
•
3a
•
Once CVDD is valid, the clock drivers can be enabled. Although the clock inputs are not necessary at this time, they should
either be driven with a valid clock or held in a static state.
3b
•
The DDRCLK and SYSCLK1 may begin to toggle anytime between when CVDD is at a valid level and the setup time before
POR goes high specified by item 8.
4
•
•
•
•
DVDD15 can ramp up within 80 ms of when CVDD1 is valid.
RESETSTAT is driven low once the DVDD18 supply is available.
All LVCMOS input and bidirectional pins must not be driven or pulled high until DVDD18 is present. Driving an input or
bidirectional pin before DVDD18 is valid could cause damage to the device.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
5
•
•
VDDALV, VDDUSBx, USBxVP and USBxVPTX should ramp up within 80 ms of when DVDD15 is valid.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
6
•
•
USBxDVDD33 supply is ramped up within 80 ms of when VDDALV, VDDUSBx, USBxVP and USBxVPTX are valid.
Each supply must ramp monotonically and must reach a stable valid level in 20 ms or less.
7
•
POR must continue to remain low for at least 100 μs after all power rails have stabilized.
End power stabilization phase
8
•
Device initialization requires 500 SYSCLK1 periods after the Power Stabilization Phase. The maximum clock period is 33.33
nsec, so a delay of an additional 16 μs is required before a rising edge of POR. The clock must be active during the entire
16 μs.
9
•
RESETFULL must be held low for at least 24 transitions of the SYSCLK1 after POR has stabilized at a high level.
10
•
•
11
•
GPIO configuration bits must be valid for at least 12 transitions of the SYSCLK1 before the rising edge of RESETFULL.
12
•
GPIO configuration bits must be held valid for at least 12 transitions of the SYSCLK1 after the rising edge of RESETFULL.
The rising edge of the RESETFULL will remove the reset to the efuse farm allowing the scan to begin.
Once device initialization and the efuse farm scan are complete, the RESETSTAT signal is driven high. This delay will be
10000 to 50000 clock cycles.
End device initialization phase
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
183
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Power Stabilization Phase
Device Initialization Phase
POR
9
RESETFULL
10
Configuration
Inputs
2a
11
12
RESET
1
VDDAHV
AVDDAx
DVDD18
1
3b
2
2
CVDD
3
3
CVDD1
4
4
DVDD15
5
VDDALV
USBxVP
USBxVPTX
5
7
6
6 USBxDVDD33
8
3a
SYSCLK1
DDRCLKOUT
RESETSTAT
Figure 10-2. IO-Before-Core Power Sequencing
184
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10.2.1.3 Prolonged Resets
Holding the device in POR, RESETFULL, or RESET for long periods of time may affect the long-term
reliability of the part (due to an elevated voltage condition that can stress the part). The device should not
be held in a reset for times exceeding one hour at a time and no more than 5% of the total lifetime for
which the device is powered-up. Exceeding these limits will cause a gradual reduction in the reliability of
the part. This can be avoided by allowing the device to boot and then configuring it to enter a hibernation
state soon after power is applied. This will satisfy the reset requirement while limiting the power
consumption of the device.
10.2.1.4 Clocking During Power Sequencing
Some of the clock inputs are required to be present for the device to initialize correctly, but behavior of
many of the clocks is contingent on the state of the boot configuration pins. Table 10-4 describes the clock
sequencing and the conditions that affect clock operation. Note that all clock drivers should be in a highimpedance state until CVDD is at a valid level and that all clock inputs be either active or in a static state
with one leg pulled to ground and the other connected to CVDD.
Table 10-4. Clock Sequencing
CLOCK
CONDITION
SEQUENCING
DDRCLK
None
Must be present 16 µsec before POR transitions high.
None
CORECLK is used to clock the core PLL. It must be present 16 µsec before POR transitions
high.
NETCPCLKSEL = 0
NETCPCLK is not used and should be tied to a static state.
NETCPCLKSEL = 1
NETCPCLK is used as a source for the NETCP PLL. It must be present before the NETCP
PLL is removed from reset and programmed.
PCIE will be used as a
boot device.
PCIECLK must be present 16 µsec before POR transitions high.
PCIE will be used after
boot.
PCIECLK is used as a source to the PCIE SerDes PLL. It must be present before the PCIe is
removed from reset and programmed.
PCIE will not be used.
PCIECLK is not used and should be tied to a static state.
HyperLink will be used as
a boot device.
HYPLNK0CLK must be present 16 µsec before POR transitions high.
HyperLink will be used
after boot.
HYPLNK0CLK is used as a source to the HyperLink SerDes PLL. It must be present before
the HyperLink is removed from reset and programmed.
HyperLink will not be
used.
HYPLNK0CLK is not used and should be tied to a static state.
CORECLK
NETCPCLK
PCIECLK
HYPLNK0CLK
10.2.2 Power-Down Sequence
The power down sequence is the exact reverse of the power-up sequence described above. The goal is to
prevent an excessive amount of static current and to prevent overstress of the device. A power-good
circuit that monitors all the supplies for the device should be used in all designs. If a catastrophic power
supply failure occurs on any voltage rail, POR should transition to low to prevent over-current conditions
that could possibly impact device reliability.
A system power monitoring solution is needed to shut down power to the board if a power supply fails.
Long-term exposure to an environment in which one of the power supply voltages is no longer present will
affect the reliability of the device. Holding the device in reset is not an acceptable solution because
prolonged periods of time with an active reset can affect long term reliability.
10.2.3 Power Supply Decoupling and Bulk Capacitor
To properly decouple the supply planes on the PCB from system noise, decoupling and bulk capacitors
are required. Bulk capacitors are used to minimize the effects of low-frequency current transients and
decoupling or bypass capacitors are used to minimize higher frequency noise. For recommendations on
selection of power supply decoupling and bulk capacitors see the Hardware Design Guide for KeyStone II
Devices application report (SPRABV0).
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
185
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.2.4 SmartReflex
Increasing the device complexity increases its power consumption. With higher clock rates and increased
performance comes an inevitable penalty: increasing leakage currents. Leakage currents are present in
any powered circuit, independent of clock rates and usage scenarios. This static power consumption is
mainly determined by transistor type and process technology. Higher clock rates also increase dynamic
power, which is the power used when transistors switch. The dynamic power depends mainly on a specific
usage scenario, clock rates, and I/O activity.
Texas Instruments SmartReflex technology is used to decrease both static and dynamic power
consumption while maintaining the device performance. SmartReflex in the
AM5K2E0x device is a feature that allows the core voltage to be optimized based on the process corner of
the device. This requires a voltage regulator for each AM5K2E0x device.
To help maximize performance and minimize power consumption of the device, SmartReflex is required to
be implemented. The voltage selection can be accomplished using 4 VCNTL pins or 6 VCNTL pins
(depending on power supply device being used), which are used to select the output voltage of the core
voltage regulator.
For information on implementation of SmartReflex see the Power Consumption Summary for KeyStone
TCI66x Devices application report (SPRABL4) and the Hardware Design Guide for KeyStone II Devices
application report (SPRABV0).
Table 10-5. SmartReflex 4-Pin 6-bit VID Interface Switching Characteristics
(see Figure 10-3)
NO.
PARAMETER
1
td(VCNTL[4:2]-VCNTL[5])
Delay time - VCNTL[4:2] valid after VCNTL[5] low
2
toh(VCNTL[5]-VCNTL[4:2])
Output hold time - VCNTL[4:2] valid after VCNTL[5]
3
td(VCNTL[4:2]-VCNTL[5])
Delay time - VCNTL[4:2] valid after VCNTL[5] high
4
toh(VCNTL[5]-VCNTL[2:0)
Output hold time - VCNTL[4:2] valid after VCNTL[5] high
(1)
MIN
MAX
UNIT
300.00
ns
0.07
172020C (1)
ms
300.00
ns
0.07
172020C
ms
C = 1/SYSCLK1 frequency, in ms (see Figure 10-9)
4
VCNTL[5]
1
3
VCNTL[4:2]
LSB VID[2:0]
MSB VID[5:3]
2
Figure 10-3. SmartReflex 4-Pin 6-Bit VID Interface Timing
10.2.5 Monitor Points
Two pairs of monitor points for the CVDD voltage level are provided. Both CVDDCMON and CVDDTMON
are connected directly to the CVDD supply plane on the die itself. VSSCMON and VSSTMON are
connected to the ground plane on the die. These pairs provide the best measurement points for the
voltage at the silicon. They also provide the best point to connect the remote sense lines for the CVDD
power supply. The use of a power supply with a differential remote sense input is highly desirable. The
positive remote sense line should be connected to CVDDCMON and the negative remote sense line
should be connected to VSSCMON. CVDDTMON and VSSTMON can be used as an alternative but
always use either the CMON pair or the TMON pair. If the power supply remote sense is not differential
CVDDCMON or CVDDTMON can be connected to the sense line.
186
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10.3 Power Sleep Controller (PSC)
The Power Sleep Controller (PSC) includes a Global Power Sleep Controller (GPSC) and a number of
Local Power Sleep Controllers (LPSC) that control overall device power by turning off unused power
domains and gating off clocks to individual peripherals and modules. The PSC provides the user with an
interface to control several important power and clock operations.
For information on the Power Sleep Controller, see the KeyStone Architecture Power Sleep Controller
(PSC) User's Guide (SPRUGV4).
10.3.1 Power Domains
The device has several power domains that can be turned on for operation or off to minimize power
dissipation. The Global Power Sleep Controller (GPSC) is used to control the power gating of various
power domains.
The following table shows the AM5K2E0x power domains.
Table 10-6. AM66K2Ex Power Domains
DOMAI
N
BLOCK(S)
NOTE
POWER CONNECTION
0
Most peripheral logic (BOOTCFG,
EMIF16, I2C, INTC, GPIO, USB)
Cannot be disabled
Always on
1
Per-core TETB and system TETB
RAMs can be powered down
Software control
2
Network Coprocessor
Logic can be powered down
Software control
3
PCIe0
Logic can be powered down
Software control
4
Reserved
5
HyperLink
Logic can be powered down
Software control
6
SmartReflex
Cannot be disabled
Always on
7
MSMC RAM
MSMC RAM can be powered down
Software control
8
Reserved
9
Reserved
10
Reserved
11
Reserved
12
Reserved
13
Reserved
14
Reserved
15
Reserved
16
EMIF(DDR3)
Logic can be powered down
Software control
17
Reserved
18
PCIe1
Logic can be powered down
Software control
19
Reserved
20
Reserved
21
Reserved
22
Reserved
23
Reserved
24
Reserved
25
Reserved
26
Reserved
27
Reserved
28
Reserved
29
10GbE
Logic can be powered down
Software control
30
ARM Smart Reflex
Logic can be powered down
Software control
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
187
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-6. AM66K2Ex Power Domains (continued)
DOMAI
N
BLOCK(S)
NOTE
POWER CONNECTION
31
ARM CorePac
Logic can be powered down
Software control
10.3.2 Clock Domains
Clock gating to each logic block is managed by the Local Power Sleep Controllers (LPSCs) of each
module. For modules with a dedicated clock or multiple clocks, the LPSC communicates with the PLL
controller to enable and disable that module's clock(s) at the source. For modules that share a clock with
other modules, the LPSC controls the clock gating logic for each module.
Table 10-7 shows the AM5K2E0x clock domains.
Table 10-7. Clock Domains
LPSC NUMBER
MODULE(S)
NOTES
0
Shared LPSC for all peripherals other than those listed in this table
Always on
1
USB_1
2
USB_0
Software control
3
EMIF16 and SPI
Software control
4
TSIP
Software control
5
Debug subsystem and tracers
Software control
6
Reserved
Always on
7
Packet Accelerator
Software control
8
Ethernet SGMIIs
Software control
9
Security Accelerator
Software control
10
PCIe_0
Software control
11
Reserved
12
HyperLink
Software control
13
SmartReflex
Always on
14
MSMC RAM
Software control
15
Reserved
16
Reserved
17
Reserved
18
Reserved
19
Reserved
20
Reserved
21
Reserved
22
Reserved
23
DDR3 EMIF
24
Reserved
25
Reserved
Reserved
26
Reserved
Reserved
27
PCIe_1
Reserved
28
Reserved
Reserved
29
Reserved
Reserved
30
Reserved
Reserved
31
Reserved
Reserved
32
Reserved
Reserved
33
Reserved
Reserved
34
Reserved
Reserved
188
Software control
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-7. Clock Domains (continued)
LPSC NUMBER
MODULE(S)
NOTES
35
Reserved
Reserved
36
Reserved
Reserved
37
Reserved
Reserved
38
Reserved
Reserved
39
Reserved
Reserved
40
Reserved
Reserved
41
Reserved
Reserved
42
Reserved
Reserved
43
Reserved
Reserved
44
Reserved
Reserved
45
Reserved
Reserved
46
Reserved
Reserved
47
Reserved
Reserved
48
Reserved
Reserved
49
Reserved
Reserved
50
10GbE
Software control
51
ARM Smart Reflex
Software control
52
ARM CorePac
Software control
No LPSC
Bootcfg, PSC, and PLL Controller
These modules do not use LPSC
10.3.3 PSC Register Memory Map
Table 10-8 shows the PSC Register memory map.
Table 10-8. PSC Register Memory Map
OFFSET
REGISTER
DESCRIPTION
0x000
PID
Peripheral Identification Register
0x004 - 0x010
Reserved
Reserved
0x014
VCNTLID
Voltage Control Identification Register
0x018 - 0x11C
Reserved
Reserved
0x120
PTCMD
Power Domain Transition Command Register
0x124
Reserved
Reserved
0x128
PTSTAT
Power Domain Transition Status Register
0x12C - 0x1FC
Reserved
Reserved
0x200
PDSTAT0
Power Domain Status Register 0
0x204
PDSTAT1
Power Domain Status Register 1
0x208
PDSTAT2
Power Domain Status Register 2
0x20C
PDSTAT3
Power Domain Status Register 3
0x210
PDSTAT4
Power Domain Status Register 4
0x214
PDSTAT5
Power Domain Status Register 5
0x218
PDSTAT6
Power Domain Status Register 6
0x21C
PDSTAT7
Power Domain Status Register 7
0x220
PDSTAT8
Power Domain Status Register 8
0x224
PDSTAT9
Power Domain Status Register 9
0x228
PDSTAT10
Power Domain Status Register 10
0x22C
PDSTAT11
Power Domain Status Register 11
0x230
PDSTAT12
Power Domain Status Register 12
0x234
PDSTAT13
Power Domain Status Register 13
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
189
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-8. PSC Register Memory Map (continued)
OFFSET
REGISTER
DESCRIPTION
0x238
PDSTAT14
Power Domain Status Register 14
0x23C
PDSTAT15
Power Domain Status Register 15
0x240
PDSTAT16
Power Domain Status Register 16
0x244
PDSTAT17
Power Domain Status Register 17
0x248
PDSTAT18
Power Domain Status Register 18
0x24C
PDSTAT19
Power Domain Status Register 19
0x250
PDSTAT20
Power Domain Status Register 20
0x254
PDSTAT21
Power Domain Status Register 21
0x258
PDSTAT22
Power Domain Status Register 22
0x25C
PDSTAT23
Power Domain Status Register 23
0x260
PDSTAT24
Power Domain Status Register 24
0x264
PDSTAT25
Power Domain Status Register 25
0x268
PDSTAT26
Power Domain Status Register 26
0x26C
PDSTAT27
Power Domain Status Register 27
0x270
PDSTAT28
Power Domain Status Register 28
0x274
PDSTAT29
Power Domain Status Register 29
0x278
PDSTAT30
Power Domain Status Register 30
0x27C
PDSTAT31
Power Domain Status Register 31
0x27C - 0x2FC
Reserved
Reserved
0x300
PDCTL0
Power Domain Control Register 0
0x304
PDCTL1
Power Domain Control Register 1
0x308
PDCTL2
Power Domain Control Register 2
0x30C
PDCTL3
Power Domain Control Register 3
0x310
PDCTL4
Power Domain Control Register 4
0x314
PDCTL5
Power Domain Control Register 5
0x318
PDCTL6
Power Domain Control Register 6
0x31C
PDCTL7
Power Domain Control Register 7
0x320
PDCTL8
Power Domain Control Register 8
0x324
PDCTL9
Power Domain Control Register 9
0x328
PDCTL10
Power Domain Control Register 10
0x32C
PDCTL11
Power Domain Control Register 11
0x330
PDCTL12
Power Domain Control Register 12
0x334
PDCTL13
Power Domain Control Register 13
0x338
PDCTL14
Power Domain Control Register 14
0x33C
PDCTL15
Power Domain Control Register 15
0x340
PDCTL16
Power Domain Control Register 16
0x344
PDCTL17
Power Domain Control Register 17
0x348
PDCTL18
Power Domain Control Register 18
0x34C
PDCTL19
Power Domain Control Register 19
0x350
PDCTL20
Power Domain Control Register 20
0x354
PDCTL21
Power Domain Control Register 21
0x358
PDCTL22
Power Domain Control Register 22
0x35c
PDCTL23
Power Domain Control Register 23
0x360
PDCTL24
Power Domain Control Register 24
0x364
PDCTL25
Power Domain Control Register 25
0x368
PDCTL26
Power Domain Control Register 26
0x36C
PDCTL27
Power Domain Control Register 27
190
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-8. PSC Register Memory Map (continued)
OFFSET
REGISTER
DESCRIPTION
0x370
PDCTL28
Power Domain Control Register 28
0x374
PDCTL29
Power Domain Control Register 29
0x378
PDCTL30
Power Domain Control Register 30
0x37C
PDCTL31
Power Domain Control Register 31
0x380 - 0x7FC
Reserved
Reserved
0x800
MDSTAT0
Module Status Register 0 (never gated)
0x804
MDSTAT1
Module Status Register 1
0x808
MDSTAT2
Module Status Register 2
0x80C
MDSTAT3
Module Status Register 3
0x810
MDSTAT4
Module Status Register 4
0x814
MDSTAT5
Module Status Register 5
0x818
MDSTAT6
Module Status Register 6
0x81C
MDSTAT7
Module Status Register 7
0x820
MDSTAT8
Module Status Register 8
0x824
MDSTAT9
Module Status Register 9
0x828
MDSTAT10
Module Status Register 10
0x82C
MDSTAT11
Module Status Register 11
0x830
MDSTAT12
Module Status Register 12
0x834
MDSTAT13
Module Status Register 13
0x838
MDSTAT14
Module Status Register 14
0x83C
MDSTAT15
Module Status Register 15
0x840
MDSTAT16
Module Status Register 16
0x844
MDSTAT17
Module Status Register 17
0x848
MDSTAT18
Module Status Register 18
0x84C
MDSTAT19
Module Status Register 19
0x850
MDSTAT20
Module Status Register 20
0x854
MDSTAT21
Module Status Register 21
0x858
MDSTAT22
Module Status Register 22
0x85C
MDSTAT23
Module Status Register 23
0x860
MDSTAT24
Module Status Register 24
0x864
MDSTAT25
Module Status Register 25
0x868
MDSTAT26
Module Status Register 26
0x86C
MDSTAT27
Module Status Register 27
0x870
MDSTAT28
Module Status Register 28
0x874
MDSTAT29
Module Status Register 29
0x878
MDSTAT30
Module Status Register 30
0x87C
MDSTAT31
Module Status Register31
0x880
MDSTAT32
Module Status Register 32
0x884
MDSTAT33
Module Status Register 33
0x888
MDSTAT34
Module Status Register 34
0x88C
MDSTAT35
Module Status Register 35
0x890
MDSTAT36
Module Status Register 36
0x894
MDSTAT37
Module Status Register 37
0x898
MDSTAT38
Module Status Register 38
0x89C
MDSTAT39
Module Status Register 39
0x8A0
MDSTAT40
Module Status Register 40
0x8A4
MDSTAT41
Module Status Register 41
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
191
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-8. PSC Register Memory Map (continued)
OFFSET
REGISTER
DESCRIPTION
0x8A8
MDSTAT42
Module Status Register 42
0x8AC
MDSTAT43
Module Status Register 43
0x8B0
MDSTAT44
Module Status Register 44
0x8B4
MDSTAT45
Module Status Register 45
0x8B8
MDSTAT46
Module Status Register 46
0x8BC
MDSTAT47
Module Status Register 47
0x8C0
MDSTAT48
Module Status Register 48
0x8C4
MDSTAT49
Module Status Register 49
0x8C8
MDSTAT50
Module Status Register 50
0x8CC
MDSTAT51
Module Status Register 51
0x8D0
MDSTAT52
Module Status Register 52
0x8D4 - 0x9FC
Reserved
Reserved
0xA00
MDCTL0
Module Control Register 0 (never gated)
0xA04
MDCTL1
Module Control Register 1
0xA08
MDCTL2
Module Control Register 2
0xA0C
MDCTL3
Module Control Register 3
0xA10
MDCTL4
Module Control Register 4
0xA14
MDCTL5
Module Control Register 5
0xA18
MDCTL6
Module Control Register 6
0xA1C
MDCTL7
Module Control Register 7
0xA20
MDCTL8
Module Control Register 8
0xA24
MDCTL9
Module Control Register 9
0xA28
MDCTL10
Module Control Register 10
0xA2C
MDCTL11
Module Control Register 11
0xA30
MDCTL12
Module Control Register 12
0xA34
MDCTL13
Module Control Register 13
0xA38
MDCTL14
Module Control Register 14
0xA3C
MDCTL15
Module Control Register 15
0xA40
MDCTL16
Module Control Register 16
0xA44
MDCTL17
Module Control Register 17
0xA48
MDCTL18
Module Control Register 18
0xA4C
MDCTL19
Module Control Register 19
0xA50
MDCTL20
Module Control Register 20
0xA54
MDCTL21
Module Control Register 21
0xA58
MDCTL22
Module Control Register 22
0xA5C
MDCTL23
Module Control Register 23
0xA60
MDCTL24
Module Control Register 24
0xA64
MDCTL25
Module Control Register 25
0xA68
MDCTL26
Module Control Register 26
0xA6C
MDCTL27
Module Control Register 27
0xA70
MDCTL28
Module Control Register 28
0xA74
MDCTL29
Module Control Register 29
0xA78
MDCTL30
Module Control Register 30
0xA7C
MDCTL31
Module Control Register31
0xA80
MDCTL32
Module Control Register 32
0xA84
MDCTL33
Module Control Register 33
0xA88
MDCTL34
Module Control Register 34
192
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-8. PSC Register Memory Map (continued)
OFFSET
REGISTER
DESCRIPTION
0xA8C
MDCTL35
Module Control Register 35
0xA90
MDCTL36
Module Control Register 36
0xA94
MDCTL37
Module Control Register 37
0xA98
MDCTL38
Module Control Register 38
0xA9C
MDCTL39
Module Control Register 39
0xAA0
MDCTL40
Module Control Register 40
0xAA4
MDCTL41
Module Control Register 41
0xAA8
MDCTL42
Module Control Register 42
0xAAC
MDCTL43
Module Control Register 43
0xAB0
MDCTL44
Module Control Register 44
0xAB4
MDCTL45
Module Control Register 45
0xAB8
MDCTL46
Module Control Register 46
0xABC
MDCTL47
Module Control Register 47
0xAC0
MDCTL48
Module Control Register 48
0xAC4
MDCTL49
Module Control Register 49
0xAC8
MDCTL50
Module Control Register 50
0xACC
MDCTL51
Module Control Register 51
0xAD0
MDCTL52
Module Control Register 52
0xAD4 - 0xFFC
Reserved
Reserved
10.4 Reset Controller
The reset controller detects the different type of resets supported on the AM5K2E0x device and manages
the distribution of those resets throughout the device. The device has the following types of resets:
• Power-on reset
• Hard reset
• Soft reset
• Local reset
Table 10-9 explains further the types of reset, the reset initiator, and the effects of each reset on the
device. For more information on the effects of each reset on the PLL controllers and their clocks, see
Section 10.4.8.
Table 10-9. Reset Types
TYPE
INITIATOR
EFFECT(S)
Power-on reset
POR pin
RESETFULL pin
Resets the entire chip including the test and emulation logic. The device configuration pins
are latched only during power-on reset.
Hard reset
(1)
RESET pin
PLLCTL Register
(RSCTRL) (1)
Watchdog timers
Emulation
Hard reset resets everything except for test, emulation logic, and reset isolation modules.
This reset is different from power-on reset in that the PLL Controller assumes power and
clocks are stable when a hard reset is asserted. The device configurations pins are not
relatched.
Emulation-initiated reset is always a hard reset.
By default, these initiators are configured as hard reset, but can be configured (except
emulation) as a soft reset in the RSCFG Register of the PLL Controller. Contents of the
DDR3 SDRAM memory can be retained during a hard reset if the SDRAM is placed in selfrefresh mode.
All masters in the device have access to the PLL Control Registers.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
193
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-9. Reset Types (continued)
TYPE
INITIATOR
Soft reset
RESET pin
PLLCTL Register
(RSCTRL)
Watchdog timers
Local reset
LRESET pin
Watchdog timer timeout
LPSC MMRs
EFFECT(S)
Soft reset behaves like hard reset except that PCIe MMRs (memory-mapped registers) and
DDR3 EMIF MMRs contents are retained.
By default, these initiators are configured as hard reset, but can be configured as soft reset
in the RSCFG Register of the PLL Controller. Contents of the DDR3 SDRAM memory can
be retained during a soft reset if the SDRAM is placed in self-refresh mode.
Resets the C66x CorePac, without disturbing clock alignment or memory contents. The
device configuration pins are not relatched.
10.4.1 Power-on Reset
Power-on reset is used to reset the entire device, including the test and emulation logic.
Power-on reset is initiated by the following:
1. POR pin
2. RESETFULL pin
During power-up, the POR pin must be asserted (driven low) until the power supplies have reached their
normal operating conditions. Also a RESETFULL pin is provided to allow reset of the entire device,
including the reset-isolated logic, when the device is already powered up. For this reason, the
RESETFULL pin, unlike POR, should be driven by the on-board host control other than the power good
circuitry. For power-on reset, the Core PLL Controller comes up in bypass mode and the PLL is not
enabled. Other resets do not affect the state of the PLL or the dividers in the PLL Controller.
The following sequence must be followed during a power-on reset:
1. Wait for all power supplies to reach normal operating conditions while keeping the POR and
RESETFULL pins asserted (driven low). While POR is asserted, all pins except RESETSTAT will be
set to high-impedance. After the POR pin is deasserted (driven high), all Z group pins, low group pins,
and high group pins are set to their reset state and remain in their reset state until otherwise
configured by their respective peripheral. All peripherals that are power-managed are disabled after a
power-on reset and must be enabled through the Device State Control Registers (for more details, see
Section 8.2.3).
2. Clocks are reset, and they are propagated throughout the chip to reset any logic that was using reset
synchronously. All logic is now reset and RESETSTAT is driven low, indicating that the device is in
reset.
3. POR and RESETFULL must be held active until all supplies on the board are stable, and then for at
least an additional period of time (as specified in Section 10.2.1) for the chip-level PLLs to lock.
4. The POR pin can now be de-asserted.
5. After the appropriate delay, the RESETFULL pin can now be de-asserted. Reset-sampled pin values
are latched at this point. Then, all chip-level PLLs are taken out of reset, locking sequences begin, and
all power-on device initialization processes begin.
6. After device initialization is complete, the RESETSTAT pin is de-asserted (driven high). By this time,
the DDR3 PLL has completed its locking sequences and are supplying a valid clock. The system
clocks of the PLL controllers are allowed to finish their current cycles and then are paused for 10
cycles of their respective system reference clocks. After the pause, the system clocks are restarted at
their default divide-by settings.
7. The device is now out of reset and code execution begins as dictated by the selected boot mode.
194
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
NOTE
To most of the device, reset is de-asserted only when the POR and RESET pins are both
de-asserted (driven high). Therefore, in the sequence described above, if the RESET pin is
held low past the low period of the POR pin, most of the device will remain in reset. The
RESET pin should not be tied to the POR pin.
10.4.2 Hard Reset
A hard reset will reset everything on the device except the PLLs, test logic, emulation logic, and resetisolated modules. POR should also remain de-asserted during this time.
Hard reset is initiated by the following:
• RESET pin
• RSCTRL Register in the PLL Controller
• Watchdog timer
• Emulation
By default, all the initiators listed above are configured to generate a hard reset. Except for emulation, all
of the other three initiators can be configured in the RSCFG Register in the PLL Controller to generate soft
resets.
The following sequence must be followed during a hard reset:
1. The RESET pin is asserted (driven low) for a minimum of 24 CLKIN1 cycles. During this time, the
RESET signal propagates to all modules (except those specifically mentioned above). To prevent offchip contention during the warm reset, all I/O must be Hi-Z for modules affected by RESET.
2. Once all logic is reset, RESETSTAT is asserted (driven low) to denote that the device is in reset.
3. The RESET pin can now be released. A minimal device initialization begins to occur. Note that
configuration pins are not re-latched and clocking is unaffected within the device.
4. After device initialization is complete, the RESETSTAT pin is de-asserted (driven high).
NOTE
The POR pin should be held inactive (high) throughout the warm reset sequence. Otherwise,
if POR is activated (brought low), the minimum POR pulse width must be met. The RESET
pin should not be tied to the POR pin.
10.4.3 Soft Reset
A soft reset behaves like a hard reset except that the EMIF16 MMRs, DDR3 EMIF MMRs, PCIe MMRs
sticky bits, and external memory content are retained. POR should also remain de-asserted during this
time.
Soft reset is initiated by the following:
• RESET pin
• RSCTRL Register in the PLL Controller
• Watchdog timer
In the case of a soft reset, the clock logic and the power control logic of the peripherals are not affected
and, therefore, the enabled/disabled state of the peripherals is not affected. On a soft reset, the DDR3
memory controller registers are not reset. If the user places the DDR3 SDRAM in self-refresh mode
before invoking the soft reset, the DDR3 SDRAM memory content is retained.
During a soft reset, the following occurs:
1. The RESETSTAT pin goes low to indicate an internal reset is being generated. The reset propagates
through the system. Internal system clocks are not affected. PLLs remain locked.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
195
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
2. After device initialization is complete, the RESETSTAT pin is deasserted (driven high). In addition, the
PLL Controller pauses system clocks for approximately 8 cycles. At this point:
– The peripherals remain in the state they were in before the soft reset.
– The states of the Boot Mode configuration pins are preserved as controlled by the DEVSTAT
Register.
– The DDR3 MMRs and PCIe MMRs retain their previous values. Only the DDR3 memory controller
and PCIe state machines are reset by the soft reset.
– The PLL Controller remains in the mode it was in prior to the soft reset.
– System clocks are unaffected.
The boot sequence is started after the system clocks are restarted. Because the Boot Mode configuration
pins are not latched with a soft reset, the previous values (as shown in the DEVSTAT Register), are used
to select the boot mode.
10.4.4 Local Reset
The local reset can be used to reset a particular C66x CorePac without resetting any other device
components.
Local reset is initiated by the following:
• LRESET pin
• Watchdog timer should cause one of the below and RSTCFG registers in the PLL Controller. (See
Section 10.5.2.8 and Section 6.3.2.)
– Local reset
– NMI
– NMI followed by a time delay and then a local reset for the C66x CorePac selected
– Hard reset by requesting reset via the PLL Controller
• LPSC MMRs (memory-mapped registers)
For more details see the KeyStone Architecture Phase Locked Loop (PLL) Controller User's Guide
(SPRUGV2).
10.4.5 ARM CorePac Reset
The ARM CorePac uses a combination of power-on-reset and module-reset to reset its components, such
as the Cortex-A15 processor, memory subsystem, debug logic, etc. The ARM CorePac incorporates the
PSC to generate resets for its internal modules. Details of reset generation and distribution inside the
ARM CorePac can be found in the KeyStone II Architecture ARM CorePac User's Guide (SPRUHJ4).
10.4.6 Reset Priority
If any of the above reset sources occur simultaneously, the PLL Controller processes only the highest
priority reset request. The reset request priorities are as follows (high to low):
• Power-on reset
• Hard/soft reset
10.4.7 Reset Controller Register
The reset controller registers are part of the PLL Controller MMRs. All AM5K2E0x device-specific MMRs
are covered in Section 10.5.2. For more details on these registers and how to program them, see the
KeyStone Architecture Phase Locked Loop (PLL) Controller User's Guide (SPRUGV2).
10.4.8 Reset Electrical Data/Timing
196
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-10. Reset Timing Requirements (1)
(see Figure 10-4 and Figure 10-5)
NO.
MIN
MAX
UNIT
RESETFULL Pin Reset
1
tw(RESETFULL)
Pulse width - pulse width RESETFULL low
500C
ns
500C
ns
Soft/Hard-Reset
2
(1)
tw(RESET)
Pulse width - pulse width RESET low
C = 1/SYSCLK1 clock frequency in ns
Table 10-11. Reset Switching Characteristics (1)
(see Figure 10-4 and Figure 10-5)
NO.
PARAMETER
MIN
MAX
UNIT
RESETFULL Pin Reset
3
td(RESETFULLHRESETSTATH)
Delay time - RESETSTAT high after RESETFULL high
50000C
ns
50000C
ns
Soft/Hard Reset
4
(1)
td(RESETH-RESETSTATH)
Delay time - RESETSTAT high after RESET high
C = 1/SYSCLK1 clock frequency in ns
POR
1
RESETFULL
RESET
3
RESETSTAT
Figure 10-4. RESETFULL Reset Timing
POR
RESETFULL
2
RESET
4
RESETSTAT
Figure 10-5. Soft/Hard Reset Timing
Table 10-12. Boot Configuration Timing Requirements (1)
(see Figure 10-6)
NO.
MIN
MAX
UNIT
1
tsu(GPIOn-RESETFULL)
Setup time - GPIO valid before RESETFULL asserted
12C
ns
2
th(RESETFULL-GPIOn)
Hold time - GPIO valid after RESETFULL asserted
12C
ns
(1)
C = 1/SYSCLK1 clock frequency in ns.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
197
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
POR
1
RESETFULL
GPIO[15:0]
2
Figure 10-6. Boot Configuration Timing
10.5 Core PLL (Main PLL), DDR3 PLL, NETCP PLL and the PLL Controllers
This section provides a description of the Core PLL, DDR3 PLL, NETCP PLL, and the PLL Controller. For
details on the operation of the PLL Controller module, see the KeyStone Architecture Phase Locked Loop
(PLL) Controller User's Guide (SPRUGV2).
The Core PLL is controlled by the standard PLL Controller. The PLL Controller manages the clock ratios,
alignment, and gating for the system clocks to the device. By default, the device powers up with the Core
PLL bypassed. Figure 10-7 shows a block diagram of the Core PLL and the PLL Controller.
The DDR3 PLL and NETCP PLL are used to provide dedicated clock to the DDR3 and NETCP
respectively. These chip level PLLs support a wide range of multiplier and divider values, which can be
programmed through the chip level registers located in the Device Control Register block. The Boot ROM
will program the multiplier values for Core PLL and NETCP PLL based on boot mode. (See Section 8 for
more details.)
The DDR3 PLL is used to supply clocks to DDR3 EMIF logic. This PLL can also be used without
programming the PLL Controller. Instead, they can be controlled using the chip-level registers
(DDR3PLLCTL0, DDR3PLLCTL1) located in the Device Control Register block. To write to these
registers, software must go through an unlocking sequence using the KICK0/KICK1 registers.
The multiplier values for all chip-level PLLs can be reprogrammed later based on the input parameter
table. This feature provides flexibility in that these PLLs may be able to reuse other clock sources instead
of having its own clock source.
198
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
PLLM
PLL
CLKOD
PLLD
VCO
CORECLK(P|N)
0
PLLOUT
1
BYPASS
PLL Controller
/1
PLLDIV1
SYSCLK1
To Peripherals,
HyperLink, etc.
/1
PLLDIV2
SYSCLK2
/x
PLLDIV3
SYSCLK3
To Switch Fabric,
Accelerators,
SmartReflex, etc.
/x
PLLDIV4
SYSCLK4
Figure 10-7. Core PLL and PLL Controller
Note that the Core PLL Controller registers can be accessed by any master in the device. The PLLM[5:0]
bits of the multiplier are controlled by the PLLM Register inside the PLL Controller and the PLLM[12:6] bits
are controlled by the chip-level COREPLLCTL0 Register. The output divide and bypass logic of the PLL
are controlled by fields in the SECCTL Register in the PLL Controller. Only PLLDIV3, and PLLDIV4 are
programmable on the device. See the KeyStone Architecture Phase Locked Loop (PLL) Controller User's
Guide (SPRUGV2) for more details on how to program the PLL controller.
The multiplication and division ratios within the PLL and the post-division for each of the chip-level clocks
are determined by a combination of this PLL and the Core PLL Controller. The Core PLL Controller also
controls reset propagation through the chip, clock alignment, and test points. The Core PLL Controller
monitors the PLL status and provides an output signal indicating when the PLL is locked.
Core PLL power is supplied externally via the Core PLL power-supply pin (AVDDA1). An external EMI
filter circuit must be added to all PLL supplies. See the Hardware Design Guide for KeyStone II Devices
application report (SPRABV0) for detailed recommendations. For the best performance, TI recommends
that all the PLL external components be on a single side of the board without jumpers, switches, or
components other than those shown. For reduced PLL jitter, maximize the spacing between switching
signal traces and the PLL external components (C1, C2, and the EMI Filter).
The minimum CORECLK rise and fall times should also be observed. For the input clock timing
requirements, see Section 10.5.4.
It should be assumed that any registers not included in these sections are not supported by the device.
Furthermore, only the bits within the registers described here are supported. Avoid writing to any reserved
memory location or changing the value of reserved bits.
The PLL Controller module as described in the KeyStone Architecture Phase Locked Loop (PLL)
Controller User's Guide (SPRUGV2) includes a superset of features, some of which are not supported on
the device. The following sections describe the registers that are supported.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
199
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.5.1 Core PLL Controller Device-Specific Information
10.5.1.1 Internal Clocks and Maximum Operating Frequencies
The Core PLL, used to drive the SoC, the switch fabric, and a majority of the peripheral clocks (all but the
ARM CorePacs, DDR3, and the NETCP modules) requires a PLL Controller to manage the various clock
divisions, gating, and synchronization. PLLM[5:0] input of the Core PLL is controlled by the PLL controller
PLLM register.
The Core PLL Controller has four SYSCLK outputs that are listed below along with the clock descriptions.
Each SYSCLK has a corresponding divider that divides down the output clock of the PLL. Note that
dividers are not programmable unless explicitly mentioned in the description below.
• SYSCLK1: Using local dividers, SYSCLK1 is used to derive clocks required for the majority of
peripherals that do not need reset isolation.
The system peripherals and modules driven by SYSCLK1 are as follows; however, not all peripherals
are supported in every part. See the Features chapter for the complete list of peripherals supported in
your part.
EMIF16, USB 3.0, XFI, HyperLink, PCIe, SGMII, GPIO, Timer64, I2C, SPI, TSIP, TeraNet, UART,
ROM, CIC, Security Manager, BootCFG, PSC, Queue Manager, Semaphore, MPUs, EDMA, MSMC,
DDR3, EMIF.
• SYSCLK2:Full-rate, reset-isolated clock used to generate various other clocks required by peripherals
that need reset isolation: e.g., SmartReflex.
• SYSCLK3: The default rate for this clock is 1/3. This clock is programmable from /1 to /32, where this
clock does not violate the maximum of 350 MHz. SYSCLK3 can be turned off by software.
• SYSCLK4: 1/z-rate clock for the system trace module only. The default rate for this clock is 1/5. This
clock is configurable: the maximum configurable clock is 210 MHz and the minimum configuration
clock is 32 MHz. SYSCLK4 can be turned off by software.
Only SYSCLK3 and SYSCLK4 are programmable.
10.5.1.2 Local Clock Dividers
The clock signals from the Core PLL Controller are routed to various modules and peripherals on the
device. Some modules and peripherals have one or more internal clock dividers. Other modules and
peripherals have no internal clock dividers, but are grouped together and receive clock signals from a
shared local clock divider. Internal and shared local clock dividers have fixed division ratios. See table
Table 10-13.
200
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-13. Core PLL Controller Module Clock Domains Internal and Shared Local Clock Dividers
CLOCK
INTERNAL CLOCK
DIVIDER(S)
MODULE
SHARED LOCAL CLOCK
DIVIDER
SYSCLK1 Internal Clock Dividers
SYSCLK1
ARM CorePac
/1, /3, /3, /6, /6
--
Chip Interrupt Controllers (CICx)
/6
--
DDR3 Memory Controller A (also receives clocks from the
DDR3_PLL)
/2
--
EMIF16
/6
--
HyperLink
/2, /3, /6
--
MultiCore Shared Memory Controller (MSMC)
/1
--
PCI express (PCIe)
/2, /3, /4, /6
--
ROM
/6
--
Serial Gigabit Media Independent Interface (SGMII)
/2, /3, /6, /8
--
Universal Asynchronous Receiver/Transmitter (UART)
/6
--
Universal Serial Bus 3.0 (USB 3.0)
/3, /6
--
SYSCLK1 Shared Local Clock Dividers
Power/Sleep Controller (PSC)
--
/12, /24
--
/3
--
/6
EDMA
SYSCLK1
Memory Protection Units (MPUx)
Semaphore
TeraNet (SYSCLK1/3 domain)
Boot Config
General-Purpose Input/Output (GPIO)
I2C
SYSCLK1
Security Manager
Telecom Serial Interface Port (TSIP)
Serial Peripheral Interconnect (SPI)
TeraNet (CPU /6 domain)
Timers
10.5.1.3 Module Clock Input
Table 10-7 lists various clock domains in the device and their distribution in each peripheral. The table
also shows the distributed clock division in modules and their mapping with source clocks of the device
PLLs.
10.5.1.4 Core PLL Controller Operating Modes
The Core PLL Controller has two modes of operation: bypass mode and PLL mode. The mode of
operation is determined by the BYPASS bit of the PLL Secondary Control Register (SECCTL).
• In bypass mode, PLL input is fed directly out as SYSCLK1.
• In PLL mode, SYSCLK1 is generated from the PLL output using the values set in the PLLM and PLLD
fields in the COREPLLCTL0 Register.
External hosts must avoid access attempts to the SoC while the frequency of its internal clocks is
changing. User software must implement a mechanism that causes the SoC to notify the host when the
PLL configuration has completed.
10.5.1.5 Core PLL Stabilization, Lock, and Reset Times
The PLL stabilization time is the amount of time that must be allotted for the internal PLL regulators to
become stable after device power-up. The device should not be taken out of reset until this stabilization
time has elapsed.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
201
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
The PLL reset time is the amount of wait time needed when resetting the PLL (writing PLLRST = 1), in
order for the PLL to properly reset, before bringing the PLL out of reset (writing PLLRST = 0). For the
Core PLL reset time value, see Table 10-14.
The PLL lock time is the amount of time needed from when the PLL is taken out of reset to when the PLL
Controller can be switched to PLL mode. The Core PLL lock time is given in Table 10-14.
Table 10-14. Core PLL Stabilization, Lock, and Reset Times
PARAMETER
MIN
PLL stabilization time
TYP
100
UNIT
µs
2000 × C (1)
PLL lock time
PLL reset time
(1)
MAX
1000
ns
C = SYSCLK1(N|P) cycle time in ns.
10.5.2 PLL Controller Memory Map
The memory map of the Core PLL Controller is shown in Table 10-15. AM5K2Exx-specific Core PLL
Controller Register definitions can be found in the sections following Table 10-15. For other registers in
the table, see the KeyStone Architecture Phase Locked Loop (PLL) Controller User's Guide (SPRUGV2).
It is recommended to use read-modify-write sequence to make any changes to the valid bits in the Core
PLL Controller registers.
Note that only registers documented here are accessible on the AM5K2Exx. Other addresses in the Core
PLL Controller memory map including the Reserved registers must not be modified. Furthermore, only the
bits within the registers described here are supported.
Table 10-15. PLL Controller Registers (Including Reset Controller)
HEX ADDRESS RANGE
ACRONYM
REGISTER NAME
00 0231 0000 - 00 0231 00E3
-
Reserved
00 0231 00E4
RSTYPE
Reset Type Status Register (Reset Core PLL Controller)
00 0231 00E8
RSTCTRL
Software Reset Control Register (Reset Core PLL Controller)
00 0231 00EC
RSTCFG
Reset Configuration Register (Reset Core PLL Controller)
00 0231 00F0
RSISO
Reset Isolation Register (Reset Core PLL Controller)
00 0231 00F0 - 00 0231 00FF
-
Reserved
00 0231 0100
PLLCTL
PLL Control Register
00 0231 0104
-
Reserved
00 0231 0108
SECCTL
PLL Secondary Control Register
00 0231 010C
-
Reserved
00 0231 0110
PLLM
PLL Multiplier Control Register
00 0231 0114
-
Reserved
00 0231 0118
PLLDIV1
PLL Controller Divider 1Register
00 0231 011C
PLLDIV2
PLL Controller Divider 2 Register
00 0231 0120
PLLDIV3
PLL Controller Divider 3Register
00 0231 0124
-
Reserved
00 0231 0128
-
Reserved
00 0231 012C - 00 0231 0134
-
Reserved
00 0231 0138
PLLCMD
PLL Controller Command Register
00 0231 013C
PLLSTAT
PLL Controller Status Register
00 0231 0140
ALNCTL
PLL Controller Clock Align Control Register
00 0231 0144
DCHANGE
PLLDIV Ratio Change Status Register
00 0231 0148
CKEN
Reserved
00 0231 014C
CKSTAT
Reserved
202
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-15. PLL Controller Registers (Including Reset Controller) (continued)
HEX ADDRESS RANGE
ACRONYM
REGISTER NAME
00 0231 0150
SYSTAT
SYSCLK Status Register
00 0231 0154 - 00 0231 015C
-
Reserved
00 0231 0160
PLLDIV4
PLL Controller Divider 4Register
00 0231 0164
PLLDIV5
Reserved
00 0231 0168
PLLDIV6
Reserved
00 0231 016C
PLLDIV7
Reserved
00 0231 0170
PLLDIV8
Reserved
00 0231 0174 - 00 0231 0193
PLLDIV9 - PLLDIV16
Reserved
00 0231 0194 - 00 0231 01FF
-
Reserved
10.5.2.1 PLL Secondary Control Register (SECCTL)
The PLL Secondary Control Register contains extra fields to control the Core PLL and is shown in
Figure 10-8 and described in Table 10-16.
Figure 10-8. PLL Secondary Control Register (SECCTL)
31
24
23
22
19
18
0
Reserved
BYPASS
OUTPUT DIVIDE
Reserved
R-0000 0000
RW-1
RW-0001
RW-001 0000 0000 0000 0000
Legend: R/W = Read/Write; R = Read only; -n = value after reset
Table 10-16. PLL Secondary Control Register Field Descriptions
Bit
Field
Description
31-24
Reserved
Reserved
23
BYPASS
Core PLL bypass enable
•
0 - Core PLL bypass disabled
•
1 - Core PLL bypass enabled
22-19
OUTPUT DIVIDE
Output divider ratio bits
•
0h - ÷1. Divide frequency by 1
•
1h - ÷2. Divide frequency by 2
•
2h - invalid entry
•
3h - ÷4. Divide frequency by 4
•
4h - invalid entry
•
5h - ÷6. Divide frequency by 6
•
6h - invalid entry
•
7h - ÷8. Divide frequency by 8
•
8h - invalid entry
•
9h - ÷10. Divide frequency by 10
•
Ah - invalid entry
•
Bh - ÷12. Divide frequency by 12
•
Ch - invalid entry
•
Dh - ÷14. Divide frequency by 14
•
Eh - invalid entry
•
Fh - ÷16. Divide frequency by 16
18-0
Reserved
Reserved
10.5.2.2 PLL Controller Divider Register (PLLDIV3, and PLLDIV4)
The PLL Controller Divider Registers (PLLDIV3 and PLLDIV4) are shown in Figure 10-9 and described in
Table 10-17. The default values of the RATIO field on a reset for PLLDIV3, and PLLDIV4 are different as
mentioned in the footnote of Figure 10-9.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
203
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Figure 10-9. PLL Controller Divider Register (PLLDIVn)
31
16
15
14
8
7
0
Reserved
Dn (1)EN
Reserved
RATIO
R-0
R/W-1
R-0
R/W-n (2)
Legend: R/W = Read/Write; R = Read only; -n = value after reset
(1)
(2)
D3EN for PLLDIV3; D4EN for PLLDIV4
n=02h for PLLDIV3; n=03h for PLLDIV4
Table 10-17. PLL Controller Divider Register Field Descriptions
Bit
Field
Description
31-16
Reserved
Reserved
15
DnEN
Divider Dn enable bit (See footnote of Figure 10-9)
•
0 = Divider n is disabled
•
1 = No clock output. Divider n is enabled.
14-8
Reserved
Reserved. The reserved bit location is always read as 0. A value written to this field has no effect.
7-0
RATIO
Divider ratio bits (See footnote of Figure 10-9)
•
0h = ÷1. Divide frequency by 1
•
1h = ÷2. Divide frequency by 2
•
2h = ÷3. Divide frequency by 3
•
3h = ÷4. Divide frequency by 4
•
4h - 4Fh = ÷5 to ÷80. Divide frequency range: divide frequency by 5 to divide frequency by 80.
10.5.2.3 PLL Controller Clock Align Control Register (ALNCTL)
The PLL Controller Clock Align Control Register (ALNCTL) is shown in Figure 10-10 and described in
Table 10-18.
Figure 10-10. PLL Controller Clock Align Control Register (ALNCTL)
31
5
4
3
2
0
Reserved
ALN4
ALN3
Reserved
R-0
R/W-1
R/W-1
R-0
Legend: R/W = Read/Write; R = Read only; -n = value after reset, for reset value
Table 10-18. PLL Controller Clock Align Control Register Field Descriptions
Bit
Field
Description
Reserved
Reserved. This location is always read as 0. A value written to this field has no effect.
4
ALN4
3
ALN3
SYSCLKn alignment. Do not change the default values of these fields.
•
0 = Do not align SYSCLKn to other SYSCLKs during GO operation. If SYSn in DCHANGE is set, SYSCLKn
switches to the new ratio immediately after the GOSET bit in PLLCMD is set.
•
1 = Align SYSCLKn to other SYSCLKs selected in ALNCTL when the GOSET bit in PLLCMD is set and SYSn
in DCHANGE is 1. The SYSCLKn rate is set to the ratio programmed in the RATIO bit in PLLDIVn.
31-5
2-0
10.5.2.4 PLLDIV Divider Ratio Change Status Register (DCHANGE)
Whenever a different ratio is written to the PLLDIVn registers, the PLL CTL flags the change in the
DCHANGE Status Register. During the GO operation, the PLL controller changes only the divide ratio of
the SYSCLKs with the bit set in DCHANGE. Note that the ALNCTL Register determines if that clock also
needs to be aligned to other clocks. The PLLDIV Divider Ratio Change Status Register is shown in
Figure 10-11 and described in Table 10-19.
204
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Figure 10-11. PLLDIV Divider Ratio Change Status Register (DCHANGE)
31
4
3
Reserved
5
SYS4
SYS3
2
Reserved
0
R-0
R/W-1
R/W-1
R-0
Legend: R/W = Read/Write; R = Read only; -n = value after reset, for reset value
Table 10-19. PLLDIV Divider Ratio Change Status Register Field Descriptions
Bit
Field
Description
Reserved
Reserved. This bit location is always read as 0. A value written to this field has no effect.
4
SYS4
3
SYS3
Identifies when the SYSCLKn divide ratio has been modified.
•
0 = SYSCLKn ratio has not been modified. When GOSET is set, SYSCLKn will not be affected.
•
1 = SYSCLKn ratio has been modified. When GOSET is set, SYSCLKn will change to the new ratio.
31-5
2-0
10.5.2.5 SYSCLK Status Register (SYSTAT)
The SYSCLK Status Register (SYSTAT) shows the status of SYSCLK[4:1]. SYSTAT is shown in
Figure 10-12 and described in Table 10-20.
Figure 10-12. SYSCLK Status Register (SYSTAT)
31
4
Reserved
3
2
1
0
SYS4ON SYS3ON SYS2ON SYS1ON
R-n
R-1
R-1
R-1
R-1
Legend: R/W = Read/Write; R = Read only; -n = value after reset
Table 10-20. SYSCLK Status Register Field Descriptions
Bit
Field
Description
31-4
Reserved
Reserved. This location is always read as 0. A value written to this field has no effect.
3-0
SYS[N (1)]ON
SYSCLK[N] on status
•
0 = SYSCLK[N] is gated
•
1 = SYSCLK[N] is on
(1)
Where N = 1, 2, 3, or 4
10.5.2.6 Reset Type Status Register (RSTYPE)
The Reset Type Status (RSTYPE) Register latches the cause of the last reset. If multiple reset sources
occur simultaneously, this register latches the highest priority reset source. The Reset Type Status
Register is shown in Figure 10-13 and described in Table 10-21.
Figure 10-13. Reset Type Status Register (RSTYPE)
31
2
1
0
Reserved
29
EMU-RST
28
27
Reserved
12
11
WDRST[N]
8
7
Reserved
3
PLLCTRLRST
RESET
POR
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
LEGEND: R = Read only; -n = value after reset
Table 10-21. Reset Type Status Register Field Descriptions
Bit
Field
Description
31-29
Reserved
Reserved. Always reads as 0. Writes have no effect.
28
EMU-RST
Reset initiated by emulation
•
0 = Not the last reset to occur
•
1 = The last reset to occur
27-12
Reserved
Reserved. Always reads as 0. Writes have no effect.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
205
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-21. Reset Type Status Register Field Descriptions (continued)
Bit
Field
Description
11
WDRST3
10
WDRST2
9
WDRST1
Reset initiated by Watchdog Timer[N]
•
0 = Not the last reset to occur
•
1 = The last reset to occur
8
WDRST0
7-3
Reserved
Reserved. Always reads as 0. Writes have no effect.
2
PLLCTLRST
Reset initiated by PLLCTL
•
0 = Not the last reset to occur
•
1 = The last reset to occur
1
RESET
RESET reset
•
0 = RESET was not the last reset to occur
•
1 = RESET was the last reset to occur
0
POR
Power-on reset
•
0 = Power-on reset was not the last reset to occur
•
1 = Power-on reset was the last reset to occur
10.5.2.7 Reset Control Register (RSTCTRL)
This register contains a key that enables writes to the MSB of this register and the RSTCFG register. The
key value is 0x5A69. A valid key will be stored as 0x000C. Any other key value is invalid. When the
RSTCTRL or the RSTCFG is written, the key is invalidated. Every write must be set up with a valid key.
The Software Reset Control Register (RSTCTRL) is shown in Figure 10-14 and described in Table 10-22.
Figure 10-14. Reset Control Register (RSTCTRL)
31
17
16
15
0
Reserved
SWRST
KEY
R-0x0000
R/W-0x (1)
R/W-0x0003
Legend: R = Read only; -n = value after reset;
(1)
Writes are conditional based on valid key.
Table 10-22. Reset Control Register Field Descriptions
Bit
Field
Description
31-17
Reserved
Reserved
16
SWRST
Software reset
•
0 = Reset
•
1 = Not reset
15-0
KEY
Key used to enable writes to RSTCTRL and RSTCFG.
10.5.2.8 Reset Configuration Register (RSTCFG)
This register is used to configure the type of reset (a hard reset or a soft reset) initiated by RESET, the
watchdog timer, and the Core PLL Controller’s RSTCTRL Register. By default, these resets are hard
resets. The Reset Configuration Register (RSTCFG) is shown in Figure 10-15 and described in Table 1023.
Figure 10-15. Reset Configuration Register (RSTCFG)
31
13
12
Reserved
14
PLLCTLRSTTYPE
RESETTYPE
11
Reserved
4
3
WDTYPE[N (1)]
0
R-0x000000
R/W-0 (2)
R/W-0 (2)
R-0x0
R/W-0x00 (2)
Legend: R = Read only; R/W = Read/Write; -n = value after reset
(1)
(2)
206
Where N = 1, 2, 3,....N (Not all these outputs may be used on a specific device.)
Writes are conditional based on valid key. For details, see Section 10.5.2.7.
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-23. Reset Configuration Register Field Descriptions
Bit
Field
Description
31-14
Reserved
Reserved
13
PLLCTLRSTTYPE
PLL controller initiates a software-driven reset of type:
•
0 = Hard reset (default)
•
1 = Soft reset
12
RESETTYPE
RESET initiates a reset of type:
•
0 = Hard reset (default)
•
1 = Soft reset
11-4
Reserved
Reserved
3
2
1
0
WDTYPE3
WDTYPE2
WDTYPE1
WDTYPE0
Watchdog timer [N] initiates a reset of type:
•
0 = Hard reset (default)
•
1 = Soft reset
10.5.2.9 Reset Isolation Register (RSISO)
This register is used to select the module clocks that must maintain their clocking without pausing through
non-power-on reset. Setting any of these bits effectively blocks reset to all Core PLL Control Registers in
order to maintain current values of PLL multiplier, divide ratios, and other settings. Along with setting the
module-specific bit in RSISO, the corresponding MDCTLx[12] bit also needs to be set in the PSC to resetisolate a particular module. For more information on the MDCTLx Register, see the KeyStone Architecture
Power Sleep Controller (PSC) User's Guide (SPRUGV4). The Reset Isolation Register (RSISO) is shown
in Figure 10-16 and described in Table 10-24.
Figure 10-16. Reset Isolation Register (RSISO)
31
9
8
7
0
Reserved
SRISO
Reserved
R-0
R/W-0
R-0
Legend: R = Read only; R/W = Read/Write; -n = value after reset
Table 10-24. Reset Isolation Register Field Descriptions
Bit
Field
Description
31-9
Reserved
Reserved.
8
SRISO
Isolate SmartReflex control
•
0 = Not reset isolated
•
1 = Reset isolated
7-0
Reserved
Reserved
10.5.3 Core PLL Control Registers
The Core PLL uses two chip-level registers (COREPLLCTL0 and COREPLLCTL1) along with the Core
PLL Controller for its configuration. These MMRs (memory-mapped registers) exist inside the Bootcfg
space. To write to these registers, software should go through an unlocking sequence using the KICK0
and KICK1 registers. These registers reset only on a POR reset.
For valid configurable values of the COREPLLCTL registers, see Section 8.1.4. See Section 8.2.3.4 for
the address location of the KICK registers and their locking and unlocking sequences.
See Figure 10-17 and Table 10-25 for COREPLLCTL0 details and Figure 10-18 and Table 10-26 for
COREPLLCTL1 details.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
207
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Figure 10-17. Core PLL Control Register 0 (COREPLLCTL0)
31
24
23
19
18
12
11
6
5
0
BWADJ[7:0]
Reserved
PLLM[12:6]
Reserved
PLLD
RW,+0000 0101
RW - 0000 0
RW,+0000000
RW, +000000
RW,+000000
Legend: RW = Read/Write; -n = value after reset
Table 10-25. Core PLL Control Register 0 (COREPLLCTL0) Field Descriptions
Bit
Field
Description
31-24
BWADJ[7:0]
BWADJ[11:8] and BWADJ[7:0] are located in COREPLLCTL0 and COREPLLCTL1 registers. BWADJ[11:0]
should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ =
((PLLM+1)>>1) - 1.
23-19
Reserved
Reserved
18-12
PLLM[12:6]
7 bits of a 13-bit field PLLM that selects the values for the multiplication factor. PLLM field is loaded with the
multiply factor minus 1.
The PLLM[5:0] bits of the multiplier are controlled by the PLLM register inside the PLL Controller and the
PLLM[12:6] bits are controlled by the above chip-level register. COREPLLCTL0 register PLLM[12:6] bits should
be written just before writing to PLLM register PLLM[5:0] bits in the controller to have the complete 13 bit value
latched when the GO operation is initiated in the PLL controller. See the KeyStone Architecture Phase Locked
Loop (PLL) Controller User's Guide (SPRUGV2) for the recommended programming sequence. Output Divide
ratio and Bypass enable/disable of the Core PLL is also controlled by the SECCTL register in the PLL
Controller. See the Section 10.5.2.1for more details.
11-6
Reserved
Reserved
5-0
PLLD
A 6-bit field that selects the values for the reference divider. PLLD field is loaded with reference divide value
minus 1.
Figure 10-18. Core PLL Control Register 1 (COREPLLCTL1)
31
7
6
5
4
3
0
Reserved
ENSAT
Reserved
BWADJ[11:8]
RW - 0000000000000000000000000
RW-0
R-00
RW- 0000
Legend: RW = Read/Write; -n = value after reset
Table 10-26. Core PLL Control Register 1 (COREPLLCTL1) Field Descriptions
Bit
Field
Description
31-7
Reserved
Reserved
6
ENSAT
Needs to be set to 1 for proper PLL operation
5-4
Reserved
Reserved
3-0
BWADJ[11:8]
BWADJ[11:8] and BWADJ[7:0] are located in COREPLLCTL0 and COREPLLCTL1 registers. BWADJ[11:0]
should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ =
((PLLM+1)>>1) - 1.
208
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10.5.4 Core PLL Controller/SGMII/XFI/TSREF/HyperLink/PCIe/USB Clock Input Electrical
Data/Timing
Table 10-27. Core PLL Controller/SGMII/XFI/TSREF/HyperLink/PCIe/USB Clock Input Timing
Requirements (1)
(see Figure 10-19 through Figure 10-21)
NO.
MIN
MAX
UNIT
3.2
25
ns
CORECLK[P:N]
1
tc(CORECLKN)
Cycle time CORECLKN cycle time
1
tc(CORECLKP)
Cycle time CORECLKP cycle time
3.2
25
ns
3
tw(CORECLKN)
Pulse width CORECLKN high
0.45*tc
0.55*tc
ns
2
tw(CORECLKN)
Pulse width CORECLKN low
0.45*tc
0.55*tc
ns
2
tw(CORECLKP)
Pulse width CORECLKP high
0.45*tc
0.55*tc
ns
3
tw(CORECLKP)
Pulse width CORECLKP low
0.45*tc
0.55*tc
ns
4
tr(CORECLK_200 mV)
Transition time CORECLK differential
rise time (200 mV)
50
350
ps
4
tf(CORECLK_200 mV)
Transition time CORECLK differential
fall time (200 mV)
50
350
ps
5
tj(CORECLKN)
Jitter, peak_to_peak _ periodic
CORECLKN
0.02*tc(CORECLKN)
ps
5
tj(CORECLKP)
Jitter, peak_to_peak _ periodic
CORECLKP
0.02*tc(CORECLKP)
ps
SGMII0CLK[P:N]
1
tc(SGMII0CLKN)
Cycle time SGMII0CLKN cycle time
3.2 or 6.4 or 8
ns
1
tc(SGMII0CLKP)
Cycle time SGMII0CLKP cycle time
3.2 or 6.4 or 8
ns
3
tw(SGMII0CLKN)
Pulse width SGMII0CLKN high
0.45*tc(SGMII0CLKN)
0.55*tc(SGMII0CLKN)
ns
2
tw(SGMII0CLKN)
Pulse width SGMII0CLKN low
0.45*tc(SGMII0CLKN)
0.55*tc(SGMII0CLKN)
ns
2
tw(SGMII0CLKP)
Pulse width SGMII0CLKP high
0.45*tc(SGMII0CLKP)
0.55*tc(SGMII0CLKP)
ns
3
tw(SGMII0CLKP)
Pulse width SGMII0CLKP low
0.45*tc(SGMII0CLKP)
0.55*tc(SGMII0CLKP)
ns
4
tr(SGMII0CLK_200mV)
Transition time SGMII0CLK differential
rise time (200 mV)
50
350
ps
4
tf(SGMII0CLK_200mV)
Transition time SGMII0CLK differential
fall time (200 mV)
50
350
ps
5
tj(SGMII0CLKN)
Jitter, RMS SGMII0CLKN
5
tj(SGMII0CLKP)
Jitter, RMS SGMII0CLKP
1
tc(XFICLKN)
Cycle time XFICLKN cycle time
3.2 or 6.4
ns
1
tc(XFICLKP)
Cycle time XFICLKP cycle time
3.2 or 6.4
ns
3
tw(XFICLKN)
Pulse width XFICLKN high
0.45*tc(XFICLKN)
0.55*tc(XFICLKN)
ns
2
tw(XFICLKN)
Pulse width XFICLKN low
0.45*tc(XFICLKN)
0.55*tc(XFICLKN)
ns
2
tw(XFICLKP)
Pulse width XFICLKP high
0.45*tc(XFICLKP)
0.55*tc(XFICLKP)
ns
3
tw(XFICLKP)
Pulse width XFICLKP low
0.45*tc(XFICLKP)
0.55*tc(XFICLKP)
ns
4
tr(XFICLK_200mV)
Transition time XFICLK differential rise
time (200 mV)
50
350
ps
4
tf(XFICLK_200mV)
Transition time XFICLK differential fall
time (200 mV)
50
350
ps
5
tj(XFICLKN)
Jitter, RMS XFICLKN
5
tj(XFICLKP)
Jitter, RMS XFICLKP
4
ps,
RMS
4
ps,
RMS
XFICLK[P:N]
4
ps,
RMS
4
ps,
RMS
HYPLNK0CLK[P:N]
(1)
See the Hardware Design Guide for KeyStone II Devices application report (SPRABV0) for detailed recommendations.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
209
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-27. Core PLL Controller/SGMII/XFI/TSREF/HyperLink/PCIe/USB Clock Input Timing
Requirements(1) (continued)
(see Figure 10-19 through Figure 10-21)
NO.
MIN
MAX
UNIT
1
tc(HYPLNK0CLKN)
Cycle time HYPLNK0CLKN cycle time
3.2 or 6.4
ns
1
tc(HYPLNK0CLKP)
Cycle time HYPLNK0CLKP cycle time
3.2 or 6.4
ns
3
tw(HYPLNK0CLKN)
Pulse width HYPLNK0CLKN high
0.45*tc(HYPLNK0CLKN)
0.55*tc(HYPLNK0CLKN)
ns
2
tw(HYPLNK0CLKN)
Pulse width HYPLNK0CLKN low
0.45*tc(HYPLNK0CLKN)
0.55*tc(HYPLNK0CLKN)
ns
2
tw(HYPLNK0CLKP)
Pulse width HYPLNK0CLKP high
0.45*tc(HYPLNK0CLKP)
0.55*tc(HYPLNK0CLKP)
ns
3
tw(HYPLNK0CLKP)
Pulse width HYPLNK0CLKP low
0.45*tc(HYPLNK0CLKP)
0.55*tc(HYPLNK0CLKP)
ns
4
tr(HYPLNK0CLK)
Rise time HYPLNK0CLK differential
rise time (10% to 90%)
0.2*tc(HYPLNK0CLKP)
ps
4
tf(HYPLNK0CLK)
Fall time HYPLNK0CLK differential fall
time (10% to 90%)
0.2*tc(HYPLNK0CLKP)
ps
5
tj(HYPLNK0CLKN)
Jitter, RMS HYPLNK0CLKN
5
tj(HYPLNK0CLKP)
Jitter, RMS HYPLNK0CLKP
1
tc(PCIECLKN)
Cycle time PCIECLKN cycle time
1
tc(PCIECLKP)
Cycle time PCIECLKP cycle time
3
tw(PCIECLKN)
2
tw(PCIECLKN)
2
4
ps,
RMS
4
ps,
RMS
10
10
ns
10
10
ns
Pulse width PCIECLKN high
0.45*tc(PCIECLKN)
0.55*tc(PCIECLKN)
ns
Pulse width PCIECLKN low
0.45*tc(PCIECLKN)
0.55*tc(PCIECLKN)
ns
tw(PCIECLKP)
Pulse width PCIECLKP high
0.45*tc(PCIECLKP)
0.55*tc(PCIECLKP)
ns
3
tw(PCIECLKP)
Pulse width PCIECLKP low
0.45*tc(PCIECLKP)
0.55*tc(PCIECLKP)
ns
4
tr(PCIECLK)
Rise time PCIECLK differential rise
time (10% to 90%)
0.2*tc(PCIECLKP)
ps
4
tf(PCIECLK)
Fall time PCIECLK differential fall time
(10% to 90%)
0.2*tc(PCIECLKP)
ps
5
tj(PCIECLKN)
Jitter, RMS PCIECLKN
5
tj(PCIECLKP)
Jitter, RMS PCIECLKP
1
tc(USBCLKN)
Cycle time USBCLKM cycle time
1
tc(USBCLKP)
Cycle time USBCLKP cycle time
3
tw(USBCLKN)
Pulse width USBCLKM high
2
tw(USBCLKN)
Pulse width USBCLKM low
2
tw(USBCLKP)
3
tw(USBCLKP)
4
tr(USBCLK)
4
PCIECLK[P:N]
4
ps,
RMS
4
ps,
RMS
10
ns
10
10
ns
0.45*tc(USBCLKN)
0.55*tc(USBCLKN)
ns
0.45*tc(USBCLKN)
0.55*tc(USBCLKN)
ns
Pulse width USBCLKP high
0.45*tc(USBCLKP)
0.55*tc(USBCLKP)
ns
Pulse width USBCLKP low
0.45*tc(USBCLKP)
0.55*tc(USBCLKP)
ns
Rise time USBCLK differential rise time
(10% to 90%)
50
350
ps
tf(USBCLK)
Fall time USBCLK differential fall time
(10% to 90%)
50
350
ps
5
tj(USBCLKN)
Jitter, RMS USBCLKM
5
tj(USBCLKP)
Jitter, RMS USBCLKP
USBCLK[P:M]
10
4
ps,
RMS
4
ps,
RMS
TSREFCLK[P:N] (2)
1
tc(TSREFCLKN)
Cycle time TSREFCLKN cycle time
3.25
32.55
ns
1
tc(TSREFCLKP)
Cycle time TSREFCLKP cycle time
3.25
32.55
ns
3
tw(TSREFCLKN)
Pulse width TSREFCLKN high
0.45*tc(TSREFCLKN)
0.55*tc(TSREFCLKN)
ns
(2)
210
TSREFCLK clock input is LVDS compliant.
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-27. Core PLL Controller/SGMII/XFI/TSREF/HyperLink/PCIe/USB Clock Input Timing
Requirements(1) (continued)
(see Figure 10-19 through Figure 10-21)
NO.
MIN
MAX
2
tw(TSREFCLKN)
Pulse width TSREFCLKN low
0.45*tc(TSREFCLKN)
0.55*tc(TSREFCLKN)
UNIT
ns
2
tw(TSREFCLKP)
Pulse width TSREFCLKP high
0.45*tc(TSREFCLKP)
0.55*tc(TSREFCLKP)
ns
3
tw(TSREFCLKP)
Pulse width TSREFCLKP low
0.45*tc(TSREFCLKP)
0.55*tc(TSREFCLKP)
ns
4
tr(TSREFCLK_200mV)
Transition time TSREFCLK differential
rise time (200 mV)
50
350
ps
4
tf(TSREFCLK_200mV)
Transition time TSREFCLK differential
fall time (200 mV)
50
350
ps
5
tj(TSREFCLKN)
Jitter, RMS TSREFCLKN
5.8
ps,
RMS
5
tj(TSREFCLKP)
Jitter, RMS TSREFCLKP
5.8
ps,
RMS
1
2
3
<CLK_NAME>CLKN
<CLK_NAME>CLKP
5
4
Figure 10-19. Clock Input Timing
peak-to-peak Differential Input
Voltage (250 mV to 2 V)
200 mV Transition Voltage Range
0
TR = 50 ps Min to 350 ps Max
for the 200-mV Transition Voltage Range
Figure 10-20. CORECLK, SGMII0CLK and USBCLK Clock Transition Time
TC Reference Clock Period
peak-to-peak
Differential
Input Voltage
(400 mV to 1100 mV)
10% to 90%
of peak-to-peak
Voltage
0
Max TR = 0.2 × TC from
10% to 90% of the
peak-to-peak
Differential Voltage
Max TF = 0.2 × TC from
90% to 10% of the
peak-to-peak
Differential Voltage
Figure 10-21. HYPLNK0CLK, XFICLK, and PCIECLK Rise and Fall Times
10.6 DDR3 PLL
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
211
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
The DDR3 PLL generates interface clocks for the DDR3 memory controller. When coming out of power-on
reset, DDR3 PLL is programmed to a valid frequency during the boot configuration process before being
enabled and used.
DDR3 PLL power is supplied via the DDR3 PLL power-supply pin (AVDDA2). An external EMI filter circuit
must be added to all PLL supplies. See the Hardware Design Guide for KeyStone II Devices application
report (SPRABV0) for detailed recommendations.
PLLM
DDR3 PLL
VCO
DDRCLK(N|P)
0
PLLOUT
CLKOD
PLLD
´2
1
DDR3CLKOUT
DDR3
PHY
BYPASS
Figure 10-22. DDR3 PLL Block Diagram
10.6.1 DDR3 PLL Control Registers
The DDR3 PLL, which is used to drive the DDR3 PHY for the EMIF, does not use a PLL controller. DDR3
PLL can be controlled using the DDR3PLLCTL0 and DDR3PLLCTL1 registers located in the Bootcfg
module. These MMRs (memory-mapped registers) exist inside the Bootcfg space. To write to these
registers, software must go through an unlocking sequence using the KICK0 and KICK1 registers. For
suggested configurable values, see Section 8.1.4. See Section 8.2.3.4 for the address location of the
registers and locking and unlocking sequences for accessing the registers. These registers are reset on
POR only.
Figure 10-23. DDR3 PLL Control Register 0 (DDR3PLLCTL0)
31
24
23
22
19
18
6
5
0
BWADJ[7:0]
BYPASS
CLKOD
PLLM
PLLD
RW,+0000 1001
RW,+0
RW,+0001
RW,+0000000010011
RW,+000000
Legend: RW = Read/Write; -n = value after reset
Table 10-28. DDR3 PLL Control Register 0 Field Descriptions
Bit
Field
Description
31-24
BWADJ[7:0]
BWADJ[11:8] and BWADJ[7:0] are located in DDR3PLLCTL0 and DDR3PLLCTL1 registers. BWADJ[11:0]
should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ =
((PLLM+1)>>1) - 1.
23
BYPASS
Enable bypass mode
•
0 = Bypass disabled
•
1 = Bypass enabled
22-19
CLKOD
A 4-bit field that selects the values for the PLL post divider. Valid post divider values are 1 and even values
from 2 to 16. CLKOD field is loaded with output divide value minus 1
18-6
PLLM
A 13-bit field that selects the values for the PLL multiplication factor. PLLM field is loaded with the multiply
factor minus 1
5-0
PLLD
A 6-bit field that selects the values for the reference (input) divider. PLLD field is loaded with reference divide
value minus 1
212
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Figure 10-24. DDR3 PLL Control Register 1 (DDR3PLLCTL1)
31
15
14
13
7
6
5
4
3
0
Reserved
PLLRST
Reserved
ENSAT
Reserved
BWADJ[11:8]
RW - 00000000000000000
RW-0
RW-0000000
RW-0
R-00
RW- 0000
Legend: RW = Read/Write; -n = value after reset
Table 10-29. DDR3 PLL Control Register 1 Field Descriptions
Bit
Field
Description
31-15
Reserved
Reserved
14
PLLRST
PLL Reset bit
•
0 = PLL Reset is released
•
1 = PLL Reset is asserted
13-7
Reserved
Reserved
6
ENSAT
Needs to be set to 1 for proper PLL operation
5-4
Reserved
Reserved
3-0
BWADJ[11:8]
BWADJ[11:8] and BWADJ[7:0] are located in the DDR3PLLCTL0 and the DDR3PLLCTL1 registers.
BWADJ[11:0] should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ =
((PLLM+1)>>1) - 1.
10.6.2 DDR3 PLL Device-Specific Information
As shown in Figure 10-22, the output of DDR3 PLL (PLLOUT) is divided by 2 and directly fed to the DDR3
memory controller. During power-on resets, the internal clocks of the DDR3 PLL are affected as described
in Section Section 10.4. The DDR3 PLL is unlocked only during the power-up sequence and is locked by
the time the RESETSTAT pin goes high. It does not lose lock during any of the other resets.
10.6.3 DDR3 PLL Input Clock Electrical Data/Timing
Table 10-30 applies to DDR3 memory interface.
Table 10-30. DDR3 PLL DDRCLK(N|P) Timing Requirements
(see Figure 10-25 and Figure 10-20)
No.
Min
Max
Unit
DDRCLK[P:N]
1
tc(DDRCLKN)
Cycle time _ DDRCLKN cycle time
3.2
25
ns
1
tc(DDRCLKP)
Cycle time _ DDRCLKP cycle time
3.2
25
ns
3
tw(DDRCLKN)
Pulse width _ DDRCLKN high
0.45*tc(DDRCLKN)
0.55*tc(DDRCLKN)
ns
2
tw(DDRCLKN)
Pulse width _ DDRCLKN low
0.45*tc(DDRCLKN)
0.55*tc(DDRCLKN)
ns
2
tw(DDRCLKP)
Pulse width _ DDRCLKP high
0.45*tc(DDRCLKP)
0.55*tc(DDRCLKP)
ns
3
tw(DDRCLKP)
Pulse width _ DDRCLKP low
0.45*tc(DDRCLKP)
0.55*tc(DDRCLKP)
ns
4
tr(DDRCLK_200
mV)
Transition time _ DDRCLK differential rise time (200 mV)
50
350
ps
4
tf(DDRCLK_200
mV)
Transition time _ DDRCLK differential fall time (200 mV)
50
350
ps
5
tj(DDRCLKN)
Jitter, peak_to_peak _ periodic DDRCLKN
0.02*tc(DDRCLKN)
ps
5
tj(DDRCLKP)
Jitter, peak_to_peak _ periodic DDRCLKP
0.02*tc(DDRCLKP)
ps
1
2
3
DDRCLKN
DDRCLKP
4
5
Figure 10-25. DDR3 PLL DDRCLK Timing
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
213
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.7 NETCP PLL
The NETCP PLL generates interface clocks for the Network Coprocessor. Using the NETCPCLKSEL pin
the user can select the input source of the NETCP PLL as either the output of the Core PLL mux or the
NETCPCLK clock reference source. When coming out of power-on reset, NETCP PLL comes out in a
bypass mode and needs to be programmed to a valid frequency before being enabled and used.
NETCP PLL power is supplied via the NETCP PLL power-supply pin (AVDDA3). An external EMI filter
circuit must be added to all PLL supplies. See the Hardware Design Guide for KeyStone II Devices
application report (SPRABV0) for detailed recommendations.
PLLM
NETCP
Clock Source
MUX
NETCP PLL
SYSCLK0
CORECLK(P|N)
0
NETCPCLK(P|N)
1
CLKOD
PLLD
VCO
0
/3
NETCP
Sub-system
0
1
1
BYPASS
NETCPCLKSEL
NETCPPLLCTL1.PAPLL
(bit13)
Figure 10-26. NETCP PLL Block Diagram
10.7.1 NETCP PLL Local Clock Dividers
The clock signal from the NETCP PLL Controller is routed to the Network Coprocessor. The NETCP
module has two internal dividers with fixed division ratios. See table Table 10-31.
10.7.2 NETCP PLL Control Registers
The NETCP PLL, which is used to drive the Network Coprocessor, does not use a PLL controller. NETCP
PLL can be controlled using the NETCPPLLCTL0 and NETCPPLLCTL1 registers located in the Bootcfg
module. These MMRs (memory-mapped registers) exist inside the Bootcfg space. To write to these
registers, software must go through an unlocking sequence using the KICK0 and KICK1 registers. For
suggested configuration values, see Section 8.1.4. See Section 8.2.3.4 for the address location of the
registers and locking and unlocking sequences for accessing these registers. These registers are reset on
POR only.
Figure 10-27. NETCP PLL Control Register 0 (NETCPPLLCTL0)
31
24
23
22
19
18
6
5
0
BWADJ[7:0]
BYPASS
CLKOD
PLLM
PLLD
RW,+0000 1001
RW,+0
RW,+0001
RW,+0000000010011
RW,+000000
Legend: RW = Read/Write; -n = value after reset
Table 10-31. NETCP PLL Control Register 0 Field Descriptions (NETCPPLLCTL0)
Bit
Field
Description
31-24
BWADJ[7:0]
BWADJ[11:8] and BWADJ[7:0] are located in NETCPPLLCTL0 and NETCPPLLCTL1 registers. BWADJ[11:0]
should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ =
((PLLM+1)>>1) - 1.
23
BYPASS
Enable bypass mode
•
0 = Bypass disabled
•
1 = Bypass enabled
22-19
CLKOD
A 4-bit field that selects the values for the PLL post divider. Valid post divider values are 1 and even values
from 2 to 16. CLKOD field is loaded with output divide value minus 1
214
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-31. NETCP PLL Control Register 0 Field Descriptions (NETCPPLLCTL0) (continued)
Bit
Field
Description
18-6
PLLM
A 13-bit field that selects the values for the multiplication factor. PLLM field is loaded with the multiply factor
minus 1.
5-0
PLLD
A 6-bit field that selects the values for the reference divider. PLLD field is loaded with reference divide value
minus 1.
Figure 10-28. NETCP PLL Control Register 1 (NETCPPLLCTL1)
31
14
13
Reserved
15
PLLRST
PAPLL
12
Reserved
7
ENSAT
6
5
Reserved
4
3
BWADJ[11:8]
0
RW - 00000000000000000
RW-0
RW-0
RW-000000
RW-0
R-00
RW-0000
Legend: RW = Read/Write; -n = value after reset
Table 10-32. NETCP PLL Control Register 1 Field Descriptions (NETCPPLLCTL1)
Bit
Field
Description
31-15
Reserved
Reserved
14
PLLRST
PLL Reset bit
•
0 = PLL Reset is released
•
1 = PLL Reset is asserted
13
PAPLL
NETCP Clock Source MUX Control
•
0 = SYSCLK0
•
1 = NETCP PLL
12-7
Reserved
Reserved
6
ENSAT
Needs to be set to 1 for proper PLL operation
5-4
Reserved
Reserved
3-0
BWADJ[11:8]
BWADJ[11:8] and BWADJ[7:0] are located in NETCPPLLCTL0 and NETCPPLLCTL1 registers. BWADJ[11:0]
should be programmed to a value related to PLLM[12:0] value based on the equation: BWADJ =
((PLLM+1)>>1) - 1.
10.7.3 NETCP PLL Device-Specific Information
As shown in Figure 10-26, the output of NETCP PLL (PLLOUT) is divided by 3 and directly fed to the
Network Coprocessor. During power-on resets, the internal clocks of the NETCP PLL are affected as
described in Section 10.4. The NETCP PLL is unlocked only during the power-up sequence and is locked
by the time the RESETSTAT pin goes high. It does not lose lock during any other resets.
10.7.4 NETCP PLL Input Clock Electrical Data/Timing
Table 10-33. NETCP PLL Timing Requirements
(see Figure 10-29 and Figure 10-20)
NO.
MIN
MAX
UNIT
NETCPCLK[P:N]
1
tc(NETCPCLKN)
Cycle time _ NETCPCLKN cycle time
3.2
25
ns
1
tc(NETCPCLKP)
Cycle time _ NETCPCLKP cycle time
3.2
25
ns
3
tw(NETCPCLKN)
Pulse width _ NETCPCLKN high
0.45*tc(NETCPCLKN)
0.55*tc(NETCPCLKN)
ns
2
tw(NETCPCLKN)
Pulse width _ NETCPCLKN low
0.45*tc(NETCPCLKN)
0.55*tc(NETCPCLKN)
ns
2
tw(NETCPCLKP)
Pulse width _ NETCPCLKP high
0.45*tc(NETCPCLKP)
0.55*tc(NETCPCLKP)
ns
3
tw(NETCPCLKP)
Pulse width _ NETCPCLKP low
0.45*tc(NETCPCLKP)
0.55*tc(NETCPCLKP)
ns
tr(NETCPCLK_250mV)
Transition time _ NETCPCLK differential rise time
(250 mV)
50
350
tf(NETCPCLK_250mV)
Transition time _ NETCPCLK differential fall time
(250 mV)
50
350
5
tj(NETCPCLKN)
Jitter, peak_to_peak _ periodic NETCPCLKN
100
ps, pk-pk
5
tj(NETCPCLKP)
Jitter, peak_to_peak _ periodic NETCPCLKP
100
ps, pk-pk
4
4
ps
ps
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
215
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
1
2
3
NETCPCLKN
NETCPCLKP
4
5
Figure 10-29. NETCP PLL Timing
10.8 DDR3 Memory Controller
The 72-bit DDR3 Memory Controller bus of the AM5K2E0x is used to interface to JEDEC standardcompliant DDR3 SDRAM devices. The DDR3 external bus interfaces only to DDR3 SDRAM devices and
does not share the bus with any other type of peripheral.
10.8.1 DDR3 Memory Controller Device-Specific Information
The AM5K2E0x includes one 64-bit wide, 1.5-V DDR3 SDRAM EMIF interface. The DDR3 interface can
operate at 800 mega transfers per second (MTS), 1033 MTS, 1333 MTS, and 1600 MTS.
Due to the complicated nature of the interface, a limited number of topologies are supported to provide a
16-bit, 32-bit, or 64-bit interface.
The DDR3 electrical requirements are fully specified in the DDR JEDEC Specification JESD79-3C.
Standard DDR3 SDRAMs are available in 8-bit and 16-bit versions allowing for the following bank
topologies to be supported by the interface:
• 72-bit: Five 16-bit SDRAMs (including 8 bits of ECC)
• 72-bit: Nine 8-bit SDRAMs (including 8 bits of ECC)
• 36-bit: Three 16-bit SDRAMs (including 4 bits of ECC)
• 36-bit:Five 8-bit SDRAMs (including 4 bits of ECC)
• 64-bit:Four 16-bit SDRAMs
• 64-bit:Eight 8-bit SDRAMs
• 32-bit:Two 16-bit SDRAMs
• 32-bit: Four 8-bit SDRAMs
• 16-bit:One 16-bit SDRAM
• 16-bit:Two 8-bit SDRAMs
The approach to specifying interface timing for the DDR3 memory bus is different than on other interfaces
such as I2C or SPI. For these other interfaces, the device timing was specified in terms of data manual
specifications and I/O buffer information specification (IBIS) models. For the DDR3 memory bus, the
approach is to specify compatible DDR3 devices and provide the printed circuit board (PCB) solution and
guidelines directly to the user.
A race condition may exist when certain masters write data to the DDR3 memory controller. For example,
if master A passes a software message via a buffer in external memory and does not wait for an indication
that the write completes before signaling to master B that the message is ready, when master B attempts
to read the software message, the master B read may bypass the master A write. Thus, master B may
read stale data and receive an incorrect message.
Some master peripherals (e.g., EDMA3 transfer controllers with TCCMOD=0) always wait for the write to
complete before signaling an interrupt to the system, thus avoiding this race condition. For masters that do
not have a hardware specification of write-read ordering, it may be necessary to specify data ordering in
the software.
If master A does not wait for an indication that a write is complete, it must perform the following
workaround:
1. Perform the required write to DDR3 memory space.
2. Perform a dummy write to the DDR3 memory controller module ID and revision register.
216
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
3. Perform a dummy read to the DDR3 memory controller module ID and revision register.
4. Indicate to master B that the data is ready to be read after completion of the read in step 3. The
completion of the read in step 3 ensures that the previous write was done.
10.8.2 DDR3 Slew Rate Control
The DDR3 slew rate is controlled by use of the PHY registers. See theKeyStone Architecture DDR3
Memory Controller User's Guide SPRUGV8 for details.
10.8.3 DDR3 Memory Controller Electrical Data/Timing
The DDR3 Design Requirements for KeyStone Devices application report SPRABI1 specifies a complete
DDR3 interface solution as well as a list of compatible DDR3 devices. The DDR3 electrical requirements
are fully specified in the DDR3 JEDEC Specification JESD79-3C. TI has performed the simulation and
system characterization to ensure all DDR3 interface timings in this solution are met. Therefore, no
electrical data/timing information is supplied here for this interface.
NOTE
TI supports only designs that follow the board design guidelines outlined in the application
report.
10.9 I2C Peripheral
The Inter-Integrated Circuit (I2C) module provides an interface between SoC and other devices compliant
with Philips Semiconductors (now NXP Semiconductors) Inter-Integrated Circuit bus specification version
2.1. External components attached to this 2-wire serial bus can transmit/receive up to 8-bit data to/from
the device through the I2C module.
10.9.1 I2C Device-Specific Information
The device includes multiple I2C peripheral modules.
NOTE
When using the I2C module, ensure there are external pullup resistors on the SDA and SCL
pins.
The I2C modules on the AM5K2E0x may be used by the SoC to control local peripheral ICs (DACs, ADCs,
etc.), communicate with other controllers in a system, or to implement a user interface.
The I2C port supports:
• Compatibility with Philips I2C specification revision 2.1 (January 2000)
• Fast mode up to 400 kbps (no fail-safe I/O buffers)
• Noise filter to remove noise of 50 ns or less
• 7-bit and 10-bit device addressing modes
• Multi-master (transmit/receive) and slave (transmit/receive) functionality
• Events: DMA, interrupt, or polling
• Slew-rate limited open-drain output buffers
Figure 10-30 shows a block diagram of the I2C module.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
217
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
2
I C Module
Clock
Prescale
Peripheral Clock
(CPU/6)
2
I CPSC
Control
Bit Clock
Generator
SCL
Noise
Filter
2
I C Clock
2
Own
Address
2
Slave
Address
I COAR
2
I CCLKH
I CSAR
2
I CCLKL
2
I CMDR
2
I CCNT
Transmit
2
I CXSR
2
I CDXR
Transmit
Shift
2
I CEMDR
Data
Count
Extended
Mode
Transmit
Buffer
SDA
Interrupt/DMA
Noise
Filter
2
I C Data
Mode
2
I CDRR
2
I CRSR
2
Interrupt
Mask/Status
2
Interrupt
Status
I CIMR
Receive
Receive
Buffer
I CSTR
Receive
Shift
I CIVR
2
Interrupt
Vector
Shading denotes control/status registers.
Figure 10-30. I2C Module Block Diagram
10.9.2 I2C Peripheral Register Description
Table 10-34. I2C Registers
HEX ADDRESS OFFSETS
ACRONYM
REGISTER NAME
0x0000
ICOAR
I2C Own Address Register
0x0004
ICIMR
I2C Interrupt Mask/status Register
0x0008
ICSTR
I2C Interrupt Status Register
0x000C
ICCLKL
I2C Clock Low-time Divider Register
0x0010
ICCLKH
I2C Clock High-time Divider Register
0x0014
ICCNT
I2C Data Count Register
0x0018
ICDRR
I2C Data Receive Register
0x001C
ICSAR
I2C Slave Address Register
0x0020
ICDXR
I2C Data Transmit Register
0x0024
ICMDR
I2C Mode Register
0x0028
ICIVR
I2C Interrupt Vector Register
0x002C
ICEMDR
I2C Extended Mode Register
0x0030
ICPSC
I2C Prescaler Register
0x0034
ICPID1
I2C Peripheral Identification Register 1 [value: 0x0000 0105]
0x0038
ICPID2
I2C Peripheral Identification Register 2 [value: 0x0000 0005]
218
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-34. I2C Registers (continued)
HEX ADDRESS OFFSETS
ACRONYM
REGISTER NAME
0x003C -0x007F
-
Reserved
10.9.3 I2C Electrical Data/Timing
10.9.3.1 Inter-Integrated Circuits (I2C) Timing
Table 10-35. I2C Timing Requirements (1)
(see Figure 10-31)
STANDARD MODE
NO.
1
MIN
MAX
FAST MODE
MIN
MAX
UNIT
tc(SCL)
Cycle time, SCL
10
2.5
µs
tsu(SCLH-SDAL)
Setup time, SCL high before SDA low (for a repeated START
condition)
4.7
0.6
µs
th(SDAL-SCLL)
Hold time, SCL low after SDA low (for a START and a
repeated START condition)
4
0.6
µs
4
tw(SCLL)
Pulse duration, SCL low
4.7
1.3
µs
5
tw(SCLH)
Pulse duration, SCL high
4
0.6
µs
6
tsu(SDAV-SCLH)
Setup time, SDA valid before SCL high
250
100 (2)
(3)
(3)
2
3
7
2
th(SCLL-SDAV)
Hold time, SDA valid after SCL low (for I C bus devices)
0
tw(SDAH)
Pulse duration, SDA high between STOP and START
conditions
4.7
9
tr(SDA)
Rise time, SDA
1000
20 + 0.1Cb (5)
300
ns
10
tr(SCL)
Rise time, SCL
1000
20 + 0.1Cb (5)
300
ns
11
tf(SDA)
Fall time, SDA
300
20 + 0.1Cb (5)
300
ns
300
(5)
300
8
12
tf(SCL)
13
tsu(SCLH-SDAH) Setup time, SCL high before SDA high (for STOP condition)
14
tw(SP)
Cb
(1)
(2)
(3)
(4)
(5)
(5)
Fall time, SCL
3.45
0.9
1.3
4
20 + 0.1Cb
0
400
µs
µs
0.6
Pulse duration, spike (must be suppressed)
Capacitive load for each bus line
0
ns
(4)
ns
µs
50
ns
400
pF
The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered
down.
A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system, but the requirement tsu(SDA-SCLH) ≥ 250 ns must then
be met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch
the LOW period of the SCL signal, it must output the next data bit to the SDA line tr max + tsu(SDA-SCLH) = 1000 + 250 = 1250 ns
(according to the Standard-mode I2C-Bus Specification) before the SCL line is released.
A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIHmin of the SCL signal) to bridge the
undefined region of the falling edge of SCL.
The maximum th(SDA-SCLL) has to be met only if the device does not stretch the low period [tw(SCLL)] of the SCL signal.
Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
219
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
11
9
SDA
8
6
4
14
13
5
10
SCL
1
3
12
7
2
3
Stop
Start
Repeated
Start
Stop
Figure 10-31. I2C Receive Timings
Table 10-36. I2C Switching Characteristics (1)
(see Figure 10-32)
STANDARD
MODE
NO.
16
PARAMETER
MIN
FAST MODE
MAX
MIN
MAX UNIT
tc(SCL)
Cycle time, SCL
10
2.5
µs
tsu(SCLH-SDAL)
Setup time, SCL high to SDA low (for a repeated START
condition)
4.7
0.6
µs
th(SDAL-SCLL)
Hold time, SDA low after SCL low (for a START and a repeated
START condition)
4
0.6
µs
19
tw(SCLL)
Pulse duration, SCL low
4.7
1.3
µs
20
tw(SCLH)
Pulse duration, SCL high
4
0.6
µs
21
td(SDAV-SDLH)
Delay time, SDA valid to SCL high
250
100
22
tv(SDLL-SDAV)
Valid time, SDA valid after SCL low (for I2C bus devices)
0
0
tw(SDAH)
Pulse duration, SDA high between STOP and START
conditions
4.7
1.3
24
tr(SDA)
Rise time, SDA
1000
20 + 0.1Cb (1)
300
ns
25
tr(SCL)
Rise time, SCL
1000
20 + 0.1Cb (1)
300
ns
26
tf(SDA)
Fall time, SDA
300
20 + 0.1Cb (1)
300
ns
300
(1)
300
17
18
23
27
tf(SCL)
Fall time, SCL
28
td(SCLH-SDAH)
Delay time, SCL high to SDA high (for STOP condition)
Cp
Capacitance for each I2C pin
(1)
220
4
20 + 0.1Cb
ns
0.9
µs
0.6
10
µs
ns
µs
10
pF
Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
26
24
SDA
23
21
19
28
20
25
SCL
16
18
27
22
17
18
Stop
Start
Repeated
Start
Stop
Figure 10-32. I2C Transmit Timings
10.10 SPI Peripheral
The Serial Peripheral Interconnect (SPI) module provides an interface between the SoC and other SPIcompliant devices. The primary intent of this interface is to allow for connection to an SPI ROM for boot.
The SPI module on AM5K2E0x is supported only in master mode. Additional chip-level components can
also be included, such as temperature sensors or an I/O expander.
10.10.1 SPI Electrical Data/Timing
Table 10-37. SPI Timing Requirements
(see Figure 10-33)
NO.
MIN
MAX UNIT
Master Mode Timing Diagrams — Base Timings for 3 Pin Mode
7
tsu(SPIDIN-SPC)
Input setup time, SPIDIN valid before receive edge of SPICLK. Polarity = 0 Phase = 0
2
ns
7
tsu(SPIDIN-SPC)
Input setup time, SPIDIN valid before receive edge of SPICLK. Polarity = 0 Phase = 1
2
ns
7
tsu(SPIDIN-SPC)
Input setup time, SPIDIN valid before receive edge of SPICLK. Polarity = 1 Phase = 0
2
ns
7
tsu(SPIDIN-SPC)
Input setup time, SPIDIN valid before receive edge of SPICLK. Polarity = 1 Phase = 1
2
ns
8
th(SPC-SPIDIN)
Input hold time, SPIDIN valid after receive edge of SPICLK. Polarity = 0 Phase = 0
5
ns
8
th(SPC-SPIDIN)
Input hold time, SPIDIN valid after receive edge of SPICLK. Polarity = 0 Phase = 1
5
ns
8
th(SPC-SPIDIN)
Input hold time, SPIDIN valid after receive edge of SPICLK. Polarity = 1 Phase = 0
5
ns
8
th(SPC-SPIDIN)
Input hold time, SPIDIN valid after receive edge of SPICLK. Polarity = 1 Phase = 1
5
ns
Table 10-38. SPI Switching Characteristics
(see Figure 10-33 and Figure 10-34)
NO.
PARAMETER
MIN
MAX UNIT
Master Mode Timing Diagrams — Base Timings for 3 Pin Mode
3*P2 (1)
ns
Pulse width high, SPICLK, all master modes
0.5*(3*P2) - 1
ns
tw(SPCL)
Pulse width low, SPICLK, all master modes
0.5*(3*P2) - 1
ns
td(SPIDOUT-SPC)
Setup (Delay), initial data bit valid on SPIDOUT to initial edge
on SPICLK. Polarity = 0, Phase = 0.
5
4
td(SPIDOUT-SPC)
Setup (Delay), initial data bit valid on SPIDOUT to initial edge
on SPICLK. Polarity = 0, Phase = 1.
5
4
td(SPIDOUT-SPC)
Setup (Delay), initial data bit valid on SPIDOUT to initial edge
on SPICLK Polarity = 1, Phase = 0
5
1
tc(SPC)
Cycle time, SPICLK, all master modes
2
tw(SPCH)
3
4
(1)
ns
ns
ns
P2=1/(SYSCLK1/6)
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
221
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-38. SPI Switching Characteristics (continued)
(see Figure 10-33 and Figure 10-34)
NO.
PARAMETER
MIN
MAX UNIT
4
td(SPIDOUT-SPC)
Setup (Delay), initial data bit valid on SPIDOUT to initial edge
on SPICLK Polarity = 1, Phase = 1
5
5
td(SPC-SPIDOUT)
Setup (Delay), subsequent data bits valid on SPIDOUT to
initial edge on SPICLK. Polarity = 0 Phase = 0
2
5
td(SPC-SPIDOUT)
Setup (Delay), subsequent data bits valid on SPIDOUT to
initial edge on SPICLK Polarity = 0 Phase = 1
2
5
td(SPC-SPIDOUT)
Setup (Delay), subsequent data bits valid on SPIDOUT to
initial edge on SPICLK Polarity = 1 Phase = 0
2
5
td(SPC-SPIDOUT)
Setup (Delay), subsequent data bits valid on SPIDOUT to
initial edge on SPICLK Polarity = 1 Phase = 1
2
6
toh(SPCSPIDOUT)
Output hold time, SPIDOUT valid after receive edge of
SPICLK except for final bit. Polarity = 0 Phase = 0
0.5*tc - 2
6
toh(SPCSPIDOUT)
Output hold time, SPIDOUT valid after receive edge of
SPICLK except for final bit. Polarity = 0 Phase = 1
0.5*tc - 2
6
toh(SPCSPIDOUT)
Output hold time, SPIDOUT valid after receive edge of
SPICLK except for final bit. Polarity = 1 Phase = 0
0.5*tc - 2
6
toh(SPCSPIDOUT)
Output hold time, SPIDOUT valid after receive edge of
SPICLK except for final bit. Polarity = 1 Phase = 1
0.5*tc - 2
19
td(SCS-SPC)
Delay from SPISCSx\ active to first SPICLK. Polarity = 0
Phase = 0
2*P2 - 5
2*P2 + 5
19
td(SCS-SPC)
Delay from SPISCSx\ active to first SPICLK. Polarity = 0
Phase = 1
0.5*tc + (2*P2) - 5
0.5*tc + (2*P2) + 5
19
td(SCS-SPC)
Delay from SPISCSx\ active to first SPICLK. Polarity = 1
Phase = 0
2*P2 - 5
2*P2 + 5
19
td(SCS-SPC)
Delay from SPISCSx\ active to first SPICLK. Polarity = 1
Phase = 1
0.5*tc + (2*P2) - 5
0.5*tc + (2*P2) + 5
20
td(SPC-SCS)
Delay from final SPICLK edge to master deasserting
SPISCSx\. Polarity = 0 Phase = 0
1*P2 - 5
1*P2 + 5
20
td(SPC-SCS)
Delay from final SPICLK edge to master deasserting
SPISCSx\. Polarity = 0 Phase = 1
0.5*tc + (1*P2) - 5
0.5*tc + (1*P2) + 5
20
td(SPC-SCS)
Delay from final SPICLK edge to master deasserting
SPISCSx\. Polarity = 1 Phase = 0
1*P2 - 5
1*P2 + 5
20
td(SPC-SCS)
Delay from final SPICLK edge to master deasserting
SPISCSx\. Polarity = 1 Phase = 1
0.5*tc + (1*P2) - 5
0.5*tc + (1*P2) + 5
tw(SCSH)
Minimum inactive time on SPISCSx\ pin between two transfers
when SPISCSx\ is not held using the CSHOLD feature.
ns
ns
ns
ns
ns
ns
ns
ns
ns
Additional SPI Master Timings — 4 Pin Mode with Chip Select Option
222
2*P2 - 5
ns
ns
ns
ns
ns
ns
ns
ns
ns
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
1
2
MASTER MODE
POLARITY = 0 PHASE = 0
3
SPICLK
5
4
SPIDOUT
MO(0)
7
SPIDIN
6
MO(1)
MO(n−1)
MO(n)
MI(n−1)
MI(n)
8
MI(0)
MI(1)
MASTER MODE
POLARITY = 0 PHASE = 1
4
SPICLK
6
5
MO(0)
SPIDOUT
7
MO(n−1)
MO(n)
MI(1)
MI(n−1)
8
MI(0)
SPIDIN
MO(1)
4
MI(n)
MASTER MODE
POLARITY = 1 PHASE = 0
SPICLK
5
SPIDOUT
6
MO(0)
7
MO(1)
MO(n)
8
MI(0)
SPIDIN
MO(n−1)
MI(1)
MI(n−1)
MI(n)
MASTER MODE
POLARITY = 1 PHASE = 1
SPICLK
5
4
SPIDOUT
MO(0)
7
SPIDIN
6
MO(1)
MO(n−1)
MI(1)
MI(n−1)
MO(n)
8
MI(0)
MI(n)
Figure 10-33. SPI Master Mode Timing Diagrams — Base Timings for 3-Pin Mode
MASTER MODE 4 PIN WITH CHIP SELECT
19
20
SPICLK
SPIDOUT
MO(0)
SPIDIN
MI(0)
MO(1)
MO(n−1)
MO(n)
MI(1)
MI(n−1)
MI(n)
SPISCSx
Figure 10-34. SPI Additional Timings for 4-Pin Master Mode with Chip Select Option
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
223
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.11 HyperLink Peripheral
The AM5K2E0x includes HyperLink for companion device interfaces. This is a four-lane SerDes interface
designed to operate at up to 10 Gbps per lane from pin-to-pin. The interface is used to connect with
external accelerators that are manufactured using TI libraries. The HyperLink lines must be connected
with DC coupling.
The interface includes the serial station management interfaces used to send power management and
flow messages between devices. Each HyperLink interface consists of four LVCMOS inputs and four
LVCMOS outputs configured as two 2-wire input buses and two 2-wire output buses. Each 2-wire bus
includes a data signal and a clock signal.
Table 10-39. HyperLink Peripheral Timing Requirements
(see Figure 10-35, Figure 10-36 and Figure 10-37)
NO.
MIN
MAX
UNIT
FL Interface
1
tc(HYPTXFLCLK)
Clock period - HYPTXFLCLK (C1)
2
tw(HYPTXFLCLKH)
High pulse width - HYPTXFLCLK
0.4*C1
0.6*C1
ns
3
tw(HYPTXFLCLKL)
Low pulse width - HYPTXFLCLK
0.4*C1
0.6*C1
ns
tsu(HYPTXFLDAT-HYPTXFLCLKH)
Setup time - HYPTXFLDAT valid before HYPTXFLCLK
high
1
th(HYPTXFLCLKH-HYPTXFLDAT)
Hold time - HYPTXFLDAT valid after HYPTXFLCLK high
1
tsu(HYPTXFLDAT-HYPTXFLCLKL)
Setup time - HYPTXFLDAT valid before HYPTXFLCLK
low
1
th(HYPTXFLCLKL-HYPTXFLDAT)
Hold time - HYPTXFLDAT valid after HYPTXFLCLK low
1
6
7
6
7
5.75
ns
ns
ns
ns
ns
PM Interface
1
tc(HYPRXPMCLK)
Clock period - HYPRXPMCLK (C3)
2
tw(HYPRXPMCLK)
High pulse width - HYPRXPMCLK
0.4*C3
0.6*C3
ns
3
tw(HYPRXPMCLK)
Low pulse width - HYPRXPMCLK
0.4*C3
0.6*C3
ns
6
tsu(HYPRXPMDATHYPRXPMCLKH)
Setup time - HYPRXPMDAT valid before
HYPRXPMCLK high
1
th(HYPRXPMCLKH-HYPRXPMDAT)
Hold time - HYPRXPMDAT valid after HYPRXPMCLK
high
1
tsu(HYPRXPMDATHYPRXPMCLKL)
Setup time - HYPRXPMDAT valid before
HYPRXPMCLK low
1
th(HYPRXPMCLKL-HYPRXPMDAT)
Hold time - HYPRXPMDAT valid after HYPRXPMCLK
low
1
7
6
7
5.75
ns
ns
ns
ns
ns
Table 10-40. HyperLink Peripheral Switching Characteristics
(see Figure 10-35, Figure 10-36 and Figure 10-37)
NO.
PARAMETER
MIN
MAX
UNIT
FL Interface
1
tc(HYPRXFLCLK)
Clock period - HYPRXFLCLK (C2)
2
tw(HYPRXFLCLKH)
High pulse width - HYPRXFLCLK
0.4*C2
0.6*C2
ns
3
tw(HYPRXFLCLKL)
Low pulse width - HYPRXFLCLK
0.4*C2
0.6*C2
ns
4
tosu(HYPRXFLDATHYPRXFLCLKH)
Setup time - HYPRXFLDAT valid before HYPRXFLCLK
high
0.25*C2-0.4
toh(HYPRXFLCLKH-HYPRXFLDAT)
Hold time - HYPRXFLDAT valid after HYPRXFLCLK
high
0.25*C2-0.4
4
tosu(HYPRXFLDATHYPRXFLCLKL)
Setup time - HYPRXFLDAT valid before HYPRXFLCLK
low
0.25*C2-0.4
5
toh(HYPRXFLCLKL-HYPRXFLDAT)
Hold time - HYPRXFLDAT valid after HYPRXFLCLK low
0.25*C2-0.4
5
6.4
ns
ns
ns
ns
ns
PM Interface
1
tc(HYPTXPMCLK)
Clock period - HYPTXPMCLK (C4)
2
tw(HYPTXPMCLK)
High pulse width - HYPTXPMCLK
0.4*C4
0.6*C4
ns
3
tw(HYPTXPMCLK)
Low pulse width - HYPTXPMCLK
0.4*C4
0.6*C4
ns
4
tosu(HYPTXPMDATHYPTXPMCLKH)
Setup time - HYPTXPMDAT valid before HYPTXPMCLK
high
224
6.4
0.25*C2-0.4
ns
ns
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-40. HyperLink Peripheral Switching Characteristics (continued)
(see Figure 10-35, Figure 10-36 and Figure 10-37)
NO.
PARAMETER
MIN
5
toh(HYPTXPMCLKHHYPTXPMDAT)
Hold time - HYPTXPMDAT valid after HYPTXPMCLK
high
0.25*C2-0.4
4
tosu(HYPTXPMDATHYPTXPMCLKL)
Setup time - HYPTXPMDAT valid before HYPTXPMCLK
low
0.25*C2-0.4
toh(HYPTXPMCLKL-HYPTXPMDAT)
Hold time - HYPTXPMDAT valid after HYPTXPMCLK
low
0.25*C2-0.4
5
MAX
UNIT
ns
ns
ns
1
2
3
Figure 10-35. HyperLink Station Management Clock Timing
4
5
4
5
HYPTX<xx>CLK
HYPTX<xx>DAT
<xx> represents the interface that is being used: PM or FL
Figure 10-36. HyperLink Station Management Transmit Timing
6
7
6
7
HYPRX<xx>CLK
HYPRX<xx>DAT
<xx> represents the interface that is being used: PM or FL
Figure 10-37. HyperLink Station Management Receive Timing
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
225
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.12 UART Peripheral
The universal asynchronous receiver/transmitter (UART) module provides an interface between the device
and a UART terminal interface or other UART-based peripheral. The UART is based on the industry
standard TL16C550 asynchronous communications element which, in turn, is a functional upgrade of the
TL16C450. Functionally similar to the TL16C450 on power up (single character or TL16C450 mode), the
UART can be placed in an alternate FIFO (TL16C550) mode. This relieves the SoC of excessive software
overhead by buffering received and transmitted characters. The receiver and transmitter FIFOs store up to
16 bytes including three additional bits of error status per byte for the receiver FIFO.
The UART performs serial-to-parallel conversions on data received from a peripheral device and parallelto-serial conversion on data received from the SoC to be sent to the peripheral device. The SoC can read
the UART status at any time. The UART includes control capability and a processor interrupt system that
can be tailored to minimize software management of the communications link. For more information on
UART, see the KeyStone Architecture Universal Asynchronous Receiver/Transmitter (UART) User's Guide
(SPRUGP1).
Table 10-41. UART Timing Requirements
(see Figure 10-38 and Figure 10-39)
NO.
MIN
MAX
UNIT
0.96U (1)
1.05U
ns
Receive Timing
4
tw(RXSTART)
Pulse width, receive start bit
5
tw(RXH)
Pulse width, receive data/parity bit high
0.96U
1.05U
ns
5
tw(RXL)
Pulse width, receive data/parity bit low
0.96U
1.05U
ns
6
tw(RXSTOP1)
Pulse width, receive stop bit 1
0.96U
1.05U
ns
6
tw(RXSTOP15)
Pulse width, receive stop bit 1.5
0.96U
1.05U
ns
6
tw(RXSTOP2)
Pulse width, receive stop bit 2
0.96U
1.05U
ns
P (2)
5P
ns
Autoflow Timing Requirements
8
td(CTSL-TX)
(1)
(2)
Delay time, CTS asserted to START bit transmit
U = UART baud time = 1/programmed baud rate
P = 1/(SYSCLK1/6)
5
4
RXD
Stop/Idle
Start
5
Bit 1
Bit 0
Bit N-1
Bit N
6
Parity
Stop
Idle
Start
Figure 10-38. UART Receive Timing Waveform
8
TXD
Bit N-1
Bit N
Stop
Start
Bit 0
CTS
Figure 10-39. UART CTS (Clear-to-Send Input) — Autoflow Timing Waveform
226
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-42. UART Switching Characteristics
(see Figure 10-40 and Figure 10-41)
NO.
PARAMETER
MIN
MAX
UNIT
U (1)- 2
Transmit Timing
1
tw(TXSTART)
Pulse width, transmit start bit
U+2
ns
2
tw(TXH)
Pulse width, transmit data/parity bit high
U-2
U+2
ns
2
tw(TXL)
Pulse width, transmit data/parity bit low
U-2
U+2
ns
3
tw(TXSTOP1)
Pulse width, transmit stop bit 1
U-2
U+2
ns
3
tw(TXSTOP15)
Pulse width, transmit stop bit 1.5
1.5 * (U - 2)
1.5 * ('U + 2)
ns
3
tw(TXSTOP2)
Pulse width, transmit stop bit 2
2 * (U - 2)
2 * ('U + 2)
ns
P (2)
5P
ns
Autoflow Timing Requirements
7
td(RX-RTSH)
(1)
(2)
Delay time, STOP bit received to RTS deasserted
U = UART baud time = 1/programmed baud rate
P = 1/(SYSCLK1/6)
1
TXD
Start
Stop/Idle
2
Bit 0
2
Bit 1
Bit N-1
Bit N
Parity
3
Stop
Idle
Start
Figure 10-40. UART Transmit Timing Waveform
7
RXD
Bit N-1
Bit N
Stop
Start
CTS
Figure 10-41. UART RTS (Request-to-Send Output) – Autoflow Timing Waveform
10.13 PCIe Peripheral
The two-lane PCI express (PCIe) module on AM5K2E0x provides an interface between the device and
other PCIe-compliant devices. The PCIe module provides low pin-count, high-reliability, and high-speed
data transfer at rates up to 5.0 Gbps per lane on the serial links. For more information, see the KeyStone
Architecture Peripheral Component Interconnect Express (PCIe) User's Guide (SPRUGS6).
10.14 Packet Accelerator
The Packet Accelerator (PA) provides L2 to L4 classification functionalities and supports classification for
Ethernet, VLAN, MPLS over Ethernet, IPv4/6, GRE over IP, and other session identification over IP such
as UDP ports. It maintains 8k multiple-in, multiple-out hardware queues and also provides checksum
capability as well as some QoS capabilities. The PA enables a single IP address to be used for a
multicore device and can process up to 1.5 Mpps. The Packet Accelerator is coupled with the Network
Coprocessor. For more information, see the KeyStone II Architecture Packet Accelerator 2 (PA2) for K2E
and K2L Devices User's Guide (SPRUHZ2).
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
227
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.15 Security Accelerator
The Security Accelerator (SA) provides wire-speed processing on 1 Gbps Ethernet traffic on IPSec, SRTP,
and 3GPP Air interface security protocols. It functions on the packet level with the packet and the
associated security context being one of the above three types. The Security Accelerator is coupled with
the Network Coprocessor, and receives the packet descriptor containing the security context in the buffer
descriptor and the data to be encrypted/decrypted in the linked buffer descriptor. For more information,
see the KeyStone II Architecture Security Accelerator 2 (SA2) for K2E and K2L Devices User's Guide
(SPRUHZ1).
10.16 Network Coprocessor Gigabit Ethernet (GbE) Switch Subsystem
The gigabit Ethernet (GbE) switch subsystem provides an efficient interface between the device and the
networked community. The Ethernet Media Access Controller (EMAC) supports 10Base-T
(10 Mbits/second), and 100BaseTX (100 Mbps), in half- or full-duplex mode, and 1000BaseT (1000 Mbps)
in full-duplex mode, with hardware flow control and quality-of-service (QOS) support. The GbE switch
subsystem is coupled with the Network Coprocessor. For more information, see the Gigabit Ethernet
(GbE) Switch Subsystem (1 GB) User's Guide (SPRUGV9).
An address range is assigned to the AM5K2E0x. Each individual device has a 48-bit MAC address and
consumes only one unique MAC address out of the range. There are two registers to hold these values,
MACID1[31:0] (32 bits) and MACID2[15:0] (16 bits) . The bits of these registers are defined as follows:
Figure 10-42. MACID1 Register (MMR Address 0x02620110)
31
0
MACID
R,+xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Legend: R = Read only; -x, value is indeterminate
Table 10-43. MACID1 Register Field Descriptions
Bit
Field
Description
31-0
MAC ID
MAC ID. Lower 32 bits.
Figure 10-43. MACID2 Register (MMR Address 0x02620114)
31
17
16
CRC
24
23
Reserved
18
FLOW
BCAST
15
MACID
0
R+,cccc cccc
R,+rr rrrr
R,+z
R,+y
R,+xxxx xxxx xxxx xxxx
LEGEND: R = Read only; -x = value is indeterminate
Table 10-44. MACID2 Register Field Descriptions
Bit
Field
Description
31-24
Reserved
Variable
23-18
Reserved
000000
17
FLOW
MAC Flow Control
•
0 = Off
•
1 = On
16
BCAST
Default m/b-cast reception
•
0 = Broadcast
•
1 = Disabled
15-0
MAC ID
MAC ID. Upper 16 bits.
228
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
There is a central processor time synchronization (CPTS) submodule in the Ethernet switch module that
can be used for time synchronization. Programming this register selects the clock source for the
CPTS_RCLK. See the Gigabit Ethernet (GbE) Switch Subsystem (1 GB) User's Guide (SPRUGV9) for the
register address and other details about the time synchronization submodule. The register
CPTS_RFTCLK_SEL for reference clock selection of the time synchronization submodule is shown in
Figure 10-44.
CPTS also allows 8 HW signal inputs for timestamping. Two of these signals are connected to
TSPUSHEVT0 and TSPUSHEVT1. The other 6 are connected to internal SyncE and timer signals. See
Table 10-45 for interconnectivity. Regarding the SyncE signal, see Section 8.2.3.23 for more details on
how to control this input. Furthermore, see the Gigabit Ethernet (GbE) Switch Subsystem (1 GB) User's
Guide (SPRUGV9) for details on how to enable HW timestamping on CPTS.
Table 10-45. CPTS Hardware Push Events
EVENT NUMBER
CONNECTION
1
syncE
2
XGE sync
3
Tspushevt1
4
Tspushevt0
5
Timi1
6
Timi0
7
Reserved
8
Reserved
Figure 10-44. RFTCLK Select Register (CPTS_RFTCLK_SEL)
31
4
3
0
Reserved
CPTS_RFTCLK_SEL
R-0
RW - 0
Legend: R = Read only; -x, value is indeterminate
Table 10-46. RFTCLK Select Register Field Descriptions
Bit
Field
Description
31-4
Reserved
Reserved. Read as 0.
3-0
CPTS_RFTCLK_SE
L
Reference clock select. This signal is used to control an external multiplexer that selects one of 8 clocks for
time sync reference (RFTCLK). This CPTS_RFTCLK_SEL value can be written only when the CPTS_EN
bit is cleared to 0 in the TS_CTL register.
•
0000 = SYSCLK2
•
0001 = SYSCLK3
•
0010 = TIMI0
•
0011 = TIMI1
•
0100 = TSIPCLKA
•
1000 = TSREFCLK
•
1100 = TSIPCLKB
•
Others = Reserved
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
229
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.17 SGMII/XFI Management Data Input/Output (MDIO)
The management data input/output (MDIO) module implements the 802.3 serial management interface to
interrogate and control up to 32 Ethernet PHY(s) connected to the device, using a shared two-wire bus.
Application software uses the MDIO module to configure the auto-negotiation parameters of each PHY
attached to the EMAC, retrieve the negotiation results, and configure required parameters in the gigabit
Ethernet (GbE) and 10-gigabit Ethernet (10GbE) switch subsystems for correct operation. The module
allows almost transparent operation of the MDIO interface, with very little attention from the SoC. For more
information, see the Gigabit Ethernet (GbE) Switch Subsystem (1 GB) User's Guide (SPRUGV9) and the
KeyStone II Architecture 10 Gigabit Ethernet Subsystem User's Guide (SPRUHJ5).
Table 10-47. MDIO Timing Requirements
(see Figure 10-45)
NO.
MIN
MAX
UNIT
1
tc(MDCLK)
Cycle time, MDCLK
400
ns
2
tw(MDCLKH)
Pulse duration, MDCLK high
180
ns
3
tw(MDCLKL)
Pulse duration, MDCLK low
180
ns
4
tsu(MDIO-MDCLKH)
Setup time, MDIO data input valid before MDCLK high
10
ns
5
th(MDCLKH-MDIO)
Hold time, MDIO data input valid after MDCLK high
10
tt(MDCLK)
Transition time, MDCLK
ns
5
ns
1
MDCLK
2
3
4
5
MDIO
(Input)
Figure 10-45. MDIO Input Timing
Table 10-48. MDIO Switching Characteristics
(see Figure 10-46)
NO.
PARAMETER
MIN
MAX
UNIT
300
ns
6
td(MDCLKH-MDIO)
Delay time, MDCLK high to MDIO data output valid
10
7
th(MDCLKH-MDIO)
Hold time, MDIO data output valid after MDCLK high
10
8
td(MDCLKH-MDIO)
Delay time, MDCLK high to MDIO Hi-Z
10
ns
300
ns
1
MDCLK
7
7
6
8
MDIO
(Ouput)
Figure 10-46. MDIO Output Timing
230
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10.18 Ten-Gigabit Ethernet (10GbE) Switch Subsystem
The 3-port Ten Gigabit Ethernet Switch Subsystem (different from the Network Coprocessor integrated
switch) includes a standalone EMAC switch subsystem and a 2-lane SerDes macro. The 2-lane macro
enables only 2 external ports. It does not include any packet acceleration or security acceleration engine.
10.18.1 10GbE Supported Features
The key features of the 10GbE module are listed below:
• 10 Gbps EMAC switch subsystem
– MDIO: Media-dependent input/output module
– SGMII Interface for 10/100/1000 and 10GBASE-KR for 10G
– Ethernet switch with wire-rate switching (only two external ports are supported by the SerDes)
– CPTS module that supports time-stamping for IEEE1588v2 with support for eight hardware push
events and generation of compare output pulses
– Supports XFI electrical interface
• CPDMA
The CPDMA component provides CPPI 4.2 compatible functionality, and provides a 128-bit wide data path
to the TeraNet, enabling:
• Support for 8 transmit channel and 16 receive channels
• Support for reset isolation option
For more information, see the KeyStone II Architecture 10 Gigabit Ethernet Subsystem User's Guide
(SPRUHJ5).
10.19 Timers
The timers can be used to time events, count events, generate pulses, interrupt the ARM CorePac and
send synchronization events to the EDMA3 channel controller.
10.19.1 Timers Device-Specific Information
The AM5K2E0x device has up to twenty 64-bit timers in total, but only 12 timers are used in AM5K2E04
and 10 timers are used in AM5K2E02, of which Timer16 and Timer17 (AM5K2E02) and Timer16 through
Timer19 (AM5K2E04) are dedicated to each of the Cortex-A15 processor cores as a watchdog timer and
can also be used as general-purpose timers. The Timer8 through Timer15 can be configured as generalpurpose timers only, with each timer programmed as a 64-bit timer or as two separate 32-bit timers.
When operating in 64-bit mode, the timer counts either module clock cycles or input (TINPLx) pulses
(rising edge) and generates an output pulse/waveform (TOUTLx) plus an internal event (TINTLx) on a
software-programmable period. When operating in 32-bit mode, the timer is split into two independent 32bit timers. Each timer is made up of two 32-bit counters: a high counter and a low counter. The timer pins,
TINPLx and TOUTLx are connected to the low counter. The timer pins, TINPHx and TOUTHx are
connected to the high counter.
When operating in watchdog mode, the timer counts down to 0 and generates an event. It is a
requirement that software writes to the timer before the count expires, after which the count begins again.
If the count ever reaches 0, the timer event output is asserted. Reset initiated by a watchdog timer can be
set by programming the Reset Type Status Register (RSTYPE) (see Section 10.5.2.6) and the type of
reset initiated can set by programming the Reset Configuration Register (RSTCFG) (see
Section 10.5.2.8). For more information, see the KeyStone Architecture Timer 64P User's Guide
SPRUGV5.
10.19.2 Timers Electrical Timing
The tables and figures below describe the timing requirements and switching characteristics of the timers.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
231
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
Table 10-49. Timer Input Timing Requirements (1)
(see Figure 10-47)
NO.
1
2
(1)
MIN
MAX
UNIT
tw(TINPH)
Pulse duration, high
12C
ns
tw(TINPL)
Pulse duration, low
12C
ns
C = 1/SYSCLK1 clock frequency in ns
Table 10-50. Timer Output Switching Characteristics (1)
(see Figure 10-47)
NO.
PARAMETER
MIN
MAX
UNIT
3
tw(TOUTH)
Pulse duration, high
12C - 3
ns
4
tw(TOUTL)
Pulse duration, low
12C - 3
ns
(1)
C = 1/SYSCLK1 clock frequency in ns.
1
2
TIMIx
3
4
TIMOx
Figure 10-47. Timer Timing
10.20 General-Purpose Input/Output (GPIO)
10.20.1 GPIO Device-Specific Information
The GPIO peripheral pins are used for general purpose input/output for the device. These pins are also
used to configure the device at boot time.
For more detailed information on device/peripheral configuration and the AM5K2E0x device pin muxing,
see Section 8.2.
These GPIO pins can also be used to generate individual core interrupts (no support of bank interrupt)
and EDMA events.
10.20.2 GPIO Peripheral Register Description
Table 10-51. GPIO Registers
Hex Address Offsets
Acronym
Register Name
0x0008
BINTEN
GPIO interrupt per bank enable register
0x000C
-
Reserved
0x0010
DIR
GPIO Direction Register
0x0014
OUT_DATA
GPIO Output Data Register
0x0018
SET_DATA
GPIO Set Data Register
0x001C
CLR_DATA
GPIO Clear Data Register
0x0020
IN_DATA
GPIO Input Data Register
0x0024
SET_RIS_TRIG
GPIO Set Rising Edge Interrupt Register
0x0028
CLR_RIS_TRIG
GPIO Clear Rising Edge Interrupt Register
0x002C
SET_FAL_TRIG
GPIO Set Falling Edge Interrupt Register
0x0030
CLR_FAL_TRIG
GPIO Clear Falling Edge Interrupt Register
0x008C
-
Reserved
232
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-51. GPIO Registers (continued)
Hex Address Offsets
Acronym
Register Name
0x0090 - 0x03FF
-
Reserved
10.20.3 GPIO Electrical Data/Timing
Table 10-52. GPIO Input Timing Requirements (1)
(see Figure 10-48)
NO.
MIN
MAX UNIT
1
tw(GPOH)
Pulse duration, GPOx high
12C
ns
2
tw(GPOL)
Pulse duration, GPOx low
12C
ns
(1)
C = 1/SYSCLK1 clock frequency in ns
Table 10-53. GPIO Output Switching Characteristics (1)
(see Figure 10-48)
NO.
3
4
(1)
PARAMETER
MIN
MAX UNIT
tw(GPOH)
Pulse duration, GPOx high
36C - 8
ns
tw(GPOL)
Pulse duration, GPOx low
36C - 8
ns
C = 1/SYSCLK1 clock frequency in ns
1
2
GPIx
3
4
GPOx
Figure 10-48. GPIO Timing
10.21 Semaphore2
The device contains an enhanced Semaphore module for the management of shared resources of the
SoC. The Semaphore enforces atomic accesses to shared chip-level resources so that the read-modifywrite sequence is not broken. The Semaphore module has unique interrupts to each of the CorePacs to
identify when that CorePac has acquired the resource.
Semaphore resources within the module are not tied to specific hardware resources. It is a software
requirement to allocate semaphore resources to the hardware resource(s) to be arbitrated.
The Semaphore module supports three masters and contains 64 semaphores that can be shared within
the system.
There are two methods of accessing a semaphore resource:
• Direct Access: A CorePac directly accesses a semaphore resource. If free, the semaphore is granted.
If not free, the semaphore is not granted.
• Indirect Access: A CorePac indirectly accesses a semaphore resource by writing to it. Once the
resource is free, an interrupt notifies the CorePac that the resource is available.
10.22 Universal Serial Bus 3.0 (USB 3.0)
The device includes a USB 3.0 controller providing the following capabilities:
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
233
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
•
•
•
•
www.ti.com
Support of USB 3.0 peripheral (or device) mode at the following speeds:
– Super Speed (SS) (5 Gbps)
– High Speed (HS) (480 Mbps)
– Full Speed (FS) (12 Mbps)
Support of USB 3.0 host mode at the following speeds:
– Super Speed (SS) (5 Gbps)
– High Speed (HS) (480 Mbps)
– Full Speed (FS) (12 Mbps)
– Low Speed (LS) (1.5 Mbps)
Integrated DMA controller with extensible Host Controller Interface (xHCI) support
Support for 14 transmit and 14 receive endpoints plus control EP0
For more information, see the KeyStone II Architecture Universal Serial Bus 3.0 (USB 3.0) User's Guide
(SPRUHJ7).
10.23 TSIP Peripheral
The Telecom Serial Interface Port (TSIP) module provides a glueless interface to common telecom serial
data streams. For more information, see the KeyStone Architecture Telecom Serial Interface Port (TSIP)
User Guide (SPRUGY4).
10.23.1 TSIP Electrical Data/Timing
Table 10-54. Timing Requirements for TSIP 2x Mode (1)
(see Figure 10-49)
NO.
MIN
UNIT
ns
ns
1
tc(CLK)
Cycle time, CLK rising edge to next CLK rising edge
2
tw(CLKL)
Pulse duration, CLK low
0.4×tc(CLK)
3
tw(CLKH)
Pulse duration, CLK high
0.4×tc(CLK)
4
tt(CLK)
Transition time, CLK high to low or CLK low to high
5
tsu(FS-CLK)
Setup time, FS valid before rising CLK
5
ns
6
th(CLK-FS)
Hold time, FS valid after rising CLK
5
ns
7
tsu(TR-CLK)
Setup time, TR valid before rising CLK
5
ns
8
th(CLK-TR)
Hold time, TR valid after rising CLK
5
9
td(CLKL-TX)
Delay time, CLK low to TX valid
1
12
ns
10
tdis(CLKH-TXZ)
Disable time, CLK low to TX Hi-Z
2
10
ns
(1)
(2)
234
61
MAX
(2)
ns
2
ns
ns
Polarities of XMTFSYNCP = 0b, XMTFCLKP = 0, XMTDCLKP = 1b, RCVFSYNCP = 0, RCVFCLKP = 0, RCVDCLKP = 0. If the polarity
of any of the signals is inverted, then the timing references of that signal are also inverted.
Timing shown is for 8.192 Mbps links. Timing for 16.384 Mbps and 32.768 Mbps links is 30.5 ns and 15.2 ns, respectively.
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
1
2
3
CLKA/B
6
5
FSA/B
8
7
TR[n]
ts127-3
ts127-2
ts127-1
ts127-0
ts000-7
ts000-6
ts000-5
ts000-4
ts000-3
ts000-2
ts000-1
ts000-0
9
TX[n]
A.
ts127-3
ts127-2
ts127-1
ts127-0
ts000-7
ts000-6
ts000-5
ts000-4
ts000-3
ts000-2
ts000-1
ts000-0
Example timeslot numbering shown is for 8.192 Mbps links; 16.384 Mbps links have timeslots numbered 0 through
255 and 32.768 Mbps links have timeslots numbered 0 through 511. The data timing shown relative to the clock and
frame sync signals would require a RCVDATD=1 and a XMTDATD=1
Figure 10-49. TSIP 2x Timing Diagram(A)
Table 10-55. Timing Requirements for TSIP 1x Mode (1)
(see Figure 10-50)
NO.
MIN
UNIT
ns
ns
11
tc(CLK)
Cycle time, CLK rising edge to next CLK rising edge
12
tw(CLKL)
Pulse duration, CLK low
0.4×tc(CLK)
13
tw(CLKH)
Pulse duration, CLK high
0.4×tc(CLK)
14
tt(CLK)
Transition time, CLK high to low or CLK low to high
15
tsu(FS-CLK)
Setup time, FS valid before rising CLK
5
ns
16
th(CLK-FS)
Hold time, FS valid after rising CLK
5
ns
17
tsu(TR-CLK)
Setup time, TR valid before rising CLK
5
ns
18
th(CLK-TR)
Hold time, TR valid after rising CLK
5
19
td(CLKL-TX)
Delay time, CLK low to TX valid
1
12
ns
20
tdis(CLKH-TXZ)
Disable time, CLK low to TX Hi-Z
2
10
ns
(1)
(2)
122.1
MAX
(2)
ns
2
ns
ns
Polarities of XMTFSYNCP = 0b, XMTFCLKP = 0, XMTDCLKP = 0b, RCVFSYNCP = 0, RCVFCLKP = 0, RCVDCLKP = 1. If the polarity
of any of the signals is inverted, then the timing references of that signal are also inverted.
Timing shown is for 8.192 Mbps links. Timing for 16.384 Mbps and 32.768 Mbps links is 61 ns and 30.5 ns, respectively.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
235
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
11
12
13
CLKA/B
16
15
FSA/B
17
TR[n]
ts127-3
ts127-2
ts127-1
ts127-0
18
ts000-7
ts000-6
ts000-5
ts000-4
ts000-3
ts000-2
ts000-1
ts000-0
19
TX[n]
A.
ts127-3
ts127-2
ts127-1
ts127-0
ts000-7
ts000-6
ts000-5
ts000-4
ts000-3
ts000-2
ts000-1
ts000-0
Example timeslot numbering shown is for 8.192 Mbps links; 16.384 Mbps links have timeslots numbered 0 through
255 and 32.768 Mbps links have timeslots numbered 0 through 511. The data timing shown relative to the clock and
frame sync signals would require a RCVDATD=1023 and a XMTDATD=1023.
Figure 10-50. TSIP 1x Timing Diagram(A)
10.24 Universal Subscriber Identity Module (USIM)
The AM5K2E0x is equipped with a Universal Subscriber Identity Module (USIM) for user authentication.
The USIM is compatible with ISO, ETSI/GSM, and 3GPP standards.
The USIM is implemented for support of secure devices only. Contact your local technical sales
representative for further details.
10.25 EMIF16 Peripheral
The EMIF16 module provides an interface between the device and external memories such as NAND and
NOR flash. For more information, see the KeyStone Architecture External Memory Interface (EMIF16)
User's Guide (SPRUGZ3).
10.25.1 EMIF16 Electrical Data/Timing
Table 10-56. EMIF16 Asynchronous Memory Timing Requirements (1)
(see Figure 10-51 through Figure 10-54)
NO.
MIN
MAX
UNIT
General Timing
2
tw(WAIT)
Pulse duration, WAIT assertion and deassertion minimum time
2E
ns
28
td(WAIT-WEH)
Setup time, WAIT asserted before WE high
4E + 3
ns
14
td(WAIT-OEH)
Setup time, WAIT asserted before OE high
4E + 3
ns
Read Timing
3
3
4
5
4
5
6
(1)
236
tC(CEL)
EMIF read cycle time when ew = 0, meaning not in extended wait
mode
(RS+RST+RH+3) (RS+RST+RH+3)
*E-3
*E+3
ns
tC(CEL)
EMIF read cycle time when ew =1, meaning extended wait mode
enabled
(RS+RST+RH+3) (RS+RST+RH+3)
*E-3
*E+3
ns
tosu(CEL-OEL)
Output setup time from CE low to OE low. SS = 0, not in select strobe
mode
(RS+1) * E - 3
(RS+1) * E + 3
toh(OEH-CEH)
Output hold time from OE high to CE high. SS = 0, not in select strobe
mode
(RH+1) * E - 3
(RH+1) * E + 3
tosu(CEL-OEL)
Output setup time from CE low to OE low in select strobe mode, SS =
1
(RS+1) * E - 3
(RS+1) * E + 3
toh(OEH-CEH)
Output hold time from OE high to CE high in select strobe mode, SS =
1
(RH+1) * E - 3
(RH+1) * E + 3
tosu(BAV-OEL)
Output setup time from BA valid to OE low
(RS+1) * E - 3
(RS+1) * E + 3
ns
ns
ns
ns
ns
E = 1/(SYSCLK1/6)
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-56. EMIF16 Asynchronous Memory Timing Requirements(1) (continued)
(see Figure 10-51 through Figure 10-54)
NO.
MIN
MAX
UNIT
7
toh(OEH-BAIV)
Output hold time from OE high to BA invalid
(RH+1) * E - 3
(RH+1) * E + 3
ns
8
tosu(AV-OEL)
Output setup time from A valid to OE low
(RS+1) * E - 3
(RS+1) * E + 3
ns
9
toh(OEH-AIV)
Output hold time from OE high to A invalid
(RH+1) * E - 3
(RH+1) * E + 3
ns
10
tw(OEL)
OE active time low, when ew = 0. Extended wait mode is disabled.
(RST+1) * E - 3
(RST+1) * E + 3
ns
10
tw(OEL)
OE active time low, when ew = 1. Extended wait mode is enabled.
(RST+1) * E - 3
(RST+1) * E + 3
ns
11
td(WAITH-OEH)
Delay time from WAIT deasserted to OE# high
4E + 3
ns
12
tsu(D-OEH)
Input setup time from D valid to OE high
3
ns
13
th(OEH-D)
Input hold time from OE high to D invalid
0.5
ns
Write Timing
15
tc(CEL)
EMIF write cycle time when ew = 0, meaning not in extended wait
mode
(WS+WST+WH+
3)*E-3
(WS+WST+WH+
3)*E+3
ns
tc(CEL)
EMIF write cycle time when ew =1., meaning extended wait mode is
enabled
(WS+WST+WH+
3)*E-3
(WS+WST+WH+
3)*E+3
ns
tosuCEL-WEL)
Output setup time from CE low to WE low. SS = 0, not in select strobe
mode
(WS+1) * E - 3
toh(WEH-CEH)
Output hold time from WE high to CE high. SS = 0, not in select strobe
mode
(WH+1) * E - 3
tosuCEL-WEL)
Output setup time from CE low to WE low in select strobe mode, SS =
1
(WS+1) * E - 3
toh(WEH-CEH)
Output hold time from WE high to CE high in select strobe mode, SS =
1
(WH+1) * E - 3
18
tosu(RNW-WEL)
Output setup time from RNW valid to WE low
(WS+1) * E - 3
ns
19
toh(WEH-RNW)
Output hold time from WE high to RNW invalid
(WH+1) * E - 3
ns
20
tosu(BAV-WEL)
Output setup time from BA valid to WE low
(WS+1) * E - 3
ns
21
toh(WEH-BAIV)
Output hold time from WE high to BA invalid
(WH+1) * E - 3
ns
22
tosu(AV-WEL)
Output setup time from A valid to WE low
(WS+1) * E - 3
ns
23
toh(WEH-AIV)
Output hold time from WE high to A invalid
(WH+1) * E - 3
ns
24
tw(WEL)
WE active time low, when ew = 0. Extended wait mode is disabled.
(WST+1) * E - 3
ns
24
tw(WEL)
WE active time low, when ew = 1. Extended wait mode is enabled.
(WST+1) * E - 3
ns
26
tosu(DV-WEL)
Output setup time from D valid to WE low
(WS+1) * E - 3
ns
27
toh(WEH-DIV)
Output hold time from WE high to D invalid
(WH+1) * E - 3
25
td(WAITH-WEH)
Delay time from WAIT deasserted to WE# high
15
16
17
16
17
ns
ns
ns
ns
ns
4E + 3
ns
3
EM_CE[3:0]
EM_R/W
EM_BA[1:0]
EM_A[21:0]
5
7
9
4
6
8
10
EM_OE
12
13
EM_D[15:0]
EM_WE
Figure 10-51. EMIF16 Asynchronous Memory Read Timing Diagram
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
237
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
15
EM_CE[3:0]
EM_R/W
EM_BA[1:0]
EM_A[21:0]
17
19
21
23
16
18
20
22
24
EM_WE
26
27
EM_D[15:0]
EM_OE
Figure 10-52. EMIF16 Asynchronous Memory Write Timing Diagram
Setup
Extended Due to EM_WAIT
Strobe
Strobe
Hold
EM_CE[3:0]
EM_BA[1:0]
EM_A[21:0]
EM_D[15:0]
EM_OE
14
11
EM_WAIT
2
2
Asserted
Deasserted
Figure 10-53. EMIF16 EM_WAIT Read Timing Diagram
Setup
Extended Due to EM_WAIT
Strobe
Strobe
Hold
EM_CE[3:0]
EM_BA[1:0]
EM_A[21:0]
EM_D[15:0]
EM_WE
28
25
EM_WAIT
2
2
Asserted
Deasserted
Figure 10-54. EMIF16 EM_WAIT Write Timing Diagram
10.26 Emulation Features and Capability
238
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
The debug capabilities of KeyStone II devices include the Debug subsystem module (DEBUGSS). The
DEBUGSS module contains the ICEPick module which handles the external JTAG Test Access Port
(TAP) and multiple secondary TAPs for the various processing cores of the device. It also provides Debug
Access Port (DAP) for system wide memory access from debugger, Cross triggering, System trace,
Peripheral suspend generation, Debug port (EMUx) pin management etc. The DEBUGSS module works in
conjunction with the debug capability integrated in the processing cores to provide a comprehensive
hardware platform for a rich debug and development experience.
10.26.1 Chip Level Features
•
•
•
•
•
•
•
•
•
•
•
Support for 1149.1(JTAG and Boundary scan) and 1149.6 (Boundary scan extensions).
Trace sources to DEBUG SubSystem System Trace Module (DEBUGSS STM)
– Provides a way for hardware instrumentation and software messaging to supplement the processor
core trace mechanisms.
– Hardware instrumentation support of CPTracers to support logging of bus transactions for critical
endpoints
– Software messaging/instrumentation support for SoC and QMSS PDSP cores through DEBUGSS
STM.
Trace Sinks
– Support for trace export (from all processor cores and DEBUGSS STM) through emulation pins.
Concurrent trace of ARM and STM traces via EMU pins is possible.
– Support for 32KB DEBUGSS TBR (Trace Buffer and Router) to hold system trace. The data can be
drained using EDMA to on-chip or DDR memory buffers. These intermediate buffers can
subsequently be drained through the device high speed interfaces. The DEBUGSS TBR is
dedicated to the DEBUGSS STM module. The trace draining interface used in KeyStone II for
DEBUGSS and ARMSS are based on the new CT-TBR.
Cross triggering: Provides a way to propagate debug (trigger) events from one
processor/subsystem/module to another
– Cross triggering between multiple devices via EMU0/EMU1 pins
– Cross triggering between multiple processing cores within the device like ARM Cores and nonprocessor entities like ARM STM (input only), CPTracers, CT-TBRs and DEBUGSS STM (input
only)
Synchronized starting and stopping of processing cores
– Global start of all ARM cores
– Global stopping of all ARM cores
Emulation mode aware peripherals (suspend features and debug access features)
Support system memory access via the DAP port (natively support 32-bit address, and it can support
36-bit address through configuration of MPAX inside MSMC). Debug access to any invalid memory
location (reserved/clock-gated/power-down) does not cause system hang.
Scan access to secondary TAPs of DEBUGSS is disabled in Secure devices by default. Security
override sequence is supported (requires software override sequence) to enable debug in secure
devices. In addition, Debug features of the ARM cores are blockable through the ARM debug
authentication interface in secure devices.
Support WIR (wait-in-reset) debug boot mode for Non-secure devices.
Debug functionality survives all pin resets except power-on resets (POR/RESETFULL) and test reset
(TRST).
PDSP Debug features like access/control through DAP, Halt mode debug and software
instrumentation.
10.26.1.1 ARM Subsystem Features
•
Support for invasive debug like halt mode debugging (breakpoint, watchpoints) and monitor mode
debugging
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
239
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
•
•
•
•
•
•
•
•
•
•
www.ti.com
Support for non-invasive debugging (program trace, performance monitoring)
Support for A15 Performance Monitoring Unit (cycle counters)
Support for per core CoreSight™ Program Trace Module (CS-PTM) with timing
Support for an integrated CoreSight System Trace Module (CS-STM) for hardware event and software
instrumentation
A shared timestamp counter for all ARM cores and STM is integrated in ARMSS for trace data
correlation
Support for a 16KB Trace Buffer and Router (TBR) to hold PTM/STM trace. The trace data is copied
by EDMA to external memory for draining by device high speed serial interfaces.
Support for simultaneous draining of trace stream through EMUn pins and TBR (to achieve higher
aggregate trace throughput)
Support for debug authentication interface to disable debug accesses in secure devices
Support for cross triggering between MPU cores, CS-STM and CT-TBR
Support for debug through warm reset
10.26.2 ICEPick Module
The debugger is connected to the device through its external JTAG interface. The first level of debug
interface seen by the debugger is connected to the ICEPick module embedded in the DEBUGSS. ICEPick
is the chip-level TAP, responsible for providing access to the IEEE 1149.1 and IEEE1149.6 boundary scan
capabilities of the device.
ICEPick manages the TAPs as well as the power/reset/clock controls for the logic associated with the
TAPs as well as the logic associated with the APB ports.
ICEPick provides the following debug capabilities:
• Debug connect logic for enabling or disabling most ICEPick instructions
• Dynamic TAP insertion
– Serially linking up to 32 TAP controllers
– Individually selecting one or more of the TAPS for scan without disrupting the instruction register
(IR) state of other TAPs
• Power, reset and clock management
– Provides the power and clock status of the domain to the debugger
– Provides debugger control of the power domain of a processor.
• Force the domain power and clocks on
• Prohibit the domain from being clock-gated or powered down
– Applies system reset
– Provides wait-in-reset (WIR) boot mode
– Provides global and local WIR release
– Provides global and local reset block
The ICEPick module implements a connect register, which must be configured with a predefined key to
enable the full set of JTAG instructions. Once the debug connect key has been properly programmed,
ICEPick signals and subsystems emulation logic should be turned on.
10.26.2.1 ICEPick Dynamic Tap Insertion
To include more or fewer secondary TAPS in the scan chain, the debugger must use the ICEPick TAP
router to program the TAPs. At its root, ICEPick is a scan-path linker that lets the debugger selectively
choose which subsystem TAPs are accessible through the device-level debug interface. Each secondary
TAP can be dynamically included in or excluded from the scan path. From external JTAG interface point of
view, secondary TAPS that are not selected appear not to exist.
240
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
The CoreSight components are interfaced with ICEPick through the CS_DAP module. The CS_DAP is
attached to the ICEPick secondary TAP and translates JTAG transactions into APBv3 transactions.
Table 10-57 shows the ICEPick secondary taps in the system. For more details on the test related P1500
TAPs, see the DFTSS specification.
Table 10-57. ICEPick Debug Secondary TAPs
TAP #
TYPE
NAME
ACCESS IN
IR SCAN SECURE
LENGTH DEVICE
0
n/a
n/a
n/a
1
JTAG
Reserved
2
JTAG
Reserved
3
JTAG
Reserved
4
JTAG
Reserved
5
JTAG
Reserved
6
JTAG
Reserved
7
JTAG
Reserved
8
JTAG
Reserved
9..13
JTAG
Reserved
NA
No
Spare ports for future expansion
14
CS
CS_DAP (APB-AP)
4
No
ARM A15 Cores (This is an internal TAP and not exposed at the
DEBUGSS boundary)
No
CS_DAP (AHB-AP)
DESCRIPTION
Reserved (This is an internal TAP and not exposed at the DEBUGSS
boundary)
PDSP Cores (This is an internal TAP and not exposed at the
DEBUGSS boundary)
For more information on ICEPick, see the KeyStone II Architecture Debug and Trace User’s Guide
(SPRUHM4).
10.27 Debug Port (EMUx)
The device also supports 34 emulation pins — EMU[33:0], which includes 19 dedicated EMU pins and 15
pins multiplexed with GPIO. These pins are shared by SoC STM trace, cross triggering, and debug boot
modes as shown in Table 10-60. The 34-pin dedicated emulation interface is also defined in the following
table.
NOTE
Note that if EMU[1:0] signals are shared for cross-triggering purposes in the board level, they
SHOULD NOT be used for trace purposes.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
241
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.27.1 Concurrent Use of Debug Port
The following combinations are possible concurrently:
• Trigger 0/1
• Trigger 0/1 and STM Trace (up to 4 data pins)
• Trigger 0/1 and STM Trace (up to 4 data pins)
• Trigger 0/1 and STM Trace (1-4 data pins) and ARM Trace (27-24 data pins)
• STM Trace (1-4 data pins) and ARM Trace (29-26 data pins)
• Trigger 0/1 and ARM Trace (up to 29 data pins)
• ARM Trace (up to 32 data pins)
10.27.2 Master ID for HW and SW Messages
Table 10-58 describes the master ID for the various hardware and software masters of the STM.
Table 10-58. MSTID Mapping for Hardware Instrumentation (CPTRACERS)
CPTRACER NAME
MSTID [7:0]
CLOCK
DOMAIN
SID[4:0]
DESCRIPTION
CPT_MSMCx_MST, where x =
0..3
0x94-0x97
SYSCLK1/1
0x0..3
MSMC SRAM Bank 0 to MSMC SRAM Bank 3 monitors
CPT_MSMC4_MST
0xB1
SYSCLK1/1
0x4
MSMC SRAM Bank 4
CPT_MSMCx_MST, where x =
5..7
0xAE - 0xB0
SYSCLK1/1
0x5..7
MSMC SRAM Bank 5to MSMC SRAM Bank 7 monitors
CPT_DDR3_MST
0x98
SYSCLK1/1
0x8
MSMC DDR3 port monitor
CPT_L2_x_MST, where x = 0..7
0x8C - 0x93
SYSCLK1/3
0x9..0x10
Reserved
CPT_TPCC0_4_MST
0xA4
SYSCLK1/3
0x11
EDMA 0 and EDMA 4 CFG port monitor
CPT_TPCC1_2_3_MST
0xA5
SYSCLK1/3
0x12
EDMA 1, EDMA2 and EDMA3 CFG port monitor
CPT_INTC_MST
0xA6
SYSCLK1/3
0x13
INTC port monitor (for INTC 0/1/2 and GIC400)
CPT_SM_MST
0x99
SYSCLK1/3
0x14
Semaphore CFG port monitors
CPT_QM_CFG1_MST
0x9A
SYSCLK1/3
0x15
QMSS CFG1 port monitor
CPT_QM_CFG2_MST
0xA0
SYSCLK1/3
0x16
QMSS CFG2 port monitor
CPT_QM_M_MST
0x9B
SYSCLK1/3
0x17
QM_M CFG/DMA port monitor
CPT_SPI_ROM_EMIF16_MST
0xA7
SYSCLK1/3
0x18
SPI ROM EMIF16 CFG port monitor
CPT_CFG_MST
0x9C
SYSCLK1/3
0x19
SCR_3P_B and SCR_6P_B CFG peripheral port
monitors
Reserved
0x1A
Reserved
Reserved
0x1B
Reserved
Reserved
0x1C
Reserved
Reserved
0x1D
Reserved
Reserved
0x1E
Reserved
Reserved
0x1F
DDR 3B port monitor (on SCR 3C)
Table 10-59. MSTID Mapping for Software Messages
CORE NAME
MSTID [7:0]
Reserved
0x0
Reserved
0x1
Reserved
0x2
Reserved
0x3
Reserved
0x4
Reserved
0x5
Reserved
0x6
242
DESCRIPTION
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-59. MSTID Mapping for Software Messages (continued)
CORE NAME
MSTID [7:0]
Reserved
0x7
DESCRIPTION
A15 Core0
0x8
ARM Master IDs
A15 Core1
0x9
ARM Master ID (AM5K2E04 only)
A15 Core2
0xA
ARM Master ID(AM5K2E04 only)
A15 Core3
0xB
ARM Master ID(AM5K2E04 only)
QMSS PDSPs
0x46
All QMSS PDSPs share the same master ID. Differentiating between the 8 PDSPs is done
through the channel number used
TSIP
0x80
TSIP Master ID
10.27.3 SoC Cross-Triggering Connection
The cross-trigger lines are shared by all the subsystems implementing cross-triggering. An MPU
subsystem trigger event can therefore be propagated to any application subsystem or system trace
component. The remote subsystem or system trace component can be programmed to be sensitive to the
global SOC trigger lines to either:
• Generate a processor debug request
• Generate an interrupt request
• Start/Stop processor trace
• Start/Stop CBA transaction tracing through CPTracers
• Start external logic analyzer trace
• Stop external logic analyzer trace
Table 10-60. Cross-Triggering Connection
NAME
SOURCE
TRIGGERS
SINK
TRIGGERS
Device-to-device trigger via EMU0/1 pins
YES
YES
This is fixed (not affected by configuration)
MIPI-STM
NO
YES
Trigger input only for MIPI-STM in DebugSS
CT-TBR
YES
YES
DEBUGSS CT-TBR
CS-TPIU
NO
YES
DEBUGSS CS-TPIU
COMMENTS
Inside DEBUGSS
Outside DEBUGSS
CP_Tracers
YES
YES
ARM
YES
YES
ARM Cores, ARM CS-STM and ARM CTTBR
The following table describes the crosstrigger connection between various cross trigger sources and TI
XTRIG module.
Table 10-61. TI XTRIG Assignment
NAME
ASSIGNED XTRIG CHANNEL NUMBER
CPTracer 0..31 (The CPTracer number refers to the SID[4:0] as shown in
Table 10-58
XTRIG 8 .. 39
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
243
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
10.27.4 Peripherals-Related Debug Requirement
Table 10-62 lists all the peripherals on this device, and the status of whether or not it supports emulation
suspend or emulation request events.
The DEBUGSS supports upto 32 debug suspend sources (processor cores) and 64 debug suspend sinks
(peripherals). The assignment of processor cores is shown in and the assignment of peripherals is shown
in Table 10-62. By default the logical AND of all the processor cores is routed to the peripherals. It is
possible to select an individual core to be routed to the peripheral (For example: used in tightly coupled
peripherals like timers), a logical AND of all cores (Global peripherals) or a logical OR of all cores by
programming the DEBUGSS.DRM module.
The SOFT bit should be programmed based on whether or not an immediate pause of the peripheral
function is required or if the peripheral suspend should occur only after a particular completion point is
reached in the normal peripheral operation. The FREE bit should be programmed to enable or disable the
emulation suspend functionality.
Table 10-62. Peripherals Emulation Support
EMULATION SUSPEND SUPPORT
PERIPHERAL
STOPMODE
REAL-TIME
MODE
FREE BIT
STOP BIT
EMULATION
REQUEST
SUPPORT
(cemudbg/emudbg)
DEBUG
PERIPHERAL
ASSIGNMENT
Infrastructure Peripherals
EDMA_x, where
X=0/1/2/3/4
N
N
N
N
Y
NA
Y (CPDMA
only)
Y (CPDMA
only)
Y (CPDMA
only)
Y (CPDMA
only)
Y
20
CP_Tracers_X, where X =
0..32
N
N
N
N
N
NA
MPU_X, where X = 0..11
N
N
N
N
Y
NA
CP_INTC
N
N
N
N
Y
NA
BOOT_CFG
N
N
N
N
Y
NA
SEC_MGR
N
N
N
N
Y
NA
PSC
N
N
N
N
N
NA
PLL
N
N
N
N
N
NA
TIMERx, x=0, 1..7, 8..19
Y
N
Y
Y
N
0, 1..7, 8..19
Semaphore
N
N
N
N
Y
NA
GPIO
N
N
N
N
N
NA
QM_SS
Memory Controller Peripherals
DDR3
N
N
N
N
Y
NA
MSMC
N
N
N
N
Y
NA
EMIF16
N
N
N
N
Y
NA
I2C_X, where X = 0/1/2
Y
N
Y
Y
Y
21/22/23
SPI_X, where X = 0/1/2
N
N
N
N
Y
NA
UART_X, where X = 0/1
Y
N
Y
Y
Y
24/25
USIM
Y
N
Y
N
N
28
Serial Interfaces
High Speed Serial Interfaces
Hyperlink
N
N
N
N
Y
PCIeSS 0..1
N
N
N
N
N
Y
Y
Y
Y
N
Reserved
NetCP (ethernet switch)
244
26
27
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
Table 10-62. Peripherals Emulation Support (continued)
EMULATION SUSPEND SUPPORT
STOPMODE
REAL-TIME
MODE
FREE BIT
STOP BIT
EMULATION
REQUEST
SUPPORT
(cemudbg/emudbg)
10GbE (ethernet
switch) (1)
Y
N
Y
Y
N
29
USBSS
N
N
N
N
N
NA
PERIPHERAL
(1)
DEBUG
PERIPHERAL
ASSIGNMENT
10 GbE supported by AM5K2E04 only.
Based on the above table the number of suspend interfaces in Keystone II devices is listed below.
Table 10-63. EMUSUSP Peripheral Summary (for EMUSUSP handshake from DEBUGSS)
INTERFACES
NUM_SUSPEND_PERIPHERALS
EMUSUSP Interfaces
54
EMUSUSP Realtime Interfaces
15
Table 10-64 summarizes the DEBUG core assignment. Emulation suspend output of all the cores are
synchronized to SYSCLK1/6 which is frequency of the slowest peripheral that uses these signals.
Table 10-64. EMUSUSP Core Summary(for EMUSUSP handshake to DEBUGSS)
Core #
Assignment
8..11
ARM CorePac0-3
12..29
Reserved
30
Logical OR of Core #0..11
31
Logical AND of Core #0..11
10.27.5 Advanced Event Triggering (AET)
The device supports advanced event triggering (AET). This capability can be used to debug complex
problems as well as understand performance characteristics of user applications. AET provides the
following capabilities:
• Hardware program breakpoints: specify addresses or address ranges that can generate events such
as halting the processor or triggering the trace capture.
• Data watchpoints: specify data variable addresses, address ranges, or data values that can generate
events such as halting the processor or triggering the trace capture.
• Counters: count the occurrence of an event or cycles for performance monitoring.
• State sequencing: allows combinations of hardware program breakpoints and data watchpoints to
precisely generate events for complex sequences.
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
245
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
For more information on the AET, see the following documents:
• Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs application report
(SPRA753)
• Using Advanced Event Triggering to Debug Real-Time Problems in High Speed Embedded
Microprocessor Systems application report (SPRA387)
10.27.6 Trace
The device supports trace. Trace is a debug technology that provides a detailed, historical account of
application code execution, timing, and data accesses. Trace collects, compresses, and exports debug
information for analysis. Trace works in real-time and does not impact the execution of the system.
For more information on board design guidelines for trace advanced emulation, see the Emulation and
Trace Headers Technical Reference Manual (SPRU655).
10.27.6.1 Trace Electrical Data/Timing
Table 10-65. Trace Switching Characteristics
(see Figure 10-55)
NO.
PARAMETER
MIN
Pulse duration, DPn/EMUn high
MAX
UNIT
1
tw(DPnH)
2.4
ns
1
tw(DPnH)90% Pulse duration, DPn/EMUn high detected at 90% Voh
1.5
ns
2
tw(DPnL)
2.4
ns
2
tw(DPnL)10% Pulse duration, DPn/EMUn low detected at 10% Voh
1.5
ns
3
tsko(DPn)
Output skew time, time delay difference between DPn/EMUn pins
configured as trace
tskp(DPn)
Pulse skew, magnitude of difference between high-to-low (tphl) and low-tohigh (tplh) propagation delays.
tsldp_o(DPn)
Output slew rate DPn/EMUn
Pulse duration, DPn/EMUn low
-1
3.3
1
ns
600
ps
V/ns
A
TPLH
Buffer
Inputs
Buffers
DP[n] /
EMU[n] Pins
B
TPLH
1
2
B
A
3
C
C
Figure 10-55. Trace Timing
10.27.7 IEEE 1149.1 JTAG
The Joint Test Action Group (JTAG) interface is used to support boundary scan and emulation of the
device. The boundary scan supported allows for an asynchronous test reset (TRST) and only the five
baseline JTAG signals (e.g., no EMU[1:0]) required for boundary scan. Most interfaces on the device
follow the Boundary Scan Test Specification (IEEE1149.1), while all of the SerDes (SGMII) support the
AC-coupled net test defined in AC-Coupled Net Test Specification (IEEE1149.6).
It is expected that all compliant devices are connected through the same JTAG interface, in daisy-chain
fashion, in accordance with the specification. The JTAG interface uses 1.8-V LVCMOS buffers, compliant
with the Power Supply Voltage and Interface Standard for Nonterminated Digital Integrated Circuit
Specification (EAI/JESD8-5).
246
AM5K2E0x Peripheral Information and Electrical Specifications
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
AM5K2E04, AM5K2E02
www.ti.com
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
10.27.7.1 IEEE 1149.1 JTAG Compatibility Statement
For maximum reliability, the AM5K2E0x device includes an internal pulldown (IPD) on the TRST pin to
ensure that TRST will always be asserted upon power up and the device’s internal emulation logic will
always be properly initialized when this pin is not routed out. JTAG controllers from Texas Instruments
actively drive TRST high. However, some third-party JTAG controllers may not drive TRST high, but
expect the use of an external pullup resistor on TRST. When using this type of JTAG controller, assert
TRST to initialize the device after powerup and externally drive TRST high before attempting any
emulation or boundary scan operations.
10.27.7.2 JTAG Electrical Data/Timing
Table 10-66. JTAG Test Port Timing Requirements
(see Figure 10-56)
NO.
MIN
MAX UNIT
1
tc(TCK)
Cycle time, TCK
23
ns
1a
tw(TCKH)
Pulse duration, TCK high (40% of tc)
9.2
ns
1b
tw(TCKL)
Pulse duration, TCK low(40% of tc)
9.2
ns
3
tsu(TDI-TCK)
Input setup time, TDI valid to TCK high
2
ns
3
tsu(TMS-TCK)
Input setup time, TMS valid to TCK high
2
ns
4
th(TCK-TDI)
Input hold time, TDI valid from TCK high
10
ns
4
th(TCK-TMS)
Input hold time, TMS valid from TCK high
10
ns
Table 10-67. JTAG Test Port Switching Characteristics
(see Figure 10-56)
NO.
2
PARAMETER
td(TCKL-TDOV)
MIN
Delay time, TCK low to TDO valid
MAX UNIT
8.24
ns
1
1b
1a
TCK
2
TDO
4
3
TDI / TMS
Figure 10-56. JTAG Test-Port Timing
AM5K2E0x Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
Copyright © 2012–2015, Texas Instruments Incorporated
247
AM5K2E04, AM5K2E02
SPRS864D – NOVEMBER 2012 – REVISED MARCH 2015
www.ti.com
11 Mechanical Data
11.1 Thermal Data
Table 11-1 shows the thermal resistance characteristics for the PBGA - ABD 1089-pin mechanical
package.
Table 11-1. Thermal Resistance Characteristics (PBGA Package) ABD
NO.
°C/W
1
RθJC
Junction-to-case
0.34
2
RθJB
Junction-to-board
3.14
11.2 Packaging Information
The following packaging information reflects the most current released data available for the designated
device(s). This data is subject to change without notice and without revision of this document.
248
Mechanical Data
Copyright © 2012–2015, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: AM5K2E04 AM5K2E02
PACKAGE OPTION ADDENDUM
www.ti.com
24-Apr-2016
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package Pins Package
Drawing
Qty
Eco Plan
Lead/Ball Finish
MSL Peak Temp
(2)
(6)
(3)
Op Temp (°C)
Device Marking
(4/5)
AM5K2E02ABD25
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
0 to 85
AM5K2E02ABD
@2012 TI
AM5K2E02ABD4
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
0 to 85
AM5K2E02ABD
@2012 TI
1.4GHZ
AM5K2E02ABDA25
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
-40 to 100
AM5K2E02ABD
A1.25GHZ
AM5K2E02ABDA4
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
-40 to 100
AM5K2E02ABD
@2012 TI
A1.4GHZ
AM5K2E02XABD25
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
0 to 85
AM5K2E02XABD
AM5K2E04XABD25
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
0 to 85
AM5K2E04XABD
@2012 TI
AM5K2E04XABD4
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
0 to 85
AM5K2E04XABD
@2012 TI
1.4GHZ
AM5K2E04XABDA25
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
-40 to 100
AM5K2E04XABD
A1.25GHZ
AM5K2E04XABDA4
ACTIVE
FCBGA
ABD
1089
40
Green (RoHS
& no Sb/Br)
SNAGCU
Level-4-245C-72HR
-40 to 100
AM5K2E04XABD
@2012 TI
A1.4GHZ
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Addendum-Page 1
Samples
PACKAGE OPTION ADDENDUM
www.ti.com
24-Apr-2016
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish
value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 2
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products
Applications
Audio
www.ti.com/audio
Automotive and Transportation
www.ti.com/automotive
Amplifiers
amplifier.ti.com
Communications and Telecom
www.ti.com/communications
Data Converters
dataconverter.ti.com
Computers and Peripherals
www.ti.com/computers
DLP® Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
Energy and Lighting
www.ti.com/energy
Clocks and Timers
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
OMAP Applications Processors
www.ti.com/omap
TI E2E Community
e2e.ti.com
Wireless Connectivity
www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2016, Texas Instruments Incorporated
Similar pages