AM335x Industrial Communication Engine (ICE) EVM HW User Guide


 * AM335x Industrial Communication Engine (ICE) EVM Hardware User Guide

= Introduction =

This document provides the design information on the AM335x processor based ICE EVM (TMDXICE3359) to the users. ICE stands for Industrial communications Engine. This EVM can be used to evaluate industrial communication protocols such as EtherCAT®, PROFIBUS and others based on AM335x.

= Description =

The low-cost ICE EVM can be used for evaluation and development of industrial communication type applications. It has been equipped with a TI AM3359 processor and a defined set of features to allow the user to experience specifically industrial communication solutions using serial or Ethernet based interfaces. It is not intended as a generic development platform as some of the features and interfaces supplied by the AM335x are not accessible from the ICE board. Using standard interfaces, the ICE board may interface to other processors or systems and act as a communication gateway in this case. In addition it can directly operate as a standard remote I/O system or simple sensor connected to an industrial communication network. The embedded emulation logic allows emulation and debug using standard development tools such as TI’s Code Composer Studio by just using the supplied USB cable.

It is not intended for use in end products. All of the design information is freely available and can be used as the basis for the development of an AM335x based product.

= EVM System View =

The ICE EVM board has dimensions of 3.550" x 2.750 ". The Top and the Bottom side views of the AM335x ICE 1.0 EVM are shown in the pictures provided below.

Top view


Figure 1: AM335x ICE 1.0 EVM Top view 

Bottom view


Figure 2: AM335x ICE 1.0 EVM Bottom View

Schematics/Design Files

 * HW Documentation - Schematics, Design Files, and other related HW Documentation

= Functional Block Diagram of AM335x ICE 1.0 EVM =

AM335x ICE V1.0 EVM Functional Block Descriptions
This section describes about the major functional blocks of the AM335x ICE V1.0 EVM System. The Functional block diagram of the AM335x ICE 1.0 EVM is shown below.



Figure 3: AM335x ICE 1.0 EVM Block Diagram

Processor
The AM3359ZCZ processor is the central processor for this EVM. All the resources on the board surround the AM3359 processor to provide development capabilities for hardware and software. See the AM3359 datasheet and TRM for the details about the processor.

There are system configuration signals, SYSBOOT, that can be set on the EVM to define some startup parameters on the AM335x processor. See the Configuration/Setup section later for more details.

Clocks
The main clock for the processor is derived from a 24MHz crystal. An on-board oscillator in the AM3359 generates the base clock and subsequent module clocks as needed within the AM3359 processor. A 32kHz clock for the RTC on the AM3359 is derived from a 32kHz crystal on board.

Reset Signals
SYS_RESETn is a signal running to several peripherals and AM335x which performs a reset on those peripherals. SYS_WARMRESETn is asserted by a pushbutton on the base board and is used to force a reset of the AM335x. AM335x can also pulldown on the RESET_INOUTn signal to cause the SYS_RESETn line to go active.The RTC_PORZ reset signal for the RTC section is derived using AND Gates.

Power
The power input to the board is from a 24V Power Supply. The 24V power input is converted into 5V to provide power input to the Power Manager TPS65910. The power requirements of the processor are taken care of by the Power Manager IC TPS65910. The Power ON LED "D3" is ON if the VBAT power input to the PMIC is available. The power sequencing requirements of the AM335X processor (see the AM335x datasheet) are handled automatically by the TPS65910A PMIC. Power supply provided with the ICE board is: Manufacturer: V-infinity CUI: Model:    EMSA240167-P5P Plug type: 5.5mm OD            2.1mm ID Center positive Input:    110V/240V~ 50/60Hz 1A Output:   24V DC 1.67A

Power Management IC
The AM335x ICE V1.0 EVM uses the TPS65910A power management IC. The I2C0 on AM335x is used to control the TPS65910A PMIC. For AM335x, the following power supplies from the TPS65910A are used.

Table 1: AM335x Power supplies from TPS65910A

Boot Configuration
Various boot configurations can be set using the pull up / down resistor combinations provided on the SYS_BOOT pins (LCD_DATA0..15).Boot configuration pins are latched upon de-assertion of PORz pin. The 3 pin Jumper J10 is used to select the Boot mode sequences as below.

This jumper is used to select between the XIP w /WAIT (MUX2) and the EMAC1 boot options.

I2C Port Address Assignments
Information on I2C address assignments are provided below.

Table 2:I2C Bus Addresses

JTAG
The ICE V1.0 EVM supports embedded XDS100V2 USB Emulation through the mini USB-B connector. It also has an optional 20 pin TI JTAG connector to support the Emulation.

Memories Supported
The ICE V1.0 EVM supports on-board memories like DDR2SDRAM, NOR Flash, SPI Flash and Board ID EEPROM. It also supports an SD card socket.

