Phytec phycore i.mx7 Hardware Manual

Add to My manuals
43 Pages

advertisement

Phytec phycore i.mx7 Hardware Manual | Manualzz

A product of a PHYTEC Technology Holding company

PCM-061/phyCORE-i.MX7 System on Module L-821e_2

In this manual are descriptions for copyrighted products that are not explicitly indicated as such. The absence of the trademark (™) and copyright (©) symbols does not imply that a product is not protected. Additionally, registered patents and trademarks are similarly not expressly indicated in this manual.

The information in this document has been carefully checked and is believed to be entirely reliable. However, PHYTEC

America L.L.C. assumes no responsibility for any inaccuracies. PHYTEC America L.L.C. neither gives any guarantee nor accepts any liability whatsoever for consequential damages resulting from the use of this manual or its associated product.

PHYTEC America L.L.C. reserves the right to alter the information contained herein without prior notification and accepts no responsibility for any damages which might result.

Additionally, PHYTEC America L.L.C. offers no guarantee nor accepts any liability for damages arising from the improper usage or improper installation of the hardware or software. PHYTEC America L.L.C. further reserves the right to alter the layout and/or design of the hardware without prior notification and accepts no liability for doing so.

© Copyright 2017 PHYTEC America L.L.C., Bainbridge Island, WA.

Rights - including those of translation, reprint, broadcast, photomechanical or similar reproduction and storage or processing in computer systems, in whole or in part - are reserved. No reproduction may occur without the express written consent from PHYTEC America L.L.C.

© PHYTEC America L.L.C. 2017 2

PCM-061/phyCORE-i.MX7 System on Module

Table of Contents

L-821e_2

Table of Contents ................................................................................................................................................................ 3

List of Figures ...................................................................................................................................................................... 5

List of Tables ....................................................................................................................................................................... 6

Conventions, Abbreviations and Acronyms ........................................................................................................................ 7

Preface ................................................................................................................................................................................ 9

1 Introduction .............................................................................................................................................................. 12

1.1 Block Diagram ................................................................................................................................................... 14

1.2 Component Placement Diagram ....................................................................................................................... 15

2 Pin Description .......................................................................................................................................................... 17

3 Jumpers ..................................................................................................................................................................... 25

4 Power ........................................................................................................................................................................ 27

4.1 Primary System Power (VCC_SOM) .................................................................................................................. 27

4.2 Power Mode Management ............................................................................................................................... 27

4.3 Power Management IC (U2) .............................................................................................................................. 28

5 Real-Time Clock (RTC) ............................................................................................................................................... 31

5.1 i.MX7 RTC .......................................................................................................................................................... 31

5.2 External RTC ...................................................................................................................................................... 31

6 System Configuration and Booting ........................................................................................................................... 32

6.1 Boot Mode Pin Settings ..................................................................................................................................... 32

6.2 Boot Device Selection ....................................................................................................................................... 32

6.3 Boot Device Configuration ................................................................................................................................ 33

7 System Memory ........................................................................................................................................................ 34

7.1 DDR3 SDRAM (U3, U4) ...................................................................................................................................... 34

7.2 eMMC (U5) and NAND Flash (U6) Memory ...................................................................................................... 34

7.3 I 2 C EEPROM (U11) ............................................................................................................................................. 34

7.4 QSPI NOR Flash Memory (U9) ........................................................................................................................... 35

7.5 Memory Model ................................................................................................................................................. 35

8 SD/MMC Card Interfaces .......................................................................................................................................... 36

9 Serial Interfaces......................................................................................................................................................... 37

9.1 USB .................................................................................................................................................................... 37

9.2 Ethernet ............................................................................................................................................................ 37

9.3 I 2 C ...................................................................................................................................................................... 38

9.4 PCI Express ........................................................................................................................................................ 38

10 Debug Interface..................................................................................................................................................... 39

© PHYTEC America L.L.C. 2017 3

PCM-061/phyCORE-i.MX7 System on Module L-821e_2

11 Technical Specifications ........................................................................................................................................ 40

12 Hints for Integrating and Handling the phyCORE-i.MX7 ....................................................................................... 42

12.1 Integrating the phyCORE-i.MX7 ........................................................................................................................ 42

12.2 Handling the phyCORE-i.MX7 ........................................................................................................................... 42

13 Revision History..................................................................................................................................................... 43

© PHYTEC America L.L.C. 2017 4

PCM-061/phyCORE-i.MX7 System on Module

List of Figures

L-821e_2

Figure 1. phyCORE-i.MX7 Block Diagram ............................................................................................................................. 14

Figure 2. phyCORE-i.MX7 Component Placement (top view) .............................................................................................. 15

Figure 3. phyCORE-i.MX7 Component Placement (bottom view) ........................................................................................ 16

Figure 4. Pinout of the phyCORE-Connector (top view, with cross section insert) ............................................................. 18

Figure 5. Jumper Numbering Schemes ................................................................................................................................ 25

Figure 6. Power Supply Diagram .......................................................................................................................................... 28

Figure 7. phyCORE-i.MX7 Mechanical Dimensions (profile view)........................................................................................ 40

© PHYTEC America L.L.C. 2017 5

PCM-061/phyCORE-i.MX7 System on Module

List of Tables

L-821e_2

Table 1. Abbreviations and Acronyms used in this Manual ................................................................................................... 8

Table 2. Types of Signals ........................................................................................................................................................ 8

Table 3. phyCORE-Connector (X1, X2) Pin-Out Description .................................................................................................. 19

Table 4. Jumper Descriptions and Settings ........................................................................................................................... 26

Table 5. External Supply Voltages ........................................................................................................................................ 29

Table 6. Internal Voltage Rails.............................................................................................................................................. 29

Table 7. Typical VBAT Power Consumption ......................................................................................................................... 31

Table 8. Boot Mode Configuration ....................................................................................................................................... 32

Table 9. Boot Device Selection ............................................................................................................................................. 32

Table 10. SD/MMC Boot Configuration Description ............................................................................................................ 33

Table 11. I2C1 Reserved Addresses ..................................................................................................................................... 38

Table 12. Technical Specifications........................................................................................................................................ 41

Table 13. Recommended Operating Conditions for the Input and Output Power Domains ............................................... 41

Table 14. Revision History .................................................................................................................................................... 43

© PHYTEC America L.L.C. 2017 6

PCM-061/phyCORE-i.MX7 System on Module

Conventions, Abbreviations and Acronyms

L-821e_2

This hardware manual describes the PCM-061 System on Module, also referred to as phyCORE-i.MX7. The manual specifies the phyCORE-i.MX7's design and function. Precise specifications for the NXP i.MX7 microcontrollers can be found in NXP's i.MX7 Data Sheet and Technical Reference Manual.

NOTE:

The BSP delivered with the phyCORE-i.MX7 usually includes drivers and/or software for controlling all components such as interfaces, memory, etc.. Therefore programming close to hardware at register level is not necessary in most cases. For this reason, this manual contains no detailed description of the controller's registers, or information relevant for software development. Please refer to the i.MX7 Reference Manual if such information is required.

Conventions

The conventions used in this manual are as follows:

Signals that are preceded by an "n", "/", or “#” character (e.g.: nRD, /RD, or #RD), or that have a dash on top of the signal name (e.g.: RD) are designated as active low signals. That is, their active state is when they are driven low, or are driving low.

A "0" indicates a logic zero or low-level signal, while a "1" represents a logic one or high-level signal.

The hex-numbers given for addresses of I 2 C devices always represent the 7 MSB of the address byte. The correct value of the LSB which depends on the desired command (read (1), or write (0)) must be added to get the complete address byte. E.g. given address in this manual 0x41 => complete address byte = 0x83 to read from the device and

0x82 to write to the device.

Tables which describe jumper settings show the default position in bold text

Text in blue italic indicates a hyperlink within, or external to the document. Click these links to quickly jump to the applicable URL, part, chapter, table, or figure.

References made to the phyCORE-Connector always refer to the high density Samtec connectors on the undersides of the phyCORE-i.MX7

© PHYTEC America L.L.C. 2017 7

PCM-061/phyCORE-i.MX7 System on Module

Abbreviations and Acronyms

L-821e_2

Many acronyms and abbreviations are used throughout this manual. Use the table below to navigate unfamiliar terms used in this document.

Table 1. Abbreviations and Acronyms used in this Manual

Abbreviation Definition

BSP Board Support Package - Software delivered with the Development Kit including an operating system

(Linux) preinstalled on the module and Development Tools.

CB

EMI

Carrier Board - Used in reference to the phyCORE-i.MX7 Development Kit Carrier Board.

Electromagnetic interference

GPIO

J

PCB

PMIC

General purpose input and output

Solder jumper - These types of jumpers require solder equipment to remove and place

Printed circuit board

Power management IC

POR

RTC

SMT

SOM

VBAT

Power-on reset

Real-time clock

Surface mount technology

System on Module - Used in reference to the PCM-061 / phyCORE-i.MX7 System on Module

SOM standby voltage input

Different types of signals are brought out at the phyCORE-Connector. The following table lists the abbreviations used to specify each type of signal.

