SPRS762E August 2011 – January 2017 OMAP-L132
PRODUCTION DATA.
Refer to the PDF data sheet for device specific package drawings
Table 3-1 provides an overview of the device. The table shows significant features of the device, including the capacity of on-chip RAM, peripherals, and the package type with pin count.
HARDWARE FEATURES | OMAP-L132 | |||
---|---|---|---|---|
Peripherals Not all peripherals pins are available at the same time (for more detail, see the Device Configurations section). |
DDR2/mDDR Memory Controller | DDR2, 16-bit bus width, up to 156 MHz Mobile DDR, 16-bit bus width, up to 150 MHz |
||
EMIFA | Asynchronous (8/16-bit bus width) RAM, Flash, 16-bit SDRAM, NOR, NAND |
|||
Flash Card Interface | 2 MMC and SD cards supported. | |||
EDMA3 | 64 independent channels, 16 QDMA channels, 2 channel controllers, 3 transfer controllers |
|||
Timers | 4 64-Bit General Purpose (each configurable as 2 separate 32-bit timers, one configurable as Watch Dog) | |||
UART | 3 (each with RTS and CTS flow control) | |||
SPI | 2 (Each with one hardware chip select) | |||
I2C | 2 (both Master/Slave) | |||
Multichannel Audio Serial Port [McASP] | 1 (each with transmit/receive, FIFO buffer, 16 serializers) | |||
Multichannel Buffered Serial Port [McBSP] | 2 (each with transmit/receive, FIFO buffer, 16) | |||
10/100 Ethernet MAC with Management Data I/O | 1 (MII or RMII Interface) | |||
eHRPWM | 4 Single Edge, 4 Dual Edge Symmetric, or 2 Dual Edge Asymmetric Outputs |
|||
eCAP | 3 32-bit capture inputs or 3 32-bit auxiliary PWM outputs | |||
USB 2.0 (USB0) | High-Speed OTG Controller with on-chip OTG PHY | |||
General-Purpose Input/Output Port | 9 banks of 16-bit | |||
PRU Subsystem (PRUSS) | 2 Programmable PRU Cores | |||
On-Chip Memory | Size (Bytes) | 488KB RAM | ||
Organization | DSP
32KB L1 Program (L1P)/Cache (up to 32KB) 32KB L1 Data (L1D)/Cache (up to 32KB) 256KB Unified Mapped RAM/Cache (L2) DSP Memories can be made accessible to ARM, EDMA3, and other peripherals. ARM 16KB I-Cache 16KB D-Cache 8KB RAM (Vector Table) 64KB ROM ADDITIONAL SHARED MEMORY 128KB RAM |
|||
C674x CPU ID + CPU Rev ID | Control Status Register (CSR.[31:16]) | 0x1400 | ||
C674x Megamodule Revision | Revision ID Register (MM_REVID[15:0]) | 0x0000 | ||
JTAG BSDL_ID | DEVIDR0 Register | see Section 6.28.4.1, JTAG Peripheral Register Description | ||
CPU Frequency | MHz | 674x DSP 200 MHz (1.2V) | ||
ARM926 200 MHz (1.2V) | ||||
Voltage | Core (V) | 1.2 V nominal | ||
I/O (V) | 1.8V or 3.3 V | |||
Packages | 16 mm x 16 mm, 361-Ball 0.80 mm pitch, PBGA (ZWT) | |||
Product Status(1) | Product Preview (PP), Advance Information (AI), or Production Data (PD) |
200 MHz versions - PD |
The ARM926EJ-S RISC CPU is compatible with other ARM9 CPUs from ARM Holdings plc.
The C674x DSP core is code-compatible with the C6000™ DSP platform and supports features of both the C64x+ and C67x+ DSP families.
The ARM Subsystem includes the following features:
The ARM Subsystem integrates the ARM926EJ-S processor. The ARM926EJ-S processor is a member of ARM9 family of general-purpose microprocessors. This processor is targeted at multi-tasking applications where full memory management, high performance, low die size, and low power are all important. The ARM926EJ-S processor supports the 32-bit ARM and 16 bit THUMB instruction sets, enabling the user to trade off between high performance and high code density. Specifically, the ARM926EJ-S processor supports the ARMv5TEJ instruction set, which includes features for efficient execution of Java byte codes, providing Java performance similar to Just in Time (JIT) Java interpreter, but without associated code overhead.
The ARM926EJ-S processor supports the ARM debug architecture and includes logic to assist in both hardware and software debug. The ARM926EJ-S processor has a Harvard architecture and provides a complete high performance subsystem, including:
For more complete details on the ARM9, refer to the ARM926EJ-S Technical Reference Manual, available at http://www.arm.com
The ARM926EJ-S system control coprocessor (CP15) is used to configure and control instruction and data caches, Memory Management Unit (MMU), and other ARM subsystem functions. The CP15 registers are programmed using the MRC and MCR ARM instructions, when the ARM in a privileged mode such as supervisor or system mode.
A single set of two level page tables stored in main memory is used to control the address translation, permission checks and memory region attributes for both data and instruction accesses. The MMU uses a single unified Translation Lookaside Buffer (TLB) to cache the information held in the page tables. The MMU features are:
The size of the Instruction cache is 16KB, Data cache is 16KB. Additionally, the caches have the following features:
The write buffer is used for all writes to a noncachable bufferable region, write-through region and write misses to a write-back region. A separate buffer is incorporated in the Dcache for holding write-back for cache line evictions or cleaning of dirty cache lines. The main write buffer has 16-word data buffer and a four-address buffer. The Dcache write-back has eight data word entries and a single address entry.
The ARM Subsystem uses the AHB port of the ARM926EJ-S to connect the ARM to the Config bus and the external memories. Arbiters are employed to arbitrate access to the separate D-AHB and I-AHB by the Config Bus and the external memories bus.
To support real-time trace, the ARM926EJ-S processor provides an interface to enable connection of an Embedded Trace Macrocell (ETM). The ARM926ES-J Subsystem in the device also includes the Embedded Trace Buffer (ETB). The ETM consists of two parts:
The device trace port is not pinned out and is instead only connected to the Embedded Trace Buffer. The ETB has a 4KB buffer memory. ETB enabled debug tools are required to read/interpret the captured trace data.
By default the ARM has access to most on and off chip memory areas, including the DSP Internal memories, EMIFA, DDR2, and the additional 128K byte on chip shared SRAM. Likewise almost all of the on chip peripherals are accessible to the ARM by default.
To improve security and/or robustness, the device has extensive memory and peripheral protection units which can be configured to limit access rights to the various on/off chip resources to specific hosts; including the ARM as well as other master peripherals. This allows the system tasks to be partitioned between the ARM and DSP as best suites the particular application; while enhancing the overall robustness of the solution
See Table 3-4 for a detailed top level device memory map that includes the ARM memory space.
The DSP Subsystem includes the following features:
The C674x Central Processing Unit (CPU) consists of eight functional units, two register files, and two data paths as shown in Figure 3-2. The two general-purpose register files (A and B) each contain 32 32-bit registers for a total of 64 registers. The general-purpose registers can be used for data or can be data address pointers. The data types supported include packed 8-bit data, packed 16-bit data, 32-bit data, 40-bit data, and 64-bit data. Values larger than 32 bits, such as 40-bit-long or 64-bit-long values are stored in register pairs, with the 32 LSBs of data placed in an even register and the remaining 8 or 32 MSBs in the next upper register (which is always an odd-numbered register).
The eight functional units (.M1, .L1, .D1, .S1, .M2, .L2, .D2, and .S2) are each capable of executing one instruction every clock cycle. The .M functional units perform all multiply operations. The .S and .L units perform a general set of arithmetic, logical, and branch functions. The .D units primarily load data from memory to the register file and store results from the register file into memory.
The C674x CPU combines the performance of the C64x+ core with the floating-point capabilities of the C67x+ core.
Each C674x .M unit can perform one of the following each clock cycle: one 32 x 32 bit multiply, one 16 x 32 bit multiply, two 16 x 16 bit multiplies, two 16 x 32 bit multiplies, two 16 x 16 bit multiplies with add/subtract capabilities, four 8 x 8 bit multiplies, four 8 x 8 bit multiplies with add operations, and four 16 x 16 multiplies with add/subtract capabilities (including a complex multiply). There is also support for Galois field multiplication for 8-bit and 32-bit data. Many communications algorithms such as FFTs and modems require complex multiplication. The complex multiply (CMPY) instruction takes for 16-bit inputs and produces a 32-bit real and a 32-bit imaginary output. There are also complex multiplies with rounding capability that produces one 32-bit packed output that contain 16-bit real and 16-bit imaginary values. The 32 x 32 bit multiply instructions provide the extended precision necessary for high-precision algorithms on a variety of signed and unsigned 32-bit data types.
The .L or (Arithmetic Logic Unit) now incorporates the ability to do parallel add/subtract operations on a pair of common inputs. Versions of this instruction exist to work on 32-bit data or on pairs of 16-bit data performing dual 16-bit add and subtracts in parallel. There are also saturated forms of these instructions.
The C674x core enhances the .S unit in several ways. On the previous cores, dual 16-bit MIN2 and MAX2 comparisons were only available on the .L units. On the C674x core they are also available on the .S unit which increases the performance of algorithms that do searching and sorting. Finally, to increase data packing and unpacking throughput, the .S unit allows sustained high performance for the quad 8-bit/16-bit and dual 16-bit instructions. Unpack instructions prepare 8-bit data for parallel 16-bit operations. Pack instructions return parallel results to output precision including saturation support.
Other new features include:
For more details on the C674x CPU and its enhancements over the C64x architecture, see the following documents:
The DSP memory map is shown in Section 3.5.
By default the DSP also has access to most on and off chip memory areas.
Additionally, the DSP megamodule includes the capability to limit access to its internal memories through its SDMA port; without needing an external MPU unit.
The DSP does not have access to the ARM internal memory.
The DSP has access to the following External memories:
The DSP has access to the following DSP memories:
The C674x core uses a two-level cache-based architecture. The Level 1 Program cache (L1P) is 32 KB direct mapped cache and the Level 1 Data cache (L1D) is 32 KB 2-way set associated cache. The Level 2 memory/cache (L2) consists of a 256 KB memory space that is shared between program and data space. L2 memory can be configured as mapped memory, cache, or a combination of both.
Table 3-2 shows a memory map of the C674x CPU cache registers for the device.
Byte Address | Register Name | Register Description |
---|---|---|
0x0184 0000 | L2CFG | L2 Cache configuration register |
0x0184 0020 | L1PCFG | L1P Size Cache configuration register |
0x0184 0024 | L1PCC | L1P Freeze Mode Cache configuration register |
0x0184 0040 | L1DCFG | L1D Size Cache configuration register |
0x0184 0044 | L1DCC | L1D Freeze Mode Cache configuration register |
0x0184 0048 - 0x0184 0FFC | - | Reserved |
0x0184 1000 | EDMAWEIGHT | L2 EDMA access control register |
0x0184 1004 - 0x0184 1FFC | - | Reserved |
0x0184 2000 | L2ALLOC0 | L2 allocation register 0 |
0x0184 2004 | L2ALLOC1 | L2 allocation register 1 |
0x0184 2008 | L2ALLOC2 | L2 allocation register 2 |
0x0184 200C | L2ALLOC3 | L2 allocation register 3 |
0x0184 2010 - 0x0184 3FFF | - | Reserved |
0x0184 4000 | L2WBAR | L2 writeback base address register |
0x0184 4004 | L2WWC | L2 writeback word count register |
0x0184 4010 | L2WIBAR | L2 writeback invalidate base address register |
0x0184 4014 | L2WIWC | L2 writeback invalidate word count register |
0x0184 4018 | L2IBAR | L2 invalidate base address register |
0x0184 401C | L2IWC | L2 invalidate word count register |
0x0184 4020 | L1PIBAR | L1P invalidate base address register |
0x0184 4024 | L1PIWC | L1P invalidate word count register |
0x0184 4030 | L1DWIBAR | L1D writeback invalidate base address register |
0x0184 4034 | L1DWIWC | L1D writeback invalidate word count register |
0x0184 4038 | - | Reserved |
0x0184 4040 | L1DWBAR | L1D Block Writeback |
0x0184 4044 | L1DWWC | L1D Block Writeback |
0x0184 4048 | L1DIBAR | L1D invalidate base address register |
0x0184 404C | L1DIWC | L1D invalidate word count register |
0x0184 4050 - 0x0184 4FFF | - | Reserved |
0x0184 5000 | L2WB | L2 writeback all register |
0x0184 5004 | L2WBINV | L2 writeback invalidate all register |
0x0184 5008 | L2INV | L2 Global Invalidate without writeback |
0x0184 500C - 0x0184 5027 | - | Reserved |
0x0184 5028 | L1PINV | L1P Global Invalidate |
0x0184 502C - 0x0184 5039 | - | Reserved |
0x0184 5040 | L1DWB | L1D Global Writeback |
0x0184 5044 | L1DWBINV | L1D Global Writeback with Invalidate |
0x0184 5048 | L1DINV | L1D Global Invalidate without writeback |
0x0184 8000 – 0x0184 80FF | MAR0 - MAR63 | Reserved 0x0000 0000 – 0x3FFF FFFF |
0x0184 8100 – 0x0184 817F | MAR64 – MAR95 | Memory Attribute Registers for EMIFA SDRAM Data (CS0) External memory addresses 0x4000 0000 – 0x5FFF FFFF |
0x0184 8180 – 0x0184 8187 | MAR96 - MAR97 | Memory Attribute Registers for EMIFA Async Data (CS2) External memory addresses 0x6000 0000 – 0x61FF FFFF |
0x0184 8188 – 0x0184 818F | MAR98 – MAR99 | Memory Attribute Registers for EMIFA Async Data (CS3) External memory addresses 0x6200 0000 – 0x63FF FFFF |
0x0184 8190 – 0x0184 8197 | MAR100 – MAR101 | Memory Attribute Registers for EMIFA Async Data (CS4) External memory addresses 0x6400 0000 – 0x65FF FFFF |
0x0184 8198 – 0x0184 819F | MAR102 – MAR103 | Memory Attribute Registers for EMIFA Async Data (CS5) External memory addresses 0x6600 0000 – 0x67FF FFFF |
0x0184 81A0 – 0x0184 81FF | MAR104 – MAR127 | Reserved 0x6800 0000 – 0x7FFF FFFF |
0x0184 8200 | MAR128 | Memory Attribute Register for Shared RAM External memory addresses 0x8000 0000 – 0x8001 FFFF |
Reserved 0x8002 0000 – 0x81FF FFFF | ||
0x0184 8204 – 0x0184 82FF | MAR129 – MAR191 | Reserved 0x8200 0000 – 0xBFFF FFFF |
0x0184 8300 – 0x0184 837F | MAR192 – MAR223 | Memory Attribute Registers for DDR2 Data (CS2) External memory addresses 0xC000 0000 – 0xDFFF FFFF |
0x0184 8380 – 0x0184 83FF | MAR224 – MAR255 | Reserved 0xE000 0000 – 0xFFFF FFFF |
HEX ADDRESS RANGE | REGISTER ACRONYM | DESCRIPTION |
---|---|---|
0x0184 A000 | L2MPFAR | L2 memory protection fault address register |
0x0184 A004 | L2MPFSR | L2 memory protection fault status register |
0x0184 A008 | L2MPFCR | L2 memory protection fault command register |
0x0184 A00C - 0x0184 A0FF | - | Reserved |
0x0184 A100 | L2MPLK0 | L2 memory protection lock key bits [31:0] |
0x0184 A104 | L2MPLK1 | L2 memory protection lock key bits [63:32] |
0x0184 A108 | L2MPLK2 | L2 memory protection lock key bits [95:64] |
0x0184 A10C | L2MPLK3 | L2 memory protection lock key bits [127:96] |
0x0184 A110 | L2MPLKCMD | L2 memory protection lock key command register |
0x0184 A114 | L2MPLKSTAT | L2 memory protection lock key status register |
0x0184 A118 - 0x0184 A1FF | - | Reserved |
0x0184 A200 | L2MPPA0 | L2 memory protection page attribute register 0 (controls memory address 0x0080 0000 - 0x0080 1FFF) |
0x0184 A204 | L2MPPA1 | L2 memory protection page attribute register 1 (controls memory address 0x0080 2000 - 0x0080 3FFF) |
0x0184 A208 | L2MPPA2 | L2 memory protection page attribute register 2 (controls memory address 0x0080 4000 - 0x0080 5FFF) |
0x0184 A20C | L2MPPA3 | L2 memory protection page attribute register 3 (controls memory address 0x0080 6000 - 0x0080 7FFF) |
0x0184 A210 | L2MPPA4 | L2 memory protection page attribute register 4 (controls memory address 0x0080 8000 - 0x0080 9FFF) |
0x0184 A214 | L2MPPA5 | L2 memory protection page attribute register 5 (controls memory address 0x0080 A000 - 0x0080 BFFF) |
0x0184 A218 | L2MPPA6 | L2 memory protection page attribute register 6 (controls memory address 0x0080 C000 - 0x0080 DFFF) |
0x0184 A21C | L2MPPA7 | L2 memory protection page attribute register 7 (controls memory address 0x0080 E000 - 0x0080 FFFF) |
0x0184 A220 | L2MPPA8 | L2 memory protection page attribute register 8 (controls memory address 0x0081 0000 - 0x0081 1FFF) |
0x0184 A224 | L2MPPA9 | L2 memory protection page attribute register 9 (controls memory address 0x0081 2000 - 0x0081 3FFF) |
0x0184 A228 | L2MPPA10 | L2 memory protection page attribute register 10 (controls memory address 0x0081 4000 - 0x0081 5FFF) |
0x0184 A22C | L2MPPA11 | L2 memory protection page attribute register 11 (controls memory address 0x0081 6000 - 0x0081 7FFF) |
0x0184 A230 | L2MPPA12 | L2 memory protection page attribute register 12 (controls memory address 0x0081 8000 - 0x0081 9FFF) |
0x0184 A234 | L2MPPA13 | L2 memory protection page attribute register 13 (controls memory address 0x0081 A000 - 0x0081 BFFF) |
0x0184 A238 | L2MPPA14 | L2 memory protection page attribute register 14 (controls memory address 0x0081 C000 - 0x0081 DFFF) |
0x0184 A23C | L2MPPA15 | L2 memory protection page attribute register 15 (controls memory address 0x0081 E000 - 0x0081 FFFF) |
0x0184 A240 | L2MPPA16 | L2 memory protection page attribute register 16 (controls memory address 0x0082 0000 - 0x0082 1FFF) |
0x0184 A244 | L2MPPA17 | L2 memory protection page attribute register 17 (controls memory address 0x0082 2000 - 0x0082 3FFF) |
0x0184 A248 | L2MPPA18 | L2 memory protection page attribute register 18 (controls memory address 0x0082 4000 - 0x0082 5FFF) |
0x0184 A24C | L2MPPA19 | L2 memory protection page attribute register 19 (controls memory address 0x0082 6000 - 0x0082 7FFF) |
0x0184 A250 | L2MPPA20 | L2 memory protection page attribute register 20 (controls memory address 0x0082 8000 - 0x0082 9FFF) |
0x0184 A254 | L2MPPA21 | L2 memory protection page attribute register 21 (controls memory address 0x0082 A000 - 0x0082 BFFF) |
0x0184 A258 | L2MPPA22 | L2 memory protection page attribute register 22 (controls memory address 0x0082 C000 - 0x0082 DFFF) |
0x0184 A25C | L2MPPA23 | L2 memory protection page attribute register 23 (controls memory address 0x0082 E000 - 0x0082 FFFF) |
0x0184 A260 | L2MPPA24 | L2 memory protection page attribute register 24 (controls memory address 0x0083 0000 - 0x0083 1FFF) |
0x0184 A264 | L2MPPA25 | L2 memory protection page attribute register 25 (controls memory address 0x0083 2000 - 0x0083 3FFF) |
0x0184 A268 | L2MPPA26 | L2 memory protection page attribute register 26 (controls memory address 0x0083 4000 - 0x0083 5FFF) |
0x0184 A26C | L2MPPA27 | L2 memory protection page attribute register 27 (controls memory address 0x0083 6000 - 0x0083 7FFF) |
0x0184 A270 | L2MPPA28 | L2 memory protection page attribute register 28 (controls memory address 0x0083 8000 - 0x0083 9FFF) |
0x0184 A274 | L2MPPA29 | L2 memory protection page attribute register 29 (controls memory address 0x0083 A000 - 0x0083 BFFF) |
0x0184 A278 | L2MPPA30 | L2 memory protection page attribute register 30 (controls memory address 0x0083 C000 - 0x0083 DFFF) |
0x0184 A27C | L2MPPA31 | L2 memory protection page attribute register 31 (controls memory address 0x0083 E000 - 0x0083 FFFF) |
0x0184 A280 | L2MPPA32 | L2 memory protection page attribute register 32 (controls memory address 0x0070 0000 - 0x0070 7FFF) |
0x0184 A284 | L2MPPA33 | L2 memory protection page attribute register 33 (controls memory address 0x0070 8000 - 0x0070 FFFF) |
0x0184 A288 | L2MPPA34 | L2 memory protection page attribute register 34 (controls memory address 0x0071 0000 - 0x0071 7FFF) |
0x0184 A28C | L2MPPA35 | L2 memory protection page attribute register 35 (controls memory address 0x0071 8000 - 0x0071 FFFF) |
0x0184 A290 | L2MPPA36 | L2 memory protection page attribute register 36 (controls memory address 0x0072 0000 - 0x0072 7FFF) |
0x0184 A294 | L2MPPA37 | L2 memory protection page attribute register 37 (controls memory address 0x0072 8000 - 0x0072 FFFF) |
0x0184 A298 | L2MPPA38 | L2 memory protection page attribute register 38 (controls memory address 0x0073 0000 - 0x0073 7FFF) |
0x0184 A29C | L2MPPA39 | L2 memory protection page attribute register 39 (controls memory address 0x0073 8000 - 0x0073 FFFF) |
0x0184 A2A0 | L2MPPA40 | L2 memory protection page attribute register 40 (controls memory address 0x0074 0000 - 0x0074 7FFF) |
0x0184 A2A4 | L2MPPA41 | L2 memory protection page attribute register 41 (controls memory address 0x0074 8000 - 0x0074 FFFF) |
0x0184 A2A8 | L2MPPA42 | L2 memory protection page attribute register 42 (controls memory address 0x0075 0000 - 0x0075 7FFF) |
0x0184 A2AC | L2MPPA43 | L2 memory protection page attribute register 43 (controls memory address 0x0075 8000 - 0x0075 FFFF) |
0x0184 A2B0 | L2MPPA44 | L2 memory protection page attribute register 44 (controls memory address 0x0076 0000 - 0x0076 7FFF) |
0x0184 A2B4 | L2MPPA45 | L2 memory protection page attribute register 45 (controls memory address 0x0076 8000 - 0x0076 FFFF) |
0x0184 A2B8 | L2MPPA46 | L2 memory protection page attribute register 46 (controls memory address 0x0077 0000 - 0x0077 7FFF) |
0x0184 A2BC | L2MPPA47 | L2 memory protection page attribute register 47 (controls memory address 0x0077 8000 - 0x0077 FFFF) |
0x0184 A2C0 | L2MPPA48 | L2 memory protection page attribute register 48 (controls memory address 0x0078 0000 - 0x0078 7FFF) |
0x0184 A2C4 | L2MPPA49 | L2 memory protection page attribute register 49 (controls memory address 0x0078 8000 - 0x0078 FFFF) |
0x0184 A2C8 | L2MPPA50 | L2 memory protection page attribute register 50 (controls memory address 0x0079 0000 - 0x0079 7FFF) |
0x0184 A2CC | L2MPPA51 | L2 memory protection page attribute register 51 (controls memory address 0x0079 8000 - 0x0079 FFFF) |
0x0184 A2D0 | L2MPPA52 | L2 memory protection page attribute register 52 (controls memory address 0x007A 0000 - 0x007A 7FFF) |
0x0184 A2D4 | L2MPPA53 | L2 memory protection page attribute register 53 (controls memory address 0x007A 8000 - 0x007A FFFF) |
0x0184 A2D8 | L2MPPA54 | L2 memory protection page attribute register 54 (controls memory address 0x007B 0000 - 0x007B 7FFF) |
0x0184 A2DC | L2MPPA55 | L2 memory protection page attribute register 55 (controls memory address 0x007B 8000 - 0x007B FFFF) |
0x0184 A2E0 | L2MPPA56 | L2 memory protection page attribute register 56 (controls memory address 0x007C 0000 - 0x007C 7FFF) |
0x0184 A2E4 | L2MPPA57 | L2 memory protection page attribute register 57 (controls memory address 0x007C 8000 - 0x007C FFFF) |
0x0184 A2E8 | L2MPPA58 | L2 memory protection page attribute register 58 (controls memory address 0x007D 0000 - 0x007D 7FFF) |
0x0184 A2EC | L2MPPA59 | L2 memory protection page attribute register 59 (controls memory address 0x007D 8000 - 0x007D FFFF) |
0x0184 A2F0 | L2MPPA60 | L2 memory protection page attribute register 60 (controls memory address 0x007E 0000 - 0x007E 7FFF) |
0x0184 A2F4 | L2MPPA61 | L2 memory protection page attribute register 61 (controls memory address 0x007E 8000 - 0x007E FFFF) |
0x0184 A2F8 | L2MPPA62 | L2 memory protection page attribute register 62 (controls memory address 0x007F 0000 - 0x007F 7FFF) |
0x0184 A2FC | L2MPPA63 | L2 memory protection page attribute register 63 (controls memory address 0x007F 8000 - 0x007F FFFF) |
0x0184 A300 - 0x0184 A3FF | - | Reserved |
0x0184 A400 | L1PMPFAR | L1P memory protection fault address register |
0x0184 A404 | L1PMPFSR | L1P memory protection fault status register |
0x0184 A408 | L1PMPFCR | L1P memory protection fault command register |
0x0184 A40C - 0x0184 A4FF | - | Reserved |
0x0184 A500 | L1PMPLK0 | L1P memory protection lock key bits [31:0] |
0x0184 A504 | L1PMPLK1 | L1P memory protection lock key bits [63:32] |
0x0184 A508 | L1PMPLK2 | L1P memory protection lock key bits [95:64] |
0x0184 A50C | L1PMPLK3 | L1P memory protection lock key bits [127:96] |
0x0184 A510 | L1PMPLKCMD | L1P memory protection lock key command register |
0x0184 A514 | L1PMPLKSTAT | L1P memory protection lock key status register |
0x0184 A518 - 0x0184 A5FF | - | Reserved |
0x0184 A600 - 0x0184 A63F | - | Reserved (1) |
0x0184 A640 | L1PMPPA16 | L1P memory protection page attribute register 16 (controls memory address 0x00E0 0000 - 0x00E0 07FF) |
0x0184 A644 | L1PMPPA17 | L1P memory protection page attribute register 17 (controls memory address 0x00E0 0800 - 0x00E0 0FFF) |
0x0184 A648 | L1PMPPA18 | L1P memory protection page attribute register 18 (controls memory address 0x00E0 1000 - 0x00E0 17FF) |
0x0184 A64C | L1PMPPA19 | L1P memory protection page attribute register 19 (controls memory address 0x00E0 1800 - 0x00E0 1FFF) |
0x0184 A650 | L1PMPPA20 | L1P memory protection page attribute register 20 (controls memory address 0x00E0 2000 - 0x00E0 27FF) |
0x0184 A654 | L1PMPPA21 | L1P memory protection page attribute register 21 (controls memory address 0x00E0 2800 - 0x00E0 2FFF) |
0x0184 A658 | L1PMPPA22 | L1P memory protection page attribute register 22 (controls memory address 0x00E0 3000 - 0x00E0 37FF) |
0x0184 A65C | L1PMPPA23 | L1P memory protection page attribute register 23 (controls memory address 0x00E0 3800 - 0x00E0 3FFF) |
0x0184 A660 | L1PMPPA24 | L1P memory protection page attribute register 24 (controls memory address 0x00E0 4000 - 0x00E0 47FF) |
0x0184 A664 | L1PMPPA25 | L1P memory protection page attribute register 25 (controls memory address 0x00E0 4800 - 0x00E0 4FFF) |
0x0184 A668 | L1PMPPA26 | L1P memory protection page attribute register 26 (controls memory address 0x00E0 5000 - 0x00E0 57FF) |
0x0184 A66C | L1PMPPA27 | L1P memory protection page attribute register 27 (controls memory address 0x00E0 5800 - 0x00E0 5FFF) |
0x0184 A670 | L1PMPPA28 | L1P memory protection page attribute register 28 (controls memory address 0x00E0 6000 - 0x00E0 67FF) |
0x0184 A674 | L1PMPPA29 | L1P memory protection page attribute register 29 (controls memory address 0x00E0 6800 - 0x00E0 6FFF) |
0x0184 A678 | L1PMPPA30 | L1P memory protection page attribute register 30 (controls memory address 0x00E0 7000 - 0x00E0 77FF) |
0x0184 A67C | L1PMPPA31 | L1P memory protection page attribute register 31 (controls memory address 0x00E0 7800 - 0x00E0 7FFF) |
0x0184 A67F – 0x0184 ABFF | - | Reserved |
0x0184 AC00 | L1DMPFAR | L1D memory protection fault address register |
0x0184 AC04 | L1DMPFSR | L1D memory protection fault status register |
0x0184 AC08 | L1DMPFCR | L1D memory protection fault command register |
0x0184 AC0C - 0x0184 ACFF | - | Reserved |
0x0184 AD00 | L1DMPLK0 | L1D memory protection lock key bits [31:0] |
0x0184 AD04 | L1DMPLK1 | L1D memory protection lock key bits [63:32] |
0x0184 AD08 | L1DMPLK2 | L1D memory protection lock key bits [95:64] |
0x0184 AD0C | L1DMPLK3 | L1D memory protection lock key bits [127:96] |
0x0184 AD10 | L1DMPLKCMD | L1D memory protection lock key command register |
0x0184 AD14 | L1DMPLKSTAT | L1D memory protection lock key status register |
0x0184 AD18 - 0x0184 ADFF | - | Reserved |
0x0184 AE00 - 0x0184 AE3F | - | Reserved (2) |
0x0184 AE40 | L1DMPPA16 | L1D memory protection page attribute register 16 (controls memory address 0x00F0 0000 - 0x00F0 07FF) |
0x0184 AE44 | L1DMPPA17 | L1D memory protection page attribute register 17 (controls memory address 0x00F0 0800 - 0x00F0 0FFF) |
0x0184 AE48 | L1DMPPA18 | L1D memory protection page attribute register 18 (controls memory address 0x00F0 1000 - 0x00F0 17FF) |
0x0184 AE4C | L1DMPPA19 | L1D memory protection page attribute register 19 (controls memory address 0x00F0 1800 - 0x00F0 1FFF) |
0x0184 AE50 | L1DMPPA20 | L1D memory protection page attribute register 20 (controls memory address 0x00F0 2000 - 0x00F0 27FF) |
0x0184 AE54 | L1DMPPA21 | L1D memory protection page attribute register 21 (controls memory address 0x00F0 2800 - 0x00F0 2FFF) |
0x0184 AE58 | L1DMPPA22 | L1D memory protection page attribute register 22 (controls memory address 0x00F0 3000 - 0x00F0 37FF) |
0x0184 AE5C | L1DMPPA23 | L1D memory protection page attribute register 23 (controls memory address 0x00F0 3800 - 0x00F0 3FFF) |
0x0184 AE60 | L1DMPPA24 | L1D memory protection page attribute register 24 (controls memory address 0x00F0 4000 - 0x00F0 47FF) |
0x0184 AE64 | L1DMPPA25 | L1D memory protection page attribute register 25 (controls memory address 0x00F0 4800 - 0x00F0 4FFF) |
0x0184 AE68 | L1DMPPA26 | L1D memory protection page attribute register 26 (controls memory address 0x00F0 5000 - 0x00F0 57FF) |
0x0184 AE6C | L1DMPPA27 | L1D memory protection page attribute register 27 (controls memory address 0x00F0 5800 - 0x00F0 5FFF) |
0x0184 AE70 | L1DMPPA28 | L1D memory protection page attribute register 28 (controls memory address 0x00F0 6000 - 0x00F0 67FF) |
0x0184 AE74 | L1DMPPA29 | L1D memory protection page attribute register 29 (controls memory address 0x00F0 6800 - 0x00F0 6FFF) |
0x0184 AE78 | L1DMPPA30 | L1D memory protection page attribute register 30 (controls memory address 0x00F0 7000 - 0x00F0 77FF) |
0x0184 AE7C | L1DMPPA31 | L1D memory protection page attribute register 31 (controls memory address 0x00F0 7800 - 0x00F0 7FFF) |
0x0184 AE80 – 0x0185 FFFF | - | Reserved |
Note: Read/Write accesses to illegal or reserved addresses in the memory map may cause undefined behavior.
Start Address | End Address | Size | ARM Mem Map | DSP Mem Map | EDMA Mem Map | PRUSS Mem Map | Master Peripheral Mem Map |
---|---|---|---|---|---|---|---|
0x0000 0000 | 0x0000 0FFF | 4K | PRUSS Local Address Space | ||||
0x0000 1000 | 0x006F FFFF | ||||||
0x0070 0000 | 0x007F FFFF | 1024K | DSP L2 ROM (1) | ||||
0x0080 0000 | 0x0083 FFFF | 256K | DSP L2 RAM | ||||
0x0084 0000 | 0x00DF FFFF | ||||||
0x00E0 0000 | 0x00E0 7FFF | 32K | DSP L1P RAM | ||||
0x00E0 8000 | 0x00EF FFFF | ||||||
0x00F0 0000 | 0x00F0 7FFF | 32K | DSP L1D RAM | ||||
0x00F0 8000 | 0x017F FFFF | ||||||
0x0180 0000 | 0x0180 FFFF | 64K | DSP Interrupt Controller | ||||
0x0181 0000 | 0x0181 0FFF | 4K | DSP Powerdown Controller | ||||
0x0181 1000 | 0x0181 1FFF | 4K | DSP Security ID | ||||
0x0181 2000 | 0x0181 2FFF | 4K | DSP Revision ID | ||||
0x0181 3000 | 0x0181 FFFF | 52K | - | ||||
0x0182 0000 | 0x0182 FFFF | 64K | DSP EMC | ||||
0x0183 0000 | 0x0183 FFFF | 64K | DSP Internal Reserved | ||||
0x0184 0000 | 0x0184 FFFF | 64K | DSP Memory System | ||||
0x0185 0000 | 0x01BB FFFF | ||||||
0x01BC 0000 | 0x01BC 0FFF | 4K | ARM ETB memory | ||||
0x01BC 1000 | 0x01BC 17FF | 2K | ARM ETB reg | ||||
0x01BC 1800 | 0x01BC 18FF | 256 | ARM Ice Crusher | ||||
0x01BC 1900 | 0x01BF FFFF | ||||||
0x01C0 0000 | 0x01C0 7FFF | 32K | EDMA3 CC | ||||
0x01C0 8000 | 0x01C0 83FF | 1K | EDMA3 TC0 | ||||
0x01C0 8400 | 0x01C0 87FF | 1K | EDMA3 TC1 | ||||
0x01C0 8800 | 0x01C0 FFFF | ||||||
0x01C1 0000 | 0x01C1 0FFF | 4K | PSC 0 | ||||
0x01C1 1000 | 0x01C1 1FFF | 4K | PLL Controller 0 | ||||
0x01C1 2000 | 0x01C1 3FFF | ||||||
0x01C1 4000 | 0x01C1 4FFF | 4K | SYSCFG0 | ||||
0x01C1 5000 | 0x01C1 FFFF | ||||||
0x01C2 0000 | 0x01C2 0FFF | 4K | Timer0 | ||||
0x01C2 1000 | 0x01C2 1FFF | 4K | Timer1 | ||||
0x01C2 2000 | 0x01C2 2FFF | 4K | I2C 0 | ||||
0x01C2 3000 | 0x01C2 3FFF | 4K | RTC | ||||
0x01C2 4000 | 0x01C3 FFFF | ||||||
0x01C4 0000 | 0x01C4 0FFF | 4K | MMC/SD 0 | ||||
0x01C4 1000 | 0x01C4 1FFF | 4K | SPI 0 | ||||
0x01C4 2000 | 0x01C4 2FFF | 4K | UART 0 | ||||
0x01C4 3000 | 0x01CF FFFF | ||||||
0x01D0 0000 | 0x01D0 0FFF | 4K | McASP 0 Control | ||||
0x01D0 1000 | 0x01D0 1FFF | 4K | McASP 0 AFIFO Ctrl | ||||
0x01D0 2000 | 0x01D0 2FFF | 4K | McASP 0 Data | ||||
0x01D0 3000 | 0x01D0 BFFF | ||||||
0x01D0 C000 | 0x01D0 CFFF | 4K | UART 1 | ||||
0x01D0 D000 | 0x01D0 DFFF | 4K | UART 2 | ||||
0x01D0 E000 | 0x01D0 FFFF | ||||||
0x01D1 0000 | 0x01D1 07FF | 2K | McBSP0 | ||||
0x01D1 0800 | 0x01D1 0FFF | 2K | McBSP0 FIFO Ctrl | ||||
0x01D1 1000 | 0x01D1 17FF | 2K | McBSP1 | ||||
0x01D1 1800 | 0x01D1 1FFF | 2K | McBSP1 FIFO Ctrl | ||||
0x01D1 2000 | 0x01DF FFFF | ||||||
0x01E0 0000 | 0x01E0 FFFF | 64K | USB0 | ||||
0x01E1 0000 | 0x01E1 3FFF | ||||||
0x01E1 4000 | 0x01E1 4FFF | 4K | Memory Protection Unit 1 (MPU 1) | ||||
0x01E1 5000 | 0x01E1 5FFF | 4K | Memory Protection Unit 2 (MPU 2) | ||||
0x01E1 6000 | 0x01E1 9FFF | ||||||
0x01E1 A000 | 0x01E1 AFFF | 4K | PLL Controller 1 | ||||
0x01E1 B000 | 0x01E1 BFFF | 4K | MMCSD1 | ||||
0x01E1 C000 | 0x01E1 FFFF | ||||||
0x01E2 0000 | 0x01E2 1FFF | 8K | EMAC Control Module RAM | ||||
0x01E2 2000 | 0x01E2 2FFF | 4K | EMAC Control Module Registers | ||||
0x01E2 3000 | 0x01E2 3FFF | 4K | EMAC Control Registers | ||||
0x01E2 4000 | 0x01E2 4FFF | 4K | EMAC MDIO port | ||||
0x01E2 5000 | 0x01E2 5FFF | ||||||
0x01E2 6000 | 0x01E2 6FFF | 4K | GPIO | ||||
0x01E2 7000 | 0x01E2 7FFF | 4K | PSC 1 | ||||
0x01E2 8000 | 0x01E2 8FFF | 4K | I2C 1 | ||||
0x01E2 9000 | 0x01E2 BFFF | ||||||
0x01E2 C000 | 0x01E2 CFFF | 4K | SYSCFG1 | ||||
0x01E2 D000 | 0x01E2 FFFF | ||||||
0x01E3 0000 | 0x01E3 7FFF | 32K | EDMA3 CC1 | ||||
0x01E3 8000 | 0x01E3 83FF | 1K | EDMA3 TC2 | ||||
0x01E3 8400 | 0x01EF FFFF | ||||||
0x01F0 0000 | 0x01F0 0FFF | 4K | eHRPWM 0 | ||||
0x01F0 1000 | 0x01F0 1FFF | 4K | HRPWM 0 | ||||
0x01F0 2000 | 0x01F0 2FFF | 4K | eHRPWM 1 | ||||
0x01F0 3000 | 0x01F0 3FFF | 4K | HRPWM 1 | ||||
0x01F0 4000 | 0x01F0 5FFF | ||||||
0x01F0 6000 | 0x01F0 6FFF | 4K | ECAP 0 | ||||
0x01F0 7000 | 0x01F0 7FFF | 4K | ECAP 1 | ||||
0x01F0 8000 | 0x01F0 8FFF | 4K | ECAP 2 | ||||
0x01F0 9000 | 0x01F0 BFFF | ||||||
0x01F0 C000 | 0x01F0 CFFF | 4K | Timer2 | ||||
0x01F0 D000 | 0x01F0 DFFF | 4K | Timer3 | ||||
0x01F0 E000 | 0x01F0 EFFF | 4K | SPI1 | ||||
0x01F0 F000 | 0x01F0 FFFF | ||||||
0x01F1 0000 | 0x01F1 0FFF | 4K | McBSP0 FIFO Data | ||||
0x01F1 1000 | 0x01F1 1FFF | 4K | McBSP1 FIFO Data | ||||
0x01F1 2000 | 0x116F FFFF | ||||||
0x1170 0000 | 0x117F FFFF | 1024K | DSP L2 ROM(1) | ||||
0x1180 0000 | 0x1183 FFFF | 256K | DSP L2 RAM | ||||
0x1184 0000 | 0x11DF FFFF | ||||||
0x11E0 0000 | 0x11E0 7FFF | 32K | DSP L1P RAM | ||||
0x11E0 8000 | 0x11EF FFFF | ||||||
0x11F0 0000 | 0x11F0 7FFF | 32K | DSP L1D RAM | ||||
0x11F0 8000 | 0x3FFF FFFF | ||||||
0x4000 0000 | 0x5FFF FFFF | 512M | EMIFA SDRAM data (CS0) | ||||
0x6000 0000 | 0x61FF FFFF | 32M | EMIFA async data (CS2) | ||||
0x6200 0000 | 0x63FF FFFF | 32M | EMIFA async data (CS3) | ||||
0x6400 0000 | 0x65FF FFFF | 32M | EMIFA async data (CS4) | ||||
0x6600 0000 | 0x67FF FFFF | 32M | EMIFA async data (CS5) | ||||
0x6800 0000 | 0x6800 7FFF | 32K | EMIFA Control Regs | ||||
0x6800 8000 | 0x7FFF FFFF | ||||||
0x8000 0000 | 0x8001 FFFF | 128K | Shared RAM | ||||
0x8002 0000 | 0xAFFF FFFF | ||||||
0xB000 0000 | 0xB000 7FFF | 32K | DDR2/mDDR Control Regs | ||||
0xB000 8000 | 0xBFFF FFFF | ||||||
0xC000 0000 | 0xCFFF FFFF | 256M | DDR2/mDDR Data | ||||
0xD000 0000 | 0xFFFC FFFF | ||||||
0xFFFD 0000 | 0xFFFD FFFF | 64K | ARM local ROM | ||||
0xFFFE 0000 | 0xFFFE DFFF | ||||||
0xFFFE E000 | 0xFFFE FFFF | 8K | ARM Interrupt Controller | ||||
0xFFFF 0000 | 0xFFFF 1FFF | 8K | ARM local RAM | ARM Local RAM (PRU0 only) | |||
0xFFFF 2000 | 0xFFFF FFFF |
Extensive use of pin multiplexing is used to accommodate the largest number of peripheral functions in the smallest possible package. Pin multiplexing is controlled using a combination of hardware configuration at device reset and software programmable register settings.
The following graphics show the bottom view of the ZWT package pin assignments in four quadrants (A, B, C, and D).
Device level pin multiplexing is controlled by registers PINMUX0 - PINMUX19 in the SYSCFG module.
For the device family, pin multiplexing can be controlled on a pin-by-pin basis. Each pin that is multiplexed with several different functions has a corresponding 4-bit field in one of the PINMUX registers.
Pin multiplexing selects which of several peripheral pin functions controls the pin's IO buffer output data and output enable values only. The default pin multiplexing control for almost every pin is to select 'none' of the peripheral functions in which case the pin's IO buffer is held tri-stated.
Note that the input from each pin is always routed to all of the peripherals that share the pin; the PINMUX registers have no effect on input from a pin.
Table 3-5 to Table 3-26 identify the external signal names, the associated pin/ball numbers along with the mechanical package designator, the pin type (I, O, IO, OZ, or PWR), whether the pin/ball has any internal pullup/pulldown resistors, whether the pin/ball is configurable as an IO in GPIO mode, and a functional pin description.
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(4) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
RESET | |||||
RESET | K14 | I | — | B | Device reset input |
NMI | J17 | I | IPU | B | Non-Maskable Interrupt |
RESETOUT / PRU1_R30[14] / GP6[15] | T17 | O(3) | CP[21] | C | Reset output |
JTAG | |||||
TMS | L16 | I | IPU | B | JTAG test mode select |
TDI | M16 | I | IPU | B | JTAG test data input |
TDO | J18 | O | IPU | B | JTAG test data output |
TCK | J15 | I | IPU | B | JTAG test clock |
TRST | L17 | I | IPD | B | JTAG test reset |
EMU0 | J16 | I/O | IPU | B | Emulation pin |
EMU1 | K16 | I/O | IPU | B | Emulation pin |
RTCK/ GP8[0] (5) | K17 | I/O | IPD | B | General-purpose input/output |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
CLKOUT / PRU1_R30[13] / GP6[14] | T18 | O | CP[22] | C | PLL Observation Clock(4) |
1.2-V OSCILLATOR | |||||
OSCIN | L19 | I | — | — | Oscillator input |
OSCOUT | K19 | O | — | — | Oscillator output |
OSCVSS | L18 | GND | — | — | Oscillator ground |
1.2-V PLL0 | |||||
PLL0_VDDA | L15 | PWR | — | — | PLL analog VDD (1.2-V filtered supply) |
PLL0_VSSA | M17 | GND | — | — | PLL analog VSS (for filter) |
1.2-V PLL1 | |||||
PLL1_VDDA | N15 | PWR | — | — | PLL analog VDD (1.2-V filtered supply) |
PLL1_VSSA | M15 | GND | — | — | PLL analog VSS (for filter) |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
RTC_XI | J19 | I | — | — | RTC 32-kHz oscillator input |
RTC_XO | H19 | O | — | — | RTC 32-kHz oscillator output |
RTC_ALARM / UART2_CTS / GP0[8] / DEEPSLEEP | F4 | O | CP[0] | A | RTC Alarm |
RTC_CVDD | L14 | PWR | — | — | RTC module core power (isolated from chip CVDD) |
RTC_Vss | H18 | GND | — | — | Oscillator ground |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
RTC_ALARM / UART2_CTS / GP0[8] / DEEPSLEEP | F4 | I | CP[0] | A | DEEPSLEEP power control output |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
EMA_D[15] / GP3[7] | E6 | I/O | CP[17] | B | EMIFA data bus |
EMA_D[14] / GP3[6] | C7 | I/O | CP[17] | B | |
EMA_D[13] / GP3[5] | B6 | I/O | CP[17] | B | |
EMA_D[12] / GP3[4] | A6 | I/O | CP[17] | B | |
EMA_D[11] / GP3[3] | D6 | I/O | CP[17] | B | |
EMA_D[10] / GP3[2] | A7 | I/O | CP[17] | B | |
EMA_D[9] / GP3[1] | D9 | I/O | CP[17] | B | |
EMA_D[8] / GP3[0] | E10 | I/O | CP[17] | B | |
EMA_D[7] / GP4[15] | D7 | I/O | CP[17] | B | |
EMA_D[6] / GP4[14] | C6 | I/O | CP[17] | B | |
EMA_D[5] / GP4[13] | E7 | I/O | CP[17] | B | |
EMA_D[4] / GP4[12] | B5 | I/O | CP[17] | B | |
EMA_D[3] / GP4[11] | E8 | I/O | CP[17] | B | |
EMA_D[2] / GP4[10] | B8 | I/O | CP[17] | B | |
EMA_D[1] / GP4[9] | A8 | I/O | CP[17] | B | |
EMA_D[0] / GP4[8] | C9 | I/O | CP[17] | B | |
EMA_A[22] / MMCSD0_CMD / PRU1_R30[30] / GP4[6] | A10 | O | CP[18] | B | EMIFA address bus |
EMA_A[21] / MMCSD0_DAT[0] / PRU1_R30[29] / GP4[5] | B10 | O | CP[18] | B | |
EMA_A[20] / MMCSD0_DAT[0] / PRU1_R30[28] / GP4[4] | A11 | O | CP[18] | B | |
EMA_A[19] / MMCSD0_DAT[2] / PRU1_R30[27] / GP4[3] | C10 | O | CP[18] | B | |
EMA_A[18] / MMCSD0_DAT[3] / PRU1_R30[26] / GP4[2] | E11 | O | CP[18] | B | |
EMA_A[17] / MMCSD0_DAT[4] / PRU1_R30[25] / GP4[1] | B11 | O | CP[18] | B | |
EMA_A[16] / MMCSD0_DAT[5] / PRU1_R30[24] / GP4[0] | E12 | O | CP[18] | B | |
EMA_A[15] / MMCSD0_DAT[6] / PRU1_R30[23] / GP5[15] / PRU1_R31[23] | C11 | O | CP[19] | B | |
EMA_A[14] / MMCSD0_DAT[7] / PRU1_R30[22] / GP5[14] / PRU1_R31[22] | A12 | O | CP[19] | B | |
EMA_A[13] / PRU0_R30[21] / PRU1_R30[21] / GP5[13] / PRU1_R31[21] | D11 | O | CP[19] | B | |
EMA_A[12] / PRU1_R30[20] / GP5[12] / PRU1_R31[20] | D13 | O | CP[19] | B | |
EMA_A[11] / PRU1_R30[19] / GP5[11] / PRU1_R31[19] | B12 | O | CP[19] | B | EMIFA address bus |
EMA_A[10] / PRU1_R30[18] / GP5[10] / PRU1_R31[18] | C12 | O | CP[19] | B | |
EMA_A[9] / PRU1_R30[17] / GP5[9] | D12 | O | CP[19] | B | |
EMA_A[8] / PRU1_R30[16] / GP5[8] | A13 | O | CP[19] | B | |
EMA_A[7] / PRU1_R30[15] / GP5[7] | B13 | O | CP[20] | B | |
EMA_A[6] / GP5[6] | E13 | O | CP[20] | B | |
EMA_A[5] / GP5[5] | C13 | O | CP[20] | B | |
EMA_A[4] / GP5[4] | A14 | O | CP[20] | B | |
EMA_A[3] / GP5[3] | D14 | O | CP[20] | B | |
EMA_A[2] / GP5[2] | B14 | O | CP[20] | B | |
EMA_A[1] / GP5[1] | D15 | O | CP[20] | B | |
EMA_A[0] / GP5[0] | C14 | O | CP[20] | B | |
EMA_BA[0] / GP2[8] | C15 | O | CP[16] | B | EMIFA bank address |
EMA_BA[1] / GP2[9] | A15 | O | CP[16] | B | |
EMA_CLK / PRU0_R30[5] / GP2[7] / PRU0_R31[5] | B7 | O | CP[16] | B | EMIFA clock |
EMA_SDCKE / PRU0_R30[4] / GP2[6] / PRU0_R31[4] | D8 | O | CP[16] | B | EMIFA SDRAM clock enable |
EMA_RAS / PRU0_R30[3] / GP2[5] / PRU0_R31[3] | A16 | O | CP[16] | B | EMIFA SDRAM row address strobe |
EMA_CAS / PRU0_R30[2] / GP2[4] / PRU0_R31[2] | A9 | O | CP[16] | B | EMIFA SDRAM column address strobe |
EMA_CS[0] / GP2[0] | A18 | O | CP[16] | B | EMIFA SDRAM Chip Select |
EMA_CS[2] / GP3[15] | B17 | O | CP[16] | B | EMIFA Async chip select |
EMA_CS[3] / GP3[14] | A17 | O | CP[16] | B | |
EMA_CS[4] / GP3[13] | F9 | O | CP[16] | B | |
EMA_CS[5] / GP3[12] | B16 | O | CP[16] | B | |
EMA_A_RW / GP3[9] | D10 | O | CP[16] | B | EMIFA Async Read/Write control |
EMA_WE / GP3[11] | B9 | O | CP[16] | B | EMIFA SDRAM write enable |
EMA_WEN_DQM[1] / GP2[2] | A5 | O | CP[16] | B | EMIFA write enable/data mask for EMA_D[15:8] |
EMA_WEN_DQM[0] / GP2[3] | C8 | O | CP[16] | B | EMIFA write enable/data mask for EMA_D[7:0] |
EMA_OE / GP3[10] | B15 | O | CP[16] | B | EMIFA output enable |
EMA_WAIT[0] / PRU0_R30[0] / GP3[8] / PRU0_R31[0] | B18 | I | CP[16] | B | EMIFA wait input/interrupt |
EMA_WAIT[1] / PRU0_R30[1] / GP2[1] / PRU0_R31[1] | B19 | I | CP[16] | B |
SIGNAL | TYPE(1) | PULL(2) | DESCRIPTION | |
---|---|---|---|---|
NAME | NO. | |||
DDR_D[15] | W10 | I/O | IPD | DDR2 SDRAM data bus |
DDR_D[14] | U11 | I/O | IPD | |
DDR_D[13] | V10 | I/O | IPD | |
DDR_D[12] | U10 | I/O | IPD | |
DDR_D[11] | T12 | I/O | IPD | |
DDR_D[10] | T10 | I/O | IPD | |
DDR_D[9] | T11 | I/O | IPD | |
DDR_D[8] | T13 | I/O | IPD | |
DDR_D[7] | W11 | I/O | IPD | |
DDR_D[6] | W12 | I/O | IPD | |
DDR_D[5] | V12 | I/O | IPD | |
DDR_D[4] | V13 | I/O | IPD | |
DDR_D[3] | U13 | I/O | IPD | |
DDR_D[2] | V14 | I/O | IPD | |
DDR_D[1] | U14 | I/O | IPD | |
DDR_D[0] | U15 | I/O | IPD | |
DDR_A[13] | T5 | O | IPD | DDR2 row/column address |
DDR_A[12] | V4 | O | IPD | |
DDR_A[11] | T4 | O | IPD | |
DDR_A[10] | W4 | O | IPD | |
DDR_A[9] | T6 | O | IPD | |
DDR_A[8] | U4 | O | IPD | |
DDR_A[7] | U6 | O | IPD | |
DDR_A[6] | W5 | O | IPD | |
DDR_A[5] | V5 | O | IPD | |
DDR_A[4] | U5 | O | IPD | |
DDR_A[3] | V6 | O | IPD | |
DDR_A[2] | W6 | O | IPD | |
DDR_A[1] | T7 | O | IPD | |
DDR_A[0] | U7 | O | IPD | |
DDR_CLKP | W8 | O | IPD | DDR2 clock (positive) |
DDR_CLKN | W7 | O | IPD | DDR2 clock (negative) |
DDR_CKE | V7 | O | IPD | DDR2 clock enable |
DDR_WE | T8 | O | IPD | DDR2 write enable |
DDR_RAS | W9 | O | IPD | DDR2 row address strobe |
DDR_CAS | U9 | O | IPD | DDR2 column address strobe |
DDR_CS | V9 | O | IPD | DDR2 chip select |
DDR_DQM[0] | W13 | O | IPD | DDR2 data mask outputs |
DDR_DQM[1] | R10 | O | IPD | |
DDR_DQS[0] | T14 | I/O | IPD | DDR2 data strobe inputs/outputs |
DDR_DQS[1] | V11 | I/O | IPD | |
DDR_BA[2] | U8 | O | IPD | DDR2 SDRAM bank address |
DDR_BA[1] | T9 | O | IPD | |
DDR_BA[0] | V8 | O | IPD | |
DDR_DQGATE0 | R11 | O | IPD | DDR2 loopback signal for external DQS gating. Route to DDR and back to DDR_DQGATE1 with same constraints as used for DDR clock and data. |
DDR_DQGATE1 | R12 | I | IPD | DDR2 loopback signal for external DQS gating. Route to DDR and back to DDR_DQGATE0 with same constraints as used for DDR clock and data. |
DDR_ZP | U12 | O | — | DDR2 reference output for drive strength calibration of N and P channel outputs. Tie to ground via 50 ohm resistor @ 5% tolerance. |
DDR_VREF | R6 | I | — | DDR voltage input for the DDR2/mDDR I/O buffers. Note even in the case of mDDR an external resistor divider connected to this pin is necessary. |
DDR_DVDD18 | N6, N9, N10, P7, P8, P9, P10, R7, R8, R9 | PWR | — | DDR PHY 1.8V power supply pins |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
SPI0 | |||||
SPI0_CLK / EPWM0A / GP1[8] / MII_RXCLK | D19 | I/O | CP[7] | A | SPI0 clock |
SPI0_ENA / EPWM0B / PRU0_R30[6] / MII_RXDV | C17 | I/O | CP[7] | A | SPI0 enable |
SPI0_SCS[0] / TM64P1_OUT12 / GP1[6] / MDIO / TM64P1_IN12 | D17 | I/O | CP[10] | A | SPI0 chip selects |
SPI0_SCS[1] / TM64P0_OUT12 / GP1[7] / MDCLK / TM64P0_IN12 | E16 | I/O | CP[10] | A | |
SPI0_SCS[2] / UART0_RTS / GP8[1] / MII_RXD[0] | D16 | I/O | CP[9] | A | |
SPI0_SCS[3] / UART0_CTS / GP8[2] / MII_RXD[1] | E17 | I/O | CP[9] | A | |
SPI0_SCS[4] / UART0_TXD / GP8[3] / MII_RXD[2] | D18 | I/O | CP[8] | A | |
SPI0_SCS[5] / UART0_RXD / GP8[4] / MII_RXD[3] | C19 | I/O | CP[8] | A | |
SPI0_SIMO / EPWMSYNCO / GP8[5] / MII_CRS | C18 | I/O | CP[7] | A | SPI0 data slave-in-master-out |
SPI0_SOMI / EPWMSYNCI / GP8[6] / MII_RXER | C16 | I/O | CP[7] | A | SPI0 data slave-out-master-in |
SPI1 | |||||
SPI1_CLK / GP2[13] | G19 | I/O | CP[15] | A | SPI1 clock |
SPI1_ENA / GP2[12] | H16 | I/O | CP[15] | A | SPI1 enable |
SPI1_SCS[0] / EPWM1B / PRU0_R30[7] / GP2[14] / TM64P3_IN12 | E19 | I/O | CP[14] | A | SPI1 chip selects |
SPI1_SCS[1] / EPWM1A / PRU0_R30[8] / GP2[15] / TM64P2_IN12 | F18 | I/O | CP[14] | A | |
SPI1_SCS[2] / UART1_TXD / GP1[0] | F19 | I/O | CP[13] | A | |
SPI1_SCS[3] / UART1_RXD / GP1[1] | E18 | I/O | CP[13] | A | |
SPI1_SCS[4] / UART2_TXD / I2C1_SDA / GP1[2] | F16 | I/O | CP[12] | A | |
SPI1_SCS[5] / UART2_RXD / I2C1_SCL / GP1[3] | F17 | I/O | CP[12] | A | |
SPI1_SCS[6] / I2C0_SDA / TM64P3_OUT12 / GP1[4] | G18 | I/O | CP[11] | A | |
SPI1_SCS[7] / I2C0_SCL / TM64P2_OUT12 / GP1[5] | G16 | I/O | CP[11] | A | |
SPI1_SIMO / GP2[10] | G17 | I/O | CP[15] | A | SPI1 data slave-in-master-out |
SPI1_SOMI / GP2[11] | H17 | I/O | CP[15] | A | SPI1 data slave-out-master-in |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
PRU0_R30[31] / PRU1_R30[12] / GP6[13] | R17 | O | CP[23] | C | PRU0 Output Signals |
PRU0_R30[30] / PRU1_R30[11] / GP6[12] | R16 | O | CP[23] | C | |
PRU0_R30[29] / GP6[11] | U17 | O | CP[24] | C | |
PRU0_R30[28] / GP6[10] | W15 | O | CP[24] | C | |
PRU0_R30[27] / GP6[9] | U16 | O | CP[24] | C | |
PRU0_R30[26] / GP6[8] / PRU1_R31[17] | T15 | O | CP[24] | C | |
PRU0_R30[25] / MMCSD1_DAT[0] / GP8[15] / PRU1_R31[27] | G1 | O | CP30] | C | |
PRU0_R30[24] / MMCSD1_CLK / GP8[14] / PRU1_R31[26] | G2 | O | CP[30] | C | |
PRU0_R30[23] / MMCSD1_CMD / GP8[13] / PRU1_R31[25] | J4 | O | CP[30] | C | |
PRU0_R30[22] / PRU1_R30[8] / GP8[12] / PRU1_R31[24] | G3 | O | CP[30] | C | |
EMA_A[13] / PRU0_R30[21] / PRU1_R30[21] / GP5[13] / PRU1_R31[21] | D11 | O | CP[19] | B | |
ACLKR / PRU0_R30[20] / GP0[15] / PRU0_R31[22] | A1 | O | CP[0] | A | |
ACLKX / PRU0_R30[19] / GP0[14] / PRU0_R31[21] | B1 | O | CP[0] | A | |
AHCLKR / PRU0_R30[18] / UART1_RTS / GP0[11] / PRU0_R31[18] | A2 | O | CP[0] | A | |
AXR7 / EPWM1TZ[0] / PRU0_R30[17] / GP1[15] / PRU0_R31[7] | D2 | O | CP[4] | A | |
AMUTE / PRU0_R30[16] / UART2_RTS / GP0[9] / PRU0_R31[16] | D5 | O | CP[0] | A | PRU0 Output Signals |
PRU0_R30[15] / PRU0_R31[15] | V18 | O | CP[27] | C | |
PRU0_R30[14] / PRU0_R31[14] | V19 | O | CP[27] | C | |
PRU0_R30[13] / PRU0_R31[13] | U19 | O | CP[27] | C | |
PRU0_R30[12] / PRU0_R31[12] | T16 | O | CP[27] | C | |
PRU0_R30[11] / PRU0_R31[11] | R18 | O | CP[27] | C | |
PRU0_R30[10] / PRU0_R31[10] | R19 | O | CP[27] | C | |
PRU0_R30[9] / PRU0_R31[9] | R15 | O | CP[27] | C | |
SPI1_SCS[1] / EPWM1A / PRU0_R30[8] / GP2[15] / TM64P2_IN12 | F18 | O | CP[14] | A | |
SPI1_SCS[0] / EPWM1B / PRU0_R30[7] / GP2[14] / TM64P3_IN12 | E19 | O | CP[14] | A | |
SPI0_ENA / EPWM0B / PRU0_R30[6] / MII_RXDV | C17 | O | CP[7] | A | |
EMA_CLK / PRU0_R30[5] / GP2[7] / PRU0_R31[5] | B7 | O | CP[16] | B | |
EMA_SDCKE / PRU0_R30[4] / GP2[6] / PRU0_R31[4] | D8 | O | CP[16] | B | |
EMA_RAS / PRU0_R30[3] / GP2[5] / PRU0_R31[3] | A16 | O | CP[16] | B | |
EMA_CAS / PRU0_R30[2] / GP2[4] / PRU0_R31[2] | A9 | O | CP[16] | B | |
EMA_WAIT[1] / PRU0_R30[1] / GP2[1] / PRU0_R31[1] | B19 | O | CP[16] | B | |
EMA_WAIT[0] / PRU0_R30[0] / GP3[8] / PRU0_R31[0] | B18 | O | CP[16] | B | |
RMII_TXD[1] / PRU0_R31[29] | U18 | I | CP[26] | C | PRU0 Input Signals |
RMII_TXD[0] / PRU0_R31[28] | V16 | I | CP[26] | C | |
RMII_TXEN / PRU0_R31[27] | R14 | I | CP[26] | C | |
RMII_RXD[1] / PRU0_R31[26] | W16 | I | CP[26] | C | |
RMII_RXD[0] / PRU0_R31[25] | V17 | I | CP[26] | C | |
RMII_RXER / PRU0_R31[24] | W17 | I | CP[26] | C | |
RMII_MHZ_50_CLK / PRU0_R31[23] | W18 | I | CP[26] | C | |
ACLKR / PRU0_R30[20] / GP0[15] / PRU0_R31[22] | A1 | I | CP[0] | A | |
ACLKX / PRU0_R30[19] / GP0[14] / PRU0_R31[21] | B1 | I | CP[0] | A | |
AFSR / GP0[13] / PRU0_R31[20] | C2 | I | CP[0] | A | |
AFSX / GP0[12] / PRU0_R31[19] | B2 | I | CP[0] | A | |
AHCLKR / PRU0_R30[18] / UART1_RTS / GP0[11] / PRU0_R31[18] | A2 | I | CP[0] | A | |
AHCLKX / USB_REFCLKIN / UART1_CTS / GP0[10] / PRU0_R31[17] | A3 | I | CP[0] | A | |
AMUTE / PRU0_R30[16] / UART2_RTS / GP0[9] / PRU0_R31[16] | D5 | I | CP[0] | A | |
PRU0_R30[15] / PRU0_R31[15] | V18 | I | CP[27] | C | |
PRU0_R30[14] / PRU0_R31[14] | V19 | I | CP[27] | C | |
PRU0_R30[13] / PRU0_R31[13] | U19 | I | CP[27] | C | |
PRU0_R30[12] / PRU0_R31[12] | T16 | I | CP[27] | C | |
PRU0_R30[11] / PRU0_R31[11] | R18 | I | CP[27] | C | |
PRU0_R30[10] / PRU0_R31[10] | R19 | I | CP[27] | C | |
PRU0_R30[9] / PRU0_R31[9] | R15 | I | CP[27] | C | |
AXR8 / CLKS1 / ECAP1_APWM1 / GP0[0] / PRU0_R31[8] | E4 | I | CP[3] | A | |
AXR7 / EPWM1TZ[0] / PRU0_R30[17] / GP1[15] / PRU0_R31[7] | D2 | I | CP[4] | A | |
AXR6 / CLKR0 / GP1[14] / MII_TXEN / PRU0_R31[6] | C1 | I | CP[5] | A | |
EMA_CLK / PRU0_R30[5] / GP2[7] / PRU0_R31[5] | B7 | I | CP[16] | B | |
EMA_SDCKE / PRU0_R30[4] / GP2[6] / PRU0_R31[4] | D8 | I | CP[16] | B | |
EMA_RAS / PRU0_R30[3] / GP2[5] / PRU0_R31[3] | A16 | I | CP[16] | B | |
EMA_CAS / PRU0_R30[2] / GP2[4] / PRU0_R31[2] | A9 | I | CP[16] | B | |
EMA_WAIT[1] / PRU0_R30[1] / GP2[1] / PRU0_R31[1] | B19 | I | CP[16] | B | |
EMA_WAIT[0] / PRU0_R30[0] / GP3[8] / PRU0_R31[0] | B18 | I | CP[16] | B | |
MMCSD0_CLK / PRU1_R30[31] /GP4[7] | E9 | O | CP[18] | B | PRU1 Output Signals |
EMA_A[22] / MMCSD0_CMD / PRU1_R30[30] / GP4[6] | A10 | O | CP[18] | B | |
EMA_A[21] / MMCSD0_DAT[0] / PRU1_R30[29] / GP4[5] | B10 | O | CP[18] | B | |
EMA_A[20] / MMCSD0_DAT[1] / PRU1_R30[28] / GP4[4] | A11 | O | CP[18] | B | |
EMA_A[19] / MMCSD0_DAT[2] / PRU1_R30[27] / GP4[3] | C10 | O | CP[18] | B | |
EMA_A[18] / MMCSD0_DAT[3] / PRU1_R30[26] / GP4[2] | E11 | O | CP[18] | B | |
EMA_A[17] / MMCSD0_DAT[4] / PRU1_R30[25] / GP4[1] | B11 | O | CP[18] | B | |
EMA_A[16] / MMCSD0_DAT[5] / PRU1_R30[24] / GP4[0] | E12 | O | CP[18] | B | |
EMA_A[15] / MMCSD0_DAT[6] / PRU1_R30[23] / GP5[15] / PRU1_R31[23] | C11 | O | CP[19] | B | |
EMA_A[14] / MMCSD0_DAT[7] / PRU1_R30[22] / GP5[14] / PRU1_R31[22] | A12 | O | CP[19] | B | |
EMA_A[13] / PRU0_R30[21] / PRU1_R30[21] / GP5[13] / PRU1_R31[21] | D11 | O | CP[19] | B | |
EMA_A[12] / PRU1_R30[20] / GP5[12] / PRU1_R31[20] | D13 | O | CP[19] | B | |
EMA_A[11] / PRU1_R30[19] / GP5[11] / PRU1_R31[19] | B12 | O | CP[19] | B | |
EMA_A[10] / PRU1_R30[18] / GP5[10] / PRU1_R31[18] | C12 | O | CP[19] | B | |
EMA_A[9] / PRU1_R30[17] / GP5[9] | D12 | O | CP[19] | B | |
EMA_A[8] / PRU1_R30[16] / GP5[8] | A13 | O | CP[19] | B | |
EMA_A[7] / PRU1_R30[15] / GP5[7] | B13 | O | CP[20] | B | |
RESETOUT / PRU1_R30[14] / GP6[15] | T17 | O | CP[21] | C | |
CLKOUT / PRU1_R30[13] / GP6[14] | T18 | O | CP[22] | C | |
PRU0_R30[31] / PRU1_R30[12] / GP6[13] | R17 | O | CP[23] | C | |
PRU0_R30[30] / PRU1_R30[11] / GP6[12] | R16 | O | CP[23] | C | |
PRU1_R30[10] / GP6[7] | W14 | O | CP[25] | C | |
PRU1_R30[9] / GP6[6] / PRU1_R31[16] | V15 | O | CP[25] | C | |
PRU0_R30[22] / PRU1_R30[8] / GP8[12] / PRU1_R31[24] | G3 | O | CP[30] | C | |
MMCSD1_DAT[7] / PRU1_R30[7] / GP8[11] | F1 | O | CP[31] | C | |
MMCSD1_DAT[6] / PRU1_R30[6] / GP8[10] / PRU1_R31[7] | F2 | O | CP[31] | C | |
MMCSD1_DAT[5] / PRU1_R30[5] / GP8[9] / PRU1_R31[6] | H4 | O | CP[31] | C | |
MMCSD1_DAT[4] / PRU1_R30[4] / GP8[8] / PRU1_R31[5] | G4 | O | CP[31] | C | |
MMCSD1_DAT[3] / PRU1_R30[3] / GP6[4] / PRU1_R31[4] | H3 | O | CP[30] | C | |
MMCSD1_DAT[2] / PRU1_R30[2] / GP6[3] / PRU1_R31[3] | K3 | O | CP[30] | C | |
MMCSD1_DAT[1] / PRU1_R30[1] / GP6[2] / PRU1_R31[2] | J3 | O | CP[30] | C | |
PRU1_R30[0] / GP6[1] / PRU1_R31[1] | K4 | O | CP[30] | C | |
RMII_CRS_DV / PRU1_R31[29] | W19 | I | CP[26] | C | PRU1 Input Signals |
GP6[0] / PRU1_R31[28] | R5 | I | CP[31] | C | |
PRU0_R30[25] / MMCSD1_DAT[0] / GP8[15] / PRU1_R31[27] | G1 | I | CP[30] | C | |
PRU0_R30[24] / MMCSD1_CLK / GP8[14] / PRU1_R31[26] | G2 | I | CP[30] | C | |
PRU0_R30[23] / MMCSD1_CMD / GP8[13] / PRU1_R31[25] | J4 | I | CP[30] | C | |
PRU0_R30[22] / PRU1_R30[8] / GP8[12] / PRU1_R31[24] | G3 | I | CP[30] | C | |
EMA_A[15]/MMCSD0_DAT[6]/PRU1_R30[23]/GP5[15]/PRU1_R31[23] | C11 | I | CP[19] | B | |
EMA_A[14]/MMCSD0_DAT[7]/PRU1_R30[22]/GP5[14]/PRU1_R31[22] | A12 | I | CP[19] | B | |
EMA_A[13]/PRU0_R30[21]/PRU1_R30[21]/GP5[13]/PRU1_R31[21] | D11 | I | CP[19] | B | |
EMA_A[12]/PRU1_R30[20]/GP5[12]/PRU1_R31[20] | D13 | I | CP[19] | B | |
EMA_A[11]/PRU1_R30[19]/GP5[11]/PRU1_R31[19] | B12 | I | CP[19] | B | |
EMA_A[10]/PRU1_R30[18]/GP5[10]/PRU1_R31[18] | C12 | I | CP[19] | B | |
PRU0_R30[26] / GP6[8] / PRU1_R31[17] | T15 | I | CP[24] | C | |
PRU1_R30[9] / GP6[6] / PRU1_R31[16] | V15 | I | CP[25] | C | |
GP7[15] / PRU1_R31[15] | U2 | I | CP[28] | C | |
GP7[14] / PRU1_R31[14] | U1 | I | CP[28] | C | |
GP7[13] / PRU1_R31[13] | V3 | I | CP[28] | C | |
GP7[12] / PRU1_R31[12] | V2 | I | CP[28] | C | |
GP7[11] / PRU1_R31[11] | V1 | I | CP[28] | C | |
GP7[10] / PRU1_R31[10] | W3 | I | CP[28] | C | |
GP7[9] / PRU1_R31[9] | W2 | I | CP[28] | C | |
GP7[8] / PRU1_R31[8] | W1 | I | CP[28] | C | |
MMCSD1_DAT[6] / PRU1_R30[6] / GP8[10] / PRU1_R31[7] | F2 | I | CP[31] | C | |
MMCSD1_DAT[5] / PRU1_R30[5] / GP8[9] / PRU1_R31[6] | H4 | I | CP[31] | C | |
MMCSD1_DAT[4] / PRU1_R30[4] / GP8[8] / PRU1_R31[5] | G4 | I | CP[31] | C | |
MMCSD1_DAT[3] / PRU1_R30[3] / GP6[4] / PRU1_R31[4] | H3 | I | CP[30] | C | |
MMCSD1_DAT[2] / PRU1_R30[2] / GP6[3] / PRU1_R31[3] | K3 | I | CP[30] | C | |
MMCSD1_DAT[1] / PRU1_R30[1] / GP6[2] / PRU1_R31[2] | J3 | I | CP[30] | C | |
PRU1_R30[0] / GP6[1] / PRU1_R31[1] | K4 | I | CP[30] | C | |
GP6[5] / PRU1_R31[0] | P17 | I | CP[27] | C |
The eCAP Module pins function as either input captures or auxiliary PWM 32-bit outputs, depending upon how the eCAP module is programmed.
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | ||
---|---|---|---|---|---|---|
NAME | NO. | |||||
eCAP0 | ||||||
AXR0 / ECAP0_APWM0 / GP8[7] / MII_TXD[0] / CLKS0 | F3 | I/O | CP[6] | A | enhanced capture 0 input or auxiliary PWM 0 output |
|
eCAP1 | ||||||
AXR8 / CLKS1 / ECAP1_APWM1 / GP0[0] / PRU0_R31[8] | E4 | I/O | CP[3] | A | enhanced capture 1 input or auxiliary PWM 1 output |
|
eCAP2 | ||||||
AXR15 / EPWM0TZ[0] / ECAP2_APWM2 / GP0[7] | A4 | I/O | CP[1] | A | enhanced capture 2 input or auxiliary PWM 2 output |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
eHRPWM0 | |||||
SPI0_CLK / EPWM0A / GP1[8] / MII_RXCLK | D19 | I/O | CP[7] | A | eHRPWM0 A output (with high-resolution) |
SPI0_ENA / EPWM0B / PRU0_R30[6] / MII_RXDV | C17 | I/O | CP[7] | A | eHRPWM0 B output |
AXR15 / EPWM0TZ[0] / ECAP2_APWM2 / GP0[7] | A4 | I | CP[1] | A | eHRPWM0 trip zone input |
SPI0_SOMI / EPWMSYNCI / GP8[6] / MII_RXER | C16 | I | CP[7] | A | eHRPWM0 sync input |
SPI0_SIMO / EPWMSYNCO / GP8[5] / MII_CRS | C18 | I/O | CP[7] | A | eHRPWM0 sync output |
eHRPWM1 | |||||
SPI1_SCS[1] / EPWM1A / PRU0_R30[8] / GP2[15] / TM64P2_IN12 | F18 | I/O | CP[14] | A | eHRPWM1 A output (with high-resolution) |
SPI1_SCS[0] / EPWM1B / PRU0_R30[7] / GP2[14] / TM64P3_IN12 | E19 | I/O | CP[14] | A | eHRPWM1 B output |
AXR7 / EPWM1TZ[0] / PRU0_R30[17] / GP1[15] / PRU0_R31[7] | D2 | I | CP[4] | A | eHRPWM1 trip zone input |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(4) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
GP7[7] / BOOT[7] | P4 | I | CP[29] | C | Boot Mode Selection Pins |
GP7[6] / BOOT[6] | R3 | I | CP[29] | C | |
GP7[5] / BOOT[5] | R2 | I | CP[29] | C | |
GP7[4] / BOOT[4] | R1 | I | CP[29] | C | |
GP7[3] / BOOT[3] | T3 | I | CP[29] | C | |
GP7[2] / BOOT[2] | T2 | I | CP[29] | C | |
GP7[1] / BOOT[1] | T1 | I | CP[29] | C | |
GP7[0] / BOOT[0] | U3 | I | CP[29] | C |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
UART0 | |||||
SPI0_SCS[5] / UART0_RXD / GP8[4] / MII_RXD[3] | C19 | I | CP[8] | A | UART0 receive data |
SPI0_SCS[4] / UART0_TXD / GP8[3] / MII_RXD[2] | D18 | O | CP[8] | A | UART0 transmit data |
SPI0_SCS[2] / UART0_RTS / GP8[1]/ MII_RXD[0] | D16 | O | CP[9] | A | UART0 ready-to-send output |
SPI0_SCS[3] / UART0_CTS / GP8[2]/ MII_RXD[1] | E17 | I | CP[9] | A | UART0 clear-to-send input |
UART1 | |||||
SPI1_SCS[3] / UART1_RXD / GP1[1] | E18 | I | CP[13] | A | UART1 receive data |
SPI1_SCS[2] / UART1_TXD / GP1[0] | F19 | O | CP[13] | A | UART1 transmit data |
AHCLKR / PRU0_R30[18] / UART1_RTS /GP0[11] / PRU0_R31[18] | A2 | O | CP[0] | A | UART1 ready-to-send output |
AHCLKX / USB_REFCLKIN / UART1_CTS / GP0[10] / PRU0_R31[17] |
A3 | I | CP[0] | A | UART1 clear-to-send input |
UART2 | |||||
SPI1_SCS[5] / UART2_RXD / I2C1_SCL /GP1[3] | F17 | I | CP[12] | A | UART2 receive data |
SPI1_SCS[4] / UART2_TXD / I2C1_SDA /GP1[2] | F16 | O | CP[12] | A | UART2 transmit data |
AMUTE / PRU0_R30[16] / UART2_RTS / GP0[9] / PRU0_R31[16] | D5 | O | CP[0] | A | UART2 ready-to-send output |
RTC_ALARM / UART2_CTS / GP0[8] / DEEPSLEEP | F4 | I | CP[0] | A | UART2 clear-to-send input |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
I2C0 | |||||
SPI1_SCS[6] / I2C0_SDA / TM64P3_OUT12 / GP1[4] | G18 | I/O | CP[11] | A | I2C0 serial data |
SPI1_SCS[7] / I2C0_SCL / TM64P2_OUT12 / GP1[5] | G16 | I/O | CP[11] | A | I2C0 serial clock |
I2C1 | |||||
SPI1_SCS[4] / UART2_TXD / I2C1_SDA / GP1[2] | F16 | I/O | CP[12] | A | I2C1 serial data |
SPI1_SCS[5] / UART2_RXD / I2C1_SCL / GP1[3] | F17 | I/O | CP[12] | A | I2C1 serial clock |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | ||
---|---|---|---|---|---|---|
NAME | NO. | |||||
TIMER0 | ||||||
SPI0_SCS[1] / TM64P0_OUT12 / GP1[7] / MDCLK /TM64P0_IN12 | E16 | I | CP[10] | A | Timer0 lower input | |
SPI0_SCS[1] / TM64P0_OUT12 / GP1[7] / MDCLK / TM64P0_IN12 | E16 | O | CP[10] | A | Timer0 lower output | |
TIMER1 (Watchdog) | ||||||
SPI0_SCS[0] / TM64P1_OUT12 / GP1[6] / MDIO / TM64P1_IN12 | D17 | I | CP[10] | A | Timer1 lower input | |
SPI0_SCS[0] / TM64P1_OUT12 / GP1[6] / MDIO / TM64P1_IN12 | D17 | O | CP[10] | A | Timer1 lower output | |
TIMER2 | ||||||
SPI1_SCS[1] / EPWM1A / PRU0_R30[8] / GP2[15] / TM64P2_IN12 | F18 | I | CP[14] | A | Timer2 lower input | |
SPI1_SCS[7] / I2C0_SCL / TM64P2_OUT12 / GP1[5] | G16 | O | CP[11] | A | Timer2 lower output | |
TIMER3 | ||||||
SPI1_SCS[0] / EPWM1B / PRU0_R30[7] / GP2[14] / TM64P3_IN12 | E19 | I | CP[14] | A | Timer3 lower input | |
SPI1_SCS[6] / I2C0_SDA / TM64P3_OUT12 / GP1[4] | G18 | O | CP[11] | A | Timer3 lower output |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | ||
---|---|---|---|---|---|---|
NAME | NO. | |||||
McASP0 | ||||||
AXR15 / EPWM0TZ[0] / ECAP2_APWM2 / GP0[7] | A4 | I/O | CP[1] | A | McASP0 serial data | |
AXR14 / CLKR1 / GP0[6] | B4 | I/O | CP[2] | A | ||
AXR13 / CLKX1 / GP0[5] | B3 | I/O | CP[2] | A | ||
AXR12 / FSR1 / GP0[4] | C4 | I/O | CP[2] | A | ||
AXR11 / FSX1 / GP0[3] | C5 | I/O | CP[2] | A | ||
AXR10 / DR1 / GP0[2] | D4 | I/O | CP[2] | A | ||
AXR9 / DX1 / GP0[1] | C3 | I/O | CP[2] | A | ||
AXR8 / CLKS1 / ECAP1_APWM1 / GP0[0] / PRU0_R31[8] | E4 | I/O | CP[3] | A | ||
AXR7 / EPWM1TZ[0] / PRU0_R30[17] / GP1[15] / PRU0_R31[7] | D2 | I/O | CP[4] | A | ||
AXR6 / CLKR0 / GP1[14] / MII_TXEN / PRU0_R31[6] | C1 | I/O | CP[5] | A | ||
AXR5 / CLKX0 / GP1[13] / MII_TXCLK | D3 | I/O | CP[5] | A | ||
AXR4 / FSR0 / GP1[12] / MII_COL | D1 | I/O | CP[5] | A | ||
AXR3 / FSX0 / GP1[11] / MII_TXD[3] | E3 | I/O | CP[5] | A | ||
AXR2 / DR0 / GP1[10] / MII_TXD[2] | E2 | I/O | CP[5] | A | ||
AXR1 / DX0 / GP1[9] / MII_TXD[1] | E1 | I/O | CP[5] | A | ||
AXR0 / ECAP0_APWM0 / GP8[7]/ MII_TXD[0] / CLKS0 | F3 | I/O | CP[6] | A | ||
AHCLKX / USB_REFCLKIN / UART1_CTS / GP0[10] / PRU0_R31[17] | A3 | I/O | CP[0] | A | McASP0 transmit master clock | |
ACLKX / PRU0_R30[19] / GP0[14] / PRU0_R31[21] | B1 | I/O | CP[0] | A | McASP0 transmit bit clock | |
AFSX / GP0[12] / PRU0_R31[19] | B2 | I/O | CP[0] | A | McASP0 transmit frame sync | |
AHCLKR / PRU0_R30[18] / UART1_RTS / GP0[11] / PRU0_R31[18] | A2 | I/O | CP[0] | A | McASP0 receive master clock | |
ACLKR / PRU0_R30[20] / GP0[15] / PRU0_R31[22] | A1 | I/O | CP[0] | A | McASP0 receive bit clock | |
AFSR / GP0[13] / PRU0_R31[20] | C2 | I/O | CP[0] | A | McASP0 receive frame sync | |
AMUTE / PRU0_R30[16] / UART2_RTS / GP0[9] / PRU0_R31[16] | D5 | I/O | CP[0] | A | McASP0 mute output |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(1) |
DESCRIPTION | ||
---|---|---|---|---|---|---|
NAME | NO. | |||||
McBSP0 | ||||||
AXR0 / ECAP0_APWM0 / GP8[7] / MII_TXD[0] / CLKS0 | F3 | I | CP[6] | A | McBSP0 sample rate generator clock input | |
AXR6 / CLKR0 / GP1[14] / MII_TXEN / PRU0_R31[6] | C1 | I/O | CP[5] | A | McBSP0 receive clock | |
AXR4 / FSR0 / GP1[12] / MII_COL | D1 | I/O | CP[5] | A | McBSP0 receive frame sync | |
AXR2 / DR0 / GP1[10] / MII_TXD[2] | E2 | I | CP[5] | A | McBSP0 receive data | |
AXR5 / CLKX0 / GP1[13] / MII_TXCLK | D3 | I/O | CP[5] | A | McBSP0 transmit clock | |
AXR3 / FSX0 / GP1[11] / MII_TXD[3] | E3 | I/O | CP[5] | A | McBSP0 transmit frame sync | |
AXR1 / DX0 / GP1[9] / MII_TXD[1] | E1 | O | CP[5] | A | McBSP0 transmit data | |
McBSP1 | ||||||
AXR8 / CLKS1 / ECAP1_APWM1 / GP0[0] / PRU0_R31[8] | E4 | I | CP[3] | A | McBSP1 sample rate generator clock input | |
AXR14 / CLKR1 / GP0[6] | B4 | I/O | CP[2] | A | McBSP1 receive clock | |
AXR12 / FSR1 / GP0[4] | C4 | I/O | CP[2] | A | McBSP1 receive frame sync | |
AXR10 / DR1 / GP0[2] | D4 | I | CP[2] | A | McBSP1 receive data | |
AXR13 / CLKX1 / GP0[5] | B3 | I/O | CP[2] | A | McBSP1 transmit clock | |
AXR11 / FSX1 / GP0[3] | C5 | I/O | CP[2] | A | McBSP1 transmit frame sync | |
AXR9 / DX1 / GP0[1] | C3 | O | CP[2] | A | McBSP1 transmit data |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
USB0 2.0 OTG (USB0) | |||||
USB0_DM | M18 | A | IPD | — | USB0 PHY data minus |
USB0_DP | M19 | A | IPD | — | USB0 PHY data plus |
USB0_VDDA33 | N18 | PWR | — | — | USB0 PHY 3.3-V supply |
USB0_ID | P16 | A | — | — | USB0 PHY identification (mini-A or mini-B plug) |
USB0_VBUS | N19 | A | — | — | USB0 bus voltage |
USB0_DRVVBUS | K18 | 0 | IPD | B | USB0 controller VBUS control output. |
AHCLKX / USB_REFCLKIN / UART1_CTS / GP0[10] / PRU0_R31[17] | A3 | I | CP[0] | A | USB_REFCLKIN. Optional clock input |
USB0_VDDA18 | N14 | PWR | — | — | USB0 PHY 1.8-V supply input |
USB0_VDDA12 | N17 | A | — | — | USB0 PHY 1.2-V LDO output for bypass cap For proper device operation, this pin must always be connected via a 0.22-μF capacitor to VSS (GND), even if USB0 is not being used. |
USB_CVDD | M12 | PWR | — | — | USB0 core logic 1.2-V supply input |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
MII | |||||
AXR6 / CLKR0 / GP1[14] / MII_TXEN / PRU0_R31[6] | C1 | O | CP[5] | A | EMAC MII Transmit enable output |
AXR5 / CLKX0 / GP1[13] / MII_TXCLK | D3 | I | CP[5] | A | EMAC MII Transmit clock input |
AXR4 / FSR0 / GP1[12] / MII_COL | D1 | I | CP[5] | A | EMAC MII Collision detect input |
AXR3 / FSX0 / GP1[11] / MII_TXD[3] | E3 | O | CP[5] | A | EMAC MII transmit data |
AXR2 / DR0 / GP1[10] / MII_TXD[2] | E2 | O | CP[5] | A | |
AXR1 / DX0 / GP1[9] / MII_TXD[1] | E1 | O | CP[5] | A | |
AXR0 / ECAP0_APWM0 / GP8[7] / MII_TXD[0] / CLKS0 | F3 | O | CP[6] | A | |
SPI0_SOMI / EPWMSYNCI / GP8[6] / MII_RXER | C16 | I | CP[7] | A | EMAC MII receive error input |
SPI0_SIMO / EPWMSYNCO / GP8[5] / MII_CRS | C18 | I | CP[7] | A | EMAC MII carrier sense input |
SPI0_CLK / EPWM0A / GP1[8] / MII_RXCLK | D19 | I | CP[7] | A | EMAC MII receive clock input |
SPI0_ENA / EPWM0B / PRU0_R30[6] / MII_RXDV | C17 | I | CP[7] | A | EMAC MII receive data valid input |
SPI0_SCS[5] /UART0_RXD / GP8[4] / MII_RXD[3] | C19 | I | CP[8] | A | EMAC MII receive data |
SPI0_SCS[4] /UART0_TXD / GP8[3] / MII_RXD[2] | D18 | I | CP[8] | A | |
SPI0_SCS[3] / UART0_CTS / GP8[2] / MII_RXD[1] | E17 | I | CP[9] | A | |
SPI0_SCS[2] / UART0_RTS / GP8[1] / MII_RXD[0] | D16 | I | CP[9] | A | |
RMII | |||||
RMII_MHZ_50_CLK / PRU0_R31[23] | W18 | I/O | CP[26] | C | EMAC 50-MHz clock input or output |
RMII_RXER / PRU0_R31[24] | W17 | I | CP[26] | C | EMAC RMII receiver error |
RMII_RXD[0] / PRU0_R31[25] | V17 | I | CP[26] | C | EMAC RMII receive data |
RMII_RXD[1] /PRU0_R31[26] | W16 | I | CP[26] | C | |
RMII_CRS_DV / PRU1_R31[29] | W19 | I | CP[26] | C | EMAC RMII carrier sense data valid |
RMII_TXEN / PRU0_R31[27] | R14 | O | CP[26] | C | EMAC RMII transmit enable |
RMII_TXD[0] / PRU0_R31[28] | V16 | O | CP[26] | C | EMAC RMII transmit data |
RMII_TXD[1] / PRU0_R31[29] | U18 | O | CP[26] | C | |
MDIO | |||||
SPI0_SCS[0] / TM64P1_OUT12 / GP1[6] / MDIO / TM64P1_IN12 | D17 | I/O | CP[10] | A | MDIO serial data |
SPI0_SCS[1] / TM64P0_OUT12 / GP1[7] / MDCLK / TM64P0_IN12 | E16 | O | CP[10] | A | MDIO clock |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
MMCSD0 | |||||
MMCSD0_CLK / PRU1_R30[31] /GP4[7] | E9 | O | CP[18] | B | MMCSD0 Clock |
EMA_A[22] / MMCSD0_CMD / PRU1_R30[30] / GP4[6] | A10 | I/O | CP[18] | B | MMCSD0 Command |
EMA_A[14] / MMCSD0_DAT[7] / PRU1_R30[22] / GP5[14] / PRU1_R31[22] | A12 | I/O | CP[19] | B | MMC/SD0 data |
EMA_A[15] / MMCSD0_DAT[6] / PRU1_R30[23] / GP5[15] / PRU1_R31[23] | C11 | I/O | CP[19] | B | |
EMA_A[16] / MMCSD0_DAT[5] / PRU1_R30[24] / GP4[0] | E12 | I/O | CP[18] | B | |
EMA_A[17] / MMCSD0_DAT[4] / PRU1_R30[25] / GP4[1] | B11 | I/O | CP[18] | B | |
EMA_A[18] / MMCSD0_DAT[3] / PRU1_R30[26] / GP4[2] | E11 | I/O | CP[18] | B | |
EMA_A[19] / MMCSD0_DAT[2] / PRU1_R30[27] / GP4[3] | C10 | I/O | CP[18] | B | |
EMA_A[20] / MMCSD0_DAT[1] / PRU1_R30[28] / GP4[4] | A11 | I/O | CP[18] | B | |
EMA_A[21] / MMCSD0_DAT[0] / PRU1_R30[29] / GP4[5] | B10 | I/O | CP[18] | B | |
MMCSD1 | |||||
PRU0_R30[24] / MMCSD1_CLK / GP8[14] / PRU1_R31[26]/ | G2 | O | CP[30] | C | MMCSD1 Clock |
PRU0_R30[23] / MMCSD1_CMD / GP8[13] / PRU1_R31[25] | J4 | I/O | CP[30] | C | MMCSD1 Command |
MMCSD1_DAT[7] / PRU1_R30[7] / GP8[11] | F1 | I/O | CP[31] | C | MMC/SD1 data |
MMCSD1_DAT[6] / PRU1_R30[6] / GP8[10] / PRU1_R31[7] | F2 | I/O | CP[31] | C | |
MMCSD1_DAT[5] / PRU1_R30[5] / GP8[9] / PRU1_R31[6] | H4 | I/O | CP[31] | C | |
MMCSD1_DAT[4] / PRU1_R30[4] / GP8[8] / PRU1_R31[5] | G4 | I/O | CP[31] | C | |
MMCSD1_DAT[3] / PRU1_R30[3] / GP6[4] / PRU1_R31[4] | H3 | I/O | CP[30] | C | |
MMCSD1_DAT[2] / PRU1_R30[2] / GP6[3] / PRU1_R31[3] | K3 | I/O | CP[30] | C | |
MMCSD1_DAT[1]/ PRU1_R30[1] / GP6[2] / PRU1_R31[2] | J3 | I/O | CP[30] | C | |
PRU0_R30[25] / MMCSD1_DAT[0] / GP8[15]/ PRU1_R31[27] | G1 | I/O | CP[30] | C |
SIGNAL | TYPE(1) | PULL(2) | POWER GROUP(3) |
DESCRIPTION | |
---|---|---|---|---|---|
NAME | NO. | ||||
GP0 | |||||
ACLKR / PRU0_R30[20] / GP0[15] / PRU0_R31[22] | A1 | I/O | CP[0] | A | GPIO Bank 0 |
ACLKX / PRU0_R30[19] / GP0[14] / PRU0_R31[21] | B1 | I/O | CP[0] | A | |
AFSR / GP0[13] / PRU0_R31[20] | C2 | I/O | CP[0] | A | |
AFSX / GP0[12] / PRU0_R31[19] | B2 | I/O | CP[0] | A | |
AHCLKR / PRU0_R30[18] / UART1_RTS / GP0[11] / PRU0_R31[18] | A2 | I/O | CP[0] | A | |
AHCLKX / USB_REFCLKIN / UART1_CTS / GP0[10] / PRU0_R31[17] | A3 | I/O | CP[0] | A | |
AMUTE / PRU0_R30[16] / UART2_RTS / GP0[9] / PRU0_R31[16] | D5 | I/O | CP[0] | A | |
RTC_ALARM / UART2_CTS / GP0[8] / DEEPSLEEP | F4 | I/O | CP[0] | A | |
AXR15 / EPWM0TZ[0] / ECAP2_APWM2 / GP0[7] | A4 | I/O | CP[1] | A | |
AXR14 / CLKR1 / GP0[6] | B4 | I/O | CP[2] | A | |
AXR13 / CLKX1 / GP0[5] | B3 | I/O | CP[2] | A | |
AXR12 / FSR1 / GP0[4] | C4 | I/O | CP[2] | A | |
AXR11 / FSX1 / GP0[3] | C5 | I/O | CP[2] | A | |
AXR10 / DR1 / GP0[2] | D4 | I/O | CP[2] | A | |
AXR9 / DX1 / GP0[1] | C3 | I/O | CP[2] | A | |
AXR8 / CLKS1 / ECAP1_APWM1 /GP0[0] / PRU0_R31[8] | E4 | I/O | CP[3] | A | |
GP1 | |||||
AXR7 / EPWM1TZ[0] / PRU0_R30[17] / GP1[15] / PRU0_R31[7] | D2 | I/O | CP[4] | A | GPIO Bank 1 |
AXR6 / CLKR0 / GP1[14] / MII_TXEN / PRU0_R31[6] | C1 | I/O | CP[5] | A | |
AXR5 / CLKX0 / GP1[13] / MII_TXCLK | D3 | I/O | CP[5] | A | |
AXR4 / FSR0 / GP1[12] / MII_COL | D1 | I/O | CP[5] | A | |
AXR3 / FSX0 / GP1[11] / MII_TXD[3] | E3 | I/O | CP[5] | A | |
AXR2 / DR0 / GP1[10] / MII_TXD[2] | E2 | I/O | CP[5] | A | |
AXR1 / DX0 / GP1[9] / MII_TXD[1] | E1 | I/O | CP[5] | A | |
SPI0_CLK / EPWM0A / GP1[8] / MII_RXCLK | D19 | I/O | CP[7] | A | |
SPI0_SCS[1] / TM64P0_OUT12 / GP1[7] / MDCLK / TM64P0_IN12 | E16 | I/O | CP[10] | A | |
SPI0_SCS[0] / TM64P1_OUT12 / GP1[6] / MDIO / TM64P1_IN12 | D17 | I/O | CP[10] | A | |
SPI1_SCS[7] / I2C0_SCL / TM64P2_OUT12 / GP1[5] | G16 | I/O | CP[11] | A | |
SPI1_SCS[6] / I2C0_SDA / TM64P3_OUT12 / GP1[4] | G18 | I/O | CP[11] | A | |
SPI1_SCS[5] / UART2_RXD / I2C1_SCL / GP1[3] | F17 | I/O | CP[12] | A | |
SPI1_SCS[4] / UART2_TXD / I2C1_SDA / GP1[2] | F16 | I/O | CP[12] | A | |
SPI1_SCS[3] / UART1_RXD / GP1[1] | E18 | I/O | CP[13] | A | |
SPI1_SCS[2] / UART1_TXD / GP1[0] | F19 | I/O | CP[13] | A | |
GP2 | |||||
SPI1_SCS[1] / EPWM1A / PRU0_R30[8] / GP2[15] / TM64P2_IN12 | F18 | I/O | CP[14] | A | GPIO Bank 2 |
SPI1_SCS[0] / EPWM1B / PRU0_R30[7] / GP2[14] / TM64P3_IN12 | E19 | I/O | CP[14] | A | |
SPI1_CLK / GP2[13] | G19 | I/O | CP[15] | A | |
SPI1_ENA / GP2[12] | H16 | I/O | CP[15] | A | |
SPI1_SOMI / GP2[11] | H17 | I/O | CP[15] | A | |
SPI1_SIMO / GP2[10] | G17 | I/O | CP[15] | A | |
EMA_BA[1] / GP2[9] | A15 | I/O | CP[16] | B | |
EMA_BA[0] / GP2[8] | C15 | I/O | CP[16] | B | |
EMA_CLK / PRU0_R30[5] / GP2[7] / PRU0_R31[5] | B7 | I/O | CP[16] | B | |
EMA_SDCKE / PRU0_R30[4] / GP2[6] / PRU0_R31[4] | D8 | I/O | CP[16] | B | |
EMA_RAS / PRU0_R30[3] / GP2[5] / PRU0_R31[3] | A16 | I/O | CP[16] | B | |
EMA_CAS / PRU0_R30[2] / GP2[4] / PRU0_R31[2] | A9 | I/O | CP[16] | B | |
EMA_WEN_DQM[0] / GP2[3] | C8 | I/O | CP[16] | B | |
EMA_WEN_DQM[1] / GP2[2] | A5 | I/O | CP[16] | B | |
EMA_WAIT[1] / PRU0_R30[1] / GP2[1] / PRU0_R31[1] | B19 | I/O | CP[16] | B | |
EMA_CS[0] / GP2[0] | A18 | I/O | CP[16] | B | |
GP3 | |||||
EMA_CS[2] / GP3[15] | B17 | I/O | CP[16] | B | GPIO Bank 3 |
EMA_CS[3] / GP3[14] | A17 | I/O | CP[16] | B | |
EMA_CS[4] / GP3[13] | F9 | I/O | CP[16] | B | |
EMA_CS[5] / GP3[12] | B16 | I/O | CP[16] | B | |
EMA_WE / GP3[11] | B9 | I/O | CP[16] | B | |
EMA_OE / GP3[10] | B15 | I/O | CP[16] | B | |
EMA_A_RW / GP3[9] | D10 | I/O | CP[16] | B | |
EMA_WAIT[0] / PRU0_R30[0] / GP3[8] / PRU0_R31[0] | B18 | I/O | CP[16] | B | |
EMA_D[15] / GP3[7] | E6 | I/O | CP[17] | B | |
EMA_D[14] / GP3[6] | C7 | I/O | CP[17] | B | |
EMA_D[13] / GP3[5] | B6 | I/O | CP[17] | B | |
EMA_D[12] / GP3[4] | A6 | I/O | CP[17] | B | |
EMA_D[11] / GP3[3] | D6 | I/O | CP[17] | B | |
EMA_D[10] / GP3[2] | A7 | I/O | CP[17] | B | |
EMA_D[9] / GP3[1] | D9 | I/O | CP[17] | B | |
EMA_D[8] / GP3[0] | E10 | I/O | CP[17] | B | |
GP4 | |||||
EMA_D[7] / GP4[15] | D7 | I/O | CP[17] | B | GPIO Bank 4 |
EMA_D[6] / GP4[14] | C6 | I/O | CP[17] | B | |
EMA_D[5] / GP4[13] | E7 | I/O | CP[17] | B | |
EMA_D[4] / GP4[12] | B5 | I/O | CP[17] | B | |
EMA_D[3] / GP4[11] | E8 | I/O | CP[17] | B | |
EMA_D[2] / GP4[10] | B8 | I/O | CP[17] | B | |
EMA_D[1] / GP4[9] | A8 | I/O | CP[17] | B | |
EMA_D[0] / GP4[8] | C9 | I/O | CP[17] | B | |
MMCSD0_CLK / PRU1_R30[31] / GP4[7] | E9 | I/O | CP[18] | B | |
EMA_A[22] / MMCSD0_CMD / PRU1_R30[30] / GP4[6] | A10 | I/O | CP[18] | B | |
EMA_A[21] / MMCSD0_DAT[0] / PRU1_R30[29] / GP4[5] | B10 | I/O | CP[18] | B | |
EMA_A[20] / MMCSD0_DAT[1] / PRU1_R30[28] / GP4[4] | A11 | I/O | CP[18] | B | |
EMA_A[19] / MMCSD0_DAT[2] / PRU1_R30[27] / GP4[3] | C10 | I/O | CP[18] | B | |
EMA_A[18] / MMCSD0_DAT[3] / PRU1_R30[26] / GP4[2] | E11 | I/O | CP[18] | B | |
EMA_A[17] / MMCSD0_DAT[4] / PRU1_R30[25] / GP4[1] | B11 | I/O | CP[18] | B | |
EMA_A[16] / MMCSD0_DAT[5] / PRU1_R30[24] / GP4[0] | E12 | I/O | CP[18] | B | |
GP5 | |||||
EMA_A[15] / MMCSD0_DAT[6] / PRU1_R30[23] / GP5[15] / PRU1_R31[23] | C11 | I/O | CP[19] | B | GPIO Bank 5 |
EMA_A[14] / MMCSD0_DAT[7] / PRU1_R30[22] / GP5[14] / PRU1_R31[22] | A12 | I/O | CP[19] | B | |
EMA_A[13] / PRU0_R30[21] / PRU1_R30[21] / GP5[13] / PRU1_R31[21] | D11 | I/O | CP[19] | B | |
EMA_A[12] / PRU1_R30[20] / GP5[12] / PRU1_R31[20] | D13 | I/O | CP[19] | B | |
EMA_A[11] / PRU1_R30[19] / GP5[11] / PRU1_R31[19] | B12 | I/O | CP[19] | B | |
EMA_A[10] / PRU1_R30[18] / GP5[10] / PRU1_R31[18] | C12 | I/O | CP[19] | B | |
EMA_A[9] / PRU1_R30[17] / GP5[9] | D12 | I/O | CP[19] | B | |
EMA_A[8] / PRU1_R30[16] / GP5[8] | A13 | I/O | CP[19] | B | |
EMA_A[7] / PRU1_R30[15] / GP5[7] | B13 | I/O | CP[20] | B | |
EMA_A[6] / GP5[6] | E13 | I/O | CP[20] | B | |
EMA_A[5] / GP5[5] | C13 | I/O | CP[20] | B | |
EMA_A[4] / GP5[4] | A14 | I/O | CP[20] | B | |
EMA_A[3] / GP5[3] | D14 | I/O | CP[20] | B | |
EMA_A[2] / GP5[2] | B14 | I/O | CP[20] | B | |
EMA_A[1] / GP5[1] | D15 | I/O | CP[20] | B | |
EMA_A[0] / GP5[0] | C14 | I/O | CP[20] | B | |
GP6 | |||||
RESETOUT / PRU1_R30[14] / GP6[15] | T17 | I/O | CP[21] | C | GPIO Bank 6 |
CLKOUT / PRU1_R30[13] / GP6[14] | T18 | I/O | CP[22] | C | |
PRU0_R30[31] / PRU1_R30[12] / GP6[13] | R17 | I/O | CP[23] | C | |
PRU0_R30[30] / PRU1_R30[11] / GP6[12] | R16 | I/O | CP[23] | C | |
PRU0_R30[29] / GP6[11] | U17 | I/O | CP[24] | C | |
PRU0_R30[28] / GP6[10] | W15 | I/O | CP[24] | C | |
PRU0_R30[27] / GP6[9] | U16 | I/O | CP[24] | C | |
PRU0_R30[26] / /GP6[8] / PRU1_R31[17] | T15 | I/O | CP[24] | C | |
PRU1_R30[10] GP6[7] | W14 | I/O | CP[25] | C | |
PRU1_R30[9] / GP6[6] / PRU1_R31[16] | V15 | I/O | CP[25] | C | |
GP6[5] / PRU1_R31[0] | P17 | I/O | CP[27] | C | |
MMCSD1_DAT[3] / PRU1_R30[3] / GP6[4] / PRU1_R31[4] | H3 | I/O | CP[30] | C | |
MMCSD1_DAT[2] / PRU1_R30[2] / GP6[3] / PRU1_R31[3] | K3 | I/O | CP[30] | C | |
MMCSD1_DAT[1] / PRU1_R30[1] / GP6[2] / PRU1_R31[2] | J3 | I/O | CP[30] | C | |
PRU1_R30[0] / GP6[1] / PRU1_R31[1] | K4 | I/O | CP[30] | C | |
GP6[0] / PRU1_R31[28] | R5 | I/O | CP[31] | C | |
GP7 | |||||
GP7[15] / PRU1_R31[15] | U2 | I/O | CP[28] | C | GPIO Bank 7 |
GP7[14] / PRU1_R31[14] | U1 | I/O | CP[28] | C | |
GP7[13] / PRU1_R31[13] | V3 | I/O | CP[28] | C | |
GP7[12] / PRU1_R31[12] | V2 | I/O | CP[28] | C | |
GP7[11] / PRU1_R31[11] | V1 | I/O | CP[28] | C | |
GP7[10] / PRU1_R31[10] | W3 | I/O | CP[28] | C | |
GP7[9] / PRU1_R31[9] | W2 | I/O | CP[28] | C | |
GP7[8] / PRU1_R31[8] | W1 | I/O | CP[28] | C | |
GP7[7] / BOOT[7] | P4 | I/O | CP[29] | C | |
GP7[6] / BOOT[6] | R3 | I/O | CP[29] | C | |
GP7[5]/ BOOT[5] | R2 | I/O | CP[29] | C | |
GP7[4] / BOOT[4] | R1 | I/O | CP[29] | C | |
GP7[3] / BOOT[3] | T3 | I/O | CP[29] | C | |
GP7[2] / BOOT[2] | T2 | I/O | CP[29] | C | |
GP7[1] / BOOT[1] | T1 | I/O | CP[29] | C | |
GP7[0] / BOOT[0] | U3 | I/O | CP[29] | C | |
GP8 | |||||
PRU0_R30[25] / MMCSD1_DAT[0] / GP8[15] / PRU1_R31[27] | G1 | I/O | CP30] | C | GPIO Bank 8 |
PRU0_R30[24] / MMCSD1_CLK / GP8[14] / PRU1_R31[26] | G2 | I/O | CP[30] | C | |
PRU0_R30[23] / MMCSD1_CMD / GP8[13] / PRU1_R31[25] | J4 | I/O | CP[30] | C | |
PRU0_R30[22] / PRU1_R30[8] / GP8[12] / PRU1_R31[24] | G3 | I/O | CP[30] | C | |
MMCSD1_DAT[7] / PRU1_R30[7] / GP8[11] | F1 | I/O | CP[31] | C | |
MMCSD1_DAT[6] / PRU1_R30[6] / GP8[10] / PRU1_R31[7] | F2 | I/O | CP[31] | C | |
MMCSD1_DAT[5] / PRU1_R30[5] / GP8[9] / PRU1_R31[6] | H4 | I/O | CP[31] | C | |
MMCSD1_DAT[4] / PRU1_R30[4] / GP8[8] / PRU1_R31[5] | G4 | I/O | CP[31] | C | |
AXR0 / ECAP0_APWM0 / GP8[7] / MII_TXD[0] / CLKS0 | F3 | I/O | CP[6] | A | |
SPI0_SOMI / EPWMSYNCI / GP8[6] / MII_RXER | C16 | I/O | CP[7] | A | |
SPI0_SIMO / EPWMSYNCO / GP8[5] / MII_CRS | C18 | I/O | CP[7] | A | |
SPI0_SCS[5] / UART0_RXD / GP8[4] / MII_RXD[3] | C19 | I/O | CP[8] | A | |
SPI0_SCS[4] / UART0_TXD / GP8[3] / MII_RXD[2] | D18 | I/O | CP[8] | A | |
SPI0_SCS[3] / UART0_CTS / GP8[2] / MII_RXD[1] | E17 | I/O | CP[9] | A | |
SPI0_SCS[2] / UART0_RTS / GP8[1] / MII_RXD[0] | D16 | I/O | CP[9] | A | |
RTCK / GP8[0](5) | K17 | I/O | IPD | B |
SIGNAL | TYPE(1) | DESCRIPTION | |
---|---|---|---|
NAME | NO. | ||
RSV2 | T19 | PWR | Reserved. For proper device operation, this pin must be tied either directly to CVDD or left unconnected (do not connect to ground). |
NC | M3, M14, N16 | Pin M3 should be left unconnected (do not connect to power or ground) Pins M14 and N16 may be left unconnected or connected to ground (VSS) |
|
NC | J1, J2, L1, L2, M2, N1, N2, N3, N4, P1,P2, P3, P14, P15,P18,P19 | — | These pins should be left unconnected. |
SIGNAL | TYPE(1) | DESCRIPTION | |
---|---|---|---|
NAME | NO. | ||
CVDD (Core supply) | E15, G7, G8, G13, H6, H7, H10, H11, H12, H13, J6, J12, K6, K12, L12, M8, M9, N8 | PWR | Variable (1.2V - 1.0V) core supply voltage pins |
RVDD (Internal RAM supply) | E5, H14, N7 | PWR | |
DVDD18 (I/O supply) | F14, G6, G10, G11, G12, J13, K5, L6, P13, R13 | PWR | 1.8V I/O supply voltage pins. DVDD18 must be powered even if all of the DVDD3318_x supplies are operated at 3.3V. |
DVDD3318_A (I/O supply) | F5, F15, G5, G14, G15, H5 | PWR | 1.8V or 3.3-V dual-voltage LVCMOS I/O supply voltage pins, Group A |
DVDD3318_B (I/O supply) | E14, F6, F7, F8, F10, F11, F12, F13, G9, J14, K15 | PWR | 1.8V or 3.3-V dual-voltage LVCMOS I/O supply voltage pins, Group B |
DVDD3318_C (I/O supply) | J5, K13, L4, L13, M13, N13, P5, P6, P12, R4 | PWR | 1.8V or 3.3-V dual-voltage LVCMOS I/O supply voltage pins, Group C |
VSS (Ground) | A19, H1, H2, H8, H9, H15, J7, J8, J9, J10, J11, K1, K2, K7, K8, K9, K10, K11, L3, L5, L7, L8, L9, L10, L11, M1, M4, M5, M6, M7, M10, M11, N5, N11, N12, P11 | GND | Ground pins. |
DDR_DVDD18 | N6, N9, N10, P7, P8, P9, P10, R7, R8, R9 | PWR | DDR PHY 1.8V power supply pins |
All signals multiplexed with multiple functions may be used as an alternate function if a given peripheral is not used. Unused non-multiplexed signals and some other specific signals should be handled as specified in the tables below.
If NMI is unused, it should be pulled-high externally through a 10k-ohm resistor to supply DVDD3318_B.
SIGNAL NAME | Configuration |
---|---|
USB0_DM | No Connect |
USB0_DP | No Connect |
USB0_ID | No Connect |
USB0_VBUS | No Connect |
USB0_DRVVBUS | No Connect |
USB0_VDDA33 | No Connect |
USB0_VDDA18 | No Connect |
USB0_VDDA12 | Internal USB PHY output connected to an external 0.22-μF filter capacitor |
USB_REFCLKIN | No Connect or other peripheral function |
USB_CVDD | 1.2V |
SIGNAL NAME | Configuration |
---|---|
RTC_XI | May be held high (CVDD) or low |
RTC_XO | No Connect |
RTC_ALARM | May be used as GPIO or other peripheral function |
RTC_CVDD | Connect to CVDD |
RTC_VSS | VSS |
SIGNAL NAME | Configuration (1) |
---|---|
DDR_D[15:0] | No Connect |
DDR_A[13:0] | No Connect |
DDR_CLKP | No Connect |
DDR_CLKN | No Connect |
DDR_CKE | No Connect |
DDR_WE | No Connect |
DDR_RAS | No Connect |
DDR_CAS | No Connect |
DDS_CS | No Connect |
DDR_DQM[1:0] | No Connect |
DDR_DQS[1:0] | No Connect |
DDR_BA[2:0] | No Connect |
DDR_DQGATE0 | No Connect |
DDR_DQGATE1 | No Connect |
DDR_ZP | No Connect |
DDR_VREF | No Connect |
DDR_DVDD18 | No Connect |