Add SPI explanation

This commit is contained in:
Adrien Bourmault 2024-08-27 13:46:50 +02:00
parent ce283d17ff
commit 4e3491827c
Signed by: neox
GPG Key ID: 57BC26A3687116F6
1 changed files with 7 additions and 3 deletions

View File

@ -614,8 +614,11 @@
contains specialized chips for managing input/output operations and contains specialized chips for managing input/output operations and
system health monitoring. The WINBOND W83667HG-A Super I/O chip handles system health monitoring. The WINBOND W83667HG-A Super I/O chip handles
traditional I/O functions such as legacy serial and parallel ports, traditional I/O functions such as legacy serial and parallel ports,
keyboard, and mouse interfaces, but also the SPI chip that contains the keyboard, and mouse interfaces, but also the SPI chip (Serial Peripheral
firmware \cite{winbond}. Meanwhile, the Nuvoton W83795G/ADG Hardware Interface, a synchronous serial communication protocol primarily used
to communicate between microcontrollers and peripheral devices like
sensors or memory devices) that contains the firmware \cite{winbond}.
Meanwhile, the Nuvoton W83795G/ADG Hardware
Monitor oversees the systems health by monitoring temperatures, Monitor oversees the systems health by monitoring temperatures,
voltages, and fan speeds, ensuring that the system operates within voltages, and fan speeds, ensuring that the system operates within
safe parameters \cite{nuvoton}. On the KGPE-D16, access to the Super safe parameters \cite{nuvoton}. On the KGPE-D16, access to the Super
@ -992,7 +995,8 @@
The \path{bootblock_soc_early_init} function is called to The \path{bootblock_soc_early_init} function is called to
initialize the I2C bus of the southbridge. The initialize the I2C bus of the southbridge. The
\path{bootblock_fch_early_init} function is invoked to \path{bootblock_fch_early_init} function is invoked to
initialize the SPI buses (including the one for the ROM) and the initialize the SPI buses (Serial Peripheral Interface,
allowing to access the chip that contains the ROM) and the
serial and "legacy" buses of the southbridge. The CMOS clock is then serial and "legacy" buses of the southbridge. The CMOS clock is then
initialized, followed by the pre-initialization of the serial initialized, followed by the pre-initialization of the serial
console. console.