使用邏輯分析儀快速發(fā)現(xiàn)數(shù)字系統(tǒng)的問題
邏輯分析儀中的同步和異步捕獲比較
在討論具體的測量實例之前,我們首先來探討一下同步和異步捕獲的差別,以及各自的優(yōu)點和局限性。
同步(狀態(tài)模式)捕獲是指當出現(xiàn)一個相關(guān)的有效時鐘信號時,例如在系統(tǒng)時鐘線路上出現(xiàn)上升沿,邏輯分析儀中的測量系統(tǒng)會確定數(shù)字并行總線或控制線路的邏輯值。此類測量最主要的目的是確定系統(tǒng)的基本功能是否正常。
相比之下,異步(計時模式)捕獲是指測量系統(tǒng)采用與被測系統(tǒng)“異步”的方式對總線或單獨數(shù)字線路的值進行采樣。測量時鐘信號由邏輯分析儀而非目標系統(tǒng)生成。采樣速度一般比目標系統(tǒng)的時鐘速率快,理想情況下,采樣速率是系統(tǒng)時鐘速率的4倍~10倍,這使您可以查看相關(guān)信號的“計時”特征。
通過同步捕獲進行功能驗證
當數(shù)字設(shè)計的物理原型啟動后,許多設(shè)計人員首先想要做的便是通過各種同步狀態(tài)模式測量,確定系統(tǒng)內(nèi)部的功能是否正常。如果發(fā)現(xiàn)異常,他們將會使用異步計時模式測量來查看是否可以找出問題所在。
假設(shè)有一個簡單的8位計數(shù)器電路,在這個特殊的實例中,設(shè)計將會生成計數(shù)器數(shù)據(jù),這些數(shù)據(jù)會在時鐘上升沿之前變得有效和穩(wěn)定。
通過同步捕獲初步了解計數(shù)器電路
通過將邏輯分析儀的8條數(shù)據(jù)輸入線路連接到電路的8條數(shù)據(jù)比特輸出線路,可對計數(shù)器是否正常工作進行初步的測試。
將邏輯分析儀置于“State(狀態(tài))”或同步捕獲模式,并將計時設(shè)置為在時鐘信號的上升沿捕獲數(shù)據(jù)。通過“Waveform(波形)”窗口可以非常輕松地設(shè)置簡單的觸發(fā)。如圖1所示,可以在總線名稱“Counter(計數(shù)器)”旁邊輸入十六進制值E7,定義簡單的觸發(fā)事件。
當按下“Run(運行)”后,Waveform視圖中會顯示一個十六進制值序列。如圖1所示,它們看上去進行了適當?shù)挠嫈?shù),要想快速獲得此數(shù)據(jù)的更完整視圖,可以采用另一種方法“ChartMode(圖表模式)”。圖2為圖表模式視圖,但是看到的不是預期的純凈斜波。
評論