該器件實(shí)現(xiàn)了電源 BIST(內(nèi)置自檢)功能來(lái)測(cè)試主電源故障診斷路徑,其中涵蓋以下檢測(cè):
- FAULT_PWR1[AVDD_OV]、[AVDD_OSC]、[DVDD_OV]、[CVDD_OV]、[CVDD_UV]、[REFHM_OPEN]、[DVSS_OPEN] 和 [CVSS_OPEN]
- FAULT_PWR2[TSREF_OV]、[TSREF_UV]、[TSREF_OSC]、[NEG5V_UV]、[REFHM_OSC] 和 [PWRBIST_FAIL]
電源 BIST 本質(zhì)上是對(duì)校驗(yàn)器的檢查,它是由主機(jī)啟動(dòng)的基于命令的功能。
電源 BIST 啟動(dòng)后會(huì)強(qiáng)制在每個(gè)電源的故障檢測(cè)路徑上生成一個(gè)故障。以 AVDD OV 診斷路徑為例,當(dāng) BIST 引擎測(cè)試 AVDD OV 路徑時(shí),會(huì)發(fā)生以下情況:
- BIST 引擎強(qiáng)制 AVDD OV 比較器失效
- 然后,BIST 引擎進(jìn)行檢查以確保觸發(fā) FAULT 寄存器的信號(hào)已生效,并且觸發(fā) NFAULT 的信號(hào)也已生效
- BIST 引擎重置 FAULT 寄存器和 NFAULT 信號(hào)(即清除 FAULT_PWR1/2/3 寄存器并使 NFAULT 無(wú)效)
- BIST 引擎在下一次電源診斷路徑檢查(例如 AVDD OSC)時(shí)重復(fù)執(zhí)行步驟 1 至步驟 3,直到測(cè)試完 BIST 涵蓋的所有預(yù)期診斷路徑。
注: - 在 BIST 運(yùn)行期間,NFAULT 引腳將開(kāi)啟和關(guān)閉。主機(jī)忽略 NFAULT 引腳狀態(tài),或者可以通過(guò)設(shè)置 DEV_CONF[NFAULT_EN] = 0 來(lái)禁用 NFAULT 引腳輸出。
- 在所有內(nèi)部電源中,TSREF 是可以由主機(jī)啟用或禁用的電源。為了確保在 BIST 運(yùn)行期間測(cè)試 TSREF 診斷路徑,主機(jī)在啟動(dòng)電源 BIST 之前啟用 TSREF。否則,BIST 引擎將在 BIST 運(yùn)行期間忽略 TSREF 診斷路徑測(cè)試結(jié)果。
- 由于其他非電源相關(guān)故障也可能觸發(fā) NFAULT,因此建議在電源 BIST 運(yùn)行之前通過(guò) FAULT_MSK1/2 寄存器屏蔽所有非電源相關(guān)故障。
- 在啟動(dòng)電源 BIST 運(yùn)行之前,主機(jī)還可確保沒(méi)有電源故障。
通過(guò)發(fā)送 DIAG_PWR_CTRL[PWR_BIST_GO] = 1,啟動(dòng)電源 BIST。即使在運(yùn)行期間檢測(cè)到故障,BIST 運(yùn)行也不會(huì)中止。BIST 運(yùn)行結(jié)束時(shí),結(jié)果由 FAULT_PWR2[PWRBIST_FAIL] 標(biāo)志指示。
電源 BIST 強(qiáng)制發(fā)生故障并確保診斷路徑相應(yīng)地觸發(fā)故障。BIST 運(yùn)行失敗表示在故障條件下無(wú)法觸發(fā)診斷路徑。要進(jìn)一步檢查哪條路徑無(wú)法指示故障,主機(jī)可以設(shè)置 DIAG_PWR_CTRL[BIST_NO_RST] = 1。該位在 BIST 運(yùn)行期間禁用復(fù)位步驟。啟用該選項(xiàng)后重新啟動(dòng)電源 BIST。在 BIST 運(yùn)行結(jié)束時(shí),檢查 FAULT_PWR1 和 FAULT_PWR2 寄存器。任何保持為 0 的寄存器標(biāo)志都表示該標(biāo)志無(wú)法標(biāo)記故障。