之前的解碼文章中我們有提到過(guò)嵌入式系統(tǒng)中越來(lái)越多的串行總線來(lái)進(jìn)行相互通信,而Acute PC based邏輯分析儀在針對(duì)串行總線的分析方面有非常全面的解決方案,今天我們帶來(lái)LPC總線的解碼分析與觸發(fā),目前市場(chǎng)上沒(méi)有其他的解決方案。
LPC簡(jiǎn)介
LPC(Low Pin Count)接口,主要連接常見(jiàn)低速設(shè)備:BIOS,串口,并口,PS/2的鍵盤(pán)和鼠標(biāo),軟盤(pán)控制器,LPC總線通常和主板上的南橋物理相連。LPC的最大優(yōu)勢(shì)是相比之前的ISA BUS總線信號(hào)腳位數(shù)大幅降低25-30個(gè),所以作為取代ISA BUS的一種新接口規(guī)范在1997年由Intel公布。
實(shí)際案例測(cè)試:
客戶為上市股份公司,產(chǎn)品主要為臺(tái)式電腦,筆記本,超級(jí)本,平板電腦。在研發(fā)調(diào)試過(guò)程中,超級(jí)本開(kāi)機(jī)不到一分鐘就會(huì)藍(lán)屏。而且經(jīng)常出現(xiàn)這種情況,通過(guò)他們工程師初步分析,懷疑是LPC通訊出現(xiàn)了問(wèn)題,但苦于沒(méi)有驗(yàn)證測(cè)試的手段,聯(lián)系到我們用Acute
PC based邏輯分析儀進(jìn)行總線分析,以期待找到問(wèn)題。
利用長(zhǎng)記錄捕獲波形如下:
利用Acute PC based邏輯分析儀專(zhuān)有的LPC總線分析功能進(jìn)行LPC參數(shù)設(shè)置:
LCLK: LPC數(shù)據(jù)傳輸之Clock。
Data Edge: 設(shè)置LCLK上升沿或下降沿時(shí)分析數(shù)據(jù)。
LFRAME: 標(biāo)示出每個(gè)Frame傳輸周期的開(kāi)始位置或中斷Frame傳輸之用。
LAD[0-3]:數(shù)據(jù)總線用以傳輸命令、地址和數(shù)據(jù)之用。
Show the field in report: 啟用報(bào)告過(guò)濾功能,只要勾選需顯示于報(bào)告示窗內(nèi)的項(xiàng)目。
通過(guò)正確的總線設(shè)置之后,Acute PC based邏輯分析儀會(huì)將總線信息通過(guò)兩種方式直觀的顯示:1.波形下方的總線解碼條(BUS)2.最下方的總線信息欄,無(wú)論哪種方式都能讓客戶一眼就能看到總線的所有信息.
配合新推出的LPC總線觸發(fā)功能,可以進(jìn)一步將信號(hào)定位在所需要的ADDR、DATA甚至是Error Frame的所在位置,搭配堆疊示波器更可以辨清是哪一個(gè)環(huán)節(jié)出了問(wèn)題。
正是因?yàn)锳cute PC based邏輯分析儀非常直觀的總線分析,代替了工程師手工解碼的工作,讓工程師迅速找出來(lái)了電腦開(kāi)機(jī)藍(lán)屏的問(wèn)題,DATA:2A重復(fù)出現(xiàn),與他們?cè)O(shè)計(jì)時(shí)不一致。
通過(guò)以上的實(shí)際案列我們可以看到Acute PC based邏輯分析儀不僅減少了工程師大量工作,而且?guī)兔こ處熝杆侔l(fā)現(xiàn)了問(wèn)題,解決了困擾工程師多時(shí)的難題。配合新推出的LPC總線觸發(fā)功能可以進(jìn)一步將信號(hào)定位在所需要的信號(hào)位置。