目前 Intel 推出了 eSPI 替代 LPC 。从我目前的经验来看最好不要这样做,理由如下:
- eSPI 频率很快,但是通常 LPC 上通常只有 EC/UART之类的不需要快速传输的设备,所以速度快只是浪费;
- eSPI 目前还没有好用的调试工具。之前 EC 上的 SCI/SMI中断线被“包”进了 是SPI 总线,这样无法用示波器直观的调试。之前的 SERRIRQ 也不复存在,从 Spec 上来看,可能是因为 eSPI 速度足够快,所以无需这样的中断了;如果确实需要调试,只能用 eSPI 总线的逻辑分析仪,目前感觉还不成熟,限制颇多;
- 使用 LPC 总线可以用来参考的设计并不多,遇到问题甚至无法获得足够的支持
综上所述,eSPI 目前看起来优势不明显,反而存在不便调试的问题,因此,不建议在设计上使用 eSPI。 当然,如果真的有一天,Intel 抽风,完全用 eSPI 取代 LPC ,也是没有办法的事情。
已经取代了