advertisement
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