Difference between revisions of "AXEL ULite SOM/AXEL ULite Hardware/Power and Reset/Power Supply Unit (PSU) and recommended power-up sequence"

From DAVE Developer's Wiki
Jump to: navigation, search
(Introduction)
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<section begin="History" />
+
{{InfoBoxTop}}
{| style="border-collapse:collapse; "
+
{{AppliesToAXELULite}}
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
+
{{InfoBoxBottom}}
|-
+
==Introduction==
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
+
AXELULite system-on-module (SOM for short) is powered by carrier board via <code>VIN_SOM</code> rail.
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
 
|-
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|5205|2016/07/21}}
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |New documentation layout
 
|-
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|8793|2019/08/19}}
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |Add information for power consumption figures
 
|-
 
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |2020/10/15
 
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |Minor changes
 
|}
 
<section end="History" />
 
__FORCETOC__
 
<section begin="Body" />
 
  
== Power Supply Unit (PSU) and recommended power-up sequence ==
+
About voltage range, three supported configurations are available. These configurations are indicated by the value of the '''f''' field  of the ordering code. The generic ordering code is in the form
AXEL ULite system-on-module (SOM for short) is powered by carrier board via <code>VIN_SOM</code> rail.
 
 
 
About voltage range, three supported configurations are available. These configurations are indicated by the value of the '''f''' field  of the ordering code. The generic ordering code is in the form:
 
  
 
<center><code>DA p l r n c '''f''' t s</code></center>
 
<center><code>DA p l r n c '''f''' t s</code></center>
Line 32: Line 15:
 
*3: power supply voltage range is 3.25 - 3.465V (that us 3.3 +5%/-1.5%).
 
*3: power supply voltage range is 3.25 - 3.465V (that us 3.3 +5%/-1.5%).
  
Voltage references for single-ended I/O signals the same for all configurations. They are detailed in the following table.
+
== Power Supply Unit (PSU) and recommended power-up sequence ==
 
+
Implementing correct power-up sequence for i.MX6UL processors is not a trivial task because several power rails are involved. AXELULite SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:
 
 
{|class="wikitable" style="text-align: center;"
 
|-
 
!Signal groups
 
!Voltage reference
 
!SODIMM pin number
 
!Nominal voltage
 
|-
 
|  UART1-UART5 <br> CSI <br> LCD <br> NAND<br>SD1<br>JTAG <br> GPIO1 <br> ENET1-ENET2 ||3V3_IO||155||3.3
 
|-
 
| SNVS_TAMPER[9:0]||VDD_SNVS_IN||143||3.0
 
|}
 
 
 
 
 
'''What is interfaced to 3.3V signals at carrier board level may be referenced to a different voltage than 3.3V_IO. However, the difference between this voltage and 3.3V_IO must not exceed 300mV.'''
 
This constraint is automatically satisfied if
 
*one of the following ordering codes is used: <code>DA p l r n c '''0''' t s</code>, <code>DA p l r n c '''1''' t s</code> or <code>DA p l r n c '''3''' t s</code>
 
*the same voltage rail is used to power AXEULite SOM and 3.3V carrier board circuitry.
 
 
 
Since powering is strictly related to reset signals, reading of [[Reset scheme (AXEL ULite)|this page]] is highly recommended.
 
 
 
Fot information about power consumption, please refer to [[Power consumption (AXEL ULite)|this article]].
 
 
 
