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