Page 1
ARDWARE ANUAL 2007 DITION A product of a PHYTEC Technology Holding company...
Page 2
PHYTEC Messtechnik GmbH neither gives any guarantee nor accepts any liability whatsoever for consequential damages resulting from the use of this manual or its associated product. PHYTEC Messtechnik GmbH reserves the right to alter the information contained herein without prior notification and accepts no responsibility for any damages which might result.
Page 5
Contents Index of Figures Figure 1: Block Diagram phyCORE-i.MX31 ........4 Figure 2: Top View of the phyCORE-i.MX31 (controller side) ..5 Figure 3: Bottom View of the phyCORE-i.MX31 (connector side)...6 Figure 4: Pinout of the phyCORE-Connector (Top View, with Cross Section Insert)................8...
The phyCORE-i.MX31 is one of a series of PHYTEC Single Board Computers that can be populated with different controllers and, hence, offers various functions and configurations. PHYTEC supports a...
The phyCORE-i.MX31 is a subminiature (84 x 58 mm) insert-ready Single Board Computer populated with the Freescale i.MX31 microcontroller. Its universal design enables its insertion in a wide range of embedded applications.
Board/user target circuitry. The upper left-hand corner of the numbered matrix (pin 1A) is thus covered with the corner of the phyCORE-i.MX31 marked with a triangle. The numbering scheme is always in relation to the PCB as viewed from above, even if all connector contacts extend to the bottom of the module.
System Memory 3 Jumpers For configuration purposes, the phyCORE-i.MX31 has 22 solder jumpers, some of which have been installed prior to delivery. Figure 5 illustrates the numbering of the solder jumper pads, while Figure 6 and Figure 7 indicate the location of the solder jumpers on the board. Six solder jumpers are located on the top side of the module (opposite side of connectors) and 16 solder jumpers are located on the bottom side of the module (connector side).
4 Power Requirements The phyCORE-i.MX31 normally operates off of two different voltage supplies denoted as VIN and VCC_3V3. The MC13783 primary on-board voltage regulator operates off of VIN and generates all on-board supply voltages except 3.3V. The VCC_3V3 input supplies this required voltage.
Caution: Operation with x_VBAT greater than VCC_3V3 could cause unintentional discharge of the battery. If you choose not to use a battery with the phyCORE-i.MX31 then x_VBAT should be connected to VCC_3V3 external to the phyCORE-i.MX31. See section 11 Technical Specifications for battery power consumption.
7 System Memory The phyCORE-i.MX31 provides three types of on-board memory: • LP-DDR-SDRAM: 128MByte (up to 256MByte) • SRAM: 512KByte (up to 2MByte) • NAND Flash: 64MByte (up to 1GByte) • NOR Flash: 32MByte (up to 64MByte) • I²C-EEPROM:...
7.2 LP-DDR-SDRAM (U5-U8) The phyCORE-i.MX31 can use one, or both of the LP-DDR-SDRAM banks on the i.MX31 depending on the SDRAM population density options. Each RAM bank is comprised of two 16-bit wide DDR-SDRAM chips, configured for 32-bit access, and operating at 133MHz.
System Memory 7.3 NOR-Flash (U15) The phyCORE-i.MX31 can be populated with an Intel Strata Flash at U15. This NOR-Flash is connected to /CS0 which is located at memory address 0xA000 0000. The entire Flash can be write protected by pulling the x_/FL_WP signal, located at the phyCORE-connector X1 on pin 58B, low.
7.4 NAND Flash Memory (U14) Use of Flash as non-volatile memory on the phyCORE-i.MX31 provides an easily reprogrammable means of code storage. The following Flash devices can be used on the phyCORE-i.MX31: Table 7: Compatible NAND Flash devices NAND F...
7.5 I²C EEPROM (U17) The phyCORE-i.MX31 is populated with a ST 24W32C non-volatile 32KByte EEPROM (U17) with an I²C interface to store configuration data or other general purpose data. This device is accessed through I²C port 2 on the i.MX31. The serial clock signal and serial data signal for I²C port 2 are made available at the phyCORE-connector as x_I2C2_SDA on X1 pin 84C and x_I2C2_SCL on X1 pin 83C.
RxD line of the transceiver is connected to the TxD line of the COM port; while the TxD line of the transceiver is connected to the RxD line of the COM port. The ground potential of the phyCORE-i.MX31 circuitry needs to be connected to the applicable ground pin on the COM port as well.
23D, X1 pin 25D, X1 pin 26D. If U21 does not populate the module, RN47 is populated to route the TTL level signals to these same pins. The standard phyCORE-i.MX31 module will have U21 populated, thereby routing the RS- 232 level signals to the phyCORE-connector. Be sure the phyCORE-i.MX31 configuration you are working with before interfacing these signals outside of the module as incorrect voltage levels will likely cause damage to on-board and off-board components.
Ethernet Controller 8 USB-OTG Transceiver (U22) The phyCORE-i.MX31 comes populated with a NXP ISP1504 USB On-The-Go High- Speed transceiver (U22) supporting high speed, full speed, and low speed data rates. The ISP1504 functions as the transceiver between the i.MX31 Host Controller, Device Controller, and On-The-Go Controller.
9 Ethernet Controller (U3) Connection of the phyCORE-i.MX31 to the world wide web (WWW) or a local area network (LAN) is possible with the on-board SMSC LAN9215/17 10/100 Mbps Ethernet controller populating the module at U3. This Ethernet controller features an integrated PHY layer, thus reducing the external components required to connect the phyCORE- i.MX31 to a LAN;...
Debug Interface X201 10 JTAG Interface (X2) The phyCORE-i.MX31 is equipped with a JTAG interface for downloading program code into the external flash, internal controller RAM or for debugging programs currently executing. The JTAG interface extends out to a 2.0 mm pitch pin header at X2 on the edge of the module PCB. Figure 8 and Figure 9 show the position of the debug interface (JTAG connector X2) on the phyCORE-module.
Note: The JTAG connector X2 only populates phyCORE-i.MX31 modules with order code PCM-037-D. JTAG connector X2 is not populated on phyCORE modules with order code PCM-037. However, all JTAG signals are also accessible at the phyCORE-connector X1 (Molex connectors). We recommend integration of a standard (2.54 mm pitch) pin header connector in the user target circuitry to allow...
*Note: Row A is on the controller side of the module and row B is connector side of the module PHYTEC offers a JTAG-Emulator adapter (order code JA-002) for connecting the phyCORE-i.MX31 to a standard emulator. The JTAG-Emulator adapter extends the signals of the module's JTAG connector to a standard ARM connector with 2.54 mm pin pitch.
11 Technical Specifications The physical dimensions of the phyCORE-i.MX31 are represented in Figure 10. The module's profile is approximately 8.4 mm thick, with a maximum component height of 4.0 mm on the bottom (connector) side of the PCB and approximately 3.0 mm on the top (microcontroller) side. The board itself is approximately 1.4 mm thick.
12 Hints for Handling the phyCORE-i.MX31 Removal of various components, such as the microcontroller and the standard quartz, is not advisable given the compact nature of the module. Should this nonetheless be necessary, please ensure that the board as well as surrounding components and sockets remain undamaged while de- soldering.
PHYTEC Single Board Computer (SBC) modules. Carrier Boards are designed for evaluation, testing and prototyping of PHYTEC Single Board Computers in laboratory environments prior to their use in customer designed applications.
The i.MX Carrier Board – which offers all essential components and connectors for start-up and connection to processor peripherals. • The phyMAP-i.MX31 – maps the signals from the phyCORE-i.MX31 module to the i.MX Carrier Board. The phyMAP-i.MX31 boards allow all PHYTEC i.MX SBC modules to connect to the i.MX Carrier Board.
Carrier Board jumpers allow a variety of signal configurations and connectivity options between the phyCORE-i.MX31 module and Carrier Board peripheral connectors. Before making connection to peripheral connectors it is a good idea to consult the applicable section in this manual for setting the associated jumpers.
Figure 20: UART3 connector P1A signal description Caution: It should be noted that the standard phyCORE-i.MX31 module provides the UART3 signals x_CTS_RS232, x_RTS_RS232, x_RXD_RS232, and x_TDX_RS232 at RS-232 levels. Configuration jumpers on the module allow for TTL levels at these signals instead. If you have ordered a module with this configuration you should remember that the signals at P1A will be at TTL levels and not RS-232 levels.
CAN Interface (P2) Figure 21: CAN interface at connector P2 Plug P2 is the single DB-9M connector. P2 is connected to the CAN interface of the phyCORE-i.MX31 via jumpers. Controller Area Network (CAN) is a broadcast, differential serial bus standard, for connecting electronic control units and was specifically designed to be robust in electromagnetically noisy environments.
Figure 33: Universal LCD interface at connector X23 Pin header connector X23 provides a connection to the i.MX31 LCD interface. PHYTEC provides a compatible Sharp 240x320 TFT LCD that connects directly to X23. X23 can also be used to connect a compatible LCD to the i.MX31 for customer specific applications.
Page 106
13.5.16.1 PHYTEC Camera Connector (X7) Phytec offers different Camera-Sensor modules, which can be directly connected to X7 on the baseboard. RDERING UMBER EATURES VM-006-BW-xxx 1/2“, SXGA, 1280(H) x 1024 (V), MICRON MT9M001 VM-007-BW-xxx 1/3“, Wide-VGA, 752(H) x 480 (V), MICRON MT9V022SW VM-007-COL-xxx 1/3“, Wide-VGA, 752(H) x 480 (V), MICRON MT9V022COL...
Figure 37: Expansion Bus interface at connector X2 Expansion Bus connector X2 provides a 1-to-1 mapping of a majority of the phyCORE-i.MX31 module connector signals. Figure 37 above provides a detailed view of the pin labeling on the expansion bus.
Need help?
Do you have a question about the phyCORE-i.MX31 and is the answer not in the manual?
Questions and answers