PXA270嵌入式系統(tǒng)設(shè)計(2)—時鐘及復(fù)位部分
作者:劉洪濤,華清遠(yuǎn)見嵌入式培訓(xùn)中心高級講師,ARM ATC授權(quán)培訓(xùn)講師。
最近計劃針對我們?nèi)A清遠(yuǎn)見的教學(xué)開發(fā)一套PXA270系統(tǒng),我把我的一些軟、硬件開發(fā)過程記錄下來和大家一起分享、討論。有好的建議大家一定要及時交流,lht@farsight.com.cn。上一篇我寫了“PXA270嵌入式系統(tǒng)設(shè)計一:電源管理部分”,今天接著寫一下關(guān)于時鐘及復(fù)位部分的內(nèi)容,歡迎指正~~
一、時鐘部分
任何一款處理器都需要至少一個時鐘源。在處理器的內(nèi)部會有相應(yīng)的時鐘管理單元來為cpu及各個功能控制單元提供合適的時鐘。
PXA270處理器的需要兩個外部振蕩器,1個13M和1個32.768K。它們各自的作用:
13M的時鐘主要用于產(chǎn)生系統(tǒng)各個PLL的參考時鐘,也可以為部分低速控制器提供時鐘;
32.768K的時鐘主要用于為RTC控制器提供實(shí)時時鐘源,也可以為部分低速控制器提供時鐘。
PXA270處理器內(nèi)部有兩個PLL單元,一個是外圍PLL,另一個是核心PLL
外圍PLL使能后產(chǎn)生固定的312M時鐘,用于為高速控制器提供時鐘源;
核心PLL可以產(chǎn)生26—*M時鐘,用于cpu、內(nèi)存控制器、系統(tǒng)總線、及LCD控制器。
時鐘部分的電路原理圖:
二、復(fù)位部分
PXA270提供了5種復(fù)位方式:
上電復(fù)位:當(dāng)VCC_BATT管腳第一次上電時產(chǎn)生,是一種完全復(fù)位。
硬件復(fù)位:也是種完全復(fù)位,當(dāng)nRESET管腳置位時產(chǎn)生。
看門狗復(fù)位:看門狗控制器觸發(fā),是一種部分復(fù)位,詳見PXA270芯片手冊。
GPIO復(fù)位:是硬件復(fù)位的一種形式,可以由外部信號觸發(fā)。也是一種完全復(fù)位。
睡眠退出復(fù)位:復(fù)位那些在睡眠和深度睡眠時斷電的模塊。
系統(tǒng)中和復(fù)位相關(guān)的電路原理圖。
上電復(fù)位
硬件復(fù)位
下圖是max1586C和系統(tǒng)復(fù)位電路相關(guān)的接線
K1為復(fù)位按鍵,通過max1586C的復(fù)位管理電路輸出nRSO信號。如果系統(tǒng)沒有類似max1586C的復(fù)位管理電路的話,可以用一片類似max811的復(fù)位芯片來完成,也可以用阻容及一些邏輯電路的方式來完成復(fù)位。
注意:max1586C的MR腳復(fù)位會復(fù)位max1586C的V3輸出到1.3V,對其它電壓輸出沒有影響。
下圖是復(fù)位信號和PXA270的nRESET的接線。
當(dāng)nRESET置位或看門狗控制器復(fù)位時,nRESET_O都可以置位??梢杂闷鋪硗瓿善渌鈬酒膹?fù)位。
下圖是JTAG電路,其復(fù)位信號要和系統(tǒng)的nRESET連接。
時鐘復(fù)位部分大致就這么多了。
“本文由華清遠(yuǎn)見http://www.embedu.org/index.htm提供”
華清遠(yuǎn)見