Table 2. Types of Signals

Type of Signal

Power

Ref-Voltage

USB-Power

Input

Output

Input with pull up

Input / output

5V Input with pulldown

5V Input with pull-up

3.3V Input with

Pull-up

Description

Supply voltage

Reference voltage

USB voltage

Digital input

Digital output

Input with pull-up, must only be connected to GND (jumper or open-collector output).

Bidirectional input / output

5V tolerant input with pull-down

5V tolerant input with pull-up

3.3V tolerant input with pull-up

3.3V Input with pull-down 3.3V tolerant input with pull-down

LVDS Differential line pairs 100 Ohm LVDS

Differential line pairs 90 Ohm Differential 90 Ohm

Differential 100 Ohm

Analog

Differential line pairs 100 Ohm

Analog input or output

Abbr.

PWR

REF

USB

IN

OUT

IPU

IO

5V_PD

5V_PU

3V3_PU

3V3_PD

LVDS

DIFF90

DIFF100

Analog

© PHYTEC America L.L.C. 2017 8

PCM-061/phyCORE-i.MX7 System on Module

Preface

L-821e_2

This phyCORE-i.MX7 Hardware Manual describes the System on Module's design and functions. Precise specifications for the NXP i.MX7 processor can be found in the processor datasheet and/or technical reference manual (TRM).

Ordering Information

The part numbering of the phyCORE-i.MX7 has the following structure 1 :

1 This structure shows the ordering options available as of the printing of this manual. Additional ordering options may have been added. Please contact our sales team to check current availability, inventory, and lead-time.

© PHYTEC America L.L.C. 2017 9

PCM-061/phyCORE-i.MX7 System on Module

Declaration of Electro Magnetic Conformity of the PHYTEC phyCORE-i.MX7 System On Module

L-821e_2

PHYTEC System on Modules (SOMs) are designed for installation in electrical appliances or, combined with the PHYTEC

Carrier Board, can be used as dedicated Evaluation Boards (for use as a test and prototype platform for hardware/software development) in laboratory environments.

CAUTION:

PHYTEC products lacking protective enclosures are subject to damage by ESD and, hence, may only be unpacked, handled or operated in environments in which sufficient precautionary measures have been taken in respect to ESDdangers. It is also necessary that only appropriately trained personnel (such as electricians, technicians and engineers) handle and/or operate these products. Moreover, PHYTEC products should not be operated without protection circuitry if connections to the product's pin header rows are longer than 3m.

PHYTEC products fulfill the norms of the European Union's Directive for Electro Magnetic Conformity only in accordance to the descriptions and rules of usage indicated in this hardware manual (particularly in respect to the pin header row connectors, power connector and serial interface to a host-PC).

NOTE:

Implementation of PHYTEC products into target devices, as well as user modifications and extensions of PHYTEC products, is subject to renewed establishment of conformity to, and certification of, Electro Magnetic Directives. Users should ensure conformance following any modifications to the products as well as implementation of the products into target systems.

The phyCORE-i.MX7 is one of a series of PHYTEC System on Modules that can be populated with different controllers and, hence, offers various functions and configurations. PHYTEC supports a variety of 8-/16- and 32-bit controllers in two ways:

1.

As the basis for Rapid Development Kits which serve as a reference and evaluation platform.

2.

As insert-ready, fully functional phyCORE OEM modules, which can be embedded directly into the user's peripheral hardware design.

Implementation of an OEM-able SOM subassembly as the "core" of your embedded design allows you to focus on hardware peripherals and firmware without expending resources to "re-invent" microcontroller circuitry. Furthermore, much of the value of the phyCORE module lies in its layout and test.

Production-ready Board Support Packages (BSPs) and Design Services for our hardware further reduce development time and expenses. Take advantage of PHYTEC products to shorten time-to-market, reduce development costs, and avoid substantial design issues and risks. For more information go to: http://phytec.com/contact/

© PHYTEC America L.L.C. 2017 10

PCM-061/phyCORE-i.MX7 System on Module

Product Change Management

L-821e_2

In addition to our HW and SW offerings, the buyer will receive a free obsolescence maintenance service for the HW provided when purchasing a PHYTEC SOM.

Our Product Change Management Team of developers is continuously processing all incoming PCN's (Product Change

Notifications) from vendors and distributors concerning parts which are being used in our products. Possible impacts to the functionality of our products, due to changes of functionality or obsolesce of a certain part, are evaluated in order to take the right measures in purchasing or within our HW/SW design.

Our general philosophy here is: We never discontinue a product as long as there is demand for it. Therefore, a set of methods has been established to fulfill our philosophy:

Avoidance Strategies

Avoid changes by evaluating longevity of a parts during design-in phase.

Ensure availability of equivalent second source parts.

Maintain close contact with part vendors for awareness of roadmap strategies.

Change Management in Case of Functional Changes

Avoid impacts on Product functionality by choosing equivalent replacement parts.

Avoid impacts on Product functionality by compensating changes through HW redesign or backward compatibility

SW Maintenance

Provide early change notifications concerning functional relevant changes of our Products.

Change Management in Rare Event of an Obsolete and Non-Replaceable Part

Ensure long term availability by stocking parts through last time buy management, according to product forecasts.

Offer long term frame contract to customers.

We refrain from providing detailed, part-specific information within this manual, which is subject to changes, due to ongoing part maintenance for our products.

© PHYTEC America L.L.C. 2017 11

PCM-061/phyCORE-i.MX7 System on Module

1 Introduction

L-821e_2

The phyCORE-i.MX7 belongs to PHYTEC’s phyCORE System on Module family. The phyCORE SOMs represent the continuous development of PHYTEC System on Module technology. Like its mini-, micro- and nanoMODULE predecessors, the phyCORE boards integrate all core elements of a microcontroller system on a subminiature board and are designed in a manner that ensures their easy expansion and embedding in peripheral hardware development.

Independent research indicates that approximately 70% of all EMI (Electro Magnetic Interference) problems stem from insufficient supply voltage grounding of electronic components in high frequency environments. The phyCORE board design features an increased pin package that allows dedication of approximately 20% of all connector pins on the phyCORE boards to ground. This improves EMI and EMC characteristics, making it easier to design complex applications meeting EMI and EMC guidelines using phyCORE boards in high noise environments. phyCORE boards achieve their small size through modern SMD technology and multi-layer design. In accordance with the complexity of the module, 0402-packaged SMD components and laser-drilled microvias are implemented, providing phyCORE users with access to this cutting-edge miniaturization technology for integration into their own design.

The phyCORE-i.MX7 is a subminiature (41 mm x 50 mm) insert-ready System on Module populated with the NXP i.MX7 microcontroller. Its universal design enables its insertion in a wide range of embedded applications. All controller signals and ports extend from the controller to high-density pitch (0.5 mm) connectors aligning two sides of the board, allowing it to be inserted like a "big chip" into a target application.

Precise specifications for the controller populating the board can be found in the applicable controller Technical Reference

Manual or datasheet. The descriptions in this manual are based on the NXP i.MX7. A description of compatible microcontroller derivative functions is not included, as such functions are not relevant for the basic functioning of the phyCORE-i.MX7.

The phyCORE-i.MX7 offers the following features:

Insert-ready, sub-miniature (41 mm x 50 mm) System on Module (SOM) subassembly in low EMI design, achieved through advanced SMD technology

Populated with the NXP i.MX7 microcontroller (12 x 12 mm, 0.4 mm Pitch BGA)

Single or Dual ARM® Cortex™ -A7 at max. 1 GHz clock frequency

ARM® Cortex™ -M4 at max. 266MHz

On-board power management IC with integrated RTC

Ultra-low power off-chip RTC

Boot from SD, eMMC, NAND Flash, or QSPI Flash

Up to 2 GB DDR3/3L

Up to 8 GB NAND or 128 GB eMMC

4 KB EEPROM

16 MB QSPI NOR

2x HighSpeed USB 2.0 OTG with integrated HS USB PHY

High-Speed USB 2.0 host with integrated HSIC (High-Speed Inter-Chip USB PHY)

1x gigabit Ethernet interface with on SOM Ethernet PHY allowing for direct connection to an Ethernet network

1x gigabit Ethernet interface at TTL-level; available at the phyCORE connector

4x I 2 C

24-bit parallel LCD Display

© PHYTEC America L.L.C. 2017 12

PCM-061/phyCORE-i.MX7 System on Module

6x UART 2

2x eCSPI 2

3x SDIO/SD/MMC

2x CAN

PCI Express 2.0 (1 Lane)

MIPI CSI (2 Lane)

MIPI DSI (2 Lane)

4x ADC

3x Tamper

3x PWM 2

1x SAI 2

1x QSPI

Keypad (3x3) 2

JTAG

GPIO

L-821e_2

2 Highly multiplexed. All ports may not be available at once depending on use case.

© PHYTEC America L.L.C. 2017 13

PCM-061/phyCORE-i.MX7 System on Module

1.1

Block Diagram

L-821e_2

© PHYTEC America L.L.C. 2017

Figure 1. phyCORE-i.MX7 Block Diagram

14

