摘要
您是否還在為定位出錯位置而反復推算,為選擇觸發而糾結,為降低采樣精度而煩惱呢?在信號調試的時候,我們總希望邏輯分析儀存儲的時間能盡量地長一些,那么如何最大限度地拓展邏輯分析儀存儲時間呢?
一、增加存儲器空間
硬件模塊交互一般包含硬件識別時序、初始化時序、交互通訊時序、狀態轉換時序、復位時序等。這些時序任何一種異常都會造成不同程度的異常表現。所以在硬件出現邏輯錯誤時,需要將交互過程中的部分甚至全部時序采集并圖形化展示出來以方便排查錯誤。
如果邏輯分析儀的存儲深度在1Mbps以下,如果使用100MHz的采樣頻率也僅僅能夠采集10ms左右,10ms的采樣時間一般僅能捕獲部分有效時序,如果需要捕獲整個初始化或者通訊過程的時序一般需要1s甚至10s以上的采樣時間,小存儲深度的邏輯分析儀就無法滿足需求了。 LA2832A Plus 在傳統模式下最大支持64Mbps存儲深度,相對傳統邏輯分析儀提升了64倍以上。

圖1 存儲空間對比示意
二、提高存儲空間利用率
邏輯分析儀受主板面積、技術、成本等諸多因素限制存儲空間不可能無限擴大,更多的辦法為合理利用存儲空間,提高空間利用率。
1、壓縮存儲。
在通訊過程中,大部分協議每次數據傳輸之間都會存在長短不一的空閑信號,而這些信號同樣是一個采樣點存儲一個單元,您是不是覺得非常浪費,為了解決這樣的浪費提高存儲空間的利用率。

圖2 壓縮存儲對比示意
2、通道復用。
大多數協議和通訊模塊僅僅使用1~4條通道進行通訊,而邏輯分析儀一般都支持32通道,大部分通道都沒有使用,他們空間也自然浪費了。如果支持16通道/8通道模式,復用不使用通道的內存空間提高存儲深度,一樣能夠有效拓展存儲時間。

圖3 通道復用對比示意
3、實時存儲。
邏輯分析儀由于其高采樣頻率,數據無法從硬件實時存儲在硬盤之類的存儲空間內,其存儲空間受限于硬件存儲空間。廣州致遠LA2532A Plus、LA2832A、LA2832A Plus三款邏輯分析儀,充分利用壓縮存儲,下位機存儲空間,USB高速傳輸,實現實時存儲邏輯分析儀數據到硬盤的功能。對低速協議,空閑較多的協議能夠在高采樣頻率下無死區采集并存儲在PC端硬盤。真正實現海量存儲。

圖4 記錄模式對比示意
4、智能過濾
比較多的通訊協議都存在使能信號線或者在總線為某種狀態下無需對信號進行處理,將無效的信號采集回來也屬于浪費,如果邏輯分析儀提供信號智能過濾功能,就能夠將指定的無效時序過濾,從而存儲空間盡可能采集有效數據,提高單次采集存儲深度。

圖5 智能過濾效果對比
三、深存儲的優點
1、查看全部數據,一次采集全面分析
同一個錯誤表現可能有多種時序問題造成,深存儲的邏輯分析儀,可以一次捕獲所有時序,查看所有異常點和細節,加快開發速度。
2、完整的上下文,方便問題排查
深存儲設備中由于可以記錄完整的上下文關系,可以快速發現問題原因及產生的新錯誤。簡單方便。
3、高保真采樣,不放過任何細節
深存儲邏輯分析儀不必通過降低采樣頻率來實現長時間存儲,使用高采樣頻率也能夠完成長時間存儲,不放過任何細節。
總結:
深存儲是邏輯分析儀必然趨勢,隨著它的到來將改變我們對邏輯分析儀使用方法,使研發更加簡單快捷。致遠電子深存儲系列邏輯分析儀已經為您準備,您準備好了么?
|