
Eye Finder
---在以狀態(tài)模式使用邏輯分析儀時,只在總線值穩(wěn)定時才采集樣點至關重要。換句話說,在總線從一個值轉向另一個值時,邏輯分析儀不應取樣。如果在這時邏輯分析儀取樣,那么總線值將是隨機的,其會表明DUT上發(fā)生問題,而實際上問題并不存在,F(xiàn)在,用戶有了一種功能,稱為Eye Finder。Eye Finder分析每條總線,相對于取樣時鐘確定總線值在哪里是穩(wěn)定的,在哪里從一個值轉向另一個值。Eye Finder自動設置邏輯分析儀在該點上取樣(參見圖6)。Eye Finder中的彩色部分是總線值正在轉換的部分,白色區(qū)域是穩(wěn)定的部分。藍線是邏輯分析儀取樣的地方。
---在Eye Finder出現(xiàn)以前,很難保證總線的眼圖位于哪里。圖6顯示了相同的穩(wěn)定區(qū)域的ADDR總線的所有位,但根據每個信號探測的位置,這在信號之間可能會變化。如果沒有Eye Finder,工程師會被迫在示波器上花費大量時間測量信號,然后再在邏輯分析儀上手動輸入樣點位置。
觸發(fā)創(chuàng)新技術
簡單觸發(fā)
---用過邏輯分析儀的任何工程師都會表示,邏輯分析儀設置并不簡單。但是,使用最頻繁的邏輯分析儀觸發(fā)相對簡單。這些常用觸發(fā)器的設置非常簡單直觀會不會更好呢?簡單觸發(fā)是一種創(chuàng)新技術,允許用戶直接在波形和列表窗口中直接指定觸發(fā)器?紤]一下圖7中的實例。在這種情況下,我們在波形窗口中有一條總線和一個信號。為在D31的下降沿上觸發(fā),我們只需從Simple Trigger(簡單觸發(fā))菜單中選擇“falling edge”(下降沿)。為觸發(fā)與D31上的邊沿同時發(fā)生的DATA值,用戶只需在文本字段中輸入值。
---簡單觸發(fā)并不是為提供邏輯分析儀的所有觸發(fā)功能設計的。正因為如此,還有一個單獨的對話框,用于更加高級的觸發(fā)功能。但是在用戶希望指定簡單觸發(fā)時,它們可以迅速簡便地完成操作,而不需打開單獨的觸發(fā)對話框。
快速觸發(fā)
---指定觸發(fā)的另一種簡便方法稱為快速觸發(fā)。在這種情況下,用戶可以在希望觸發(fā)的波形窗口中查看事件。為設置觸發(fā)器,他們只需在希望的區(qū)域周圍畫一個框,然后從彈出菜單中選擇Quick Trigger (快速觸發(fā)),再選定區(qū)域中的值會復制到Simple Trigger (簡單觸發(fā))中,如圖8所示。
---快速觸發(fā)僅限于設置簡單觸發(fā),而不能用來指定事件順序。因此在從一個值轉換到另一個值的總線周圍畫框時,只有最左面的值復制到Simple Trigger (簡單觸發(fā))中。但這種功能涵蓋了令人吃驚的大量的常用觸發(fā)。之所以研制快速觸發(fā)功能,是因為許多工程師告訴我們選擇屏幕上的某個區(qū)域是指定觸發(fā)器最簡單的方法。
靈活觸發(fā)功能
---觸發(fā)功能是簡化高級觸發(fā)序列設置流程的構件。盡管這些功能已經在邏輯分析儀中存在了一段時間,但它們不能修改。換句話說,如果用戶不能對所需的觸發(fā)找到精確的匹配,那么這些功能是沒有用的。作為靈活觸發(fā)功能實例,參見圖9中的“Pattern present for > time”功能。在ADDR總線上0123456值至少持續(xù)5ns時,會觸發(fā)邏輯分析儀。
---盡管這是一種有用的功能,但用戶可能希望只在ADDR總線和DATA總線都有自己的值、并持續(xù)一段時間后才觸發(fā)系統(tǒng)。通過靈活觸發(fā)功能,這只需增加另一個事件,如圖10所示。因此,我們不必在觸發(fā)功能中找到精確的匹配,我們只需找到近似匹配,然后進行快速修改,就可以設置好觸發(fā)器。修改后的觸發(fā)功能如圖11所示。
---除改變觸發(fā)功能外,兩個以上的功能可以組合構成 “Followed By”語句,如“Find Event X followed by Event Y”。在圖12中,我們看到一個實例是在“Pattern present for > time”后找到一個“Edge and Pattern”。盡管用戶仍可以從一開始就構建高級觸發(fā),但靈活觸發(fā)功能節(jié)約了寶貴的時間。

