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

From DAVE Developer's Wiki
Jump to: navigation, search
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<section begin=History/>
+
<section begin="History" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
+
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
 
|-  
 
|-  
!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
+
! 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
!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:#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"|2024/02/dd
+
| 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" |2024/02/14
|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"|First documentation release
+
| 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" |First documentation release
 
|-
 
|-
 
|}
 
|}
<section end=History/>
+
<section end="History" />__FORCETOC__<section begin="Body" />This page provides an overview of the issues related to powering AURA SOM. For more details about the signals that are involved, please see also [[AURA SOM/AURA Hardware/Pinout Table|this page]].
__FORCETOC__
 
<section begin=Body/>
 
  
 
== Power Supply Unit (PSU) and recommended power-up sequence ==
 
== Power Supply Unit (PSU) and recommended power-up sequence ==
Implementing correct power-up sequence for i.MX93 SOC processors is not a trivial task because several power rails are involved.  
+
Implementing correct power-up sequence for i.MX93 SoC processors is not a trivial task because several power rails are involved.  
  
 
AURA SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:
 
AURA SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:
Line 22: Line 20:
  
 
The PSU is composed of two main blocks:  
 
The PSU is composed of two main blocks:  
* power management integrated circuit
+
* power management integrated circuit (PMIC)
* additional generic power management 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 the SOC processor and surrounding memories and peripherals
+
* generates the proper power-up sequence required by the SoC, surrounding memories, and peripherals
* synchronizes the powering up of carrier board to prevent back power
+
* synchronizes the powering up of carrier board's circuitry to prevent back powering.
* provides some spare regulated voltages that can be used to power carrier board devices
 
  
 
=== Power-up sequence===
 
=== Power-up sequence===
 
The typical power-up sequence is the following:
 
The typical power-up sequence is the following:
  
* 3.3VIN main power supply rail is powered
+
# VIN_SOM (+3.3V) main power supply rail is powered.
* SNVS domain signals are pulled up (unless carrier board circuitry keeps this signal low for any reason)
+
# CPU_PORn (active-low) is driven low by PMIC; PMIC initiates power-up sequence needed by iMX93x processor.
* CPU_PORn (active-low) is driven low by PMIC
+
# SOM_PGOOD goes up when all SoC, memories, and I/O power rails are ready.
* RTC_RESET_B are internally released after 10ms
+
# Finally PMIC releases CPU_PORn; this signal brings the processor out of reset.
* PMIC initiates power-up sequence needed by iMX93x processor
 
* SOM_PGOOD goes up when all CPU I/O power rail is ready
 
* CPU_PORn is de-asserted after the last regulator to bring the processor out of reset
 
  
 
==== Note on SOM_PGOOD usage ====
 
==== Note on SOM_PGOOD usage ====
  
SOM_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals.  
+
SOM_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals in order to prevent back power.  
  
Depending on the kind of such loads, SOM_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.  
+
Depending on the kind of such loads, SOM_PGOOD might not be able to drive them properly. On AURA SOM this signal is driven by a push-pull output at NVCC_3V3 rail, with max 20 mA output current.
  
VDD_SOM denotes the power rail used to power AURA SoM.
+
==== Note on CPU_PORn ====
 
 
[[File:AURA-power-good.png]]
 
 
 
<section end=Body/>
 
  
 +
Internally to the SOM, CPU_PORn is pulled-up with 100 kOhm.<section end="Body" />
 
[[Category:AURA]]
 
[[Category:AURA]]

Latest revision as of 15:01, 14 February 2024

History
Issue Date Notes
2024/02/14 First documentation release

This page provides an overview of the issues related to powering AURA SOM. For more details about the signals that are involved, please see also this page.

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

Implementing correct power-up sequence for i.MX93 SoC processors is not a trivial task because several power rails are involved.

AURA SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:

AURA-power-sequence.png

The PSU is composed of two main blocks:

  • power management integrated circuit (PMIC)
  • additional generic power management circuitry that completes PMIC functionalities.

The PSU:

  • generates the proper power-up sequence required by the SoC, surrounding memories, and peripherals
  • synchronizes the powering up of carrier board's circuitry to prevent back powering.

Power-up sequence[edit | edit source]

The typical power-up sequence is the following:

  1. VIN_SOM (+3.3V) main power supply rail is powered.
  2. CPU_PORn (active-low) is driven low by PMIC; PMIC initiates power-up sequence needed by iMX93x processor.
  3. SOM_PGOOD goes up when all SoC, memories, and I/O power rails are ready.
  4. Finally PMIC releases CPU_PORn; this signal brings the processor out of reset.

Note on SOM_PGOOD usage[edit | edit source]

SOM_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals in order to prevent back power.

Depending on the kind of such loads, SOM_PGOOD might not be able to drive them properly. On AURA SOM this signal is driven by a push-pull output at NVCC_3V3 rail, with max 20 mA output current.

Note on CPU_PORn[edit | edit source]

Internally to the SOM, CPU_PORn is pulled-up with 100 kOhm.