改善示波器測(cè)試低速串行總線的能力
4. 利用總線特有的觸發(fā)隔離關(guān)鍵事件
大多數(shù)設(shè)計(jì)師認(rèn)為,只要有足夠多的觸發(fā)工具就能找出并解決任何問題。串行總線特有的硬件觸發(fā)非常有用,因?yàn)椋?BR>
首先,觸發(fā)使調(diào)試總線問題變得輕而易舉。誤碼觸發(fā)能隔離出傳輸故障事件,也可輕松隔離出幀信號(hào)的起始或終止事務(wù),從而可以測(cè)量總線延遲時(shí)間。其次,對(duì)總線協(xié)議或數(shù)據(jù)值觸發(fā)可輕松調(diào)試系統(tǒng)問題。例如,可以指定軟件中的十六進(jìn)制數(shù)據(jù)值表示錯(cuò)誤狀態(tài)(也許是緩沖器超限或傳感器偏置值過大)。由于模擬信號(hào)、數(shù)字信號(hào)和串行信號(hào)呈時(shí)間相關(guān)關(guān)系,因此觸發(fā)誤碼會(huì)迅速造成問題。最后,硬件觸發(fā)可改善計(jì)數(shù)器分析,可以隔離出有問題的具體事件。此外,總線計(jì)數(shù)器的工作與測(cè)量計(jì)數(shù)器無(wú)關(guān)。這意味著不僅能跟蹤事件的絕對(duì)發(fā)生次數(shù),還能估計(jì)出現(xiàn)次數(shù)占全部數(shù)據(jù)包的百分比。
5. 利用存儲(chǔ)器分段查看多個(gè)事件的出現(xiàn)
串行總線是“猝發(fā)”信號(hào)的典型例子。有些周期性活動(dòng)之后會(huì)出現(xiàn)周期性靜寂時(shí)間。
即使深存儲(chǔ)示波器也能在幾毫秒之內(nèi)耗盡采集存儲(chǔ)器。所幸許多示波器可以對(duì)存儲(chǔ)器進(jìn)行“分段”,即在所關(guān)注事件的周圍插入固定寬度分段的存儲(chǔ)器。這樣,就能顯著延長(zhǎng)在一次信號(hào)采集中可以觀察的時(shí)間。在以下例子中,通過觸發(fā)含有誤碼的第一個(gè) 500 CAM 幀信號(hào),則可以觀察 1 分多鐘的時(shí)間內(nèi)所發(fā)生的誤碼,并比較這些事件中的系統(tǒng)行為,以找出共同根源。
即使可以捕捉到所有幀信號(hào),對(duì)采集存儲(chǔ)器進(jìn)行分段也會(huì)使捕獲的時(shí)間延長(zhǎng)一個(gè)占空比的倒數(shù)。例如,25% 占空比的總線的捕獲時(shí)間將延長(zhǎng)4倍。
結(jié)論
文中描述的方法單獨(dú)使用十分有用,但是組合使用時(shí)效果最好。近10年來,嵌入式設(shè)計(jì)中采用標(biāo)準(zhǔn)串行總線,從而適應(yīng)數(shù)字示波器更強(qiáng)的分析和調(diào)試總線的能力。捕獲、分析和顯示的改進(jìn)大大簡(jiǎn)化了表征和調(diào)試所設(shè)計(jì)的總線和外圍元件。
評(píng)論