觸發(fā)歷史
---觸發(fā)歷史功能是為了滿足工程師通常在多種不同觸發(fā)器之間來回切換的需求而設計的。為使這種切換變得盡可能簡便,每次在運行邏輯分析儀時,將保存觸發(fā)器。這在很大程度上與互聯(lián)網瀏覽器相同,后者提供了一個用戶訪問的網站歷史。用戶可以在每次運行之后自己保存每個觸發(fā)器,但系統(tǒng)可以更高效地記住觸發(fā)器。圖13是這一功能的實例圖。

分析創(chuàng)新技術
咬住邊沿的標尺
---標尺用來記住感興趣的事件位置或用來測量時間。絕大部分標尺放在邊沿上,在這里,一個值轉換成另一個值。為簡便地把標尺放在邊沿上,我們已經研制出一種新功能,可以把標尺咬在邊沿上(參見圖14)。在這種情況下,放置的是標尺M1 (用綠色虛線標明)。注意有一個小的綠箭頭,指向目標設備表明的下一個邊沿。下一個邊沿的方向根據用戶移動標尺的方向進行選擇。在這種情況下,標尺移動到左邊。在標尺移動時,工具提示會顯示標尺的位置、部分時間指標及下一個邊沿的位置。
---咬住邊沿的標尺節(jié)約了時間,因為標尺精確地放在邊沿上。其次,它們還可以用來找到屏幕上看不到的邊沿。由于咬住邊沿的標尺在咬住屏幕外面的邊沿時會導致時延變化,它們還為瀏覽波形數(shù)據提供了一種新的方法。

快速測量工具提示
---在屏幕上測量事件時間可能非常簡單,但遺憾的是,過去這要求把標尺放在感興趣的邊沿一側,然后顯示兩個標尺之間的時間差,F(xiàn)在,測量時間只需畫一個框,如圖15所示。注意,工具提示可以迅速測量選擇的區(qū)域。

快速搜索
---快速搜索與快速觸發(fā)非常類似。惟一的差別是快速搜索使用選擇的波形進行搜索,而不是根據選擇的波形設置觸發(fā)器。這不需要定位和理解查找對話框,除非要執(zhí)行比較高級的搜索。

基于值的標尺
---大多數(shù)邏輯分析儀標尺只能放在指定的時點上。這意味著每次運行邏輯分析儀時,標尺位于相同的時點上,即使在該時點上事件已經變化。如果用戶希望把標尺放在事件上,而不是某個時點上,那么在每次運行之后必須把每個標尺移動到感興趣的事件上。通過把標尺與相對于觸發(fā)的事件關聯(lián)起來,基于值的標尺解決了這個問題。例如,用戶可以創(chuàng)建一個標尺,這個標尺一直位于觸發(fā)后第一次發(fā)生DATA = 1234時。在每次運行后,標尺自動移動到這個事件上;跁r間的標尺仍然非常重要,而現(xiàn)在邏輯分析儀允許用戶選擇是根據時間放置標尺還是根據值放置標尺。基于值的標尺如圖16和圖17所示。在這兩個圖中,標尺M3定義為在觸發(fā)后第一次發(fā)生DATA = 1111時放置標尺。M3在每次運行后會自動移動到這個位置。
結論
---邏輯分析儀的最新創(chuàng)新使其學習和使用要明顯簡便得多。這些創(chuàng)新要求全方位的研究開發(fā)工作,但它們?yōu)橛脩籼峁┝耸褂玫煤啽愕枚嗟幕菊{試工具。過去的問題是用戶界面模型基于邏輯分析儀結構,而現(xiàn)在,邏輯分析儀用戶界面在設計時考慮了工程師。從本質上看,邏輯分析儀已經更多地了解了用戶,因此用戶需要較少地學習邏輯分析儀。這意味著工程師可以比過去更迅速、更高效地查看系統(tǒng)特點。以可用性為重點為工程師節(jié)約了寶貴的時間。





