ARM復位原理
發布時間:2008/12/26 0:00:00 訪問次數:1809
1. arm復位源類型
arm處理器的復位源類型如表所示,包括上電復位、外部硬件復位、內部硬復位(包括鎖相環失鎖復位、軟件看門狗復位、檢錯停機復位和調試端口硬復位)、jtag復位、外部軟件復位和內部軟件復位(包括調試端口軟復位和jtag軟復位)。
表 arm復位源類型
所有的這些復位源都被引入到復位控制器,并且根據不同的復位源產生不同的復位動作。
arm處理器還內置有復位控制器和硬件復位配置控制器,其中的復位控制器功能是確定復位原因、同步復位模塊(若有必要的話),并且復位相應片內的邏輯模塊(包括arm嵌入式處理器模塊、系統接口單元模塊和通信處理器模塊等)。
2. 復位工作原理
為保證arm芯片在電源未達到所要求的電平時,不會產生不受控制的狀態,必須在系統中加入電源監控和復位電路,由該電路確保在系統加電過程中,在內核電壓和外圍端口電壓達到要求之前,arm芯片始終處于復位狀態,直到內核電壓和外圍接口電壓達到所要求的電平。系統復位過程如圖所示。
圖 系統復位過程
同時,如果電源電壓一旦降到門限值以下,則強制芯片進入復位狀態,以確保系統穩定工作。對于復位電路的設計,一方面應確保復位低電平時間足夠長(一般需要20ms以上),以保證arm可靠復位;另一方面應保證穩定性良好,以防止arm誤復位。
此外,arm系統中還可以用硬件監控復位(看門狗電路,如硬件監控芯片max706等)。這是由于arm系統的時鐘頻率較高,在運行時難以避免發生干擾和被干擾的現象,嚴重時系統會出現死機或程序異常現象,可以采用“看門狗”(watch dog)電路來代替rc電路。這種電路除了具有上電復位功能外,還具有監視系統運行并在系統發生故障或死機時再次進行復位的能力。
該電路的功能為:當看門狗使能時,系統如果沒有在規定時間間隔內對看門狗電路進行刷新,則產生復位信號,使系統重新從初始狀態開始執行,以提高系統抗干擾能力。看門狗電路在上電復位后,應處于禁止狀態,看門狗電路通過將系統控制寄存器0(watchdog)中的控制位wden置1來使能。看門狗電路使能后,通過對看門狗刷新口做寫操作,來刷新看門狗。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
1. arm復位源類型
arm處理器的復位源類型如表所示,包括上電復位、外部硬件復位、內部硬復位(包括鎖相環失鎖復位、軟件看門狗復位、檢錯停機復位和調試端口硬復位)、jtag復位、外部軟件復位和內部軟件復位(包括調試端口軟復位和jtag軟復位)。
表 arm復位源類型
所有的這些復位源都被引入到復位控制器,并且根據不同的復位源產生不同的復位動作。
arm處理器還內置有復位控制器和硬件復位配置控制器,其中的復位控制器功能是確定復位原因、同步復位模塊(若有必要的話),并且復位相應片內的邏輯模塊(包括arm嵌入式處理器模塊、系統接口單元模塊和通信處理器模塊等)。
2. 復位工作原理
為保證arm芯片在電源未達到所要求的電平時,不會產生不受控制的狀態,必須在系統中加入電源監控和復位電路,由該電路確保在系統加電過程中,在內核電壓和外圍端口電壓達到要求之前,arm芯片始終處于復位狀態,直到內核電壓和外圍接口電壓達到所要求的電平。系統復位過程如圖所示。
圖 系統復位過程
同時,如果電源電壓一旦降到門限值以下,則強制芯片進入復位狀態,以確保系統穩定工作。對于復位電路的設計,一方面應確保復位低電平時間足夠長(一般需要20ms以上),以保證arm可靠復位;另一方面應保證穩定性良好,以防止arm誤復位。
此外,arm系統中還可以用硬件監控復位(看門狗電路,如硬件監控芯片max706等)。這是由于arm系統的時鐘頻率較高,在運行時難以避免發生干擾和被干擾的現象,嚴重時系統會出現死機或程序異常現象,可以采用“看門狗”(watch dog)電路來代替rc電路。這種電路除了具有上電復位功能外,還具有監視系統運行并在系統發生故障或死機時再次進行復位的能力。
該電路的功能為:當看門狗使能時,系統如果沒有在規定時間間隔內對看門狗電路進行刷新,則產生復位信號,使系統重新從初始狀態開始執行,以提高系統抗干擾能力。看門狗電路在上電復位后,應處于禁止狀態,看門狗電路通過將系統控制寄存器0(watchdog)中的控制位wden置1來使能。看門狗電路使能后,通過對看門狗刷新口做寫操作,來刷新看門狗。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)