Kermit

The PS Vita main SoC, nicknamed Kermit, is manufactured by Toshiba. The design is a stacked SoC with the SDRAM found in the same chip as the processor cores. Toshiba details their "Stacked Chip SOC" on their site.

More information can be found at Chipworks.

According to the internal photos found in the FCC filings, it appears that an earlier version of the chip is labeled. This does not appear to be a standard model and is likely custom designed in partnership with Sony Computer Entertainment Japan. It is possible that Sony used this service from Toshiba in their design process which is why the prototype demonstrated in the FCC filing shows a Toshiba chip..

Variants
There are multiple known variants of Kermit. SoC revision is readable from a ScePervasiveMisc register.

The following table is split in two depending on the Kermit version (1.0 or 1.5). and  from the   column corresponds to the values in the revision0 register.

Schema
This is for DevKit. Retail and TestKit are different:
 * The DevKit carries 1 GiB of LPDDR2 DRAM (usually referred to as the "main memory"). The retail unit and TestKit carry 512 MiB of LPDDR2 DRAM.



Thanks to information in a debug version of SceKernelBusError, the following bus diagram has been reconstructed:



CPU
See Main_Processor.

GPU
See SGX543.

LPDDR2 DRAM (main memory)

 * The retail unit and TestKit carry 512 MiB of LPDDR2 DRAM.


 * The DevKit carries 1 GiB of LPDDR2 DRAM (usually referred to as the "main memory").

Trace Memory
The DevKit mounts 512 MiB of LPDDR2 DRAM for performance analysis.

This memory is for storing performance measurement data referred by a performance analyzer (Razor for PlayStation®Vita) or runtime libraries.

Custom DRAM
The DevKit carries 128 MiB of custom DRAM (usually referred to as the "video memory"). ?Retail/TesKit too?

Codec Engine
Codec Engine is a media processor configured with multiple cores. Only the specific processing of the specific libraries is processed through Codec Engine instead of CPU.

Other Key Units and Bus Configuration
As other key units, the custom SoC includes the features below:


 * Direct Memory Access Controllers (DMAC)
 * AVC Decoder
 * A video out interface
 * Misc input/outputs interface etc.

Pinout


The pinout is mostly reversed from the PCB delayer and is based off of PCH-1XXX on the IRS-002 board. It may not include some pins only used in other PS Vita models.

UART
See UART Console for pinout and UART Registers for programming.

USB
See EHCI.

SDIO
See SceSdif.

MS
See MSIF Registers.

MIPI DSI
See DSI Registers.

SPI


See SPI Registers.

GPIO
See GPIO Registers.

I2C
See I2C Registers.

Clocks/Reset
See Pervasive.

Power
Different power domains are numbered. Some voltages are unknown.