王曉君, 曹文沛
(河北科技大學 信息科學與工程學院,河北 石家莊 050018)
隨著ARM相關(guān)技術(shù)的不斷發(fā)展,對電源系統(tǒng)的要求也不斷提高。多種類、大功率、可編程、可電池管理、可上電順序控制和具備一定的智能邏輯交互能力等要求成為電源系統(tǒng)設(shè)計的重要研究方面。針對不同的設(shè)計要求,電源系統(tǒng)的設(shè)計也變得越來越復雜。與之前的電源芯片相比,不斷開發(fā)的ARM芯片對其專用的電源芯片也提出了新的要求。對此,引入了集成電源管理電路(Power Management IC)這個概念。PMIC是一種高集成的、針對便攜式應用的電源管理方案,即將傳統(tǒng)分立的若干類電源管理芯片,如低壓降穩(wěn)壓器(LDO)、DC/DC轉(zhuǎn)換器,都集成到電源管理單元(Power Management Unit)中,這樣可實現(xiàn)更高的電源轉(zhuǎn)換效率和更低功耗,及更少的組件數(shù)以適應縮小的板級空間,成本更低。本文中介紹的TPS65217C芯片就是基于PMIC的電源管理芯片,在下面將詳細介紹TPS65217C芯片的相關(guān)內(nèi)容。
AM335x芯片中不同的模塊有著不同的供電需求,其中各個引腳對電源的要求已經(jīng)在表1中按所需電壓值的不同詳細地進行了分類[1]。
表1 電源引腳對電壓電流的要求
在運行過程中如果要實時地改變供電電壓,可在軟件編程后通過I2C總線由ARM進行實時控制。AM335x芯片提供了Operating Performance Point (OPP)功能,在不同的模式下,系統(tǒng)的主頻不一樣,運行速度不同,對VDD_MPU,VDD_CORE的電壓需求也不一樣。芯片支持的所有頻率與電壓組合的對應關(guān)系如表2所示[2]。上電過程中需要ARM與電源芯片之間有一定的配合。
表2 不同OPP模式下頻率與電壓組合的對應關(guān)系
TPS65217C是一款單芯片電源管理類集成電路(PMIC)[3],這款芯片可為便攜式系統(tǒng)與5 V非便攜式系統(tǒng)的AM335x系列應用處理器供電。此系統(tǒng)具有雙輸入電源路徑,可由USB端口、5 V交流適配器或者鋰離子電池的任意組合供電。三個高效2.25 MHz降壓轉(zhuǎn)換器分別為系統(tǒng)提供內(nèi)核電壓、存儲器電壓和I/O電壓,并提供了單節(jié)線性鋰離子電池充電器,其最大充電電流為700 mA,具有耐壓高達20 V的USB輸入與交流輸入,并提供了溫度調(diào)節(jié)功能、安全定時器與溫度感測輸入。芯片可以靈活地控制上電和斷電的順序,并提供了一些輔助功能來保護電池,比如欠壓閉鎖、電池故障比較器、常開按鈕監(jiān)視器和硬件復位,且設(shè)有電源指示燈,一旦上電加載完成,這個指示燈就會亮。LED燈閃爍則TPS65217C開始上電,當遇到問題時LED指示燈關(guān)閉。
TPS65217C與AM335x之間電源線與模數(shù)信號的連接方法如圖1所示[5]。
TPS65217C采用了48引腳,6 mm×6 mm×1 mm方形扁平無引腳封裝(QFN)。TPS65217C具有集成開關(guān)場效應晶體管(Integrated Switching FETs)的三個降壓轉(zhuǎn)換器(DC/DC)、四個低壓差穩(wěn)壓器(LDO)、一個數(shù)據(jù)選擇器(MUX)和一個白色發(fā)光二極管驅(qū)動器(WLED Driver)[4]。
圖1 TPS65217C與AM335x連接圖
其中DC/DC為PWM/PFM轉(zhuǎn)換型,在中度到重負載電流時為固定頻率脈寬調(diào)制(PWM),在輕負載電流時變換器自動進入省電模式并使用脈沖頻率調(diào)制(PFM)。LDO1和LDO2支持系統(tǒng)待機模式,睡眠(SLEEP)狀態(tài)時,輸出電流被限制在1 mA以減少靜態(tài)電流,而在正常模式下,它們可以支持高達100 mA的電流。LDO3和LDO4可以支持高達200 mA的電流并可被配置為負載開關(guān)而不是穩(wěn)壓器。4個LDO都有寬泛的輸入電壓范圍,所以它們能夠由一個DC/DC轉(zhuǎn)換器供電或者由系統(tǒng)電壓節(jié)點供電。在默認情況下,只有LDO1一直打開(ON),但是任何一個都可令其保持在睡眠狀態(tài)。特別是DC/DC轉(zhuǎn)換器可保持低功耗PFM模式以支持處理器休眠模式。
芯片還具有白光二極管驅(qū)動器,內(nèi)部可以生成用于亮度調(diào)控的脈寬調(diào)制(PWM),可以25 mA驅(qū)動2×10個LED或50 mA驅(qū)動10個LED,其中包含了一個升壓轉(zhuǎn)換器與兩個電流源,這兩個電流源需要一起控制,不能獨立運行,電流大小可以通過兩個外加電阻進行控制。
TPS65217C芯片有默認的上電與斷電時序,也可通過AM3354處理器中I2C0口控制TPS65217C內(nèi)的寄存器定義專門的時序,圖2所示的時序是專門為AM335x處理器優(yōu)化后的上電時序,而斷電時序與上電時序正好相反[6]。每個輸出都按照使能的順序改變電平,兩個跳變沿之間的延遲時間的可選擇范圍為1 ms到10 ms。
圖2 TPS65217C上電時序
此款芯片支持幾種不同的狀態(tài),比如關(guān)閉狀態(tài)(OFF)、運行狀態(tài)(ACTIVE)、休眠狀態(tài)(SLEEP)、復位狀態(tài)(RESET)[7]。
在關(guān)閉模式下,PMIC完全關(guān)閉,除了幾個電路監(jiān)視AC、USB和按鈕輸入,所有電壓都關(guān)閉。寄存器復位為默認值,I2C通信接口關(guān)閉。要進入OFF狀態(tài),需要將STATUS寄存器中的OFF位設(shè)置為1,然后將PWR_EN引腳拉低。要退出OFF狀態(tài),必須發(fā)生以下喚醒事件:PB_IN置低或AC上電或USB上電。在正常操作中,OFF狀態(tài)只能從ACTIVE狀態(tài)進入。每當在運行期間發(fā)生故障(例如熱關(guān)斷,電源良好故障,欠壓鎖定或PWR_EN引腳超時)時,所有電壓都將關(guān)閉,器件進入關(guān)閉狀態(tài)。器件保持在OFF狀態(tài),直到故障消除并發(fā)生新的上電事件為止[8]。
在ACTIVE狀態(tài)所有元件均可工作,并可通過I2C接口進行控制。僅當主機在喚醒事件后5 s內(nèi)響應PWR_EN引腳時,器件才會進入ACTIVE狀態(tài),否則將進入OFF狀態(tài)。也可以通過將PWR_EN引腳拉高,直接從SLEEP狀態(tài)進入ACTIVE狀態(tài)。如果要退出ACTIVE模式,需要將PWR_EN引腳拉低。
TPS65217C可以通過將nRESET引腳拉低或?qū)B_IN引腳保持為低電平超過8 s來復位。所有通路關(guān)閉,所有寄存器值都復位為默認值。復位引腳保持低電平時設(shè)備會保持此狀態(tài),nRESET引腳必須為高電平才能退出復位狀態(tài)。但是,器件在返回到ACTIVE狀態(tài)之前,將保持RESET狀態(tài)至少1 s。RESET功能會對設(shè)備進行重新上電,并且臨時關(guān)閉輸出通路。如果PB_IN引腳長時間保持低電平,器件將持續(xù)在ACTIVE和RESET狀態(tài)之間循環(huán),每8 s進入一次RESET狀態(tài)[9]。
本文結(jié)合AM335x芯片的使用需求,詳細地介紹了TPS65217C芯片具有的電源管理功能和對AM335x芯片良好的支持,基于TPS65217C的AM335x芯片電源系統(tǒng)可編程、可管理、可控制,符合AM335x芯片對供電的要求,可以很好地支持AM335x芯片使用時對電源的的各種需求,具有很高的使用價值。