PCM-061/phyCORE-i.MX7 System on Module

1.2

Component Placement Diagram

L-821e_2

Figure 2. phyCORE-i.MX7 Component Placement (top view) 3

3 Detailed component placement diagrams with all reference designators are available through our website

© PHYTEC America L.L.C. 2017 15

PCM-061/phyCORE-i.MX7 System on Module L-821e_2

Figure 3. phyCORE-i.MX7 Component Placement (bottom view) 3

© PHYTEC America L.L.C. 2017 16

PCM-061/phyCORE-i.MX7 System on Module

2 Pin Description

L-821e_2

Please note that all module connections are not to exceed their expressed maximum voltage or current. Maximum signal input values are indicated in the corresponding controller manuals/data sheets. As damage from improper connections varies according to use and application, it is the user's responsibility to take appropriate safety measures to ensure that the module connections are protected from overloading through connected peripherals.

All controller signals extend to surface mount technology (SMT) connectors (0.5 mm) lining two sides of the module

(referred to as the phyCORE-Connector). This allows the phyCORE-i.MX7 to be inserted into any target application like a

"big chip".

The numbering scheme for the phyCORE-Connector is based on a two-dimensional matrix in which column positions are identified by a letter and row position by a number. Pin A1, for example, is located in the lower right hand corner of the matrix looking down through the top of the SOM. The pin numbering values decrease moving down on the board. Lettering of the pin connector columns progresses alphabetically from right to left for each connector (refer to Figure 4 ).

The numbered matrix can be aligned with the phyCORE-i.MX7 (viewed from above; phyCORE-Connector pointing down) or with the socket of the corresponding phyCORE Carrier Board/user target circuitry. The lower right-hand corner of the numbered matrix (pin A1) is thus covered with the corner of the phyCORE-i.MX7 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.

The following figure illustrates the numbered matrix system. It shows a phyCORE-i.MX7 with SMT phyCORE Connectors on its underside (defined with dotted lines) as it would be mounted on a Carrier Board. In order to facilitate understanding of the pin assignment scheme, the diagram presents a cross-view of the phyCORE-module showing these phyCORE-

Connectors mounted on the underside of the module’s PCB.

© PHYTEC America L.L.C. 2017 17

PCM-061/phyCORE-i.MX7 System on Module L-821e_2

Figure 4. Pinout of the phyCORE-Connector (top view, with cross section insert)

Table 3 provides an overview of the pinout of the phyCORE-Connector with signal names and descriptions specific to the phyCORE-i.MX7. It also provides the appropriate signal level interface voltages listed in the Level column, along with the signal direction.

CAUTION:

Most of the controller pins have multiple multiplexed functions. Because most of these pins are connected directly to the phyCORE-Connector the functions are also available at the connector. Signal names and descriptions in Table 3, however, are in regard to the specification of the phyCORE-i.MX7 and the functions defined therein. Please refer to the i.MX7 datasheet, or the schematic to learn about alternative functions. In order to utilize a specific pin's alternative function the corresponding registers must be configured within the appropriate driver of the BSP. To support all features of the phyCORE-i.MX7 Carrier Board a few changes have been made in the BSP delivered with the module.

The NXP i.MX7 is a multi-voltage operated microcontroller and as such special attention should be paid to the interface voltage levels to avoid unintentional damage to the microcontroller and other on-board components. Please refer to the

NXP i.MX7 Reference Manual for details on the functions and features of controller signals and port pins.

© PHYTEC America L.L.C. 2017 18

A4

A5

A6

A7

A8

A9

Pin # Signal

A1 X_I2C1_SCL

A2

A3

X_I2C1_SDA

X_I2C2_SCL

X_I2C2_SDA

X_I2C3_SCL

X_I2C3_SDA

GND

X_JTAG_TMS

X_JTAG_TDO

A10 X_JTAG_TDI

A11 X_JTAG_TCK

A12 X_JTAG_TRST_B

A13 X_SNVS_TAMPER0

A14 X_SNVS_TAMPER1

A15 GND

A16 X_CAN1_RX

A17 X_CAN1_TX

A18 X_CAN2_RX

A19 X_CAN2_TX

A20 GND

A21 X_UART6_RX

A22 X_UART6_TX

A23 X_UART5_RX

A24 X_UART5_TX

A25 GND

A26 X_NAND_CE1_B

A27 X_NAND_CE0_B

A28 X_NAND_DQS

A29 X_NAND_READY_B

A30 X_NAND_CE2_B

A31 X_NAND_CE3_B

A32 GND

A33 X_ADC_IN0

A34 X_ADC_IN1

A35 X_ADC_IN2

A36 X_ADC_IN3

A37 GND

A38 X_GPIO2_30

A39 X_GPIO2_10

A40 X_I2C4_SCL

A41 X_I2C4_SDA

A42 X_GPIO2_11

A43 X_PWM3

A44 GND

A45 X_SD1_RESET_B

© PHYTEC America L.L.C. 2017

PCM-061/phyCORE-i.MX7 System on Module

Table 3. phyCORE-Connector (X1, X2) Pin-Out Description

IO

IO

OUT

OUT

-

Analog

Analog

Analog

Analog

IN

OUT

-

IN

OUT

IN

OUT

-

OUT

OUT

IN

IN

IN

IN

IN

-

IN

OUT

Type

IO

IO

IO

IO

IO

IO

-

IN

OUT

-

IO

IO

IO

IO

IO

OUT

-

IO

-

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

3.3V

-

1.8V

1.8V

1.8V

1.8V

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

3.3V

1.8V

1.8V

-

3.3V

3.3V

X1, Column A

Level Description

3.3V

3.3V

I²C bus 1 clock

I²C bus 1 data

3.3V

3.3V

3.3V

3.3V

-

3.3V

3.3V

I²C bus 2 clock

I²C bus 2 data

I²C bus 3 clock

I²C bus 3 data

Ground

JTAG Test Mode Select

JTAG Test Data Out

JTAG Test Data In

JTAG Test Clock

JTAG Test Reset

Tamper Detection Pin 0

Tamper Detection Pin 1

Ground

CAN1 Receive

CAN1 Transmit

CAN2 Receive

CAN2 Transmit

Ground

UART6 Receive

UART6 Transmit

UART5 Receive

UART5 Transmit

Ground

NAND Chip Enable 1

NAND Chip Enable 0

NAND DQS Signal

NAND Ready Signal

NAND Chip Enable 2

NAND Chip Enable 3

Ground

Analog to Digital Converter Input Bit 0

Analog to Digital Converter Input Bit 1

Analog to Digital Converter Input Bit 2

Analog to Digital Converter Input Bit 3

Ground i.MX7 GPIO2_30 i.MX7 GPIO2_10

I²C bus 4 clock

I²C bus 4 data i.MX7 GPIO2_11

Pulse Width Modulation 3

Ground

SD/MMC1 Reset

L-821e_2

19

PCM-061/phyCORE-i.MX7 System on Module

Pin # Signal

A46 X_SD1_CD_B

A47 X_SD1_WP

A48 X_SD1_CLK

A49 X_SD1_CMD

A50 GND

A51 X_SD1_DATA0

A52 X_SD1_DATA1

A53 X_SD1_DATA2

A54 X_SD1_DATA3

A55 GND

A56 VCC_SOM

A57 VCC_SOM

A58 VCC_SOM

A59 VCC_SOM

A60 GND

IO

IO

-

PWR

PWR

PWR

PWR

-

Type

IN

IN

IO

IO

-

IO

IO

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

-

X1, Column A

Level Description

3.3V

3.3V

SD/MMC1 Card Detect

SD/MMC1 Write Protect

3.3V

3.3V

-

3.3V

3.3V

SD/MMC1 Clock

SD/MMC1 Command

Ground

SD/MMC1 Data 0

SD/MMC1 Data 1

SD/MMC1 Data 2

SD/MMC1 Data 3

Ground

3.3V Input Power

3.3V Input Power

3.3V Input Power

3.3V Input Power

Ground

B6

B7

B8

B9

Pin # Signal

B1 X_GPIO2_12

B2

B3

B4

B5

X_GPIO2_13

X_GPIO2_14

X_GPIO2_15

GND

X_MX7_ONOFF

X_3V3MEM_EN

X_PMIC_PWRON

X_POR_B

B10 GND

B11 X_GPIO1_09

B12 X_SNVS_TAMPER2

B13 SW2_1V8

B14 GND

B15 X_UART1_RX

B16 X_UART1_TX

B17 X_UART2_RX

B18 X_UART2_TX

B19 X_UART3_RX

B20 X_UART3_TX

B21 GND

B22 X_PCIE_RX_N

B23 X_PCIE_RX_P

B24 GND

B25 X_PCIE_TX_P

B26 X_PCIE_TX_N

B27 GND

B28 X_PCIE_REFCLK_P

© PHYTEC America L.L.C. 2017

-

IO

IN

PWR

-

IN

OUT

IN

OUT

IN

Type

IO

IO

IO

IO

-

IN

OUT

IN

OUT

OUT

-

DIFF100

DIFF100

-

DIFF100

DIFF100

-

DIFF100