{{ImportantMessage|text=For more information about this options, please contact DAVE's sales team at [mailto:sales@dave.eu sales@dave.eu]}}
 
 
 
=== Power-up sequence ===
 
Implementing correct power-up sequence for i.MX6UL processors is not a trivial task because several power rails are involved. AXEL ULite SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:
 
 
 
 
 
[[File:AXELULite-power-sequence.png|thumb|center|600px|Simplified block diagram of integrated power supply unit]]
 
  
 +
[[File:AxelLite-power-sequence.png | 800px]]
  
 
The PSU is composed of two main blocks:  
 
The PSU is composed of two main blocks:  
* power management integrated circuit (PMIC NXP PF3000)
+
* power management integrated circuit (PMIC, NXP PF0100E0 - on request this part is available in automotive grade)
* additional circuitry that completes PMIC functionalities.  
+
* additional generic power management circuitry that completes PMIC functionalities.  
  
 
The PSU:
 
The PSU:
* generates the proper power-up sequence required by i.MX6UL processor, surrounding memories and peripherals
+
* generates the proper power-up sequence required by i.MX processor and surrounding memories and peripherals
* synchronizes the powering up of carrier board in order to prevent back power.
+
* synchronizes the powering up of carrier board in order to prevent back power
 +
* provides some spare regulated voltages that can be used to power carrier board devices
  
==== Power-up signals====
+
=== Power-up sequence===
  
 
The typical power-up sequence is the following:
 
The typical power-up sequence is the following:
# (optional) PMIC_LICELL is powered by a Lithium coin cell battery
+
# (optional) PMIC_LICELL is powered
#*iMX6UL SNVS domain is powered ([[Pinout_(AXEL_ULite)#VDD_SNVS_IN|VDD_SNVS_IN]])
+
# 3.3VIN main power supply rail is powered  
# VIN_SOM main power supply rail is powered  
 
#*iMX6UL SNVS domain is powered ([[Pinout_(AXEL_ULite)#VDD_SNVS_IN|VDD_SNVS_IN]])
 
 
# CPU_PORn (active-low) is driven low  
 
# CPU_PORn (active-low) is driven low  
 +
# PMIC activates PMIC_VSNVS power output
 
# PMIC_PWRON signal is pulled-up (unless carrier board circuitry keeps this signal low for any reason)  
 
# PMIC_PWRON signal is pulled-up (unless carrier board circuitry keeps this signal low for any reason)  
 
# PMIC transitions from OFF to ON state  
 
# PMIC transitions from OFF to ON state  
# PMIC initiates power-up sequence as per iMX6UL requirements
+
# PMIC initiates power-up sequence needed by MX6 processor
# SOM_PGOOD signal is set ti logic '1'; this active-high signal indicates that SoM's I/O is powered. This signal can be used to manage carrier board power up sequence in order to prevent back powering (from SoM to carrier board or vice versa). Generally speaking, all the circuitry that interfaces SOM's I/O signals should be powered on when SOM_PGOOD turns to logic '1'.
+
# BOARD_PGOOD signal is raised; this active-high signal indicates that SoM's I/O is powered. This signal can be used to manage carrier board power up sequence in order to prevent back powering (from SoM to carrier board or vice versa). For additional information, please refer to the [[Power_(AxelLite)#Note_on_BOARD_PGOOD_usage | Note]] below.  
 
# CPU_PORn is released.
 
# CPU_PORn is released.
  
For further details, please refer to <ref name="PF3000">Freescale Semiconductor, ''PF3000 Advance Information - Power Management Integrated Circuit (PMIC) for i.MX 7 & i.MX 6SL/SX/UL''</ref>, <ref name="IMX6ULIEC">''Freescale Semiconductor, Data Sheet: Technical Data - i.MX 6UltraLite Applications Processors for Industrial Products''</ref>.
+
==== Note on BOARD_PGOOD usage ====
 +
 
 +
BOARD_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals. Depending on the kind of such loads, BOARD_PGOOD might not be able to drive them properly. In these cases a simple 2-input AND port can be used to address this issue. The following picture depicts a principle schematic showing this solution. VDD_SOM denotes the power rail used to power AXEL LITE SoM.  
 +
 
 +
[[File:Axel-lite-power-good.png]]
 +
 
 +
=== Power rails and related signals ===
 +
 
 +
The following list describes in detail the power rails and the power related signals. Please note that PMIC regulators ouput voltages can be changed only if explicitly allowed.
  
===References===
+
* 3.3VIN: this is external main power rail. Voltage range is 3.3V±5%
{{reflist}}
+
* PMIC_CELL: PMIC's coin cell supply input/output
 +
* BOARD_PGOOD: this output signal is used to indicate when carrier board's circuitry interfacing Axel Lite's I/Os has to be powered up.
  
<section end="Body" />
+
For further details, please refer to the PMIC documentation.

Revision as of 13:15, 14 July 2016

Info Box
AXEL ULite-top.png Applies to AXEL ULite

Introduction[edit | edit source]

AXELULite system-on-module (SOM for short) is powered by carrier board via VIN_SOM rail.

About voltage range, three supported configurations are available. These configurations are indicated by the value of the f field of the ordering code. The generic ordering code is in the form

DA p l r n c f t s

The field f can assume the following values:

  • 0, 1: power supply voltage range 3.135 - 3.465V (that is 3V3±5%)
  • 2: power supply voltage range is 3.3 - 4.5V
    • please note that this range can be widened by the use of an external MOSFET; for more details please refer to technical support
  • 3: power supply voltage range is 3.25 - 3.465V (that us 3.3 +5%/-1.5%).

Power Supply Unit (PSU) and recommended power-up sequence[edit | edit source]

Implementing correct power-up sequence for i.MX6UL processors is not a trivial task because several power rails are involved. AXELULite SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:

AxelLite-power-sequence.png

The PSU is composed of two main blocks:

  • power management integrated circuit (PMIC, NXP PF0100E0 - on request this part is available in automotive grade)
  • additional generic power management circuitry that completes PMIC functionalities.

The PSU:

  • generates the proper power-up sequence required by i.MX processor and surrounding memories and peripherals
  • synchronizes the powering up of carrier board in order to prevent back power
  • provides some spare regulated voltages that can be used to power carrier board devices

Power-up sequence[edit | edit source]

The typical power-up sequence is the following:

  1. (optional) PMIC_LICELL is powered
  2. 3.3VIN main power supply rail is powered
  3. CPU_PORn (active-low) is driven low
  4. PMIC activates PMIC_VSNVS power output
  5. PMIC_PWRON signal is pulled-up (unless carrier board circuitry keeps this signal low for any reason)
  6. PMIC transitions from OFF to ON state
  7. PMIC initiates power-up sequence needed by MX6 processor
  8. BOARD_PGOOD signal is raised; this active-high signal indicates that SoM's I/O is powered. This signal can be used to manage carrier board power up sequence in order to prevent back powering (from SoM to carrier board or vice versa). For additional information, please refer to the Note below.
  9. CPU_PORn is released.

Note on BOARD_PGOOD usage[edit | edit source]

BOARD_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals. Depending on the kind of such loads, BOARD_PGOOD might not be able to drive them properly. In these cases a simple 2-input AND port can be used to address this issue. The following picture depicts a principle schematic showing this solution. VDD_SOM denotes the power rail used to power AXEL LITE SoM.

Axel-lite-power-good.png

Power rails and related signals[edit | edit source]

The following list describes in detail the power rails and the power related signals. Please note that PMIC regulators ouput voltages can be changed only if explicitly allowed.

  • 3.3VIN: this is external main power rail. Voltage range is 3.3V±5%
  • PMIC_CELL: PMIC's coin cell supply input/output
  • BOARD_PGOOD: this output signal is used to indicate when carrier board's circuitry interfacing Axel Lite's I/Os has to be powered up.

For further details, please refer to the PMIC documentation.