示波器協(xié)議解碼功能和專用總線協(xié)議分析儀的區(qū)別
示波器里的總線解碼功能相對(duì)于專用協(xié)議分析儀來說,主要有以下優(yōu)點(diǎn):
本文引用地址:http://m.butianyuan.cn/article/201701/337933.htm1/ 可以直接把示波器采集到的波形和協(xié)議內(nèi)容相關(guān)起來。比如下圖中我們可以把直接看到包里面的數(shù)據(jù)以及對(duì)應(yīng)的波形,這樣數(shù)據(jù)出了問題我們可以判斷出是確實(shí)數(shù)據(jù)發(fā)錯(cuò)了還是某個(gè)bit信號(hào)質(zhì)量的問題。協(xié)議分析儀由于只能看到數(shù)據(jù)包而看不到原始波形,所以數(shù)據(jù)發(fā)生錯(cuò)誤時(shí)沒法判斷是確實(shí)發(fā)錯(cuò)了還是信號(hào)質(zhì)量造成的。
2/ 示波器可以使用探頭點(diǎn)在信號(hào)上直接進(jìn)行總線的協(xié)議分析。 示波器由于可以使用探頭,所以只要探頭能接觸到的地方就可以用探頭點(diǎn)上去捕獲波形并進(jìn)行協(xié)議解碼,比較靈活。有些總線是內(nèi)部總線,沒有對(duì)外接口時(shí)用示波器的探頭點(diǎn)測(cè)就成為唯一的方案。而專用的協(xié)議分析儀一般需要被測(cè)總線是標(biāo)準(zhǔn)接口才能連接進(jìn)行測(cè)試。
3/示波器里的協(xié)議分析選件相對(duì)價(jià)格比較便宜。示波器是做總線測(cè)試的必備儀表,在上面擴(kuò)展一個(gè)總線的協(xié)議解碼功能一般只有幾千美金。而專用的總線協(xié)議分析儀價(jià)格是這個(gè)的很多倍。
當(dāng)然,示波器里的協(xié)議解碼功能也不是萬(wàn)能的,相對(duì)于專用的協(xié)議分析儀來說,其也有一些局限性,主要表現(xiàn)在以下方面:
1/ 采集時(shí)間較短。示波器里要對(duì)每個(gè)bit采集多個(gè)點(diǎn)才能得到細(xì)致的波形,因此示波器的內(nèi)存深度即使很深也存不了太長(zhǎng)時(shí)間的數(shù)據(jù),一般對(duì)PCIE/SATA等高速總線進(jìn)行采集時(shí),其標(biāo)配內(nèi)存采集的數(shù)據(jù)深度通常在ms級(jí)或以下。而協(xié)議分析儀由于只采集bit所代表的0/1信息,所以可以采集比較長(zhǎng)時(shí)間的數(shù)據(jù),很多協(xié)議分析儀可以采集幾百ms甚至更長(zhǎng)時(shí)間的數(shù)據(jù)。
2/ 基于協(xié)議的觸發(fā)功能不太強(qiáng)大。協(xié)議分析儀里一般有比較強(qiáng)大的基于協(xié)議數(shù)據(jù)的多級(jí)觸發(fā)功能,可以從很復(fù)雜的數(shù)據(jù)流中觸發(fā)到希望的數(shù)據(jù)包。示波器是采集波形以后做解碼,所以如果采集到的波形段中沒有感興趣的數(shù)據(jù)包就很難找到期望的數(shù)據(jù),所以如果希望捕獲的是單次或小概率的協(xié)議事件還是需要專用的協(xié)議分析儀。
3/支持的通道數(shù)較少。示波器里一般是4個(gè)測(cè)量通道,對(duì)于捕獲SATA/USB3/I2C等總線上的數(shù)據(jù)足夠使用。對(duì)于PCIE來說,由于其總線位寬可能是X1/X4/X8/X16等,是很多對(duì)差分線,這樣其通道就不太夠用。
綜合來說,專用協(xié)議分析儀對(duì)于上層協(xié)議的分析功能更加強(qiáng)大,協(xié)議分析儀功能的發(fā)揮以及對(duì)協(xié)議包內(nèi)容的理解需要使用者對(duì)于相應(yīng)的總線協(xié)議有比較深入的了解,否則即使協(xié)議分析儀捕獲到了總線上的數(shù)據(jù)包可能也不能很好理解。一般芯片組的設(shè)計(jì)部門在進(jìn)行芯片軟件功能調(diào)試時(shí)或故障定位時(shí)需要對(duì)高層協(xié)議有深入了解,所以專用協(xié)議分析儀主要用于芯片組的設(shè)計(jì)廠商。
示波器里的協(xié)議分析功能更側(cè)重信號(hào)質(zhì)量和其承載的包內(nèi)容的關(guān)聯(lián)顯示,主要用于幫助用戶在做系統(tǒng)調(diào)試時(shí)排除由于硬件問題造成的協(xié)議故障,同時(shí)幫助用戶了解總線當(dāng)前所處的工作狀態(tài)。對(duì)于系統(tǒng)制造商來說,所使用芯片的軟件和上層協(xié)議功能一般都是成熟的了,不太需要對(duì)協(xié)議里的細(xì)節(jié)再進(jìn)行深入了解和調(diào)試,一般只需要知道協(xié)議錯(cuò)誤是否由于信號(hào)質(zhì)量造成的以及總線當(dāng)前所處的工作狀態(tài)就行了,所以示波器里的協(xié)議分析功能主要用于硬件或系統(tǒng)制造商。
評(píng)論