L-821e_2

3.3V

3.3V

3.3V

3.3V

3.3V

-

-

-

-

-

-

-

-

3V

3.3V

3V

3.3V

-

3.3V

1.8V

1.8V

-

3.3V

X1, Column B

Level Description

3.3V

3.3V

i.MX7 GPIO2_12 i.MX7 GPIO2_13

3.3V

3.3V

- i.MX7 GPIO2_14 i.MX7 GPIO2_15

Ground i.MX7 ON/OFF Input (

PMIC PWRON Input

Power On Reset

Ground i.MX7 GPI1_09

1.8V Output

Ground

UART1 Receive

Drive using an open drain output

External 3.3V Sequencing Output

Tamper Detection Pin 2

)

UART1 Transmit

UART2 Receive

UART2 Transmit

UART3 Receive

UART3 Transmit

Ground

PCIe Differential Negative Receive

PCIe Differential Positive Receive

Ground

PCIe Differential Positive Transmit

PCIe Differential Negative Transmit

Ground

PCIe Differential Positive Reference Clock

20

Pin # Signal

B29 X_PCIE_REFCLK_N

B30 GND

B31 X_NAND_WP_B

B32 X_SD2_CD_B

B33 X_SD2_WP

B34 X_SD2_RESET_B

B35 GND

B36 X_SD2_CLK

B37 X_SD2_CMD

B38 X_SD2_DATA0

B39 X_SD2_DATA1

B40 X_SD2_DATA2

B41 X_SD2_DATA3

B42 GND

B43 X_SPI1_SCLK

B44 X_SPI1_MISO

B45 X_SPI1_MOSI

B46 X_SPI1_SS0

B47 X_nWDOG_RST

B48 GND

B49 X_UART7_RX

B50 X_UART7_RTS

B51 X_UART7_TX

B52 X_UART7_CTS

B53 X_BOOT_MODE1

B54 X_BOOT_MODE0

B55 GND

B56 VLDO2_1V5

B57 VBAT

B58 VCC_SOM

B59 No Connect

B60 No Connect

PCM-061/phyCORE-i.MX7 System on Module

Type

DIFF100

-

OUT

IN

IN

IO

-

IO

IO

IO

IO

X1, Column B

Level Description

-

-

PCIe Differential Negative Reference Clock

Ground

3.3V NAND Wait Polarity

1.8V/3.3V

4 SD/MMC2 Card Detect

1.8V/3.3V

4 SD/MMC2 Write Protect

1.8V/3.3V

4 SD/MMC2 Reset

- Ground

1.8V/3.3V

4 SD/MMC2 Clock

1.8V/3.3V

4 SD/MMC2 Command

1.8V/3.3V

4 SD/MMC2 Data 0

1.8V/3.3V

4 SD/MMC2 Data 1

1.8V/3.3V

4 SD/MMC2 Data 2

1.8V/3.3V

4 SD/MMC2 Data 3

IO

IO

-

IO

IO

IO

IO

OUT

- Ground

1.8V/3.3V

4 SPI1 Clock

1.8V/3.3V

4 SPI1 Master In Slave Out

1.8V/3.3V

4 SPI1 Master Out Slave In

1.8V/3.3V

4 SPI1 Slave Select 0

3.3V Active Low Soft Reset Signal

-

IN

-

1.8V/3.3V

4

Ground

UART7 Receive

OUT 1.8V/3.3V

4 UART7 Request to Send

OUT 1.8V/3.3V

4 UART7 Transmit

IN 1.8V/3.3V

4 UART7 Clear to Send

IN

IN

-

3.3V

3.3V

-

Boot Type Select 1

Boot Type Select 0

Ground

PWR

PWR

PWR

-

-

1.5V

3V

3.3V

-

-

1.5V Output

Battery Input Power

3.3V Input Power

For Internal Use Only

For Internal Use Only

L-821e_2

4 Voltage reference level determined by jumper population. Refer to the following ‘Jumpers’ section for further details.

© PHYTEC America L.L.C. 2017 21

A4

A5

A6

A7

Pin # Signal

A1 GND

A2

A3

X_LCD1_DATA21_BOOT21

X_LCD1_DATA14_BOOT14

X_LCD1_ENABLE

X_LCD1_DATA12_BOOT12

GND

X_LCD1_DATA11_BOOT11

A8

A9

X_LCD1_DATA13_BOOT13

X_LCD1_DATA19_BOOT19

A10 X_LCD1_DATA18_BOOT18

A11 GND

A12 X_LCD1_DATA16_BOOT16

A13 X_LCD1_DATA20_BOOT20

A14 X_LCD1_DATA15_BOOT15

A15 X_LCD1_DATA10_BOOT10

A16 GND

A17 X_LCD1_HSYNC

A18 X_LCD1_VSYNC

A19 X_LCD1_DATA17_BOOT17

A20 X_LCD1_DATA23_BOOT23

A21 X_LCD1_DATA1_BOOT1

A22 X_LCD1_DATA22_BOOT22

A23 GND

A24 X_LCD1_DATA2_BOOT2

A25 X_LCD1_DATA5_BOOT5

A26 X_LCD1_DATA4_BOOT4

A27 X_LCD1_DATA3_BOOT3

A28 GND

A29 X_LCD1_DATA0_BOOT0

A30 X_LCD1_RESET

A31 X_LCD1_CLK

A32 X_LCD1_DATA8_BOOT8

A33 GND

A34 X_LCD1_DATA9_BOOT9

A35 X_LCD1_DATA6_BOOT6

A36 X_LCD1_DATA7_BOOT7

A37 X_PWM2

A38 GND

A39 X_RGMII2_RX0

A40 X_RGMII2_RX1

A41 X_RGMII2_RX2

A42 X_RGMII2_RX3

A43 GND

A44 X_RGMII2_RX_CTL

A45 X_RGMII2_RXC

A46 X_RGMII2_TX_CTL

A47 X_RGMII2_TXC

PCM-061/phyCORE-i.MX7 System on Module

IO

-

IO

IO

IO

IO

IO

IO

IO

IO

IO

IO

IO

IO

-

IO

IO

IO

IO

-

X2, Column A

Type Level Description

-

IO

-

3.3V

Ground

LCD1 Display Data 21 / BOOT 21 Signal

IO 3.3V LCD1 Display Data 14 / BOOT 14 Signal

OUT 3.3V LCD1 Display Enable

IO

-

IO

3.3V LCD1 Display Data 12 / BOOT 12 Signal

- Ground

3.3V LCD1 Display Data 11 / BOOT 11 Signal

3.3V

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

-

3.3V

3.3V

3.3V

3.3V

LCD1 Display Data 13 / BOOT 13 Signal

LCD1 Display Data 19 / BOOT 19 Signal

LCD1 Display Data 18 / BOOT 18 Signal

Ground

LCD1 Display Data 16 / BOOT 16 Signal

LCD1 Display Data 20 / BOOT 20 Signal

LCD1 Display Data 15 / BOOT 15 Signal

LCD1 Display Data 10 / BOOT 10 Signal

Ground

LCD1 Horizontal Sync

LCD1 Vertical Sync

LCD1 Display Data 17 / BOOT 17 Signal

LCD1 Display Data 23 / BOOT 23 Signal

LCD1 Display Data 1 / BOOT 1 Signal

LCD1 Display Data 22 / BOOT 22 Signal

Ground

LCD1 Display Data 2 / BOOT 2 Signal

LCD1 Display Data 5 / BOOT 5 Signal

LCD1 Display Data 4 / BOOT 4 Signal

LCD1 Display Data 3 / BOOT 3 Signal

-

IO

- Ground

3.3V LCD1 Display Data 0 / BOOT 0 Signal

OUT 3.3V LCD1 Reset

OUT 3.3V LCD1 Clock

IO

-

IO

IO

IO

3.3V

-

3.3V

LCD1 Display Data 8 / BOOT 8 Signal

Ground

LCD1 Display Data 9 / BOOT 9 Signal

3.3V LCD1 Display Data 6 / BOOT 6 Signal

3.3V LCD1 Display Data 7 / BOOT 7 Signal

OUT 3.3V Pulse Width Modulation 4

- - Ground

IN

IN

3.3V

3.3V

RGMII2 Receive Data 0

RGMII2 Receive Data 1

IN

IN

-

IN

3.3V

3.3V

-

3.3V

RGMII2 Receive Data 2

RGMII2 Receive Data 3

Ground

RGMII2 Receive Control

IN 3.3V RGMII2 Receive Clock

OUT 3.3V RGMII2 Transmit Control

OUT 3.3V RGMII2 Transmit Clock

© PHYTEC America L.L.C. 2017

L-821e_2

22

PCM-061/phyCORE-i.MX7 System on Module

Pin # Signal

A48 GND

A49 X_RGMII2_TX0

A50 X_RGMII2_TX1

A51 X_RGMII2_TX2

A52 X_RGMII2_TX3

A53 GND

A54 X_MDIO_D

A55 X_MDIO_MCLK

A56 X_ETH1_LED1

A57 X_ETH1_LED2

A58 GND

A59 X_SAI1_RXD0

