==================
Power Distribution
==================
.. warning::
	Please note that, in Rev05, the :ref:`carrier_board_rev05_s3c` is responsible for the power sequence of the carrier board. If the configuration is changed, this graph is no longer valid.
Power Distribution Dependency
"""""""""""""""""""""""""""""
The following diagram shows in which flow the rails (equals with signal names in the schematic) of the carrier board are powered. 
.. mermaid::
	graph LR
	A(X14, X14B) -->|Rush In Current Lim, Fuse, 
Reverse Polarity,
Overvoltage Protection| VIN{VIN}
	X14 -->|Fuse F2, Diode D7| VIN_S3C
	VIN -->|Diode D6| VIN_S3C
    VIN --> X15
	VIN_S3C --> |U23C| 3V3_S3C
	S3C((S3C))
    3V3_S3C --> S3C
    S3C -->|Enable CarrierPwrOn| 3V3_MOD
	VIN -->|U10, 3.3 V,
5.0 A max| 3V3_MOD
    VIN -->|U11, 3.3 V,
5.0 A max| 3V3_PER
    VIN -->|U12, 5.0 V,
5.0 A max| 5V_PER
    PG_Module --> |Enable|1V8_MOD
    PG_Module --> |Enable|1V8_PER
	VIN -->|U23A, 1.8 V,
2.5 A max| 1V8_MOD 
	VIN -->|U23A, 1.8 V,
2.5 A max| 1V8_MOD
    1V8_MOD -->|Jumper R128| VCCO_47
    1V8_MOD -->|Jumper R129| VCCO_48
    1V8_MOD -->|Jumper R133| VCCO_64
    1V8_MOD -->|Jumper R131| VCCO_65
    1V8_MOD -->|Jumper R136| VCCO_66
	VCCO_47 -.-> SoM((SoM))
	VCCO_48 -.-> SoM
	VCCO_64 -.-> SoM
	VCCO_65 -.-> SoM
	VCCO_66 -.-> SoM
	3V3_MOD -.-> SoM
Power-On Sequence
"""""""""""""""""
There is a recommended sequence of powering up the Xilinx Zynq UltraScale+ MPSoC power domains. The SoM cares about the power-on sequence of their components such as Low-Power Domain, Full-Power Domain and memory.
For more information see `TE0808 Rechnical Reference Manual `_.
The carrier board differs between power-on the Processing System (PS) and Programical Logig (PL) part of the SoM. The PS has to be powered-up before PL.
Sequence *Stage 1* starts with applying the 24 V power supply at X14 to rail *VIN*. Thus it powers up the SoM after *3V3_MOD* is available (*Stage 2*).
The SoM feedbacks with a "power good" signal *PG_Module* to enable the power supply for the PL (through *1V8_MOD*).
.. mermaid::
	sequenceDiagram
		participant VIN
		participant VIN_S3C
		participant 3V3_MOD
		participant 3V3_PER
		participant 5V_PER
		participant 1V8_MOD
		participant 1V8_PER
		participant SoM
		VIN->>+VIN_S3C: Stage 1
        VIN_S3C->>+3V3_MOD: Enable
		3V3_MOD->>+3V3_PER: Stage 2
		3V3_PER->>+5V_PER: Stage 3
		3V3_MOD->>+SoM: Stage 2
		SoM->>+1V8_MOD: PG_Module
		SoM->>+1V8_PER: PG_Module
		1V8_MOD->>+SoM: Stage 4