Syscon Hardware: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
(Created page with "Syscon is, together with Aeolia, one of the main chips responsible for taking care of the functioning of APU, peripherals, etc. It is actually internally codenamed '''Colwick'...")
 
Line 4: Line 4:
= Memory Layout =
= Memory Layout =
* TODO
* TODO
= Commands =
{| class="wikitable sortable"
|-
! Command ID !! Name !! Description !! Notes
|-
| 0x00 || Reset  || Detects synchronization in communication ||
|-
| 0x9A || Baud Rate Set || Sets the baud rate for single-wire UART. ||
|-
| 0x20 || Chip Erase || Erases the entire flash memory area. ||
|-
| 0x22 || Block Erase || Erases a specified area in the flash memory. ||
|-
| 0x40 || Programming || Writes data to a specified area in the flash memory.||
|-
| 0x13 || Verify || Compares the contents in a specified area in the flash memory with data transmitted from the programmer.||
|-
| 0x32 || Block Blank Check || Checks the erase status of a specified block in the flash memory.||
|-
| 0xC0 || Silicon Signature || Acquires 78K0R/Kx3 information (part number, flash memory configuration, etc.).||
|-
| 0xC5 || Version Get || Acquires version information of the 78K0R/Kx3 and firmware.||
|-
| 0xB0 || Checksum || Acquires checksum data of a specified area.||
|-
| 0xA0 || Security Set || Sets security information.||
|-
|}

Revision as of 18:26, 30 September 2018

Syscon is, together with Aeolia, one of the main chips responsible for taking care of the functioning of APU, peripherals, etc. It is actually internally codenamed Colwick on the ps4 and the chip's structure is the same as one of a Renesas RL78.

Memory Layout

  • TODO

Commands

Command ID Name Description Notes
0x00 Reset Detects synchronization in communication
0x9A Baud Rate Set Sets the baud rate for single-wire UART.
0x20 Chip Erase Erases the entire flash memory area.
0x22 Block Erase Erases a specified area in the flash memory.
0x40 Programming Writes data to a specified area in the flash memory.
0x13 Verify Compares the contents in a specified area in the flash memory with data transmitted from the programmer.
0x32 Block Blank Check Checks the erase status of a specified block in the flash memory.
0xC0 Silicon Signature Acquires 78K0R/Kx3 information (part number, flash memory configuration, etc.).
0xC5 Version Get Acquires version information of the 78K0R/Kx3 and firmware.
0xB0 Checksum Acquires checksum data of a specified area.
0xA0 Security Set Sets security information.