A60 X_SAI1_TX_BCLK

L-821e_2

X2, Column A

Type Level Description

- - Ground

OUT 3.3V RGMII2 Transmit Data 0

OUT 3.3V RGMII2 Transmit Data 1

OUT 3.3V RGMII2 Transmit Data 2

OUT 3.3V RGMII2 Transmit Data 3

-

IO

-

3.3V

Ground

Ethernet MDIO Data

OUT 3.3V Ethernet MDIO Clock

IO 3.3V ETH1 Configuration Input and Speed LED Output

IO

-

3.3V

-

ETH1 Configuration Input and Link LED Output

Ground

IN 3.3V SAI1 Receive Data 0

OUT 3.3V SAI1 Transmit Bit Clock

B4

B5

B6

B7

Pin # Signal

B1 X_ETH1_D-/RGMII1_RX0

B2

B3

X_ETH1_D+/RGMII1_RX1

X_ETH1_C-/RGMII1_RX2

X_ETH1_C+/RGMII1_RX3

GND

X_ETH1_B-/RGMII1_TX0

X_ETH1_B+/RGMII1_TX1

B8

B9

X_ETH1_A-/RGMII1_TX2

X_ETH1_A+/RGMII1_TX3

B10 GND

B11 X_RGMII1_TXC

B12 X_RGMII1_TX_CTL

B13 X_RGMII1_RXC

B14 X_RGMII1_RX_CTL

B15 GND

B16 X_MIPI_DSI_D0_N

B17 X_MIPI_DSI_D0_P

B18 GND

B19 X_MIPI_DSI_CLK_P

B20 X_MIPI_DSI_CLK_N

B21 GND

B22 X_MIPI_DSI_D1_N

B23 X_MIPI_DSI_D1_P

B24 GND

B25 X_MIPI_CSI_D0_P

B26 X_MIPI_CSI_D0_N

B27 GND

B28 X_MIPI_CSI_CLK_N

B29 X_MIPI_CSI_CLK_P

B30 GND

© PHYTEC America L.L.C. 2017

-

DIFF100

DIFF100

-

DIFF100

DIFF100

-

DIFF100

DIFF100

-

DIFF100

DIFF100

-

OUT

OUT

-

OUT

OUT

IN

IN

-

DIFF100

DIFF100

X2, Column B

Type Level Description

IN

IN

3.3V

3.3V

ETH1 Differential Negative D / RGMII1 Receive Data 0

ETH1 Differential Positive D / RGMII1 Receive Data 1

IN

IN

-

OUT

OUT

3.3V

3.3V

-

ETH1 Differential Negative C / RGMII1 Receive Data 2

ETH1 Differential Positive C / RGMII1 Receive Data 3

Ground

3.3V ETH1 Differential Negative B / RGMII1 Transmit Data 0

3.3V ETH1 Differential Positive B / RGMII1 Transmit Data 1

3.3V ETH1 Differential Negative A / RGMII1 Transmit Data 2

3.3V ETH1 Differential Positive B / RGMII1 Transmit Data 3

- Ground

3.3V RGMII1 Transmit Clock

3.3V RGMII1 Transmit Control

3.3V RGMII1 Receive Clock

3.3V RGMII1 Receive Control

- Ground

-

-

DSI Differential Data 0 Negative

DSI Differential Data 0 Positive

-

-

-

-

-

-

-

-

-

-

-

-

-

Ground

DSI Differential Clock Positive

DSI Differential Clock Negative

Ground

DSI Differential Data 1 Negative

DSI Differential Data 1 Positive

Ground

CSI Differential Data 0 Positive

CSI Differential Data 0 Negative

Ground

CSI Differential Clock Negative

CSI Differential Clock Positive

Ground

23

PCM-061/phyCORE-i.MX7 System on Module

Pin # Signal

B31 X_MIPI_CSI_D1_N

B32 X_MIPI_CSI_D1_P

B33 GND

B34 X_USB_H_DATA

B35 X_USB_H_STROBE

B36 GND

B37 X_USB_OTG2_DP

B38 X_USB_OTG2_DN

B39 GND

B40 X_USB_OTG1_DP

B41 X_USB_OTG1_DN

B42 GND

B43 X_USB_OTG1_ID

B44 X_USB_OTG1_VBUS

B45 X_USB_OTG2_ID

B46 X_USB_OTG2_VBUS

B47 GND

B48 X_USB_OTG2_OC

B49 X_USB_OTG2_PWR

B50 X_USB_OTG1_OC

B51 X_USB_OTG1_PWR

X2, Column B

Type Level Description

DIFF100

DIFF100

-

-

CSI Differential Data 1 Negative

CSI Differential Data 1 Positive

-

IO

- Ground

3.3V USB HSIC Data Signal

IO 3.3V USB HSIC Strobe Signal

- - Ground

DIFF100 3.3V USB2 Differential Data Positive

DIFF100 3.3V USB2 Differential Data Negative

- - Ground

DIFF100 3.3V USB1 Differential Data Positive

DIFF100 3.3V USB1 Differential Data Negative

-

IN

PWR

IN

PWR

-

-

3.3V

5V

3.3V

5V

-

Ground

USB1 ID Signal

USB1 Power

USB2 ID Signal

USB Power

Ground

IN

OUT

IN

OUT

3.3V USB2 Overcurrent Detection

3.3V USB2 Control Signal to Enable VBUS Power

3.3V USB1 Overcurrent Detection

3.3V USB1 Control Signal to Enable VBUS Power

B52 GND

B53 X_SPI3_MISO

B54 X_SPI3_MOSI

B55 X_SPI3_SCLK

B56 X_SPI3_SS0

B57 GND

B58 X_SAI1_TX_SYNC

B59 X_SAI1_TXD0

B60 X_SAI1_MCLK

-

IO

IO

IO

IO

-

OUT

OUT

IO

- Ground

3.3V SPI3 Master In Slave Out

3.3V SPI3 Master Out Slave In

3.3V SPI3 Clock

3.3V SPI3 Slave Select 0

- Ground

3.3V SAI1 Transmit Sync

3.3V SAI1 Transmit Data 0

3.3V SAI1 Master Clock

L-821e_2

© PHYTEC America L.L.C. 2017 24

PCM-061/phyCORE-i.MX7 System on Module

3 Jumpers

L-821e_2

The phyCORE-i.MX7 provides 18 solder jumpers for configuration purposes. These jumpers have been installed in their default configurations prior to delivery.

If manual jumper modification is required, please ensure that the board as well as surrounding components and sockets remain undamaged while de-soldering. Overheating the board can cause the solder pads to loosen, rendering the module inoperable. Carefully heat neighboring connections in pairs. After a few alternations, components can be removed with the solder-iron tip. Alternatively, a hot air gun can be used to heat and loosen the bonds.

Figure 5. Jumper Numbering Schemes

The bold items in Table 4 below represent the default configuration for each jumper. The table also describes the function of each jumper as well as each alternative position. Note that each solder jumper on the phyCORE-i.MX7 should be populated with a 0-ohm 0402 resistor.

© PHYTEC America L.L.C. 2017 25

PCM-061/phyCORE-i.MX7 System on Module

Table 4. Jumper Descriptions and Settings

L-821e_2

Jumper Setting

J1 - J12 Open

Closed

J21 1+2

2+3

J22

J23

1+2

2+3

1+2

J24

2+3

1+2

2+3

2+4

J25

J26

1+2

2+3

1+2

2+3

Description

Route RGMII1 signals only to the Ethernet PHY.

Route RGMII1 signals out to the phyCORE connector.

SPI1 and UART7 operate at 1.8V.

SPI1 and UART7 operate at 3.3V.

SD3 operates at 1.8V.

SD3 operate at 3.3V. required for NAND population.

SD2 operates at 1.8V.

SD2 operate at 3.3V.

External RTC interrupt is routed to a GPIO2_04 (EPDC1_DATA04) at the processor.

External RTC interrupt is routed to the X_MX7_ONOFF signal to be used as a ‘wake’ signal.

External RTC interrupt is routed to the PMIC PWRON pin to be used to trigger a PMIC power on event.

SD3 clock is routed to eMMC.

SD3 clock is routed to NAND.

SD3 strobe signal is routed to eMMC.

SD3 strobe signal is routed to NAND.

© PHYTEC America L.L.C. 2017 26

PCM-061/phyCORE-i.MX7 System on Module

4 Power

L-821e_2

The SOM has two input voltage rails and two output rails that are accessible externally via the phyCORE-Connectors. The input rails consist of the main input power, VCC_SOM, and the battery backup power, VBAT. The SOM then generates and provides both the VLDO2_1V5 rail and the SW2_1V8 rail as outputs.

The SW2_1V8 output rail is provided for sequencing external power as needed for interfacing with the various 1.8V signals.

Note that SW2_1V8 is NOT intended for directly supplying devices and circuits externally. Various internal functions of the

SOM are powered via SW2_1V8, so introducing an additional external load may have negative impacts on the performance of the SOM. Drawing excessive current may cause brown out conditions or potentially introduce noise. Please note the recommended maximum load current when sequencing with SW2_1V8 (refer to Table 13 ).

