之前的解码文章中我们有提到过嵌入式系统中越来越多的串行总线来进行相互通信,而Acute PC based逻辑分析仪在针对串行总线的分析方面有非常全面的解决方案,今天我们带来LPC总线的解码分析与触发,目前市场上没有其他的解决方案。
LPC简介
LPC(Low Pin Count)接口,主要连接常见低速设备:BIOS,串口,并口,PS/2的键盘和鼠标,软盘控制器,LPC总线通常和主板上的南桥物理相连。LPC的最大优势是相比之前的ISA BUS总线信号脚位数大幅降低25-30个,所以作为取代ISA BUS的一种新接口规范在1997年由Intel公布。
实际案例测试:
客户为上市股份公司,产品主要为台式电脑,笔记本,超级本,平板电脑。在研发调试过程中,超级本开机不到一分钟就会蓝屏。而且经常出现这种情况,通过他们工程师初步分析,怀疑是LPC通讯出现了问题,但苦于没有验证测试的手段,联系到我们用Acute
PC based逻辑分析仪进行总线分析,以期待找到问题。
利用长记录捕获波形如下:
利用Acute PC based逻辑分析仪专有的LPC总线分析功能进行LPC参数设置:
LCLK: LPC数据传输之Clock。
Data Edge: 设置LCLK上升沿或下降沿时分析数据。
LFRAME: 标示出每个Frame传输周期的开始位置或中断Frame传输之用。
LAD[0-3]:数据总线用以传输命令、地址和数据之用。
Show the field in report: 启用报告过滤功能,只要勾选需显示于报告示窗内的项目。
通过正确的总线设置之后,Acute PC based逻辑分析仪会将总线信息通过两种方式直观的显示:1.波形下方的总线解码条(BUS)2.最下方的总线信息栏,无论哪种方式都能让客户一眼就能看到总线的所有信息.
配合新推出的LPC总线触发功能,可以进一步将信号定位在所需要的ADDR、DATA甚至是Error Frame的所在位置,搭配堆叠示波器更可以辨清是哪一个环节出了问题。
正是因为Acute PC based逻辑分析仪非常直观的总线分析,代替了工程师手工解码的工作,让工程师迅速找出来了电脑开机蓝屏的问题,DATA:2A重复出现,与他们设计时不一致。
通过以上的实际案列我们可以看到Acute PC based逻辑分析仪不仅减少了工程师大量工作,而且帮忙工程师迅速发现了问题,解决了困扰工程师多时的难题。配合新推出的LPC总线触发功能可以进一步将信号定位在所需要的信号位置。