全面認(rèn)識邏輯分析儀(下)
邏輯分析儀實時采集內(nèi)存中存儲的數(shù)據(jù),可以用于各種顯示和分析模式。一旦信息被存儲在系統(tǒng)中,它可以以多種格式查看,從定時波形直到與源代碼相關(guān)的指令助記符。
本文引用地址:http://m.butianyuan.cn/article/201701/338032.htm波形顯示畫面是一種多通道詳細(xì)視圖,允許用戶查看捕獲的所有信號的時間關(guān)系,在很大程度上與示波器的顯示畫面類似。它通常用于定時分析,特別適合:
• 診斷SUT硬件中的定時問題。
• 把記錄的結(jié)果與仿真器輸出或產(chǎn)品技術(shù)資料中的定時圖進(jìn)行對比,檢驗硬件是否正確運行。
• 測量與硬件定時有關(guān)的特點,包括爭用條件、傳播時延、沒有脈沖或有脈沖。
分析毛刺
列表顯示畫面以用戶可以選擇的字母數(shù)字方式提供狀態(tài)信息。列表中的數(shù)據(jù)值是從整個總線捕獲的樣點得來的,可以用十六進(jìn)制或其它格式表示。想象一下經(jīng)過總線上所有波形取一條垂直“分片”。經(jīng)過4位總線的分片表示實時采集內(nèi)存中存儲的一個樣點。如圖5所示,陰影分片中的數(shù)字是邏輯分析儀將顯示的數(shù)字,一般采用十六進(jìn)制形式。列表顯示畫面的目的是顯示SUT的狀態(tài),允許您以SUT看到的方式查看信息。
5.在外部時鐘信號啟用采集時,狀態(tài)采集在總線中捕獲一“片”數(shù)據(jù)。
[圖示內(nèi)容:]
State=011 binary=7 hexadecimal: 狀態(tài)=011二進(jìn)制值=7十六進(jìn)制值
狀態(tài)數(shù)據(jù)以多種格式顯示。實時指令軌跡反匯編每個總線事務(wù),確定在總線中具體讀取哪些指令。它在邏輯分析儀顯示屏上沿著相關(guān)地址放置相應(yīng)的指令助記符。
還有一個畫面是源代碼調(diào)試畫面,通過把源代碼與指令軌跡歷史關(guān)聯(lián)起來,提高調(diào)試工作效率。它可以即時查看指令執(zhí)行時的實際工作狀況。源代碼畫面可以與實時指令軌跡相關(guān)。
在特定處理器配套軟件包的協(xié)助下,狀態(tài)分析可以以助記符的方式顯示。您可以更簡便地調(diào)試SUT中的軟件問題。在配備這些知識后,您可以進(jìn)入比較低級的狀態(tài)顯示(如十六進(jìn)制顯示),或進(jìn)入定時圖顯示,追蹤錯誤來源。
自動測量功能可以在邏輯分析儀采集數(shù)據(jù)上執(zhí)行完善的測量。有大量的類似示波器測量可供選擇,如頻率、周期、脈寬、占空比和邊沿數(shù)量。自動測量功能迅速提供超大樣點容量的測量結(jié)果,實現(xiàn)快速全面的結(jié)果。
下面兩種使用環(huán)境說明了可以怎樣使用邏輯分析儀,解決常見的測量問題。
捕獲建立時間或保持時間違規(guī)
建立時間是指在把輸入數(shù)據(jù)位移到器件中的時鐘邊沿前輸入數(shù)據(jù)必須有效、穩(wěn)定的最短時間。保持時間是指在時鐘邊沿發(fā)生后數(shù)據(jù)必須有效穩(wěn)定的最短時間。數(shù)字器件制造商會指明建立時間和保持時間參數(shù),工程師必須特別注意,確保設(shè)計不要違反技術(shù)數(shù)據(jù)。
但是,當(dāng)今容限越來越緊張,廣泛采用更快的部件以推動更高的吞吐量,使得建立時間和保持時間違規(guī)日益常見。近年來,建立時間和保持時間要求已經(jīng)縮窄到對大多數(shù)傳統(tǒng)通用邏輯分析儀很難檢測和捕獲事件的程度。唯一真正的解決方案是采用納秒級采樣分辨率的邏輯分析儀。
下面的實例使用同步采集模式,依賴外部時鐘信號驅(qū)動采樣。不管是哪種模式,邏輯分析儀都可以在觸發(fā)點周圍提供高分辨率樣點數(shù)據(jù)緩沖。在這種情況下,DUT是一種擁有單一輸出的“D”觸發(fā)裝置,但這一實例也適用于擁有數(shù)百個輸出的器件。
在本例中,DUT本身提供外部時鐘信號,控制著同步采集。可以使用邏輯分析儀拖放觸發(fā)功能,創(chuàng)建建立時間和保持時間觸發(fā)。這種模式可以定義建立時間和保持時間違規(guī)參數(shù)(圖6)??梢允褂迷O(shè)置窗口中的其它子菜單,提煉信號定義的其它方面,包括邏輯條件及正向項或負(fù)向項。
6.可以定義建立時間和保持時間違規(guī)事件參數(shù),創(chuàng)建觸發(fā)。
評論