Most computer users are aware of the existence of high-speed buses because of the PCI Express® (PCIe®) add-in cards or the walk-up USB connectors available in their PCs. However, they may not know that a low-speed bus can be also found on all computers. For many years, this bus has been used to connect various devices, such as an Embedded Controller (EC), Baseboard Management Controller (BMC), Super I/O (SIO) controller, system Flash storage that is used to store the BIOS code, and the Trusted Platform Module (TPM) to the system core logic. This low-speed bus was originally called the Low Pin Count (LPC) bus.
As the needs of the computing industry continue to evolve, the more flexible and efficient Enhanced Serial Peripheral Interface (eSPI) bus was introduced to overcome the limitations of the LPC bus. Supported by the latest PC computing chipsets, this all-in-one bus was designed to replace the LPC bus as well as the SPI bus, SMbus and sideband signals. For designers of computing applications, migrating from the LPC bus to the eSPI bus offers these benefits:
The following two diagrams show the differences between an LPC based-system and an eSPI-based system.
Figure - LPC System Diagram
Figure - eSPI System Diagram
The eSPI specification specifies several modes or channels that enable communication over the bus:
If you are ready to migrate your design to support the eSPI bus, our MEC14xx and MEC17xx embedded controllers are excellent options. Microchip was one of the first companies to support the eSPI bus and was selected by Intel® to be their validation partner for the eSPI development. This means our devices have been fully validated with the Intel eSPI master. Intel has also selected our ECs for their reference validation platforms, which ensures that they are fully supported by Intel. Visit our Embedded Controller Design Center to learn more about how to transition your computing design to this new bus technology.