IC系統(tǒng)中會用到三種reset方式:
(1)Hard reset
指上電時候的reset,通過復位按鍵來對整個chip進行reset。該reset是全局的,所有的模塊內(nèi)部寄存器都會被reset掉,該reset需要設計去抖電路。
一般芯片初次上電運行,都需要進行復位。
(2)software reset
通過MCU來控制子模塊的reset。reset源是一個寄存器,MCU對寄存器寫1達到對模塊reset的目的。一般用于err handle,當某個模塊運行出錯,或者系統(tǒng)出錯,但是又不能按下復位鍵,可以通過MCU寫寄存器,只對某些出錯的模塊做reset,其他模塊不用reset。
使用該reset,通常并不reset模塊的靜態(tài)配置信息,只reset模塊運行時的動態(tài)寄存器,以防止reset之后再次工作時,模塊的配置信息需要重新加載。
(3)延遲reset
這種reset一般也用于err handle。reset源同樣是寄存器,MCU寫寄存器為1,達到reset某個Module的目的,但是該Moule并不會馬上響應reset。如果該Module有正在執(zhí)行的請求,它會將該請求做完,然后自動reset自身。
這種reset通常在如下情形中使用:chip內(nèi)部出錯,進入err handle,但是又不能對整個chip做reset,只能做部分reset,做了部分reset,那些沒有reset的module照樣在工作,為了讓它們能把活干完,被reset的module不能立刻宕機,還需要繼續(xù)工作一段時間,以防止更大面積的出錯。
-
IC
+關注
關注
36文章
5881瀏覽量
175085 -
reset
+關注
關注
0文章
34瀏覽量
12853
原文標題:IC設計的三種RESET
文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論