SMC

From XenonLibrary
Revision as of 21:05, 23 March 2023 by Octal450 (talk | contribs)
Jump to navigation Jump to search

The SMC or System Management Controller is software that runs on an Intel 8051 microprocessor core in the Southbridge. The SMC is responsible for controlling all components of the system.

General

  • SMC firmware is located on the Nand and is loaded onto the SMC processor by a small bootloader
  • SMC firmware binary size is 12KB on XSB and PSB, 14KB on KSB
  • The SMC processor runs off the 48 MHz STBY_CLK
  • GPIO pins on the Southbridge are used to interact with board signals
  • XSS can communicate with the SMC

Duties

Primary duties of the SMC include:

  • Controlling System Power
  • Power On and Shut Down Sequences
  • Voltage Regulation Control and Monitoring
  • System Clock Control
  • Thermal Monitoring and Fan Control
  • System Error Reporting
  • DVD Drive Tray Control
  • Button and Status Indicator Control
  • Controller Pairing and Sync
  • Infrared Remote Control
  • SMBus (I2C) Control