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










評論