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