LPC是英文“Low Pin Count”的缩写,中文意思为低引脚数。它是指一种外设连接标准,即规定每个主板上的一个芯片只需占用2个引脚即可连接一系列外设,从而简化电路设计。
LPC规范定义了主机系统(通常是PC)上BIOS(OS)和周边设备集成之间的标准接口,是一个适用于主板芯片组的方案。它通过引脚总线连接集成电路,支持一些主要系统和多个I/O 端口接口,如串口、并口、PS/2 等。
LPC 具有引脚少、高速、易开发等特点。引脚少是它最大的优点,因为每个外围器件只用占用两个引脚,连带电路将大为简化。
同时,其高速特性使它的数据传输速率很快,因为数据传输的方式和SPI相似(同SPI:MOSI、MISO和SCK)。并且LPC在物理连接和信号协议上都非常规范和完善,因此在外围设备的驱动开发方面,易于开发。
LPC 在实际应用中,主要是应用到高集成度、较少的引脚数、性能不太高而又需要扩展各类 I/O 接口需要的应用中,比如IPC、医疗设备、工业控制、无线通讯模块、安防系统等等。
举个例子,对于家用主板的LPC BIOS芯片来说,它用于连接电池和实时时钟,同时BIOS在开始时从这个接口请求配置信息,如硬盘引导信息。
相比之下,LPC 和 SPI、I2C 有什么区别呢?
首先,SPI 要求至少4个引脚; I2C 至少需要两个引脚(SDA和SCL);而 LPC 只需要两个引脚即可。
其次,SPI 连接在接口时,需要一个从属发生器,而 LPC 在系统范围内没有从属发生器也可以工作。I2C 和 SPI 芯片规范和落地都比较成熟,LPC 的成熟度不如前两者。
最后,SPI 和 I2C 传输自己的数据,并由外部设备做出响应,而 LPC 则将传输用于信令通讯,外围设备需要连接到 LPC 芯片上。