Voltage: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
(Created page with "The voltage is provided by the power supply. Power is supplied from a lithium-ion battery for CEM/PCH/PTEL, and from a 5V 2A AC adapter for DEM/PDEL/VTE. The voltage is controlled by the Syscon and is automatically adjusted according to the system clock frequency. The system also categorizes voltages into four types, called VDD. {| class="wikitable" ! Name !! Description !! Who settings this |- | DD1/VDD | General Purpose Processor. IFTU, DMAC, Internal Bus, Camera Bu...")
 
No edit summary
Line 19: Line 19:
|-
|-
| DD2/VDDA
| DD2/VDDA
| Main Processor. ARM Core, L2 Cache.
| ARM Core, L2 Cache.
| scePowerSetArmClockFrequency
| scePowerSetArmClockFrequency
|-
|-
| DD3/VDDC
| DD3/VDDC
| AV Processor. Codec Engine, AVC Decoder.
| Codec Engine, AVC Decoder.
| scePowerSetVipClockFrequency
| scePowerSetVipClockFrequency


Line 29: Line 29:
|-
|-
| DD4/VDDG
| DD4/VDDG
| Graphics Processor. GPU Core.
| GPU Core.
| scePowerSetGpuClockFrequencyInternal
| scePowerSetGpuClockFrequencyInternal



Revision as of 17:48, 6 October 2024

The voltage is provided by the power supply. Power is supplied from a lithium-ion battery for CEM/PCH/PTEL, and from a 5V 2A AC adapter for DEM/PDEL/VTE.

The voltage is controlled by the Syscon and is automatically adjusted according to the system clock frequency.

The system also categorizes voltages into four types, called VDD.

Name Description Who settings this
DD1/VDD General Purpose Processor. IFTU, DMAC, Internal Bus, Camera Bus, SPM 32KiB/128KiB. scePowerSetSysClockFrequency (SysTimer)

scePowerSetDmac5ClockFrequency

scePowerSetBusClockFrequency

scePowerSetCameraBusClockFrequency

DD2/VDDA ARM Core, L2 Cache. scePowerSetArmClockFrequency
DD3/VDDC Codec Engine, AVC Decoder. scePowerSetVipClockFrequency

scePowerSetVeneziaClockFrequency

DD4/VDDG GPU Core. scePowerSetGpuClockFrequencyInternal

scePowerSetGpuXbarClockFrequency

scePowerSetCompatClockFrequency

The voltage is automatically adjusted by the system, but you can also set the voltage manually by calling sceSysconCtrlVoltageForDriver (but be careful, because Set*ClockFrequency always adjusts the voltage when called).