NOTE:

It is possible to supply external devices and circuits via SW2_1V8, but caution must be taken. The power consumption of the SOM will depend on the use case and which 1.8V interfaces are implemented. If the risks are acknowledged and understood, then SW2_1V8 can supply external devices as long as the maximum current limits are adhered to. Refer to the PMIC and i.MX7 reference documentation for further information.

The recommended operating conditions of these external rails are provided in Table 13. These power rails will be discussed in greater detail in the following sections of this chapter.

CAUTION:

As a general design rule, we recommend connecting all 3.3V input pins to your power supply and at least a matching number of ground (GND) pins. For the best EMI performance, it is recommended to connect ALL ground pins at the phyCORE-Connector (X1, X2) to a solid ground plane. At the very least a matching number of ground pins to power pins should be made, in addition to using the ground pins surrounding signals used in application circuitry. Please refer to

Table 3 for the locations of all ground pins on the phyCORE-Connector.

The following sections of this chapter describe the power design of the phyCORE-i.MX7 in further detail.

4.1

Primary System Power (VCC_SOM)

The phyCORE-i.MX7 operates from a voltage supply with a nominal value of +3.3V. The PMIC and On-board switching regulators generate the voltage supplies required by the i.MX7 processor and on-board components from the 3.3V supplied to the SOM.

The phyCORE-i.MX7 requires a +3.3V (+-5%) / 3A supply at the phyCORE-connector pins X1-A56, A57, A58, A59 to guarantee enough power under all operating conditions. Your particular operating conditions may vary and require less power (refer to Table 13 ). The phyBOARD-Zeta platform provides a shunt resistor as an access point for measuring the

SOM current.

Connect all 3.3V input pins to your power supply and at least the matching number of GND pins.

4.2

Power Mode Management

The phyCORE-i.MX7 provides an X_MX7_ONOFF signal that allows the control of the transitions between the various power modes of the i.MX7. This signal, which is de-bounced and pulled up internally, may be connected to a switch on a baseboard to provide a mechanical means of driving the signal low. If the X_MX7_ONOFF button is driven low briefly when the processor is in an SNVS or low power mode, the i.MX7 will transition to the RUN mode. When a ‘long’ press occurs on

X_MX7_ONOFF in the RUN mode, the processor will transition back to the SNVS mode. The technical reference manual can be referenced for further details regarding the various power modes.

© PHYTEC America L.L.C. 2017 27

PCM-061/phyCORE-i.MX7 System on Module

4.3

Power Management IC (U2)

L-821e_2

The phyCORE-i.MX7 provides an on-board Power Management IC (PMIC), NXP PF3000, at position U2 to generate the voltages required by the processor and on-board components.

Figure 6 presents a graphical depiction of the SOM powering scheme.

© PHYTEC America L.L.C. 2017

Figure 6. Power Supply Diagram

28

PCM-061/phyCORE-i.MX7 System on Module

4.3.1

Power Domains

L-821e_2

As stated before, the SOM has two input voltage rails and two output rails. The VCC_SOM input rail provides power to the

PMIC, which then generates other voltage rails on the SOM. A load switch IC at U13 is used to generate the 3.3V rails used on the phyCORE-i.MX7 (VLDO3_3V3, NVCC_3V3, and 3V3MEM_IN) from VCC_SOM. This load switch is enabled by the

PMIC to ensure proper power sequencing for all on-board supplies. VCC_SOM is also switched to supply the SD1 power rail NVCC_SD1 through a FET enabled by the PMIC. Refer to Table 5 below for descriptions of all of the external power supplies at the phyCORE connector.

The following tables summarize the relationships between the voltage rails and the devices on the phyCORE-i.MX7.

Table 5. External Supply Voltages

Signal

VCC_SOM

VBAT

Description

3.3V system power supply

3.0V RTC battery supply

VLDO2_1V5 1.5V power supply

SW2_1V8 1.8V power supply

Table 6. Internal Voltage Rails

Direction Function

IN

IN

OUT

OUT

PMIC Power Supply

Backup power for RTC U19

Power rail for Mini-PCIe on Carrier Board

Reference output for sequencing

Device

PMIC

U3

Device Output Schematic Signal

VLDO1 VLDO1_1V8

VLDO2

VSNVS

VLDO2_1V5

VSNVS

SW1A

SW1B

SW2

SW3

VOUT

VDD_ARM_IN

VDD_SOC_IN

SW2_1V8 / NVCC_1V8

Voltage Function

1.8

1.5

3.0 i.MX7 LPSR Domain Supply i.MX7 Carrier Board Mini-PCIe Supply i.MX7 SNVS Domain Supply

1.1 i.MX7 Core Supply Voltage

1.0 i.MX7 Core Supply Voltage

1.8 ADC Supply / Supply for NVCC_SD2 and

NVCC_SD3 / i.MX7 power for analog domain and LDOs

SW3_1V35 / NVCC_DRAM 1.35 DDR Supply Voltage

VCC_3V3_S3 3.3 Multiple component voltage supply Load Switch

U13

Switching

FET Q2

VOUT VCC_3V3_S4 3.3 SD1 VCC

4.3.2

Power Management

The PMIC provides an input signal to control the power state of the system by generating a turn-on event. This signal is provided as X_PMIC_PWRON, and can be used to bring the PMIC out of OFF and Sleep modes into the ON mode. By default, X_PMIC_PWRON is pulled up to the VSNVS rail on the SOM. Therefore, it is recommended to implement an opendrain output to drive X_PMIC_PWRON externally. Refer to the PMIC datasheet for information on how to configure the

PWRON pin.

X_3V3MEM_EN is provided as an output at the phyCORE connector to sequence an external 3.3V power rail to match the timing of VCC_3V3_S3. It is recommended to use a load switch with similar characteristics as U13 on the SOM (TPS22965) so that the external 3.3V rail is sequenced as close as possible to the internal VCC_3V3_S3 rail. This is intended for sequencing power before the release of POR. It is recommended to use this power sequencing for configuring the boot signals on a carrier board (as these are strapped at the release of POR) and supplying memory devices (i.e. SD card).

© PHYTEC America L.L.C. 2017 29

PCM-061/phyCORE-i.MX7 System on Module

4.3.3

External Battery (VBAT)

L-821e_2

The SOM provides a VBAT input for applications requiring an ultra-low power RTC that retains time when VCC_SOM is removed. Connect a 3.0 V battery or other supply to the VBAT input at pin X1-B57. VBAT voltage should not exceed the

VCC_SOM supply. The RTC will continue to maintain its time down to approximately 1.0V on the VBAT pin.

The VBAT rail also supplies the LICELL pin on the PMIC, allowing for the connection of a coin cell backup battery or super capacitor. If VCC_SOM goes below the V

IN

threshold of the PMIC or is removed, the VBAT voltage supplied to the LICELL pin will be switched to maintain power for the internal logic and the VSNVS rail. If VBAT is not present or disconnected, then the memory will be cleared and VSNVS will be turned off. To prevent this, the VBAT rail should supply the LICELL pin with a voltage between 1.8V and 3.0V.

For applications that do not require the external RTC backup or PMIC Coin Cell operation, VBAT can be left floating.

© PHYTEC America L.L.C. 2017 30

PCM-061/phyCORE-i.MX7 System on Module

5 Real-Time Clock (RTC)

L-821e_2

There are two options for an RTC on the phyCORE-i.MX7: the on-chip RTC or an external on-board RTC. If cost is the primary concern, then the on-chip RTC should be considered to minimize external components. However, if power is the primary concern, then consider using the external RTC to reduce power consumption. Typical VBAT power consumption measurements for the RTC configuration options are provided in Table 7 . The following sections detail these two RTC options.

Table 7. Typical VBAT Power Consumption

RTC Configuration

Internal RTC Powered with External RTC Disconnected

External RTC Powered and Internal RTC Disconnected

Internal and External RTCs Powered

I

VBAT

Typ. (uA)

34.99

1.32

36.12

5.1

i.MX7 RTC

The i.MX7 processor includes an integrated RTC. However, the RTC integrated in the i.MX7 uses more power than the external RTC on the SOM. Refer to the technical reference manual for further information.

5.2

External RTC

The SOM provides an ordering option to populate an external RTC at U10 which is connected to the I2C1 bus at address

0x68. The external RTC uses less power than the i.MX7 internal RTC, and can be used when very-low battery power is critical. The external RTC typically uses 350nA at 3V. In order for the external RTC to maintain time when main system power is removed, the VBAT input must be supplied with power. To achieve the lowest power consumption, resistor R172 must be removed to disconnect the PMIC VBAT backup supply. This can be accomplished via hand rework, or for series production this component can be configured to be removed.

Jumper J24 is provided to configure the various interrupt options for the external RTC. By default, J24 is set to 1+2 so that the interrupt is routed to a GPIO at the processor (pad EPDC1_DATA04).

Setting jumper J24 to 2+3 routes the interrupt to the X _MX7_ONOFF signal to be used as a ‘wake’ signal. Implement this configuration for applications that use the RTC interrupt to transition the processor from a low power mode to RUN mode.

