This document describes the hardware architecture of the AM438x evaluation module (EVM), part number
TMDXEVM438x, which is based on the Texas Instruments AM438x processor. This EVM is also
commonly known as the AM438x Electronic Point of Sale (ePOS) EVM.
The AM438x ePOS EVM is a stand-alone test, development, and evaluation module system that lets
developers write software and develop hardware around an AM438x processor subsystem. The main
elements of the AM438x subsystem are already available on the base board of the EVM. The base board
gives developers the basic resources needed for most general-purpose type projects that encompass the
AM438x as the main processor. Furthermore, additional, common peripherals, such as memory, sensors,
LCD, Ethernet physical layer (PHY), and so on, are built into the EVM so that prospective systems can be
modeled quickly without significant additional hardware resources.
The following sections give more details regarding the EVM.
2System View
Figure 1 and Figure 2 show the system view of the AM438x ePOS EVM.
Description
SmartReflex is a trademark of Texas Instruments.
Micron is a registered trademark of Micron.
Samtec is a registered trademark of Samtech Inc.
The AM438x ePOS EVM has a camera board and/or wireless add-on boards. Figure 3 shows the block
diagram of the ePOS EVM.
Functional Blocks Description
3.1Processor
The following sections describe the major blocks of the ePOS EVM.
The AM438x processor is the central processor to this EVM. All the resources onboard surround the
AM438x processor to provide development capabilities for hardware and software. See the AM438x data
sheet and TRM for details about the processor.
System configuration signals (SYSBOOT0 to SYSBOOT18) on the EVM can be set using resistors and
switches to define some start-up parameters on the AM438x processor. See Section 5 for more details.
Several clocks in the EVM support the AM438x processor. The main clock for the processor is derived
from a 25-MHz crystal. An onboard oscillator in the AM438x device generates the base clock and
subsequent module clocks as needed within the AM438x processor. A 32-kHz clock for the real-time clock
(RTC) on the AM438x device is derived from a 32.768-kHz crystal on the board.
The EVM also supports an option to connect an external clock using a subminiature version A (SMA)
connector for both these clocks. However, hardware modifications are needed to isolate the onboard
crystals and connect the external clock. See the schematics and TRM for details.
3.3Reset Signals
Power-on reset to the processor is driven from the power good signal of the power manager and by a hard
reset switch. Asserting this switch also activates the reset signal SYS_RESETn, which runs to several
peripherals and the AM438x and resets those peripherals.
3.4Memories Supported
3.4.1LPDDR2 SDRAM
The AM438x ePOS EVM contains 8Gb (256M x 32, 2 dies) of LPDDR2 SDRAM memory from Micron®,
which has dual dies. The part number for the LPDDR2 SDRAM memory device used is
MT42L256M32D2LG-25. The package used is an 168-ball VFBGA package.
3.4.2NAND Flash
The ePOS EVM has a NAND type of flash. The part number of the memory device used is
MT29F4G08AB, which is a 4Gb (512M × 8) of flash memory. The GPMC signals are used to
communicate with this memory.
www.ti.com
3.4.3QSPI Flash
A QSPI flash of 512Mb, part number MX66L51235FMI-10G, is used in this design. The QSPI flash boot is
enabled through this flash. This flash is connected to the SPI0 port of the processor.
3.4.4Board Identity Memory
Each board contains a serial EEPROM that contains board-specific data that lets the processor
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-G.
See Section 5 for details on the data in this memory.
3.5SDMMC0
The SDMMC0 connector on the ePOS EVM is a microSD card socket, part number MHC-W21-601. This
device is a standard SD/MMC card type of connector. The SDMMC0 connector is connected to the MMC0
port of the AM438x processor. Check the AM438x data sheet and TRM for supported card types and
densities.
3.610/100 Ethernet
The AM438x ePOS EVM uses the 10/100 Ethernet transceiver (DP83848J) from TI, which is connected to
the J8 RJ45 connector.
The reset on the transceiver is driven by the board system reset signal, SYS_RESETn, and the individual
reset signal, ETHER_RESETn, that is controlled by the GPIO of the AM438x processor. A 50-MHz crystal
oscillator drives the clock signal for the DP83848J device.
The AM438x ePOS EVM supports two USB ports. The USB ports are connected to a microAB connector
and a standard type-A connector. The ESD device, TPD4S012, and common choke filter, ACM2012
(TDK), are used on the USB signals before they are connected to the AM438x pins. The ID pin of the
microAB connector can be tied to ground through a J24 jumper to look like a B device.
3.8Connectivity
The AM438x ePOS EVM supports MCS COM8 form factor wireless boards from TI through the J21 COM
connector, which is a Samtec®card edge-type connector, part number MEC6-150-02-S-D-RA1. This
connector supports COM8 boards; more details are in the MCS COM8 board documents.
The COM connector requires 3.6 V, 442 mA on the power supply. Therefore a TPS79501 LDO regulator is
used to provide this voltage supply from the base 5.0-V supply.
The signals on the COM board are all 1.8-V voltage level. Therefore voltage translators are placed to
convert to and from 3.3 V of the AM438x rail for a particular signal that is running at 3.3 V.
3.9UART
This EVM supports two UART ports, UART0 and UART1. The UART0 port from the processor is
converted to USB using the FT2232HL USB-to-UART bridge. UART1 is terminated on a DB9 connector
using the MAX3243 RS-232 transceiver between the AM438x and the DB9 connector. UART0 can also be
optionally terminated with a DB9 connector and a RS-232 transceiver. The RS-232 and DB9 connectors
are unpopulated on the board.
Functional Blocks Description
3.10 ADC
The analog inputs to the AM438x device are terminated on the J36 connector, where a magnetic-stripe
assembly must be connected.
3.11 Smart Card
There is a full smart card connector FCI, part number 52400-25ALF, on the EVM. There are also three
SAM card sockets onboard. A TCA5013 Smartcard PHY controls these cards and is controlled by I2C2
from the AM438x.
The PHY I2C address is set to 0x3E.
3.12 Camera
Camera interface from the AM438x processor is terminated on the 12x2 header J15. The custom-made
camera module from TI shall be interfaced with this header. This camera module is on a separate camera
board that attaches at a right angle, so that the camera can face horizontally when the ePOS EVM is
laying on a testbench.
The I2C address set to camera module is 0x30.
3.13 Audio
This EVM uses an audio codec from TI, part number TLV320AIC3111, for the audio input and output. This
audio codec is connected through the McASP1 and I2C interfaces to the AM438x. The microphone is
implemented as a 3.5-mm jack with stereo connection. Speaker out is implemented with integrated
speakers. The PUI speakers are attached to the PCB and their solder lugs are connected to the
throughhole connections for each speaker. The audio codec reset is driven by the board system reset,
SYS_RESETn, and an individual reset signal that is controlled by a GPIO of the AM438x.
3.14 Printer Header
This EVM has a 2 × 12 header to connect to an external printer. The header connects several GPIOs, SPI
buses, and PWM signals to control a printer.
This EVM provides a 7-pin connector, part number 0533980771, to connect to the magnetic stripe reader.
The magnetic stripe reader is connected to the ADC analog inputs 0 to 7 of the AM438x processor.
4Power Supplies
This section describes how the power supplies required for the design are generated.
4.1Power Source
The AM438x ePOS EVM uses an external AC to +5 VDC (rated 2.5 A minimum) power adapter. The
switch near the power cable is used for powering on and off. The main power is on when the power switch
is positioned away from the power supply jack. The main power is off when the power switch is positioned
closest to the power supply jack.
4.2Power Sequencing
The power sequencing requirements of the AM438X processor (see the AM438x data sheet) are
automatically handled by the TPS65218 PMIC.
4.3Power-Management IC Power Supplies
The AM438x ePOS EVM uses the TPS65218 power-management IC from TI. The I2C0 on the AM438x is
used to control the SmartReflex™ port and control port on the TPS65218 device. For the AM438x
processor, the following power supplies from the TPS65218 device are used (see Table 1).
www.ti.com
Table 1. AM438x Power Supplies From TPS65218
TPS65218 Power SupplyAM438x Power RailVoltage (V)
VDCDC1VDD_CORE1.1 V
VDCDC2VDD_MPU1.1 V
VDCDC3VDD2, VDDCA, VDDQ of LPDDR21.2 V
VLS1VDD_DDR1.2 V
VDDS_CLKOUT, VDDS_OSC, VDDS_SRAM_CORE_BG,
V1_8D
V1_0BATVDD_TPM1.0 V
V1_8BATVDDS_TPM1.8 V
V3_3D_AM438X from
VDD1 of LPDDR21.8 V
NAND memory, QPSI flash, Ethernet PHY, SDMMC0, board ID memory, ARM
JTAG, buffers of FTDI section, LCD buffer, touchscreen, camera module, HDMI
buffer, audio codec, RS-232 sections, COM8 sections, smart card sections,
tamper header, platform test section, GPIO header, and printer
LCD POWER generation, camera module, VCOM_BAT generation for COM8
module, USB1 power generation, platform test section, LEDs, GPIO header,
buzzer, printer
The AM438x ePOS EVM has the following subsystems with current sense resistors (see Table 3). These
resistors allow measurement of power on each power rail, to check AM438x power requirements during
real-time software execution. The value of the resistors is selected to provide the best dynamic range
when using a TI INA226 converter. In fact, an INA226 converter is installed on the EVM for VDD_CORE,
VDD_MPU, VAM438X_DDR, V1_8D_AM438X, V3_3D_AM438X, and VDDS_DDR power supply rails of
the AM438x. Also, the measurement connections of all the sense resistors are attached to 2-pin standard
headers so that they can be read easily by a multimeter or connected to an INA226 converter EVM.
The AM438x ePOS EVM has the option to access the INA devices through the onboard AM438X I2C0
port by closing jumpers J101 and J102. By default, the INA226 converter is connected to the 5-pin header
J39. See the schematics for more details.
NOTE: The value of the sense resistors for VDD_CORE and VDD_MPU were selected to give better
dynamic range for active power modes, rather than sleep or low power modes. If power is to
be measured for VDD_CORE or VDD_MPU for sleep or low-power modes, then this sense
resistor value must be changed to give better shunt voltage values.
SYSBOOT pins on the AM438x can be configured a certain way using a 10-bit DIP switch on the EVM.
This SYSBOOT switch configures the AM438x to different settings. For instance, the boot method of the
processor can be set up by configuring the DIP switch to particular settings. The SW48 DIP switch has the
switches that set SYSBOOT[0...4, 6, 7, 17, 18]. Other SYSBOOT pin settings are done through resistors
pulled either high or low. See the AM438x TRM and data sheet for the actual definitions of each
SYSBOOT signal. Table 4 provides the mapping of the boot strap pin and the corresponding switch bits.
DIP Switch Bits (SW48)Boot Strap
Bit 1SYSBOOT18
Bit 2SYSBOOT17
Bit 3SYSBOOT7
Bit 4SYSBOOT6
Bit 5SYSBOOT4
Bit 6SYSBOOT3
Bit 7SYSBOOT2
Bit 8SYSBOOT1
Bit 9SYSBOOT0
When the DIP switch is on, then the corresponding SYSBOOT signal is pulled high. When the DIP switch
is off, then the corresponding SYSBOOT signal is pulled low. See the ePOS EVM schematic for more
details.
5.2I2C Address Assignments
See the first page of the schematic for I2C device addresses.
5.3I2C ID Memory
The ePOS EVM has a dedicated I2C EEPROM that contains specific identity and configuration information
for that board (see Table 5). In addition, there is available space in each memory for user-specific
configuration information. The part number of the memory device is CAT24C256WI-G.
NameSize (bytes) Contents
Header4MSB 0xEE3355AA LSB
Board name8Name for board in ASCII "A33515BB" = AM438x ePOS EVM
Version4Hardware version code for board in ASCII "1.4A" = rev. 01.4A
Serial number12
Configuration32
Ethernet MAC address #06MAC address for AM438x Ethernet MAC #1
Ethernet MAC address #16MAC address for AM438x Ethernet MAC #2 or PRU #0
Ethernet MAC address #26MAC address for AM438x PRU #1 (if used)
Available32702Available space for other nonvolatile codes and data
www.ti.com
Table 5. AM438x ePOS EVM EEPROM Data
Serial number of the board.
This is a 12-character string: WWYY4P16nnnn, where:
• WW = 2-digit week of the year of production
• YY = 2-digit year of production
• nnnn = incrementing board number
Codes to show the configuration setup on this board. For the available EVMs
supported, the following codes are used:
• ASCII "SKU#01" = base board for general purpose EVM
• ASCII "SKU#02" = base board for industrial motor control EVM
• Remaining 26 bytes are reserved
5.4JTAG
The AM438x ePOS EVM supports embedded XDS100V2 USB emulation using the microAB connector.
One of the FT2232 ports is used to covert these JTAG signals to USB and the other port is used for UART
signals. The ePOS EVM also has an optional 20-pin CJTAG connector from TI, to support the emulation.
Other JTAG adapters are available on TI's website and can be purchased here.
The keypad has 4 × 4 push-button switches with Omron part number B3SL-1022P. The keypad is
replicated on the top and bottom of the board to allow the LCD to be swung out for hardware debugging of
the main components, or for the LCD to be mounted to the board for software debugging only. This
keypad uses 4 power lines and 4 scan lines to enable monitoring of 16 buttons. The buttons are arranged
mechanically as a standard 3 × 4 telephone dial pad and four arrow cursor directional buttons.
6.2LEDs
There are four LEDs: red, yellow, green, and blue colors, on the top and bottom sides of the EVM. A
green power-on indication LED (D3) is available in the EVM.
6.3Audio Buzzer
An audio buzzer is installed on the board to provide auditory cues to the user. This audio buzzer PUI
audio part number AI-1027-TWT-3V-R is driven from a GPIO.
6.4Display
This EVM supports either LCD or HDMI display options. The AM438x DSS (display subsystem) signals
are connected to the LCD or HDMI display through the 32-bit, buffer/driver SN74LVC32244ZKE from TI.
The selection between LCD and HDMI is controlled by a GPIO of the AM438x.
User Interfaces
6.4.1HDMI
A Silicon Image SIL9022A HDMI transmitter converts the DSS signals to HDMI. The HDMI signals are
terminated at the HDMI connector-J32, part number 10029449-001RLF. SIL9022A is controlled by I2C2
from the AM438x. The HDMI reset is driven by the board system reset SYS_RESETn and an individual
reset signal that is controlled by a GPIO of the AM438x. For more details see the schematics.
The I2C Address of SIL9022A is 0X3B.
6.4.2LCD and Touchscreen
The LCD signals are terminated at the 50-pin FPC connector (J44), part number FH12S-50S-0.5SH. The
LCD that mates with this connector is a 7-inch, WVGA (800 × 480) 24-bit, RGB, TFT LCD panel, part
number OSD070T1718-19TS. The connector supports 27 white LEDs for backlight (controlled by one
power regulator). The LED backlight on the LCD is controlled by a TPS61081 PWM controlled LED driver.
The LCD has a capacitive touchscreen that is connected to the I2C0 port of the processor. The required
power for the LCD is generated using the TPS65105 linear regulator supply.
The I2C address of the touchscreen is 0X5C.
7Pin Use Description
7.1Functional Interface Mapping
A pinmux configuration file is provided to show how each pin on the AM438x is configured on the EVM.
Most interfaces on the EVM are fixed to certain functions. See the AM438x data sheet to determine other
possible pin MUX configurations, to enable different functionalities for signals that are not fixed to certain
function board connectors.
Table 7 lists the pin details of the LCD connector.
Pin No.SignalDescription
1VLED+Backlight power +
2VLED+Backlight power +
3VLED-Backlight power –
4VLED-Backlight power –
5GNDGround
6VLCD_VCOMVoltage
7VLCD_DVDDVoltage
8GNDGround
9LCD_ENLCD enable
11LCD_HSYNCLCD horizontal sync
12LCD_BLUE7LCD blue data 7
13LCD_BLUE6LCD blue data 6
14LCD_BLUE5LCD blue data 5
15LCD_BLUE4LCD blue data 4
16LCD_BLUE3LCD blue data 3
17LCD_BLUE2LCD blue data 2
18LCD_BLUE1LCD blue data 1
19LCD_BLUE0LCD blue data 0
20LCD_GREEN7LCD green data 7
21LCD_GREEN6LCD green data 6
22LCD_GREEN5LCD green data 5
23LCD_GREEN4LCD green data 4
24LCD_GREEN3LCD green data 3
25LCD_GREEN2LCD green data 2
26LCD_GREEN1LCD green data 1
27LCD_GREEN0LCD green data 0
28LCD_RED7LCD red data 7
29LCD_RED6LCD red data 6
30LCD_RED5LCD red data 5
31LCD_RED4LCD red data 4
32LCD_RED3LCD red data 3
33LCD_RED2LCD red data 2
34LCD_RED1LCD red data 1
35LCD_RED0LCD red data 0
36GNDGround
37LCD_PCLKClock
38GNDGround
39LCD_LEFTRIGHTLeft-right scan direction select
40LCD_UPDOWNUp-down scan direction select
41VLCD_VGHVoltage high
42VLCD_VGLVoltage low
43VLCD_AVDDVoltage analog
44LCD_RESETnReset
45NCNC
46VLCD_VCOMVoltage
47LCD_DITHERDither
48GNDGround
49NCNC
50NCNC
8DGNDGround
D1LINK LED ANODEAnode of link LED
D2LINK LED CATHODECathode of link LED
D3SPEED LED ANODEAnode of speed LED
D4SPEED LED CATHODECathode of speed LED
SHLD1DGNDGround
SHLD2DGNDGround
www.ti.com
Table 8. LCD Capacitive Touchscreen Pin Details
Table 9. AM438x 10/100 Ethernet Pin Details
8.5USB
8.5.1Micro AB Connector – J23
Table 10 lists pin details of the AM438x micro AB connector.
Table 10. AM438x Micro AB Connector – USB Port 0 Pin Details
IMPORTANT NOTICE FOR TI DESIGN INFORMATION AND RESOURCES
Texas Instruments Incorporated (‘TI”) technical, application or other design advice, services or information, including, but not limited to,
reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are
developing applications that incorporate TI products; by downloading, accessing or using any particular TI Resource in any way, you
(individually or, if you are acting on behalf of a company, your company) agree to use it solely for this purpose and subject to the terms of
this Notice.
TI’s provision of TI Resources does not expand or otherwise alter TI’s applicable published warranties or warranty disclaimers for TI
products, and no additional obligations or liabilities arise from TI providing such TI Resources. TI reserves the right to make corrections,
enhancements, improvements and other changes to its TI Resources.
You understand and agree that you remain responsible for using your independent analysis, evaluation and judgment in designing your
applications and that you have full and exclusive responsibility to assure the safety of your applications and compliance of your applications
(and of all TI products used in or for your applications) with all applicable regulations, laws and other applicable requirements. You
represent that, with respect to your applications, you have all the necessary expertise to create and implement safeguards that (1)
anticipate dangerous consequences of failures, (2) monitor failures and their consequences, and (3) lessen the likelihood of failures that
might cause harm and take appropriate actions. You agree that prior to using or distributing any applications that include TI products, you
will thoroughly test such applications and the functionality of such TI products as used in such applications. TI has not conducted any
testing other than that specifically described in the published documentation for a particular TI Resource.
You are authorized to use, copy and modify any individual TI Resource only in connection with the development of applications that include
the TI product(s) identified in such TI Resource. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE TO
ANY OTHER TI INTELLECTUAL PROPERTY RIGHT, AND NO LICENSE TO ANY TECHNOLOGY OR INTELLECTUAL PROPERTY
RIGHT OF TI OR ANY THIRD PARTY IS GRANTED HEREIN, including but not limited to any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
regarding or referencing third-party products or services does not constitute a license to use such products or services, or a warranty or
endorsement thereof. Use of TI Resources may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
TI RESOURCES ARE PROVIDED “AS IS” AND WITH ALL FAULTS. TI DISCLAIMS ALL OTHER WARRANTIES OR
REPRESENTATIONS, EXPRESS OR IMPLIED, REGARDING TI RESOURCES OR USE THEREOF, INCLUDING BUT NOT LIMITED TO
ACCURACY OR COMPLETENESS, TITLE, ANY EPIDEMIC FAILURE WARRANTY AND ANY IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL
PROPERTY RIGHTS.
TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY YOU AGAINST ANY CLAIM, INCLUDING BUT NOT
LIMITED TO ANY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON ANY COMBINATION OF PRODUCTS EVEN IF
DESCRIBED IN TI RESOURCES OR OTHERWISE. IN NO EVENT SHALL TI BE LIABLE FOR ANY ACTUAL, DIRECT, SPECIAL,
COLLATERAL, INDIRECT, PUNITIVE, INCIDENTAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES IN CONNECTION WITH OR
ARISING OUT OF TI RESOURCES OR USE THEREOF, AND REGARDLESS OF WHETHER TI HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
You agree to fully indemnify TI and its representatives against any damages, costs, losses, and/or liabilities arising out of your noncompliance with the terms and provisions of this Notice.
This Notice applies to TI Resources. Additional terms apply to the use and purchase of certain types of materials, TI products and services.
These include; without limitation, TI’s standard terms for semiconductor products http://www.ti.com/sc/docs/stdterms.htm), evaluation
modules, and samples (http://www.ti.com/sc/docs/sampterms.htm).