平臺(tái)硬件功能要求:32M/64M nor flash、64M sdram、10M/100M自適應(yīng)網(wǎng)口、串口、SD卡接口、USB主從口、實(shí)時(shí)時(shí)鐘、4*4掃描鍵盤、I2C的e2rom、蜂鳴器、A/D、CAN總線接口、VGA接口、數(shù)字液晶接口、音頻接口、電源管理等功能。
平臺(tái)嵌入式操作系統(tǒng)要求:
1、linux:版本2.6.23 并可以運(yùn)行g(shù)oogle的android手機(jī)操作系統(tǒng)
2、Wince:6.0
電路板開發(fā)工具:capture CIS+Allegro
下面就開始我們的項(xiàng)目了。做硬件設(shè)計(jì),首先考慮的是電源設(shè)計(jì),所以今天討論的主題就是PXA270電源電路設(shè)計(jì)。
Intel Xscale PXA270處理器是一個(gè)高度集成的SOC,并且針對(duì)電池供電的手持設(shè)備如PDA、3G手機(jī)等的應(yīng)用做了優(yōu)化,是希望以較低的功耗完成計(jì)算和多媒體應(yīng)用的產(chǎn)品的理想選擇。 它集成了豐富的“ 片內(nèi)外設(shè)”,并專為無線應(yīng)用包含了Intel最新的移動(dòng)計(jì)算技術(shù)。主頻在13~624 MHz內(nèi)調(diào)節(jié),為大多數(shù)移動(dòng)應(yīng)用提供足夠的性能。
系統(tǒng)中這些包括音頻功放、USB、LCD、MMC卡等不同的應(yīng)用模塊都要求不同功率級(jí)別的穩(wěn)壓源。電源管理指如何將電源有效分配給系統(tǒng)的不同組件,即負(fù)責(zé)整機(jī)的電源供給及供電管理調(diào)度。
PXA270的電源管理部分比較復(fù)雜。這里先討論和硬件設(shè)計(jì)相關(guān)部分。
一、PXA270的電壓需求及電流需求
圖1.1 典型電源電路
可以看出處理器需要外部提供的低電壓有VCC_(CORE,PLL,SRAM),高電壓有VCC_(IO、MEM、LCD、BB、USB、USIM)。并且外部電源管理芯片還提供了nVDD_FAULT和nBATT_FALT信號(hào)(這兩個(gè)信號(hào)主要用于向處理器報(bào)告電源異常),而且可以接受處理器發(fā)出的SYS_EN和PWR_EN信號(hào)(這兩個(gè)信號(hào)主要用于控制電源管理芯片的電壓輸出,以達(dá)到在睡眠模式下節(jié)電的目的)。
表1.1 電壓需求
本系統(tǒng)中VCC_BB和VCC_USIM不用,其它電壓確定為:
VCC_BATT | 3.0V |
VCC_IO | 3.3V |
VCC_LCD | 3.3V |
VCC_MEM | 3.3V |
VCC_USB | 3.3V |
VCC_SRAM | 1.1V |
VCC_CORE | 0.8—1.45V |
VCC_PLL | 1.3V |
表1.2 VCC_CORE電流需求
VCC_CORE 的電流受平臺(tái)硬件配置和所運(yùn)行的系統(tǒng)軟件和應(yīng)用的影響比較大,且和設(shè)定的工作頻率相關(guān)。我們的平臺(tái)要求最大可以運(yùn)行在520M左右,那VCC_CORE要求至少可以提供1.45V及689mA左右的電流。
表1.3 其它電流需求
二、選擇合適的電源管理芯片
從上面的要求可以看到PXA270需要多種電壓,而且最好能夠匹配它的電源管理功能。電源芯片選擇方案上來看主要有兩種:1、分立元件 2、集成度高的電源管理芯片。
分立元件 指每個(gè)電壓都單獨(dú)特定的一個(gè)芯片來提供,優(yōu)點(diǎn)是設(shè)計(jì)簡單、價(jià)格也相對(duì)便宜;缺點(diǎn)是集成度低,占用pcb面積大、不易管理控制。
專用的電源管理芯片 指一個(gè)芯片可以提供PXA270所需的多路電壓,并且提供管理功能,如:電壓的動(dòng)態(tài)調(diào)節(jié),電壓監(jiān)測、開關(guān)控制等;缺點(diǎn):性能復(fù)雜一些,設(shè)計(jì)難度稍大、價(jià)格也相對(duì)高一些,還有有些芯片在市場上不太好買。
經(jīng)過比較,最終還是決定使用電源管理芯片(做嵌入式嘛,就是要不怕困難的精神,何況還有參考電路呢)。
目前,我知道的在PXA270上使用的比較成熟的電源管理芯片有兩款,TI的tps65020和美信的MAX1856CETM。這兩款芯片和PXA270連接的參考原理圖手頭上都有,價(jià)格差別也不大。最終選擇了MAX1856CETM,主要還是考慮我有它的Allegro封裝(有的時(shí)候理由就是這么簡單)。
還有個(gè)問題,MAX1856CETM和tps65020目前北京都沒貨,得從深圳拿。目前還是選MAX1856CETM吧,畢竟有的開發(fā)板上用的就是它。如果最后實(shí)在不好拿貨,再換別的方案。
MAX1856有AETM、BETM、CETM,3個(gè)功能、封裝兼容的芯片。只是MAX1856CETM輸出的電流最大。有個(gè)朋友用的是MAX1856A(這個(gè)要好買些),但說有時(shí)比較容易燒。參照表1.4及表1.2和表1.3,可以分析出之所以MAX1856A容易燒,是因?yàn)閂CC_CORE 需求的電流很容易就超出MAX1586A所能提供的500mA。所以選擇MAX1856C。
表1.4
關(guān)于MAX1586電源的功率還可以參考下面幾個(gè)圖:
可見VCC_IO是滿足的。 VCC_PLL VCC_SRAM的功率差不多,我想既然開發(fā)能正常用,所以這幾個(gè)電壓應(yīng)該也是滿足的。
三、MAX1856CETM的接線及功能分析
圖1.2 MAX1856CETM和PXA270接線圖
對(duì)本系統(tǒng)而言,由于采用的是外接電源的方式,所以不考慮電池充放電路的管理。圖1.2是接線圖,采用的是優(yōu)龍開發(fā)板提供的參考圖。由圖可見,MAX1856C提供PXA270所需要的所有電壓,圖中:
VCC_CORE: 0.7----1.475V V,復(fù)位時(shí)1.3V
VCC_PLL:1.3V
VCC_SRAM:1.1V
VCC_BATT:3.0V
BTBT_IN:3.0V
需要注意的是BKBT_IN一定要有,不然系統(tǒng)啟動(dòng)不了。不接它的話jtag一復(fù)位系統(tǒng)的3.3V就會(huì)丟失,jtag連接就會(huì)斷掉(這是一個(gè)朋友的經(jīng)驗(yàn),目前沒分析出來原因)。
PWR_EN: 可以控制電壓輸出3、4、5的開關(guān)
SYS_EN: 可以控制電壓輸出1、6的開關(guān)
VCC_BAT: 不受控制,一直有
PWR_SCL和PWR_SDA:I2C輸入口,可以用來控制VCC_CORE的電壓(0.7—1.475V)
電源管理部分就到這了,后面要考慮“時(shí)鐘部分”的設(shè)計(jì)了
-
電源管理
+關(guān)注
關(guān)注
115文章
6180瀏覽量
144455 -
電路設(shè)計(jì)
+關(guān)注
關(guān)注
6673文章
2451瀏覽量
204211 -
穩(wěn)壓源
+關(guān)注
關(guān)注
0文章
18瀏覽量
10668 -
嵌入式操作系統(tǒng)
+關(guān)注
關(guān)注
1文章
118瀏覽量
31525
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論