瀏覽量:625 發(fā)布時間:2020-10-16 15:39:59
自從20世紀70年代初微處理器發(fā)展以來,出現(xiàn)了4位和8位總線,傳統(tǒng)示波器的雙通道輸入無法滿足8位字節(jié)的觀測。微處理器和存儲器的測試需要時域和頻域不同的儀器。數(shù)字域測試儀器應運而生。在惠普推出狀態(tài)分析儀和Biomation推出時序分析儀(一開始彼此差別很大)后不久,用戶就開始接受這款數(shù)字域測試儀器作為數(shù)字電路測試的**解決方案,很快狀態(tài)分析儀和時序分析儀就合并成了邏輯分析儀。
近年來,邏輯分析儀的基本定位在計算機和儀器的不斷集成中找到了解決方案。Tektronix TLA600系列邏輯分析儀側(cè)重于定位和開發(fā)的能力,即儀器如何運動,如何構(gòu)建有特色的結(jié)構(gòu)。采用微軟的Windows界面,非常好開。提高信號發(fā)現(xiàn)能力必然涉及儀器結(jié)構(gòu)的改變。在所有要處理的數(shù)據(jù)中,主要處理與時間相關的數(shù)據(jù),不同類型的信息在多個窗口中顯示。比如一個微處理器,*好是同時觀察時序和狀態(tài),并反匯編源代碼,每個窗口上的光標都是相互跟蹤連接的。
邏輯分析儀的選擇
如果數(shù)字電路出現(xiàn)故障,我們一般優(yōu)先使用邏輯分析儀檢查數(shù)字電路的完整性,并不難發(fā)現(xiàn)存在的故障;但在其他情況下,你有沒有考慮過使用邏輯分析儀?比如*一點,在執(zhí)行我們預先準備的程序時,如何觀察測試系統(tǒng)是否真的按照我們設計的程序在執(zhí)行。如果我們給系統(tǒng)寫(MOV A,b),系統(tǒng)執(zhí)行(ADD A,b),會發(fā)生什么?第*點:如何*正監(jiān)控軟件系統(tǒng)的實際工作狀態(tài),而不是用DEBUG等設置斷點。看著內(nèi)存中的一些預設變量或數(shù)據(jù),就是我們預先預期的值。這里我們有很多問題需要解決,比如第三和第四個。
通常我們把數(shù)字系統(tǒng)分為硬件部分和軟件部分。在開發(fā)和設計這些系統(tǒng)的時候,我們有很多事情要做,比如硬件電路的初步設計,軟件方案的制定和初步編制,硬件電路的調(diào)試,軟件的調(diào)試,*終系統(tǒng)的定型等等。在這些作品中,幾乎每一步工作都需要一個邏輯分析儀的幫助。但是鑒于各個單位的經(jīng)濟實力和人員狀況不同,而且在很多系統(tǒng)中,并不需要把上面的部分都做一遍。
*一個層面:只看硬件系統(tǒng)的一些常見故障,比如時鐘信號和其他信號的波形,信號中是否存在嚴重影響系統(tǒng)的毛刺;
第*個層面:要做好硬件系統(tǒng)各信號的時序分析,才能*大限度的利用系統(tǒng)資源,排除一些時序分析可以分析的故障;
第三層:分析硬件到軟件的實現(xiàn),保證編寫的程序完全由硬件系統(tǒng)執(zhí)行;
第四層:需要實時監(jiān)控軟件的實現(xiàn),實時調(diào)試軟件。
第五個層面:要對現(xiàn)有客戶系統(tǒng)的軟硬件進行系統(tǒng)的解剖分析,達到充分了解和掌握現(xiàn)有客戶系統(tǒng)軟硬件系統(tǒng)的功能。
對于以上級別的要求,我們可以看到,并不都需要*級的邏輯分析儀。對于*級用戶,甚至可以用功能更好的示波器解決問題。對于以上使用級別,在選擇儀器時可以選擇相應的儀器。事實上,邏輯分析儀有幾個層次,它們是:
1.2 ~ 4通道的普通數(shù)字存儲器,如TDS3000系列(加上TDS3TRG*級觸發(fā)模塊),利用一些*級觸發(fā)功能(如脈寬觸發(fā)、欠幅脈沖觸發(fā)、某個AND、OR、AND、OR的觸發(fā)、各通道之間的異或關系)可以找到我們想要看到的信號,發(fā)現(xiàn)并排除一些故障。此外,示波器的功能也可以用于其他目的。這里我們只
2.示波器的通道數(shù)不夠時,也可以選擇一些具有簡單時序分析功能的多通道時序分析儀器,比如現(xiàn)在市場上的早期邏輯分析儀和混合信號示波器,比如安捷倫的546D示波器。
3.一些功能簡單、速度不是特別快的基于Windows、大部分由軟件完成的虛擬儀器,國內(nèi)很多廠商都有生產(chǎn)。
4.不可擴展的固定機,具有強大的采樣率、觸發(fā)功能和分析功能。TLA600系列示例。
5.功能更強、擴展性更好的模塊化卡式機;對于不同的用戶,可以根據(jù)需要選擇不同等級的儀器。