DW_apb_wdt

lethe1203發表於2024-03-15
DW_apb_wdt是新思設計的基於APB匯流排的一個watchdog IP,用來檢測系統狀態
DW_apb_wdt Block Diagram:
1、APB配置介面
2、對當前計數器具有一致性的暫存器組
3、由遞減終端計數器和控制邏輯組成的中斷/系統復位生成塊
DW_apb_wdt Features:
1、支援APB2、APB3、APB4配置
2、APB配置匯流排寬度包含8位、16位、32位
3、watchdog位寬可選16bit或32bit
4、watchdog計數從預設值減少到0指示發生超時
5、外部clk可控制計數器計時速率
6、如果發生超時,DW_apb_wdt可執行下面操作之一:
  • 產生一個復位
  • 第一次產生一箇中斷,即使第二次超時前清除中斷,也會產生復位
7、可程式設計復位脈衝長度
8、可選支援pause模式
使用流程舉例:
0
1、設定超時時間
2、設定復位脈衝寬度,response mode(也就是上面提到的超時執行操作),後使能wdt
3、對WDT_CRR暫存器寫入0x76餵狗,開始計時
4、可透過讀清中斷WDT_EOI,或者重新餵狗(對WDT_CRR暫存器寫入0x76)