Refer to the PDF data sheet for device specific package drawings
The AM335x microprocessors, based on the ARM Cortex-A8 processor, are enhanced with image, graphics processing, peripherals and industrial interface options such as EtherCAT and PROFIBUS. The devices support high-level operating systems (HLOS). Processor SDK Linux® and TI-RTOS are available free of charge from TI.
The AM335x microprocessor contains the subsystems shown in the Functional Block Diagram and a brief description of each follows:
The contains the subsystems shown in the Functional Block Diagram and a brief description of each follows:
The microprocessor unit (MPU) subsystem is based on the ARM Cortex-A8 processor and the PowerVR SGX™ Graphics Accelerator subsystem provides 3D graphics acceleration to support display and gaming effects.
The PRU-ICSS is separate from the ARM core, allowing independent operation and clocking for greater efficiency and flexibility. The PRU-ICSS enables additional peripheral interfaces and real-time protocols such as EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos, and others. Additionally, the programmable nature of the PRU-ICSS, along with its access to pins, events and all system-on-chip (SoC) resources, provides flexibility in implementing fast, real-time responses, specialized data handling operations, custom peripheral interfaces, and in offloading tasks from the other processor cores of SoC.
PART NUMBER | PACKAGE | BODY SIZE |
---|---|---|
AM3359ZCZ | NFBGA (324) | 15.0 mm × 15.0 mm |
AM3358ZCZ | NFBGA (324) | 15.0 mm × 15.0 mm |
AM3357ZCZ | NFBGA (324) | 15.0 mm × 15.0 mm |
AM3356ZCZ, AM3356ZCE | NFBGA (324), NFBGA (298) | 15.0 mm × 15.0 mm, 13.0 mm × 13.0 mm |
AM3354ZCZ, AM3354ZCE | NFBGA (324), NFBGA (298) | 15.0 mm × 15.0 mm, 13.0 mm × 13.0 mm |
AM3352ZCZ, AM3352ZCE | NFBGA (324), NFBGA (298) | 15.0 mm × 15.0 mm, 13.0 mm × 13.0 mm |
AM3351ZCE | NFBGA (298) | 13.0 mm × 13.0 mm |
Figure 1-1 shows the AM335x microprocessor functional block diagram.
Changes from December 1, 2018 to March 31, 2020 (from K Revision (December 2018) to L Revision)
Table 3-1 lists the features supported across different AM335x devices.
FUNCTION | AM3351 | AM3352 | AM3354 | AM3356 | AM3357 | AM3358 | AM3359 | |
---|---|---|---|---|---|---|---|---|
ARM Cortex-A8 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Frequency(1) | 300 MHz
600 MHz |
300 MHz
600 MHz 800 MHz 1000 MHz |
600 MHz
800 MHz 1000 MHz |
300 MHz
600 MHz 800 MHz |
300 MHz
600 MHz 800 MHz |
600 MHz
800 MHz 1000 MHz |
800 MHz | |
MIPS(2) | 600
1200 |
600
1200 1600 2000 |
1200
1600 2000 |
600
1200 1600 |
600
1200 1600 |
1200
1600 2000 |
1600 | |
On-chip L1 cache | 64KB | 64KB | 64KB | 64KB | 64KB | 64KB | 64KB | |
On-chip L2 cache | 256KB | 256KB | 256KB | 256KB | 256KB | 256KB | 256KB | |
Graphics accelerator (SGX530) | — | — | 3D | — | — | 3D | 3D | |
Hardware acceleration | Crypto accelerator | Crypto accelerator | Crypto accelerator | Crypto accelerator | Crypto accelerator | Crypto accelerator | Crypto accelerator | |
Programmable real-time unit subsystem and industrial communication subsystem (PRU-ICSS) | — | — | — | Features including basic Industrial protocols;
ZCE: Limited PRU I/Os pinned out |
Features including all Industrial protocols | Features including basic Industrial protocols | Features including all Industrial protocols | |
On-chip memory | 128KB | 128KB | 128KB | 128KB | 128KB | 128KB | 128KB | |
Display options | LCD | LCD | LCD | LCD | LCD | LCD | LCD | |
General-purpose memory | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | 1 16-bit (GPMC, NAND flash, NOR flash, SRAM) | |
DRAM(3) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | 1 16-bit (LPDDR-400, DDR2-532, DDR3-800) | |
Universal serial bus (USB) | ZCE: 1 port | ZCE: 1 port
ZCZ: 2 ports |
ZCE: 1 port
ZCZ: 2 ports |
ZCE: 1 port
ZCZ: 2 ports |
No ZCE Available
ZCZ: 2 ports |
No ZCE Available
ZCZ: 2 ports |
No ZCE Available
ZCZ: 2 ports |
|
Ethernet media access controller (EMAC) with 2-port switch | 10/100/1000
ZCE: 1 port |
10/100/1000
ZCE: 1 port ZCZ: 2 ports |
10/100/1000
ZCE: 1 port ZCZ: 2 ports |
10/100/1000
ZCE: 1 port ZCZ: 2 ports |
10/100/1000
No ZCE Available ZCZ: 2 ports |
10/100/1000
No ZCE Available ZCZ: 2 ports |
10/100/1000
No ZCE Available ZCZ: 2 ports |
|
Multimedia card (MMC) | 3 | 3 | 3 | 3 | 3 | 3 | 3 | |
Controller-area network (CAN) | — | 2 | 2 | 2 | 2 | 2 | 2 | |
Universal asynchronous receiver and transmitter (UART) | 6 | 6 | 6 | 6 | 6 | 6 | 6 | |
Analog-to-digital converter (ADC) | 8-ch 12-bit | 8-ch 12-bit | 8-ch 12-bit | 8-ch 12-bit | 8-ch 12-bit | 8-ch 12-bit | 8-ch 12-bit | |
Enhanced high-resolution PWM modules (eHRPWM) | 3 | 3 | 3 | 3 | 3 | 3 | 3 | |
Enhanced capture modules (eCAP) | 3 | 3 | 3 | 3 | 3 | 3 | 3 | |
Enhanced quadrature encoder pulse (eQEP) | 3 | 3 | 3 | 3 | 3 | 3 | 3 | |
Real-time clock (RTC) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
Inter-integrated circuit (I2C) | 3 | 3 | 3 | 3 | 3 | 3 | 3 | |
Multichannel audio serial port (McASP) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |
Multichannel serial port interface (McSPI) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |
Enhanced direct memory access (EDMA) | 64-Ch | 64-Ch | 64-Ch | 64-Ch | 64-Ch | 64-Ch | 64-Ch | |
Input/output (I/O) supply | 1.8 V, 3.3 V | 1.8 V, 3.3 V | 1.8 V, 3.3 V | 1.8 V, 3.3 V | 1.8 V, 3.3 V | 1.8 V, 3.3 V | 1.8 V, 3.3 V | |
Operating temperature range | 0 to 90°C
–40 to 105°C |
-40 to 125°C(4)
–40 to 105°C –40 to 90°C 0 to 90°C |
–40 to 105°C
–40 to 90°C 0 to 90°C |
–40 to 105°C
–40 to 90°C 0 to 90°C |
–40 to 105°C
–40 to 90°C |
–40 to 105°C
–40 to 90°C 0 to 90°C |
–40 to 105°C
–40 to 90°C |
|
DEV_FEATURE register value(5) | 0x00FC0302 | 0x00FC0382 | 0x20FC0382 | 0x00FD0383 | 0x00FF0383 | 0x20FD0383 | 0x20FF0383 |
For information about other devices in this family of products, see the following links:
The pin maps that follow show the pin assignments on the ZCE package in three sections (left, middle, and right).
A | B | C | D | E | F | ||
---|---|---|---|---|---|---|---|
19 | VSS | I2C0_SCL | UART1_TXD | UART1_RTSn | UART0_RXD | UART0_CTSn | |
18 | SPI0_SCLK | SPI0_D0 | I2C0_SDA | UART1_RXD | ECAP0_IN_PWM0_OUT | UART0_RTSn | |
17 | SPI0_CS0 | SPI0_D1 | EXTINTn | XXXX | UART1_CTSn | UART0_TXD | |
16 | WARMRSTn | SPI0_CS1 | XXXX | XXXX | XXXX | VDDS | |
15 | EMU0 | XDMA_EVENT_INTR1 | XDMA_EVENT_INTR0 | XXXX | PWRONRSTn | XXXX | |
14 | TDO | TCK | TMS | EMU1 | XXXX | VDDSHV6 | |
13 | TRSTn | TDI | CAP_VBB_MPU | CAP_VDD_SRAM_MPU | VDDSHV6 | VSS | |
12 | AIN7 | AIN5 | VDDS_SRAM_MPU_BB | VDDS | VDDSHV6 | VSS | |
11 | AIN1 | AIN3 | XXXX | XXXX | VDDSHV6 | VDD_CORE | |
10 | AIN6 | CAP_VDD_SRAM_CORE | VDDS_SRAM_CORE_BG | VSS | VSS | XXXX | |
9 | VREFP | VREFN | XXXX | XXXX | VSS | VDD_CORE | |
8 | AIN2 | AIN0 | AIN4 | VSSA_ADC | VSS | VSS | |
7 | RTC_KALDO_ENn | RTC_PWRONRSTn | PMIC_POWER_EN | VDDA_ADC | VSS | VSS | |
6 | RTC_XTALIN | RESERVED | VDDS_RTC | CAP_VDD_RTC | XXXX | VSS | |
5 | RTC_XTALOUT | EXT_WAKEUP | VDDS_PLL_DDR | XXXX | DDR_A4 | XXXX | |
4 | DDR_WEn | DDR_BA2 | XXXX | XXXX | XXXX | DDR_A12 | |
3 | DDR_BA0 | DDR_A3 | DDR_A8 | XXXX | DDR_A15 | DDR_A0 | |
2 | DDR_A5 | DDR_A9 | DDR_CK | DDR_A7 | DDR_A10 | DDR_RASn | |
1 | VSS | DDR_A6 | DDR_CKn | DDR_A2 | DDR_BA1 | DDR_CASn |
G | H | J | K | L | M | ||
---|---|---|---|---|---|---|---|
19 | MMC0_CLK | MMC0_DAT3 | MII1_COL | MII1_RX_ER | MII1_RX_DV | MII1_RX_CLK | |
18 | MMC0_DAT0 | MMC0_DAT2 | MII1_CRS | RMII1_REF_CLK | MII1_TXD0 | MII1_TXD1 | |
17 | MMC0_CMD | MMC0_DAT1 | XXXX | MII1_TX_EN | XXXX | MII1_TXD3 | |
16 | USB0_DRVVBUS | VDDS_PLL_MPU | XXXX | VDD_CORE | XXXX | VDDS | |
15 | VDDSHV4 | VDDSHV4 | VSS | VDD_CORE | VSS | VDDSHV5 | |
14 | XXXX | VDDSHV4 | VSS | XXXX | VSS | VDDSHV5 | |
13 | XXXX | VDD_CORE | VDD_CORE | XXXX | VDD_CORE | VDD_CORE | |
12 | VSS | VDD_CORE | VDD_CORE | VSS | VDD_CORE | VDD_CORE | |
11 | VDD_CORE | VSS | VSS | VSS | VSS | VSS | |
10 | XXXX | VSS | XXXX | XXXX | XXXX | VSS | |
9 | VDD_CORE | VSS | VSS | VSS | VSS | VSS | |
8 | VSS | VDD_CORE | VDD_CORE | VSS | VDD_CORE | VDD_CORE | |
7 | XXXX | VDD_CORE | VDD_CORE | XXXX | VDD_CORE | VDD_CORE | |
6 | XXXX | VDDS_DDR | VSS | XXXX | VSS | VDDS_DDR | |
5 | VDDS_DDR | VDDS_DDR | VSS | VDDS_DDR | VSS | VDDS_DDR | |
4 | DDR_A11 | DDR_VREF | XXXX | VDDS_DDR | XXXX | DDR_D11 | |
3 | DDR_CKE | DDR_A14 | XXXX | DDR_DQM1 | XXXX | DDR_D10 | |
2 | DDR_RESETn | DDR_CSn0 | DDR_A1 | DDR_D8 | DDR_DQSn1 | DDR_D12 | |
1 | DDR_ODT | DDR_A13 | DDR_VTP | DDR_D9 | DDR_DQS1 | DDR_D13 |
The pin maps that follow show the pin assignments on the ZCZ package in three sections (left, middle, and right).