The jumper can also be set to 2+4 to route the interrupt to the PMIC PWRON pin to be used to trigger a PMIC power on event. This configuration drives the PWRON input pin at the PMIC, allowing the RTC to bring the PMIC out of OFF and

Sleep modes. Use this configuration for applications that require the RTC interrupt to turn on the PMIC.

© PHYTEC America L.L.C. 2017 31

PCM-061/phyCORE-i.MX7 System on Module

6 System Configuration and Booting

L-821e_2

Although most features of the i.MX7 microcontroller are configured or programmed during the initialization routine, other features which impact program execution must be configured prior to initialization via pin termination. During the poweron reset cycle the operational system boot mode of the i.MX7 processor is determined by the configuration of the

BOOT_CFG [19:0] pins. These signals are named X_LCD1_DATA#_BOOT# at the phyCORE connector. The pull-up and pulldown resistors populated on the SOM set the default BOOT_CFG [19:0] configuration to 0b0000 0001 0011 0001 0000.

For development and debugging purposes, the LCD1_DATA boot pins are all available at the phyCORE connector. However,

PHYTEC can provide the SOM with any specific boot configuration for final production. To modify the default boot configuration on a Carrier Board, it is recommended to use 1k pull-up or pull-down resistors to override the SOM settings.

Please note that after booting up, these signals are used to transmit data via the LCD1 display interface.

For more information about pad multiplexing configuration please refer to NXP i.MX7 Technical Reference Manual.

6.1

Boot Mode Pin Settings

Table 8 describes the boot mode configuration controlled by X_BOOT_MODE[1:0]. By default, the boot mode pins are strapped to set the boot mode to Internal Boot. For further detail regarding the boot mode settings, please refer to the

NXP i.MX7 Technical Reference Manual.

Table 8. Boot Mode Configuration 5

BOOT_MODE[1:0] Boot Type

00 Boot from Fuses

01

10

11

Serial Downloader

Internal Boot

Reserved for NXP use

6.2

Boot Device Selection

Table 9 describes the external boot devices that are supported by the phyCORE-i.MX7. By default, the boot device is set to SD.

Table 9. Boot Device Selection 5

BOOT_CFG[15:12] Boot Device

0001

0010

SD/eSD/SDXC

MMC/eMMC

0011

0100

Raw NAND

QSPI

5 Default settings are in bold text

© PHYTEC America L.L.C. 2017 32

PCM-061/phyCORE-i.MX7 System on Module

6.3

Boot Device Configuration

L-821e_2

Table 10 shows the default boot configuration selected by the phyCORE-i.MX7 default boot strapping. For detailed information regarding all supported boot device configurations, please refer to the NXP i.MX7 Technical Reference

Manual.

Table 10. SD/MMC Boot Configuration Description 5

BOOT_CFG Latching Signal Definition

X_LCD1_DATA[15:12]_BOOT[15:12] Boot Device Selection

X_LCD1_DATA[11:10]_BOOT[11:10] SD Port Selection

X_LCD1_DATA[9]_BOOT[9]

X_LCD1_DATA[8]_BOOT[8]

X_LCD1_DATA[7]_BOOT[7]

X_LCD1_DATA[6:4]_BOOT[6:4]

X_LCD1_DATA[3:1]_BOOT[3:1]

X_LCD1_DATA[0]_BOOT[0]

SD Power Cycle Enable

Loopback Clock Selection

Fast Boot Support

Bus Width

Speed

USDHC2 IO Voltage

Setting

0001 – SD/eSD/SDXC

0010 – MMC/eMMC

00 – USDHC-1

01 – USDHC-2

10 – USDHC-3

0 – Disabled

1 – Enabled

0 – Through SD Pad

1 – Direct

0 – Normal Boot

1 – Fast Boot

0 – 1-bit

1 – 4-bit

000 – Normal

001 – High

010 – SDR50

001 – SDR104

0 – 3.3V

1 – 1.8V

© PHYTEC America L.L.C. 2017 33

PCM-061/phyCORE-i.MX7 System on Module

7 System Memory

The phyCORE-i.MX7 provides five types of on-board memory:

DDR3 SDRAM

• eMMC or NAND FLASH

SPI NOR FLASH

I 2 C EEPROM

L-821e_2

NOTE:

The phyCORE-i.MX7 does not support the use of eMMC and NAND flash storage at the same time. Only one of the storage devices can be populated on the SOM at any given time. Additional NAND or eMMC devices need to be implemented on the Carrier Board.

The following sections of this chapter detail each memory type used on the phyCORE-i.MX7.

7.1

DDR3 SDRAM (U3, U4)

The RAM memory on the phyCORE-i.MX7 is comprised of two 16-bit wide DDR3 SDRAM chips for a 32-bit wide interface providing up to 2GB of SDRAM. These chips are connected to the dedicated DDR controller of the i.MX7 processor.

Typically, the DDR3 SDRAM initialization is performed by a boot loader or operating system following a power-on reset and must not be changed at a later point by any application code. When writing custom code independent of an operating system or boot loader, SDRAM must be initialized through the appropriate SDRAM configuration registers on the i.MX7 controller. Refer to the i.MX7 Technical Reference Manual about accessing and configuring these registers.

7.2

eMMC (U5) and NAND Flash (U6) Memory

The phyCORE-i.MX7 can be populated with either an eMMC or NAND flash as an easy to program nonvolatile memory solution. The phyCORE-i.MX7 does not support the use of both eMMC (U5) and NAND (U6) simultaneously. Only one of these can be populated on the SOM. If it is necessary to support both NAND and eMMC, additional NAND or eMMC devices can be implemented on a Carrier Board.

The eMMC flash is connected to the SD/MMC3 interface of the i.MX7 with a bus width of 8-bits, supporting up to 128GB of eMMC.

NAND flash is supported via the RawNAND interface (multiplexed via the SD/MMC3 interface on the phyCORE-i.MX7) with an 8-bit bus width, supporting up to 8GB of NAND.

7.3

I 2 C EEPROM (U11)

The phyCORE-i.MX7 can be populated with a nonvolatile 4KB EEPROM with an I 2 C interface as an ordering option. This memory can be used to store configuration data or other general purpose data. This device is accessed through I 2 C port 1 on the i.MX7 at address 0x50.

© PHYTEC America L.L.C. 2017 34

PCM-061/phyCORE-i.MX7 System on Module

7.4

QSPI NOR Flash Memory (U9)

L-821e_2

The phyCORE-i.MX7 can be populated with a SPI Flash memory device via the QSPI_A bus as an ordering option. This would be suitable for applications which require a small code footprint or small RTOS.

Using a SPI Flash can eliminate the need to install NAND Flash or eMMC memory on the SOM. This could reduce BOM costs, free up the NAND signals for other muxing options, and remove the need for the bad block management that is required when using NAND Flash.

7.5

Memory Model

There is no special address decoding device on the phyCORE-i.MX7, therefore the memory model is given according to the memory mapping of the i.MX7. Please refer to the i.MX7 Technical Reference Manual for the memory map.

© PHYTEC America L.L.C. 2017 35

PCM-061/phyCORE-i.MX7 System on Module

8 SD/MMC Card Interfaces

L-821e_2

The phyCORE-i.MX7 provides three SD/MMC interfaces: SD/MMC1-3. SD/MMC1 and SD/MMC2 are provided at the phyCORE connector directly from the processor. These two ports allow support for external SD/MMC devices, such as an

SD card or a WiFi/Blueooth module, and are provided with 22 Ohm source termination resistors on the SOM. The

SD/MMC3 interface is used to interface with an on-board flash device, either eMMC at U5 or NAND at U6 depending on the SOM configuration (see Section 7.2).

© PHYTEC America L.L.C. 2017 36

PCM-061/phyCORE-i.MX7 System on Module

9 Serial Interfaces

L-821e_2

The i.MX7 provides numerous serial interfaces, some of which are provided with an on-board transceiver for direct connection to external devices. Only a subset of the interfaces are brought out of the phyCORE connector as the phyCOREi.MX7 default multiplexing configuration. The following sections describe the default interfaces on the phyCORE-i.MX7.

Additional interfaces can be accessed through alternate muxing configurations. Please refer to NXP ’s technical reference manual for more information on pin muxing options.

9.1

USB

The phyCORE-i.MX7 provides two USB 2.0 OTG interfaces with integrated USB PHYs. Typically, an external USB connector is all that is needed for USB functionality. However, USB power switch circuits can be implemented on a baseboard to add additional VBUS enable and over-current detection functionality.

An additional HSIC USB 2.0 port is available with an integrated HSIC USB PHY.

9.2

Ethernet

The phyCORE-i.MX7 can connect to a LAN via the i.MX7 embedded 10/100/1000 Ethernet switch. The Ethernet switch has two ports: Ethernet1 and Ethernet2. Both ports provide MII/RMII/RGMII signals from the processor and require an external Ethernet PHY for connection to a physical network. The SOM provides the option of an Ethernet PHY on

Ethernet1, but not on Ethernet2. Ethernet2 is only available at the phyCORE-Connector via the MII/RMII/RGMII signals.

