新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 正確選擇和使用邏輯分析儀:邏輯分析儀原理

        正確選擇和使用邏輯分析儀:邏輯分析儀原理

        作者: 時間:2017-06-04 來源:網絡 收藏

        , 虛擬, 原理, 簡易邏輯分析儀, 數字邏輯分析儀

        本文引用地址:http://www.104case.com/article/201706/347982.htm

        一、邏輯分析儀的發展
          自20世紀70 年代初研制成微處理器,出現4位和8位總線,傳統示波器的雙通道輸入無法滿足8位字節的觀察。微處理器和存儲器的測試需要不同于時域和頻域儀器。數域測試儀器應運而生。HP公司推出狀態分析儀和Biomation公司推出定時分析儀(兩者最初很不相同)之后不久,用戶開始接受這種數域測試儀器作為最終解決數字電路測試的手段,不久狀態分析儀與定時分析儀合并成邏輯分析儀。
          20世紀80年代后期,邏輯分析儀變得更加復雜,當然使用起來也就更加困難。例如,引入多電平樹形觸發,以應付條件語句如IF、THEN、ELSE等復雜事件。這類組合觸發必然更加靈活,同時對大多數用戶來說就不是那樣容易掌握了。
          邏輯分析儀的探頭日益顯得重要。需用夾子夾住穿孔式元件上的16根引腳和雙列直插式元件上的只有0.1″間隙的引腳時,就出現探頭問題。今天的邏輯分析儀提供幾百個工作在200MHz頻率上的通道信號連接就是個現實問題。適配器、夾子和輔助爪鉤等多種多樣,但是最好的辦法的是設計一種廉價的測試夾具,邏輯分析儀直接連接到夾具上,形成可靠和緊湊的接觸。
          今天的發展趨勢
          邏輯分析儀的基本取向近年來在計算機與儀器的不斷融合中找到了解決的辦法。北京迪陽公司LA4000,5000系列邏輯分析儀著重解決導向和發展能力,亦即儀器如何動作和如何構建有特色的結構。導向采用微軟的Windows接口,它非常容易驅動。改進信號發現能力必然涉及到儀器結構的變動。在所有要處理的數據中著重處理與時間有關聯的數據,不同類型的信息采用多窗口顯示。例如,對于微處理器來說,最好能同時觀察定時和狀態以及反匯編源碼,而且各窗口上的光標彼此跟蹤相連。

        系列型號(USB口)

        基本緩存

        采樣

        速率

        最大

        存儲

        實測

        帶寬

        觸發門

        限電壓

        觸發

        功能

        全套價格

        含配件

        LA2116/128K

        100MHz

        16

        128K(max)

        30MHz

        0 ~ +3V

        1980元

        LA2024/32K

        100MHz

        24

        32K(max)

        30MHz

        0 ~ +5V

        2900元

        LAP-16128U

        200MHz

        16

        256K(max)

        75MHz

        -6~ +6V

        3800元

        LAP-32128U

        200MHz

        32

        128K(max)

        75MHz

        -6~ +6V

        7800元

        LA1034

        500MHz

        34

        64K(max)

        100MHz

        -6~ +6V

        5900元

        LA2132P/512K

        200MHz

        32

        可選8M

        75MHz

        -7.2 ~ +6.8V

        26800元

        LA2164P/512K

        200MHz

        64

        可選8M

        75MHz

        -7.2 ~ +6.8V

        37800元

        LA2124A/128K

        160MHz

        24

        128K(max)

        50MHz

        -1 ~ +3V

        3900元

        DSO25216/128K

        250MHz

        18

        128K(max)

        80MHz

        -6.5~ +6.5V

        6900元

        PG32200K/512K

        200MHz

        32

        512K(max)

        100MHz

        0 ~ +3V

        復雜

        5900元

        PG32200M/2M

        200MHz

        32

        2M(max)

        100MHz

        0 ~ +3V

        復雜

        6900元

        PG32400K/512K

        400MHz

        32

        512K(max)

        200MHz

        0 ~ +3V

        復雜

        9800元

        PG32400M/2M

        400MHz

        32

        2M(max)

        200MHz

        0 ~ +3V

        復雜

        14800元

        LA2132K/1M

        (有三種型號:

        K2、K8、K512)

        250MHz

        32

        256K(max)

        125MHzLVDS下

        200MHz

        -3.7 ~ +1.9V

        復雜

        5900

        K2型號

        9800

        K8型號

        14800

        K512型號

        LA2132M/1M

        (有三種型號:

        M2、M8、M512)

        500MHz

        32

        1M(max)

        125MHzLVDS下

        200MHz

        -3.7 ~ +1.9V

        復雜

        6900

        M2型號

        12800

        M8型號

        16800

        M512型號

        LA2132G/4M

        (有三種型號:

        G2、G8、G512)

        1GHz

        32

        4M(max)

        125MHzLVDS下

        200MHz

        -3.7 ~ +1.9V

        復雜

        9980

        G2型號

        14800

        G8型號

        19800

        G512型號

        LA4240/32K

        200MHz

        40

        64K(max)

        75MHz

        -6.5~ +6.5V

        復雜

        14800元

        LA4280/32K

        200MHZ

        80

        64K(max)

        75MHz

        -6.5~ +6.5V

        復雜

        24800元

        LA5540/256K

        500MHz

        40

        512K(max)

        100MHz

        -6.5~ +6.5V

        復雜

        26800元

        LA5580/256K

        500MHz

        80

        512K(max)

        100MHz

        -6.5~ +6.5V

        復雜

        37800元

        LA55160/256K

        500MHz

        160

        512K(max)

        100MHz

        -6.5~ +6.5V

        復雜

        78000元


          關于觸發,總是傳統邏輯分析儀中的難題。LA4000,5000系列邏輯分析儀為用戶提供高級觸發功能,使復雜觸發事件的設置簡單化,保證你精力集中解決測試問題上,而不必花時間去調整邏輯分析儀的觸發設置。該庫中包含有許多易于掌握的觸發設置,可以作為通常需要修改的觸發起始點。需要特殊的觸發能力只是問題的一部分。除了由錯誤事件直接觸發外,用戶還希望從過去的時段去觀察信號,找出造成錯誤的根源和它前后的關系。精細的觸發和深存儲器可提高超前觸發能力。
          LA-4000,5000系列邏輯分析儀給用戶提供了高品質,高性能價格比的產品,完全取代要花費大價錢所購買的臺式邏輯分析儀的性能,它有很高的采樣時鐘,超高的數據存儲深度,復雜的觸發條件,高可靠性及質量。因為我們的邏輯分析儀是基于PC的,借助計算機Windows操作系統的強大功能,能夠實時快速完成復雜計算,而且很多功能計算機已具備,象顯示器,CPU,鍵盤,和磁盤驅動器。所以用戶沒必要花費很多的錢購買昂貴的臺式邏輯分析儀。
          二、邏輯分析儀的選擇(基于PC的邏輯分析儀)
          如果數字電路出現故障,我們一般優先就考慮使用邏輯分析儀來檢查數字電路的完整性,不難發現存在的故障;但是在其他情況下你是否考慮到使用邏輯分析儀呢?譬如說:第一點如何觀察測試系統在執行我們事先編制好的程序時,是不是真正地在按照我們設計好的程序來執行呢?如果我們向系統寫入的是(MOVA,B)而系統則是執行的(ADDA,B),那會造成什么樣的后果?第二點:怎么樣真正地監測軟件系統的實際工作狀態,而不是用DEBUG等方式進行設置斷點后,查看預先設定的某些變量或內存中的數據是我們預先想得到的值。在這里我們有第三、第四等等很多問題有待解決。
          通常我們將數字系統分成硬件部分和軟件部分,在研發設計這些系統時,我們有很多事情要做,譬如硬件電路的初步設計、軟件的方案制定和初步編制、硬件電路的調試、軟件的調試、以及最終的系統的定型等等工作,在這些工作中幾乎每一步工作都要邏輯分析儀的幫助,但是鑒于每個單位的經濟實力和人員狀況不同,并且在很多系統的使用中都不是要把以上的每個部分都進行一遍,這樣我們就把邏輯分析儀的使用分成以下幾個層次:
          第一個層次:只要查看硬件系統的一些常見的故障,例如時鐘信號和其他信號的波形、信號中是否存在嚴重影響系統的毛刺信號等故障;
          第二個層次:要對硬件系統的各個信號的時序進行很好的分析,以便最好地利用系統資源,消除由定時分析能夠分析出的一些故障;
          第三個層次:要對硬件對軟件的執行情況的分析,以確保寫入的程序被硬件系統完整地執行;
          第四個層次:需要實時地監測軟件的執行情況,對軟件進行實時地調試。
          第五個層次:需要進行現有客戶系統的軟件和硬件系統性的解剖分析,達到我們對現有客戶系統的軟件和硬件系統全面透徹地了解和掌握的功能。
          對以上的幾個層次的要求,我們可以看出,他們并不都需要很高檔的邏輯分析儀,對于第一層次的使用者,他們甚至用一臺功能比較好的示波器就可以解決問題,針對以上的幾個使用層次,在選擇儀器時可以選用相應的儀器。實際上邏輯分析儀也有幾個層次,他們有:
          1、普通2~4通道的數字存儲器,例如TDS3000系列(加上TDS3TRG高級觸發模塊),利用它的一些高級觸發功能(例如脈沖寬度觸發、欠幅脈沖觸發、各個通道之間的一定的與、或、與或、異或關系的觸發)就可以找到我們希望看到的信號,發現并排除一些故障,況且示波器的功能還可以作為其他使用,在這里我們只不過用了一臺示波器的附加功能,可以說這種方式是最節省的方式。
          2、當示波器的通道數不夠時,也可以選用一些帶有簡單的定時分析功能的多通道定時分析儀器,如早期的邏輯分析儀和現在市面上還有的混合信號示波器,如CLOCK公司的DSO25216示波器+邏輯析儀。
        三、邏輯分析儀的選擇(基于PC的邏輯分析儀)
        3、LA-4000,5000系列邏輯分析儀給用戶提供了高品質,高性能價格比的產品,完全取代要花費大價錢所購買的臺式邏輯分析儀的性能,它有很高的采樣時鐘,超高的數據存儲深度,復雜的觸發條件,高可靠性及質量。因為我們的邏輯分析儀是基于PC的,很多功能計算機已具備,象顯示器,CPU,鍵盤,和磁盤驅動器。所以用戶沒必要花費很多的錢購買昂貴的臺式邏輯分析儀。這類產品以迪陽公司銷售的邏輯分析儀為主。
          4、采樣速率、觸發功能、分析功能都很強大的不可擴展的固定式整機。例LA4000,5000系列。
          5、功能更強擴展性更好的模塊化插卡式整機;對不同的用戶,可以針對需要,選擇不同檔次的儀器。
          邏輯分析儀的一些技術指標:
          1、邏輯分析儀的通道數:在需要邏輯分析儀的地方,要對一個系統進行全面地分析,就應當把所有應當觀測的信號全部引入邏輯分析儀當中,這樣邏輯分析儀的通道數至少應當是:被測系統的字長(數字總線數)+被測系統的控制總線數+時鐘線數。這樣對于一個16位機系統,就至少需要68個通道。現在幾個廠家的主流產品的通道數多達160通道以上。例如北京迪陽公司LA55160等。
          2、定時采樣速率:在定時采樣分析時,要有足夠的定時分辨率,就應當足夠高的定時分析采樣速率,我們應當知道,并不是只有高速系統才需要高的采樣速率(見下表)現在的主流產品的采樣速率高達500MHz/s,在這個速率下,我們可以看到0.1ps時間上的細節。
          以下是一些很常見的芯片的工作頻率和建立/保持時間的列表,我們可以看出,即使它們的工作頻率很低,但在時間分析(Timing)中要求的分辨率也很高。
          Clock
        Rate Setup Hold
         AlteraMax7000PLD
         LatticeGAL22V10-7PAL
         TITMS320C549-40DSP
         MotorolaMCM69D536SRAM
         MotorolaMPC860CommController 200MHz
        133MHz
        80MHz
        66MHz
        50MHz 2.5ns
        4.5ns
        5ns
        3ns
        4ns 0.5ns
        0ns
        0ns
        1ns
        2ns

        表一:典型的數字設備
          3、狀態分析速率:在狀態分析時,邏輯分析儀采樣基準時鐘就用被測試對象的工作時鐘(邏輯分析儀的外部時鐘)這個時鐘的最高速率就是邏輯分析儀的高狀態分析速率。也就是說,該邏輯分析儀可以分析的系統最快的工作頻率?,F在的主流產品的定時分析速率在100MHz,最高可高達300MHz甚至更高。
          4、邏輯分析儀的每通道的內存長度:邏輯分析儀的內存是用于存儲它所采樣的數據,以用于對比、分析、轉換(譬如將其所捕捉到的信號轉換成非二進制信號【匯編語言、C語言、C++等】,等在選擇內存長度時的基準是“大于我們即將觀測的系統可以進行最大分割后的最大塊的長度。
          5、邏輯分析儀的探頭:邏輯分析儀通過探頭與被測器件連接,探頭起著信號接口的作用,在保持信號完整性中占有重要位置。邏輯分析儀與數字示波器不同,雖然相對上下限值的幅度變化并不重要,但幅度失真一定會轉換成定時誤差。邏輯分析儀具有幾十至幾百通道的探頭其頻率響應從幾十至幾百MHz,保證各路探頭的相對延時最小和保持幅度的失真較低。這是表征邏輯分析儀探頭性能的關鍵參數。Agilent公司的無源探頭和Tektronix公司的有源探頭最具代表性,屬于邏輯分析儀的高檔探頭。
          邏輯分析儀的強項在于能洞察許多信道中信號的定時關系。可惜的是,如果各個通道之間略有差別便會產生通道的定時偏差,在某些型號的邏輯分析儀里,這種偏差能減小到最小,但是仍有殘留值存在。通用邏輯分析儀,如Tektronix公司的TLA600型或Agilent公司的HP16600型,在所有通道中的時間偏差約為1ns。因而探頭非常重要,詳見本站“測試附件及連接探頭”。
          a)探頭的阻性負載,也就是探頭的接入系統中以后對系統電流的分流作用的大小,在數字系統中,系統的電流負載能力一般在幾個KΩ以上,分流效應對系統的影響一般可以忽略,現在流行的幾種長邏輯分析儀探頭的阻抗一般在20~200KΩ之間。
          b)探頭的容性負載:容性負載就是探頭接入系統時,探頭的等效電容,這個值一般在1~30PF之間,在現在的高速系統中,容性負載對電路的影響遠遠大于阻性負載,如果這個值太大,將會直接影響整個系統中的信號“沿”的形狀改變整個電路的性質,改變邏輯分析儀對系統觀測的實時性,導致我們看到的并不是系統原有的特性。
         c)探頭的易用性:是指探頭接入系統時的難易程度,隨著芯片封裝的密度越來越高,出現了BGA、QFP、TQFP、PLCC、SOP等各種各樣的封裝形式,IC的腳間距最小的已達到0.3mm以下,要很好的將信號引出,特別是BGA封裝,確實有困難,并且分立器件的尺寸也越來越小,典型的已達到0.5mm×0.8mm。
          d)與現有電路板上的調試部分的兼容性。
          6、系統的開放性:隨著數據共享的呼聲越來越高,我們所使用的系統的開放性就越來越重要,現在的邏輯分析儀的操作系統也由過去的專用系統發展到使用Windows介面,這樣我們在使用時很方便。
          小結
          如果在你的工作中有數字邏輯信號,你就有機會使用邏輯分析儀。因此應選好一種邏輯分析儀,既符合所用的功能,又不太超越所需的功能。用戶多半會找一種容易操作的儀器,它在功能控制上操作步驟較少,菜單種類也不多,而且不太復雜。
          從另一方面說,如果需要用最快速度的和最大型的分析能力很強的邏輯分析儀,已有現成的解決方案。這種新穎儀器幾乎不會出現通道對通道的延時以及探頭的負載影響。如果你稍有疏漏,則可能要花費幾萬美元的學費才能取得經驗。



        關鍵詞: 邏輯分析儀

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新郑市| 合山市| 普格县| 深泽县| 龙胜| 老河口市| 鄂尔多斯市| 潍坊市| 玉林市| 轮台县| 浑源县| 南涧| 香港 | 罗平县| 隆昌县| 临沧市| 台北县| 温宿县| 宁明县| 威信县| 梓潼县| 兴仁县| 潮安县| 宣城市| 阿巴嘎旗| 泾阳县| 揭西县| 郴州市| 井陉县| 玉溪市| 土默特左旗| 外汇| 新郑市| 武隆县| 屏东市| 云和县| 固始县| 富民县| 清水县| 左贡县| 高阳县|