大多數開發(fā)人員通過邏輯分析儀等測試工具的協(xié)議分析功能可以很輕松的發(fā)現錯誤、調試硬件、加快開發(fā)進度,為高速度、高質量完成工程提供保障。邏輯分析儀的作用是利用便于觀察的形式顯示出數字系統(tǒng)的運行情況,對數字系統(tǒng)進行分析和故障判斷。關于這個問題開發(fā)人員提出了一個全新的回答:協(xié)議分析是在某個應用領域充分利用邏輯分析儀資源的統(tǒng)一體。邏輯分析儀無論采樣頻率,存儲空間,觸發(fā)深度等資源都是有限的,我們只有充分組合協(xié)議相關的組件才能發(fā)揮其效用。協(xié)議是協(xié)議分析的基礎,只有正確的協(xié)議分析才能夠被別人接受,只有正確的才能提供更多的錯誤信息。
定時分析
定時分析儀是邏輯分析儀中類似示波器的部分,它與示波器顯示信息的方式相同,水平軸代表時間,垂直軸代表電壓幅度。定時分析儀首先對輸入波形的采樣,然后使用用戶定義的電壓閾值,確定信號的高低電平。信息提示能夠充分利用顏色與視圖等資源,有效表達協(xié)議的結果,使得用戶能夠快速找到需要的信息。定時分析儀只能確定波形是高還是低,不存在中間電平。所以定時分析儀就像一臺只有 1 位垂直分辨率的數字示波器。但是,定時分析儀并不能用于測試參量,如果你用定時分析測量信號的上升時間,那你就用錯了儀器。如果你要檢驗幾條線上的信號的定時關系,定時分析儀就是合理的選擇。如果定時分析儀前一次采樣的信號是一種狀態(tài),這一次采樣的信號是另一種狀態(tài),那么它就知道在兩次采樣之間的某個時刻輸入信號發(fā)生了跳變,但是,定時分析儀卻不知道的時刻。壞的情況下,不確定度是一個采樣周期
邏輯分析儀通過探頭與被測器件連接,探頭起著信號接口的作用,在保持信號完整性中占有重要位置。具有多種顯示方式,可用字符、助記符、匯編語言顯示程序,用二進制、八進制、十進制、十六進制等顯示數據,用定時圖顯示信息之間的時序關系。邏輯分析儀與數字示波器不同,雖然相對上下限值的幅度變化并不重要,但幅度失真一定會轉換成定時誤差。邏輯分析儀具有幾十至幾百通道的 探頭其頻率響應從幾十至幾百MHz,保證各路探頭的相對和保持幅度的失真較低。這是表征邏輯分析儀探頭性能的關鍵參數。
如果數字電路出現故障,我們一般優(yōu)先就考慮使用邏輯分析儀來檢查數字電路的完整性,不難發(fā)現存在的故障;但是在其他情況下你是否考慮到使用邏輯分析儀呢?譬如說:點如何觀察測試系統(tǒng)在執(zhí)行我們事先編制好的程序時,是不是真正地在按照我們設計好的程序來執(zhí)行呢?如果我們向系統(tǒng)寫入的是(MOV A,B)而系統(tǒng)則是執(zhí)行的(ADD A,B),那會造成什么樣的后果?第二點:怎么樣真正地監(jiān)測軟件系統(tǒng)的實際工作狀態(tài),而不是用DEBUG等方式進行設置斷點后,查看預先設定的某些變量或內存中的數據是我們預先想得到的值。在這里我們有第三、第四等等很多問題有待解決。它將每個存儲器字分為高位和低位兩部分,分別經X,Y方向D/A變換器變換為模擬量,送入顯示器的X與Y通道,則每個存儲器字點亮屏幕上的一個點。