間歇性Bug最佳解決方案
「間歇性」是代表不一定每次都會出現(xiàn)的狀況,如間歇泉就是一個(gè)很好的例子。不同于一般的泉水會涌出大量的地下水,而是在特定的時(shí)間才會涌出泉水,然而研發(fā)產(chǎn)品時(shí)也會碰到這樣子的狀況,那就是間歇性Bug。間歇性Bug如同前面所敘述般,不是每次都會出現(xiàn)的問題,使得工程師們要解決這樣子的Bug會較困難,想要分析間歇性Bug,單靠示波器是不夠的,這時(shí)候就得需要邏輯分析儀。
本文引用地址:http://www.ex-cimer.com/article/148173.htm邏輯分析儀在訊號擷取的方式不同于示波器,示波器可以Real time的方式擷取訊號,而邏輯分析儀則是將訊號儲存于機(jī)器中再顯示于屏幕上,再加上間歇性Bug并不是每次都會出現(xiàn),所以邏輯分析儀的測量時(shí)間就變成一項(xiàng)重點(diǎn)。
孕龍科技邏輯分析儀提供了業(yè)界唯一的專利功能”波形壓縮”技術(shù),這能夠幫助始用者大大的增加儀器可測量的時(shí)間長度。以1M的內(nèi)存、50MHz的取樣率,在未開啟壓縮時(shí)的測量時(shí)間為20.972ms(如圖一所示)
圖一 : 未開啟壓縮
圖二 : 已開啟壓縮
同樣的內(nèi)存及取樣率,開啟壓縮功能后測量時(shí)間長度為3.778s,壓縮率為180倍(如圖二所示)如此就可以有效的將測量時(shí)間加長,可分析的數(shù)據(jù)相對也增加許多。
孕龍科技推出了更符合間歇性Bug的測量方案”限定子延遲技術(shù)”,透過限定子延遲技術(shù)可以更準(zhǔn)確的僅針對間歇性Bug發(fā)生時(shí)進(jìn)行波形擷取。
圖三 : 使用限定子延遲
如圖三所示,假設(shè)訊號的命令(Command)為5A,命令周期為20us,使用限定子延遲時(shí)可將5A設(shè)定為限定條件,而周期時(shí)間設(shè)定為延遲時(shí)間,如此LA運(yùn)作時(shí)僅會擷取當(dāng)5A成立后的20us。
另外孕龍科技還推出了「自動存盤」功能,工程師可以透過軟件設(shè)定儲存時(shí)間,當(dāng)LA進(jìn)行連續(xù)波形擷取時(shí),軟件會自動將擷取下來的波形自動進(jìn)行存盤,以利工程師進(jìn)行長時(shí)間訊號分析。(如圖四所示)
圖四 : 自動存檔
評論