ARM復(fù)位原理
發(fā)布時(shí)間:2008/12/26 0:00:00 訪問(wèn)次數(shù):1843
1. arm復(fù)位源類型
arm處理器的復(fù)位源類型如表所示,包括上電復(fù)位、外部硬件復(fù)位、內(nèi)部硬復(fù)位(包括鎖相環(huán)失鎖復(fù)位、軟件看門狗復(fù)位、檢錯(cuò)停機(jī)復(fù)位和調(diào)試端口硬復(fù)位)、jtag復(fù)位、外部軟件復(fù)位和內(nèi)部軟件復(fù)位(包括調(diào)試端口軟復(fù)位和jtag軟復(fù)位)。
表 arm復(fù)位源類型
所有的這些復(fù)位源都被引入到復(fù)位控制器,并且根據(jù)不同的復(fù)位源產(chǎn)生不同的復(fù)位動(dòng)作。
arm處理器還內(nèi)置有復(fù)位控制器和硬件復(fù)位配置控制器,其中的復(fù)位控制器功能是確定復(fù)位原因、同步復(fù)位模塊(若有必要的話),并且復(fù)位相應(yīng)片內(nèi)的邏輯模塊(包括arm嵌入式處理器模塊、系統(tǒng)接口單元模塊和通信處理器模塊等)。
2. 復(fù)位工作原理
為保證arm芯片在電源未達(dá)到所要求的電平時(shí),不會(huì)產(chǎn)生不受控制的狀態(tài),必須在系統(tǒng)中加入電源監(jiān)控和復(fù)位電路,由該電路確保在系統(tǒng)加電過(guò)程中,在內(nèi)核電壓和外圍端口電壓達(dá)到要求之前,arm芯片始終處于復(fù)位狀態(tài),直到內(nèi)核電壓和外圍接口電壓達(dá)到所要求的電平。系統(tǒng)復(fù)位過(guò)程如圖所示。
圖 系統(tǒng)復(fù)位過(guò)程
同時(shí),如果電源電壓一旦降到門限值以下,則強(qiáng)制芯片進(jìn)入復(fù)位狀態(tài),以確保系統(tǒng)穩(wěn)定工作。對(duì)于復(fù)位電路的設(shè)計(jì),一方面應(yīng)確保復(fù)位低電平時(shí)間足夠長(zhǎng)(一般需要20ms以上),以保證arm可靠復(fù)位;另一方面應(yīng)保證穩(wěn)定性良好,以防止arm誤復(fù)位。
此外,arm系統(tǒng)中還可以用硬件監(jiān)控復(fù)位(看門狗電路,如硬件監(jiān)控芯片max706等)。這是由于arm系統(tǒng)的時(shí)鐘頻率較高,在運(yùn)行時(shí)難以避免發(fā)生干擾和被干擾的現(xiàn)象,嚴(yán)重時(shí)系統(tǒng)會(huì)出現(xiàn)死機(jī)或程序異,F(xiàn)象,可以采用“看門狗”(watch dog)電路來(lái)代替rc電路。這種電路除了具有上電復(fù)位功能外,還具有監(jiān)視系統(tǒng)運(yùn)行并在系統(tǒng)發(fā)生故障或死機(jī)時(shí)再次進(jìn)行復(fù)位的能力。
該電路的功能為:當(dāng)看門狗使能時(shí),系統(tǒng)如果沒(méi)有在規(guī)定時(shí)間間隔內(nèi)對(duì)看門狗電路進(jìn)行刷新,則產(chǎn)生復(fù)位信號(hào),使系統(tǒng)重新從初始狀態(tài)開(kāi)始執(zhí)行,以提高系統(tǒng)抗干擾能力?撮T狗電路在上電復(fù)位后,應(yīng)處于禁止?fàn)顟B(tài),看門狗電路通過(guò)將系統(tǒng)控制寄存器0(watchdog)中的控制位wden置1來(lái)使能?撮T狗電路使能后,通過(guò)對(duì)看門狗刷新口做寫操作,來(lái)刷新看門狗。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
1. arm復(fù)位源類型
arm處理器的復(fù)位源類型如表所示,包括上電復(fù)位、外部硬件復(fù)位、內(nèi)部硬復(fù)位(包括鎖相環(huán)失鎖復(fù)位、軟件看門狗復(fù)位、檢錯(cuò)停機(jī)復(fù)位和調(diào)試端口硬復(fù)位)、jtag復(fù)位、外部軟件復(fù)位和內(nèi)部軟件復(fù)位(包括調(diào)試端口軟復(fù)位和jtag軟復(fù)位)。
表 arm復(fù)位源類型
所有的這些復(fù)位源都被引入到復(fù)位控制器,并且根據(jù)不同的復(fù)位源產(chǎn)生不同的復(fù)位動(dòng)作。
arm處理器還內(nèi)置有復(fù)位控制器和硬件復(fù)位配置控制器,其中的復(fù)位控制器功能是確定復(fù)位原因、同步復(fù)位模塊(若有必要的話),并且復(fù)位相應(yīng)片內(nèi)的邏輯模塊(包括arm嵌入式處理器模塊、系統(tǒng)接口單元模塊和通信處理器模塊等)。
2. 復(fù)位工作原理
為保證arm芯片在電源未達(dá)到所要求的電平時(shí),不會(huì)產(chǎn)生不受控制的狀態(tài),必須在系統(tǒng)中加入電源監(jiān)控和復(fù)位電路,由該電路確保在系統(tǒng)加電過(guò)程中,在內(nèi)核電壓和外圍端口電壓達(dá)到要求之前,arm芯片始終處于復(fù)位狀態(tài),直到內(nèi)核電壓和外圍接口電壓達(dá)到所要求的電平。系統(tǒng)復(fù)位過(guò)程如圖所示。
圖 系統(tǒng)復(fù)位過(guò)程
同時(shí),如果電源電壓一旦降到門限值以下,則強(qiáng)制芯片進(jìn)入復(fù)位狀態(tài),以確保系統(tǒng)穩(wěn)定工作。對(duì)于復(fù)位電路的設(shè)計(jì),一方面應(yīng)確保復(fù)位低電平時(shí)間足夠長(zhǎng)(一般需要20ms以上),以保證arm可靠復(fù)位;另一方面應(yīng)保證穩(wěn)定性良好,以防止arm誤復(fù)位。
此外,arm系統(tǒng)中還可以用硬件監(jiān)控復(fù)位(看門狗電路,如硬件監(jiān)控芯片max706等)。這是由于arm系統(tǒng)的時(shí)鐘頻率較高,在運(yùn)行時(shí)難以避免發(fā)生干擾和被干擾的現(xiàn)象,嚴(yán)重時(shí)系統(tǒng)會(huì)出現(xiàn)死機(jī)或程序異常現(xiàn)象,可以采用“看門狗”(watch dog)電路來(lái)代替rc電路。這種電路除了具有上電復(fù)位功能外,還具有監(jiān)視系統(tǒng)運(yùn)行并在系統(tǒng)發(fā)生故障或死機(jī)時(shí)再次進(jìn)行復(fù)位的能力。
該電路的功能為:當(dāng)看門狗使能時(shí),系統(tǒng)如果沒(méi)有在規(guī)定時(shí)間間隔內(nèi)對(duì)看門狗電路進(jìn)行刷新,則產(chǎn)生復(fù)位信號(hào),使系統(tǒng)重新從初始狀態(tài)開(kāi)始執(zhí)行,以提高系統(tǒng)抗干擾能力?撮T狗電路在上電復(fù)位后,應(yīng)處于禁止?fàn)顟B(tài),看門狗電路通過(guò)將系統(tǒng)控制寄存器0(watchdog)中的控制位wden置1來(lái)使能。看門狗電路使能后,通過(guò)對(duì)看門狗刷新口做寫操作,來(lái)刷新看門狗。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- ARM通用寄存器
- ARM復(fù)位原理
- FIQ異常的描述
- Viterbi譯碼
- ARM硬件電路設(shè)計(jì)
- ARM程序狀態(tài)寄存器
- ARM時(shí)序
- ARM乘法指令
- Thumb狀態(tài)下的寄存器
- ARM異常的響應(yīng)及返回
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說(shuō)新車間的特點(diǎn)是“靈動(dòng)”,F(xiàn)QPF12N60C那么... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究