使用邏輯分析儀快速發(fā)現(xiàn)數(shù)字系統(tǒng)的問題
通過更接近的觀察您可以看到,計(jì)數(shù)器的最低有效位從十六進(jìn)制值F跳變到0時(shí)會(huì)出現(xiàn)間斷點(diǎn)。例如,計(jì)數(shù)器從十六進(jìn)制值DF跳變到E0、從EF跳變到F0以及從FF跳變到00時(shí)都會(huì)出現(xiàn)問題。
通過異步捕獲進(jìn)行計(jì)時(shí)驗(yàn)證
通過異步捕獲進(jìn)行計(jì)時(shí)驗(yàn)證,可對(duì)數(shù)字設(shè)計(jì)進(jìn)行更深入的分析。通過這個(gè)步驟,可以辨別系統(tǒng)中存在的問題是功能問題、計(jì)時(shí)問題還是兩者同時(shí)存在。
在此模式中,對(duì)時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào)進(jìn)行采樣和查看至關(guān)重要。另一個(gè)標(biāo)簽定義為“Clock(時(shí)鐘)”,選擇適當(dāng)?shù)倪壿嫹治鰞x時(shí)鐘輸入線路(該線路已經(jīng)實(shí)際連接到計(jì)數(shù)器電路時(shí)鐘信號(hào)輸出端)。最簡(jiǎn)單的觸發(fā)設(shè)置是在Waveform窗口中,將“FF”值輸入到Counter總線旁邊簡(jiǎn)單的觸發(fā)菜單中。
使用這種觸發(fā)進(jìn)行的異步捕獲如圖3所示。觸發(fā)事件在跡線的左側(cè),可以看到數(shù)值跳變到十六進(jìn)制的“00”。在此模式中,您可以看到被測(cè)件每條線路上的信號(hào)計(jì)時(shí),其詳細(xì)程度達(dá)到邏輯分析儀采樣電路分辨率的水平。假設(shè)數(shù)據(jù)在時(shí)鐘線路的上升沿之前變得穩(wěn)定和有效。更進(jìn)一步查看時(shí)鐘上升沿附近的計(jì)數(shù)器比特值,您必須選中復(fù)選框查看是否滿足了時(shí)鐘和數(shù)據(jù)之間的基本設(shè)置和保持要求。
查看時(shí)鐘上升點(diǎn)(計(jì)數(shù)器總線應(yīng)已經(jīng)從FF跳變到00)處的跡線,您可以看到非常明顯的問題。在該點(diǎn)上,數(shù)據(jù)總線還沒有穩(wěn)定在00值上。事實(shí)上,它顯然是在時(shí)鐘下降沿附近變得穩(wěn)定。設(shè)計(jì)計(jì)時(shí)中出現(xiàn)了錯(cuò)誤。將游標(biāo)分別放置在時(shí)鐘下降沿(M1)、穩(wěn)定總線值00(M2)起始端和穩(wěn)定總線值00(M3)終止端上。簡(jiǎn)單的計(jì)時(shí)測(cè)量顯示了設(shè)置時(shí)間(M1-M2)和保持時(shí)間(M3-M1)相對(duì)于時(shí)鐘下降沿的數(shù)值。
可提供幫助的觸發(fā)
查找設(shè)計(jì)中存在的問題絕非易事。設(shè)置適當(dāng)類型的觸發(fā)是探查設(shè)計(jì)流程問題根源的關(guān)鍵。一種最重要的觸發(fā)類型是“超時(shí)觸發(fā)”。邏輯分析儀可監(jiān)測(cè)重復(fù)性的、預(yù)期會(huì)出現(xiàn)的目標(biāo)系統(tǒng)行為,如果該行為在某個(gè)預(yù)定時(shí)間范圍內(nèi)沒有出現(xiàn),則邏輯分析儀進(jìn)行觸發(fā)。當(dāng)目標(biāo)系統(tǒng)的數(shù)據(jù)總線鎖定或“暫?!痹诠潭〝?shù)據(jù)值,而時(shí)鐘繼續(xù)運(yùn)行時(shí),超時(shí)觸發(fā)非常有幫助。
總結(jié)
雖然數(shù)字系統(tǒng)體系結(jié)構(gòu)正在發(fā)生革命性的變化,包括過渡到面向串行總線協(xié)議的總線結(jié)構(gòu),但是目前的許多設(shè)計(jì)仍在采用基本的并行總線體系結(jié)構(gòu)。通常,設(shè)計(jì)人員必須對(duì)這些總線進(jìn)行分析,以便進(jìn)行設(shè)計(jì)驗(yàn)證或查找設(shè)計(jì)缺陷。如果知道如何使用同步和異步捕獲模式以及智能觸發(fā),可以顯著加快設(shè)計(jì)從調(diào)試到上市的過程。
評(píng)論