協(xié)議分析儀的觸發(fā)條件有哪些選項(xiàng)?
2025-07-18 10:10:06
點(diǎn)擊:
協(xié)議分析儀的硬件觸發(fā)條件選項(xiàng)豐富,可基于協(xié)議事件、信號(hào)特征、外部輸入或數(shù)據(jù)模式進(jìn)行靈活配置,具體選項(xiàng)及分析如下:
一、基于協(xié)議事件的觸發(fā)
- 總線狀態(tài)觸發(fā)
- USB協(xié)議:可觸發(fā)U0、SKP等有序集,或突發(fā)結(jié)束、數(shù)據(jù)包掛起等頭字段事件。例如,在USB 3.0調(diào)試中,通過觸發(fā)SKP有序集可定位信號(hào)同步問題。
- PCIE協(xié)議:支持TLP(事務(wù)層包)類型觸發(fā),如所有TLP或特定類型(如存儲(chǔ)讀寫請(qǐng)求)觸發(fā),幫助分析鏈路層流量分布。
- 協(xié)議字段匹配觸發(fā)
- I2C/SPI協(xié)議:可設(shè)置設(shè)備地址、寄存器地址或數(shù)據(jù)值匹配條件。例如,觸發(fā)條件為“設(shè)備地址=0x50且寄存器地址=0x15”,精準(zhǔn)捕獲目標(biāo)設(shè)備操作。
- SPMI協(xié)議:支持特定命令或寄存器修改觸發(fā),如“PMIC電壓寄存器被修改時(shí)觸發(fā)”,快速定位電源管理異常。
- 錯(cuò)誤條件觸發(fā)
- CRC校驗(yàn)錯(cuò)誤:在UHS-II、USB等協(xié)議中,可觸發(fā)CRC失效事件,捕獲數(shù)據(jù)傳輸錯(cuò)誤。例如,PGY-UHS-II分析儀會(huì)自動(dòng)用紅色標(biāo)出CRC失效數(shù)據(jù)包。
- 協(xié)議違規(guī)觸發(fā):如I2C總線沖突、USB超時(shí)等錯(cuò)誤事件觸發(fā),輔助診斷通信故障。
二、基于信號(hào)特征的觸發(fā)
- 邊沿觸發(fā)
- 通用信號(hào):支持上升沿、下降沿或雙邊沿觸發(fā),適用于UART起始位、I2C開始/停止條件等場(chǎng)景。例如,I2C開始條件觸發(fā)需設(shè)置“SCL高電平時(shí)SDA下降沿”。
- 高速信號(hào):在USB 3.0等高速協(xié)議中,邊沿觸發(fā)需結(jié)合時(shí)鐘采樣時(shí)刻(如上升沿采樣)確保精度。
- 電平觸發(fā)
- 固定電平:如CAN總線顯性位(CANL低電平)觸發(fā),但需注意誤觸發(fā)風(fēng)險(xiǎn)(如CANL下降沿可能頻繁出現(xiàn))。
- 閾值可調(diào):支持自定義觸發(fā)電壓閾值,適應(yīng)不同信號(hào)幅度,優(yōu)化觸發(fā)靈敏度。
- 脈沖寬度觸發(fā)
- 定時(shí)分析:可設(shè)置最小/最大脈沖寬度條件,驗(yàn)證信號(hào)時(shí)序(如50%占空比)。例如,在RAM刷新計(jì)數(shù)器調(diào)試中,觸發(fā)條件為“計(jì)數(shù)器完成所有行計(jì)數(shù)時(shí)觸發(fā)”。
三、基于外部輸入的觸發(fā)
- GPIO觸發(fā)
- 外部信號(hào)同步:通過邏輯通道引入GPIO信號(hào)作為觸發(fā)源,如eMMC探頭空閑通道捕獲GPIO指定數(shù)據(jù)。
- Monitor模式配合:GPIO信號(hào)未出現(xiàn)時(shí)分析儀持續(xù)刷新內(nèi)存,信號(hào)出現(xiàn)時(shí)捕獲數(shù)據(jù)并停止,實(shí)現(xiàn)條件化采集。
- 多設(shè)備同步觸發(fā)
- 外部觸發(fā)器輸入/輸出:支持多個(gè)分析儀同步記錄(如Advisor T3與Voyager),或與外部測(cè)試系統(tǒng)聯(lián)動(dòng),適用于分布式系統(tǒng)調(diào)試。
四、基于數(shù)據(jù)模式的觸發(fā)
- 特定數(shù)據(jù)模式觸發(fā)
- 存儲(chǔ)器訪問模式:如連續(xù)讀寫特定地址范圍時(shí)觸發(fā),分析存儲(chǔ)器操作時(shí)序。
- 協(xié)議命令序列:在SPMI協(xié)議中,可觸發(fā)“寫命令后跟讀命令”的序列,驗(yàn)證命令交互邏輯。
- 循環(huán)采集與觸發(fā)定位
- 循環(huán)采集:連續(xù)捕獲多次觸發(fā)事件,適用于按鍵信息等重復(fù)信號(hào)分析。
- 觸發(fā)位置調(diào)整:將觸發(fā)點(diǎn)置于波形前1%或后90%,觀察完整上下文(如觸發(fā)前后的I2C通信幀)。
五、高級(jí)觸發(fā)組合
- 多級(jí)觸發(fā)鏈
- 邏輯組合:支持AND/OR/NOT等邏輯運(yùn)算,構(gòu)建復(fù)雜觸發(fā)條件。例如,“設(shè)備地址=0x50且數(shù)據(jù)值>0x80且CRC正確”的組合觸發(fā)。
- 層級(jí)觸發(fā):在PCIE協(xié)議中,可先按TLP類型粗篩,再按數(shù)據(jù)字段細(xì)篩,提升分析效率。
- 協(xié)議感知觸發(fā)
- 硬件加速解析:基于FPGA或?qū)S眯酒瑢?shí)現(xiàn)協(xié)議實(shí)時(shí)解碼,直接觸發(fā)協(xié)議事件(如USB SETUP包、PCIE完成事務(wù))。
- 動(dòng)態(tài)觸發(fā)調(diào)整:根據(jù)協(xié)議狀態(tài)自動(dòng)調(diào)整觸發(fā)條件,如USB枚舉階段觸發(fā)GET_DESCRIPTOR指令,配置階段觸發(fā)SET_CONFIGURATION指令。