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