DDR2 SDRAM
The ICE design supports upto 2Gbit (128M x16) of DDR2 SDRAM memory. The Part number for the DDR2 SDRAM memory used is MT47H128M16RT-25E:C. The package used is an 84 ball FBGA package. The locations available for this memory are from 0x8000_0000 to 0xBFFF_FFFF (1GB).

SPI Flash
A 64Mbit, W25Q64 SPI Flash is used in this design. SPI Flash Boot is enabled through this Flash. This flash is connected to the SPI0 port of the processor.

NOR Flash
The ICE V1.0 EVM supports a 16 Mbit (1M x16)Flash Memory from ST (M29W160EB70ZA6E) in a TFBGA48 package. The GPMC port of the AM335x is used to interface with the Flash. A D- flip flop (SN74ALVCH16374DGV) provides the GPMC Address (0..15) interface required by the NOR Flash from the GPMC_AD bus. The locations available for this memory are from 0x0000_0000 to 0x1FFF_FFFF(512 MB).

Board Identity Memory
The board contains a 256 Kb serial EEPROM that contains board specific data which allows the processor to automatically detect which board is connected and the version of that board. Other hardware specific data can be stored on this memory device as well. The part number of the memory device is CAT24C256WI-GT3. See the Configuration/Setup section for details on the data in this memory.

SDMMC1
The SDMMC1 connector is a card socket SCHA5B0200. This is a standard SD/MMC Card type of connector. It is connected to the MMC1 port of the AM335x processor. Check the AM335x data sheet and TRM for supported card types/densities. The Pin assignment is as given below. Table 3: SDMMC1 Connector Pin Details

10/100 Ethernet PRU Controlled Ports
The ICE V1.0 EVM has two 10/100 Ethernet transceivers (TLK110) interfaced to connectors J2 & J3. These Ethernet transceivers are connected to the PRU0 & PRU1 units within the AM335x. The reset for the transceivers are driven by the board system reset SYS_RESETn. A 25MHz crystal drives the clock signal for the TLK110. The PHYAD pins are left unconnected for setting the PHY's address on the PRU0 Ethernet so it is by default 0x01. The PHYAD pins on the PRU1 Ethernet are set to 0x02 using pull up / pull down resistors on the PHYAD pins.

''Note: The RJ-45 connectors that are used on the board have integrated magnetics that are configured in a NIC configuration which does not support AutoMDIX. When designing a custom board based on this schematic, be sure to verify whether an autoMDIX type RJ-45 connector is required for your design.''

Table 4: 10/100 PRU Ethernet1 Pin Details

USB
Mini USB-B connector port is connected to the upstream port of the USB to UART converter IC (FT2232L ). This is used for USB to JTAG and USB to UART conversion applications. This USB port can also be used for XDS100V2 emulation.

Table 5: USB 

CAN/PROFIBUS
The ICE V1.0 EVM has a DB9 female connector for the PROFI/CAN Bus Interfaces (J8). PR1_UART0 port of AM335x is used for interfacing with the PROFIBUS transceiver ISO1176T & DCAN0 port of the AM335x is used for interfacing with the CAN bus transceiver ISO1050.

Table 6: CAN/PROFIBUS Connector Pin Details

CAN /PROFIBUS Selection Jumpers
The Jumpers J4,J5,J6 and J7 are used to select between the CAN / PROFI bus. Description of the selection is provided below.

Industrial Inputs
For industrial 24v digital inputs, a SN65HVS882 serializer is used to accept standard signals in and allow the AM335x to read them. The Serialized output from the serializer is fed to the SPI1 port of the processor.

EtherCAT LEDs
The EtherCAT LEDs are implemented as 6 LEDs D4-D9.

Industrial Output LEDs
I2C to 8 bit LED driver TPIC2810 is used to drive the eight Industrial output LEDs D24 to D31. The I2C interface is connected to the I2C0 port of the AM335x processor. The 8 LED driver outputs are also driven to the IO Expansion header.All the LEDs are green in color.

Temperature Sensor
The ICE design has a temperature sensor LM94022 on board. The output data from the temperature sensor is fed to the Analog input pin AIN0 of the processor.

= Pin Use Description =

GPIO Definitions
See the updated pinmux document which shows the use case columns for GPIOs.

= Board Expansion Connectors =

There are two expansion connectors provided in the ICE board. They are used for HOST and I/O Expansion.

The J12 connector which is used for HOST expansion is a 25x2 header. The Description of the signals are provided below.

Table 7: AM335x EXP0 Host Connector - J12

Table 8: AM335x EXP1 I/O Connector - J9

= LCD = A Passive Matrix monochrome display ( light blue color) is supported using the J13 (10051922-1410ELF) connector provided. The connector details for LCD interface are described below.

Table 9:LCD Connector

= EVM Important Notices =

= EtherCAT = EtherCAT® is registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany.

= ANNEX = This Hardware User's Guide is prepared by using the following documents as references.


 * 1) AM335x Sitara ARM Microprocessors TRM (SPRUH73)