正確選擇和使用邏輯分析儀
自20世紀70 年代初研制成微處理器,出現(xiàn)4位和8位總線,傳統(tǒng)示波器的雙通道輸入無法滿足8位字節(jié)的觀察。微處理器和存儲器的測試需要不同于時域和頻域儀器。數(shù)域測試儀器應運而生。HP公司推出狀態(tài)分析儀和Biomation公司推出定時分析儀(兩者最初很不相同)之后不久,用戶開始接受這種數(shù)域測試儀器作為最終解決數(shù)字電路測試的手段,不久狀態(tài)分析儀與定時分析儀合并成邏輯分析儀。
20世紀80 年代后期,邏輯分析儀變得更加復雜,當然使用起來也就更加困難。例如,引入多電平樹形觸發(fā),以應付條件語句如IF、THEN、ELSE等復雜事件。這類組合觸發(fā)必然更加靈活,同時對大多數(shù)用戶來說就不是那樣容易掌握了。
邏輯分析儀的探頭日益顯得重要。需用夾子夾住穿孔式元件上的16根引腳和雙列直插式元件上的只有0.1″間隙的引腳時,就出現(xiàn)探頭問題。今天的邏輯分析儀提供幾百個工作在200MHz頻率上的通道信號連接就是個現(xiàn)實問題。適配器、夾子和輔助爪鉤等多種多樣,但是最好的辦法的是設計一種廉價的測試夾具,邏輯分析儀直接連接到夾具上,形成可靠和緊湊的接觸。
今天的發(fā)展趨勢
邏輯分析儀的基本取向近年來在計算機與儀器的不斷融合中找到了解決的辦法。北京迪陽公司LA4000,5000,LA2132系列邏輯分析儀著重解決導向和發(fā)展能力,亦即儀器如何動作和如何構建有特色的結構。導向采用微軟的Windows接口,它非常容易驅動。改進信號發(fā)現(xiàn)能力必然涉及到儀器結構的變動。在所有要處理的數(shù)據(jù)中著重處理與時間有關聯(lián)的數(shù)據(jù),不同類型的信息采用多窗口顯示。例如,對于微處理器來說,最好能同時觀察定時和狀態(tài)以及反匯編源碼,而且各窗口上的光標彼此跟蹤相連。
關于觸發(fā),總是傳統(tǒng)邏輯分析儀中的難題。LA4000,5000系列邏輯分析儀為用戶提供高級觸發(fā)功能,使復雜觸發(fā)事件的設置簡單化,保證你精力集中解決測試問題上,而不必花時間去調整邏輯分析儀的觸發(fā)設置。該庫中包含有許多易于掌握的觸發(fā)設置,可以作為通常需要修改的觸發(fā)起始點。需要特殊的觸發(fā)能力只是問題的一部分。除了由錯誤事件直接觸發(fā)外,用戶還希望從過去的時段去觀察信號,找出造成錯誤的根源和它前后的關系。精細的觸發(fā)和深存儲器可提高超前觸發(fā)能力。
LA-4000,5000系列邏輯分析儀給用戶提供了高品質,高性能價格比的產品,完全取代要花費大價錢所購買的臺式邏輯分析儀的性能,它有很高的采樣時鐘,超高的數(shù)據(jù)存儲深度,復雜的觸發(fā)條件,高可靠性及質量。因為我們的邏輯分析儀是基于PC的,借助計算機Windows操作系統(tǒng)的強大功能,能夠實時快速完成復雜計算,而且很多功能計算機已具備,象顯示器,CPU,鍵盤,和磁盤驅動器。所以用戶沒必要花費很多的錢購買昂貴的臺式邏輯分析儀。 二、邏輯分析儀的選擇(基于PC的邏輯分析儀)
如果數(shù)字電路出現(xiàn)故障,我們一般優(yōu)先就考慮使用邏輯分析儀來檢查數(shù)字電路的完整性,不難發(fā)現(xiàn)存在的故障;但是在其他情況下你是否考慮到使用邏輯分析儀呢?譬如說:第一點如何觀察測試系統(tǒng)在執(zhí)行我們事先編制好的程序時,是不是真正地在按照我們設計好的程序來執(zhí)行呢?如果我們向系統(tǒng)寫入的是(MOV A,B)而系統(tǒng)則是執(zhí)行的(ADD A,B),那會造成什么樣的后果?第二點:怎么樣真正地監(jiān)測軟件系統(tǒng)的實際工作狀態(tài),而不是用DEBUG等方式進行設置斷點后,查看預先設定的某些變量或內存中的數(shù)據(jù)是我們預先想得到的值。在這里我們有第三、第四等等很多問題有待解決。
通常我們將數(shù)字系統(tǒng)分成硬件部分和軟件部分,在研發(fā)設計這些系統(tǒng)時,我們有很多事情要做,譬如硬件電路的初步設計、軟件的方案制定和初步編制、硬件電路的調試、 軟件的調試、以及最終的系統(tǒng)的定型等等工作,在這些工作中幾乎每一步工作都要邏輯分析儀的幫助,但是鑒于每個單位的經濟實力和人員狀況不同,并且在很多系統(tǒng)的使用中都不是要把以上的每個部分都進行一 遍,這樣我們就把邏輯分析儀的使用分成以下幾個層次:
第一個層次:只要查看硬件系統(tǒng)的一些常見的故障,例如時鐘信號和其他信號的波形、信號中是否存在嚴重影響系統(tǒng)的毛刺信號等故障;
第二個層次:要對硬件系統(tǒng)的各個信號的時序進行很好的分析,以便最好地利用系統(tǒng)資源,消除由定時分析能夠分析出的一些故障;
第三個層次:要對硬件對軟件的執(zhí)行情況的分析,以確保寫入的程序被硬件系統(tǒng)完整地執(zhí)行;
第四個層次:需要實時地監(jiān)測軟件的執(zhí)行情況,對軟件進行實時地調試。
第五個層次:需要進行現(xiàn)有客戶系統(tǒng)的軟件和硬件系統(tǒng)性的解剖分析,達到我們對現(xiàn)有客戶系統(tǒng)的軟件和硬件系統(tǒng)全面透徹地了解和掌握的功能。
對以上的幾個層次的要求,我們可以看出,他們并不都需要很高檔的邏輯分析儀,對于第一層次的使用者,他們甚至用一臺功能比較好的示波器就可以解決問題,針對以上的幾個使用層次,在選擇儀器時可以選用相應的儀器。實際上邏輯分析儀也有幾個層次,他們有:
1、 普通2~4通道的數(shù)字存儲器,例如TDS3000系列(加上TDS3TRG高級觸發(fā)模塊),利用它的一些高級觸發(fā)功能(例如脈沖寬度觸發(fā)、欠幅脈沖觸發(fā)、各個通道之間的一定的與、或、與或、異或關系的觸發(fā))就可以找到我們希望看到的信號,發(fā)現(xiàn)并排除一些故障,況且示波器的功能還可以作為其他使用,在這里我們只不過用了一臺示波器的附加功能,可以說這種方式是最節(jié)省的方式。
2、當示波器的通道數(shù)不夠時,也可以選用一些帶有簡單的定時分析功能的多通道定時分析儀器,如早期的邏輯分析儀和現(xiàn)在市面上還有的混合信號示波器,如CLOCK公司的DSO25216示波器+邏輯析儀。
評論