邏輯分析儀主要是用于定位系統(tǒng)運(yùn)行出錯(cuò)時(shí)的特定波形數(shù)據(jù),通過觀察該波形數(shù)據(jù)來推
斷該系統(tǒng)出錯(cuò)的原因,從而有針對性地找出解決該錯(cuò)誤的方案。
運(yùn)用邏輯分析儀定位出錯(cuò)波形數(shù)據(jù)的方法主要有兩種方式,一種是通過抓取運(yùn)行過程中
大量的數(shù)據(jù),然后在這些數(shù)據(jù)中通過其他方法來查找出錯(cuò)誤點(diǎn)的位置,該方法費(fèi)時(shí)費(fèi)力,而且受制于邏輯分析儀存儲(chǔ)容量,并不一定每次都可以捕捉到目標(biāo)波形數(shù)據(jù);另一種是通過觸發(fā)的方式在特定波形數(shù)據(jù)到來時(shí)開始捕捉數(shù)據(jù),從而精準(zhǔn)地定位目標(biāo)波形數(shù)據(jù)。
觸發(fā)的概念最初出現(xiàn)在模擬示波器上,示波器在設(shè)置的特定波形的信號(hào)到來時(shí)停
止采集,并將波形繪制在屏幕上。邏輯分析儀用于分析數(shù)字系統(tǒng)時(shí)沿用了該概念。
數(shù)字系統(tǒng)在運(yùn)行過程中,大多數(shù)情況下數(shù)據(jù)是連續(xù)不斷的,邏輯分析儀要顯示觀測的數(shù)
據(jù)必需被存儲(chǔ)下來,而邏輯分析儀的儲(chǔ)存深度畢竟有限,這相當(dāng)于在傳輸帶上抽取一定的數(shù)據(jù),抽取的數(shù)據(jù)量取決于邏輯分析儀的存儲(chǔ)深度。通過觸發(fā)的方式,在特定波形數(shù)據(jù)信號(hào)產(chǎn)生的條件下,觀測與其相關(guān)的信號(hào)在該條件產(chǎn)生的前或(和)后時(shí)刻的狀態(tài)。直觀表現(xiàn)就是觸發(fā)位置的設(shè)置。如果觸發(fā)位置設(shè)置為跟蹤觸發(fā)開始,則存儲(chǔ)器在觸發(fā)事件發(fā)生時(shí)開始存采集到的數(shù)據(jù),直到存儲(chǔ)器滿;如果選擇跟蹤觸發(fā)結(jié)束,則觸發(fā)事件發(fā)生前存儲(chǔ)器一直存儲(chǔ)采集到的連續(xù)數(shù)據(jù),直到觸發(fā)時(shí)停止存儲(chǔ),當(dāng)存儲(chǔ)器滿而觸發(fā)事件尚未發(fā)生時(shí)新數(shù)據(jù)將自動(dòng)覆蓋最早存儲(chǔ)的數(shù)據(jù)。