9.2.1

Ethernet1

The phyCORE-i.MX7 can be populated with a 10/100/1000Base-T Ethernet transceiver PHY at U8, allowing direct connection to an RJ-45 connector with integrated magnetics. See Table 3 for the locations of the Ethernet1 signals on the phyCORE-Connector. All Ethernet1 signals are labeled as X_ETH1 … on the connector.

The KSZ9031 transceiver supports HP Auto MDIX technology, eliminating the need for the consideration of a direct connect

LAN cable, or a cross over patch cable.

Special routing, layout, and other circuit design considerations should be followed by referencing the phyCORE-i.MX7

Carrier Board schematics.

CAUTION:

Please reference the KSZ9031 Ethernet Controller datasheet when designing the Ethernet transformer circuitry.

9.2.2

Ethernet2

The i.MX7 Ethernet2 interface signals can connect to any industry standard Ethernet transceiver or configured for other multiplex functionality. The i.MX7 supports MII, RMII, and RGMII modes on the interface. GMII is not supported by the processor.

It is strongly recommended to place the Ethernet PHY on the Carrier Board as close as possible to the RGMII2 pins at the phyCORE connector to achieve a trace length of less than 100mm. Please refer to the datasheet of the chosen Ethernet transceiver for more information regarding signal timings. Additional routing, layout, and other circuit design considerations should be followed by referencing the phyCORE-i.MX7 Carrier Board schematics.

For signal integrity purposes, source termination resistors are placed on the output signals of the RGMII2 interface on the

SOM.

© PHYTEC America L.L.C. 2017 37

PCM-061/phyCORE-i.MX7 System on Module

9.3

I 2 C

L-821e_2

The phyCORE-i.MX7 provides four independent I 2 C buses at the phyCORE connector directly from the processor. I2C1,

I2C2, I2C3, and I2C4. The I2C1 bus is pulled up to the NVCC_3V3 rail via 2.2KOhm resistors and connects to the PMIC (U2),

EEPROM (U11), and RTC (U10). I2C2-4 require external pull-up resistors on custom Carrier Board designs. The following table shows the reserved addresses for the internal components of the phyCORE-i.MX7.

Table 11. I2C1 Reserved Addresses

Device

RTC

Address

0x68

EEPROM 0x50

0x08

PMIC

0x09

0x0A

0x0B

0x0C

0x0D

0x0E

0x0F

9.4

PCI Express

The phyCORE-i.MX7 provides a single lane PCI Express Gen 2.0 interface with an integrated PHY supporting a data rate up to 5Gbps. The PCIe reference clock into the processor is provided by an external 100MHz oscillator circuit with HCSL termination. Coupling capacitors are not provided on the SOM for the differential TX data signals. These TX coupling capacitors should be implemented on a carrier board.

A 1.5V supply rail (VLDO2_1V5) is provided at the phyCORE-Connector from the PMIC to support Mini-PCI Express on a carrier board). This 1.5V rail can provide a load current of up to 250mA.

NOTE:

According to the PCI Express Mini Card Electromechanical Specification the maximum peak current for the 1.5V rail is

500mA. Not all devices will need this maximum load current, or even utilize the 1.5V rail. However, if the 250mA supplied by the PMIC rail is not sufficient, a regulator should be implemented on a carrier board to provide 1.5V from the main system power.

Refer to the i.MX7 Technical Reference Manual for further details regarding PCI Express.

© PHYTEC America L.L.C. 2017 38

PCM-061/phyCORE-i.MX7 System on Module

10 Debug Interface

L-821e_2

The phyCORE-i.MX7 is equipped with a JTAG interface for downloading program code into the internal RAM or for debugging programs currently executing. The JTAG interface is accessible via the phyCORE-Connectors.

Please reference the NXP documentation for further information regarding the JTAG interface.

© PHYTEC America L.L.C. 2017 39

PCM-061/phyCORE-i.MX7 System on Module

11 Technical Specifications

L-821e_2

The physical dimensions of the phyCORE-i.MX7 are represented in Figure 7 . The modul e’s profile is approximately 5.4 mm thick from the tallest component on the top to the tallest component on the bottom (excluding the phyCORE connectors).

The maximum component height (excluding connectors X1 and X2) is approximately 1.9 mm on the bottom (connector) side of the PCB and approximately 2 mm on the top (microcontroller) side. The PCB is approximately 1.5 mm thick. The distance from the surface of the Carrier Board to the highest component on the top side of the board is approximately

8.55 mm.

Figure 7. phyCORE-i.MX7 Mechanical Dimensions (profile view)

© PHYTEC America L.L.C. 2017 40

PCM-061/phyCORE-i.MX7 System on Module

Table 12. Technical Specifications

L-821e_2

Dimensions: 41 mm x 50 mm

Mass: 13.01 g 6

Storage Temperature: -40C to +90C

Operating Temperature: -40C to +85C

Humidity: TBD

Typ. Idling Power

Consumption:

1 W

Table 13. Recommended Operating Conditions for the Input and Output Power Domains

I

I

I

Symbol Description

VCC_SOM 3.3V SOM input voltage

VLDO2_1V5 1.5V Output Voltage

SW2_1V8 1.8V Output Voltage

VBAT

I

VCC_SOM

VLDO2_1V5

SW2_1V8

VBAT

Battery backup for RTC

3.3V SOM operating current

Conditions

Idle in Linux with external interfaces down/disconnected (except for Serial

RS-232 and SD card)

Measured while testing the following interfaces/devices simultaneously via a python test script in Linux:

ETH1/ETH2 (iperf test)

USB1/USB2 (bandwidth test)

LCD Display

RS232

Mini-PCIe via StarTech Gigabit ethernet adapter card

Battery backup operating current

CAN via PCAN-View

Memtester

RTC

EEPROM

eMMC

SD

1.5V Output load current

1.8V Output load current Not intended for directly supplying

1.8V externally. Use only to sequence additional 1.8V power supplies.

Internal RTC Powered with External

RTC Disconnected

External RTC Powered with Internal

RTC Disconnected

Internal and External RTCs Powered

Min Typ Max Unit

3.14 3.3 3.46 VDC

0.8

1.5

1

1.5

1.8

3

1.55 VDC

1.85 VDC

3.3

7 VDC

-

-

-

-

-

-

-

170

730

-

-

34.99

1.32

36.12

-

-

250

10

-

-

- mA mA mA mA uA uA uA

6 The mass is calculated by averaging the measurements of 4x PCM-061.A4 units using a digital scale

7 The VBAT rail should never exceed the VCC_SOM supply

© PHYTEC America L.L.C. 2017 41

PCM-061/phyCORE-i.MX7 System on Module L-821e_2

12 Hints for Integrating and Handling the phyCORE-i.MX7

12.1

Integrating the phyCORE-i.MX7

Successful integration of the phyCORE-i.MX7 SOM into target circuitry greatly depends on adherence to the layout design rules for the GND connections of the phyCORE module. As a general design rule, we recommend connecting all GND pins neighboring signals which are being used in application circuitry. At least one ground pin should be connected for every power pin used. For maximum EMI performance, all GND pins should be connected to a solid ground plane.

Additional information is available to facilitate the integration of the phyCORE-i.MX7 into customer applications, such as:

• phyCORE-i.MX7 Carrier Board schematic reference. Schematics are made available upon request.

• phyCORE-iMX7 Pins file: http://develop.phytec.com/display/public/PRODUCTINFO/phyCORE-i.MX7#Landing-

409943289

Phone, e-mail, FAQ, wiki, and other online support by visiting http://phytec.com/contact/

12.2

Handling the phyCORE-i.MX7

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. Overheating the board can cause the solder pads to loosen, rendering the module inoperable. Carefully heat neighboring connections in pairs. After a few alternations, components can be removed with the solder-iron tip. Alternatively, a hot air gun can be used to heat and loosen the bonds.

WARNING:

Modifications to the SOM, regardless of their nature, will void the warranty.

© PHYTEC America L.L.C. 2017 42

PCM-061/phyCORE-i.MX7 System on Module

13 Revision History

Table 14. Revision History

Date Version Number Changes in this Manual

2016/06/03 L-821e_0 Preliminary Release

2017/01/13 L-821e_1 Revised explanation of X_3V3MEM_IN and X_3V3MEM_EN.

Added 3V3MEM_EN to Power Diagram (Figure 6).

Updated pin description for the X_nWDOG_RST soft reset signal.

Revised explanation of SW2_1V8 to explicitly recommend only using it for external sequencing.

Fixed table numbering.

Updated average mass measurement using 4x PCM-061.A4 units.

2017/05/24 L-821e_2 Added mechanical dimensions drawing.

Added reference to pin mux file.

Revised pin description table. Explicitly describe the signals that can be set as either 1.8V or 3.3V.

Revised Table 4 to include UART7 under the J21 jumper description.

Updated VCC_SOM operating current values in Table 13.

Updated explanation of SW2_1V8 under the Power section.

Added option tree ordering information.

L-821e_2

© PHYTEC America L.L.C. 2017 43

advertisement

Related manuals

advertisement