新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 鋰離子電池管理芯片的 研究及其低功耗設(shè)計(jì) — 鋰離子電池管理芯片的電路實(shí)現(xiàn)

鋰離子電池管理芯片的 研究及其低功耗設(shè)計(jì) — 鋰離子電池管理芯片的電路實(shí)現(xiàn)

作者: 時(shí)間:2017-06-04 來源:網(wǎng)絡(luò) 收藏

4.1的設(shè)計(jì)流程

本文引用地址:http://m.butianyuan.cn/article/201706/348225.htm

圖4.1.1是混合信號(hào)的top-down詳細(xì)設(shè)計(jì)流程。對(duì)于前端(Front-end)設(shè)計(jì),有全定制、半定制和基于標(biāo)準(zhǔn)單元這三種主要設(shè)計(jì)方法?;跇?biāo)準(zhǔn)單元的設(shè)計(jì)方法中,需要先對(duì)模塊進(jìn)行完整清晰的定義,然后進(jìn)行和可測性設(shè)計(jì),再對(duì)整個(gè)芯片設(shè)計(jì)進(jìn)行驗(yàn)證。采用邏輯綜合器,將RTL描述轉(zhuǎn)換成門級(jí)描述,而門級(jí)描述與所選工藝的標(biāo)準(zhǔn)單元庫密切相關(guān)。為了跳過這個(gè)綜合設(shè)計(jì)階段,可以從電路結(jié)構(gòu)設(shè)計(jì)開始,采用SPICE模擬以確定延遲和功耗在預(yù)算之內(nèi),然后產(chǎn)生一個(gè)門級(jí)網(wǎng)表來完成后處理任務(wù)(如插入掃描測試緩沖器來調(diào)整時(shí)鐘偏差等),再接下來的整個(gè)設(shè)計(jì)流程和綜合設(shè)計(jì)中的類似。

需要指出的是,在IC行為級(jí)模型階段,模擬電路單元需要考慮四種因素:行為、電路結(jié)構(gòu)、模型和功能。考慮功能的目的在于檢查包括模擬單元在內(nèi)的系統(tǒng)的連接性,行為考慮則對(duì)功能設(shè)計(jì)驗(yàn)證有幫助,事實(shí)上,行為因素僅僅需要在分析瞬態(tài)模型中,它只對(duì)稍大電路模塊的驗(yàn)證有效,所以并不需要DC或AC模型。在上述因素中,SPICE級(jí)的電路結(jié)構(gòu)代表了電路真實(shí)性能,而行為描述只給出了單元的功能特點(diǎn)。

從整個(gè)晶體管級(jí)描述到最后版圖生成,是后端設(shè)計(jì)(Back-end)所包涵的內(nèi)容,即后端綜合和布線優(yōu)化。這個(gè)設(shè)計(jì)階段也被稱為物理設(shè)計(jì)階段,廣義地這個(gè)階段包括物理設(shè)計(jì)、模擬和驗(yàn)證。在混合信號(hào)設(shè)計(jì)中,可以分為兩個(gè)設(shè)計(jì)流程:數(shù)字設(shè)計(jì)流程和模擬設(shè)計(jì)流程。

模擬設(shè)計(jì)流程需要版圖設(shè)計(jì)、設(shè)計(jì)規(guī)則檢查、電學(xué)規(guī)則檢查和LVS比較。

通過LVS檢查后,還要進(jìn)行后版圖驗(yàn)證,此時(shí)版圖提取將考慮寄生效應(yīng)所產(chǎn)生的寄生電阻、電容和電感等參數(shù)影響。后版圖模擬對(duì)時(shí)序、功耗的驗(yàn)證很重要,對(duì)整個(gè)芯片驗(yàn)證也是不可缺的一步。

可以將后端設(shè)計(jì)中的數(shù)字部分視為模擬版圖設(shè)計(jì)的一個(gè)附加步驟。在經(jīng)過版圖設(shè)計(jì)后,和模擬部分一起進(jìn)行整個(gè)芯片的Back-end驗(yàn)證。Back-end設(shè)計(jì)的最后一個(gè)階段中,便是在版圖中加入I/O pad,保護(hù)環(huán)等。



圖4.1.1中還給出了在設(shè)計(jì)各階段所需要用到的設(shè)計(jì)軟件。本章所涉及的是電路的設(shè)計(jì)部分,而功能、性能驗(yàn)證和版圖設(shè)計(jì)都將在下一章討論。

4.2控制電路設(shè)計(jì)

4.2.1控制電路

控制模塊中,關(guān)鍵是是狀態(tài)轉(zhuǎn)換信號(hào)的生成,這其中有表示工作狀態(tài)的邏輯信號(hào)輸出,還有控制內(nèi)部模塊的功耗控制信號(hào)。顯然,前者是由系統(tǒng)有限狀態(tài)機(jī)所決定,而后者是由第三章所提出的功耗管理狀態(tài)機(jī)所決定。下面,就這兩方面分別加以闡述。

1有限狀態(tài)機(jī)模型

系統(tǒng)有限狀態(tài)機(jī)(FSM)如圖4.2.1所示。



從圖中可以看出,在相應(yīng)條件下,系統(tǒng)能輸出設(shè)計(jì)所要求的狀態(tài)信號(hào),控制CO及DO輸出端信號(hào)。影響狀態(tài)改變的參數(shù)如下:一是電壓檢測信號(hào),有過充電電壓檢測信號(hào)V CU、過充電電壓釋放信號(hào)V CL、過放電電壓檢測信號(hào)VDU和過放電電壓釋放信號(hào)VDL;二是VM端過流檢測信號(hào),包括過流1檢測電壓VIOV1、過流2檢測電壓VIOV2、負(fù)載短路檢測電壓VSHORT和非正常充電檢測電壓VCHA;三則是延時(shí)時(shí)間參數(shù),有過充檢測延遲時(shí)間tCU、過放延時(shí)tDL、過流1延時(shí)tIOV1、過流2延時(shí)tIOV2等。

在如圖4.2.1所示的各個(gè)狀態(tài)下,輸出端CO、DO信號(hào)為:

①正常狀態(tài):DO=CO=1

②過充狀態(tài):DO=1;CO=0

③過放狀態(tài):DO=0;CO=1;VM→V DD

④放電過流狀態(tài):DO=0;CO=1;VM→V SS

⑤非正常充電電流狀態(tài):DO=1;CO=0;

⑥零伏電池充電抑制:DO=0;CO=0;

⑦Power Down狀態(tài):DO=0;CO=1;I DD =I PDN

2控制邏輯設(shè)計(jì)

控制邏輯(Control Logic)電路是芯片的關(guān)鍵部分之一,電路的延時(shí)和相應(yīng)的邏輯控制都在這部分實(shí)現(xiàn),功耗管理的控制邏輯也包含在這個(gè)模塊中。

1)模塊I/O端口說明圖4.2.2給出了邏輯控制模塊的框圖,表4.1和表4.2給出了模塊的功能說明以及各端口的定義。



2)延時(shí)信號(hào)設(shè)計(jì)

從前面系統(tǒng)功能分析可知,芯片的控制精度不僅取決于檢測電壓精度,還和延時(shí)控制密切相關(guān)。保護(hù)功能實(shí)現(xiàn)過程中,需要過充、過流2、過流1和過放這四種不同的延時(shí)控制,四種延時(shí)信號(hào)的選擇原理如圖4.2.3所示。



圖4.2.3中,當(dāng)計(jì)數(shù)器觸發(fā)工作后,輸出周期不同的連續(xù)方波信號(hào)。方波前半個(gè)周期為延時(shí)時(shí)間,延時(shí)結(jié)束后計(jì)數(shù)器輸出端由“0”跳變?yōu)?ldquo;1”,該跳變信號(hào)為有效的延時(shí)控制信號(hào)。計(jì)數(shù)器延時(shí)輸出到圖中的保持電路Hold后,通過Hold電路將跳變信號(hào)鎖定,從而可以使電路經(jīng)過延時(shí)后,達(dá)到控制DO或CO端翻轉(zhuǎn)的目的。圖中,分別與Hold相接的NOR5~NOR8可看作具有置位端B的反相器,其作用是選擇有用信號(hào)將其從A端傳到Y(jié)端,而屏蔽無關(guān)信號(hào),防止誤動(dòng)作。

在整個(gè)電路中,Hold起鎖定延時(shí)控制信號(hào)的作用。圖4.2.4為Hold電路的內(nèi)部原理圖和電路符號(hào)表示。



圖4.2.4中,電路輸入端為A,RB,輸出端為Y、YB.電路輸入和輸出的邏輯關(guān)系如下:當(dāng)RB=0時(shí),Y=0、YB=1,Y、YB與A無關(guān);當(dāng)RB=1時(shí),只要輸入端A為高電平,Y即可輸出穩(wěn)定的高電平,YB輸出穩(wěn)定的低電平。即信號(hào)鎖定后,Y、YB與信號(hào)A無關(guān)。

3)保護(hù)功能實(shí)現(xiàn)

①過放電保護(hù)控制

過放電保護(hù)控制邏輯電路如圖4.2.5所示。



當(dāng)系統(tǒng)由正常狀態(tài)轉(zhuǎn)化為過放電狀態(tài)時(shí),過放電比較器的輸出COMP_OD由高電平轉(zhuǎn)化為低電平,此時(shí)NOR6的輸出Y能跟隨輸入端A的變化而變化。

COMP_OD還通過NAND8使NOR10的輸出端Y由“1”跳變?yōu)?ldquo;0”,因?yàn)閅與COUNTER的R端直接相連,因此R也變?yōu)?ldquo;0”,啟動(dòng)COUNTER;此時(shí)INV7輸出端由“0”跳變?yōu)?ldquo;1”,啟動(dòng)H6,在H6和計(jì)數(shù)器共同作用下,H2~H5開始工作。當(dāng)過放延時(shí)完成后,H3將QB9的上升沿反相鎖定并輸出到NOR6的A端,NOR6的輸出Y經(jīng)NOR3、NAND1使NOR4的Y端(也即CTRL_DO端)由“1”

跳變?yōu)?ldquo;0”;再通過后續(xù)的兩級(jí)反相使DO由“1”跳變?yōu)?ldquo;0”,從而起過放保護(hù)作用。

當(dāng)COMP_OD由“1”轉(zhuǎn)化為“0”時(shí),它還通過INV9使NOR13的輸入端B變?yōu)?ldquo;1”,這樣就確保NOR13的輸出不會(huì)在過放電時(shí)變?yōu)?ldquo;1”,M2也就不會(huì)導(dǎo)通,就不會(huì)使放電回路切斷。

②過放電滯后信號(hào)產(chǎn)生和解除

一旦過放電延時(shí)時(shí)間結(jié)束,過放電保護(hù)就開始起作用,CTRL_M1由“1”變?yōu)?ldquo;0”。此時(shí),如果非正常充電電流檢測電路的輸出OUT_CDCB為“0”,CTRL_OD_REFB由“0”變?yōu)?ldquo;1”,即產(chǎn)生過放電滯后信號(hào),電路由圖4.2.6給出。



當(dāng)過放電狀態(tài)結(jié)束時(shí),CTRL_M1變?yōu)?ldquo;1”,CTRL_OD_REFB變?yōu)?ldquo;0”,過放電滯后解除;當(dāng)充電器檢測電路的輸出由OUT_CDCB為“1”,即使在過放電保護(hù)起作用時(shí),CTRL_OD_REFB也為“0”,過放電滯后解除。

③過充電保護(hù)控制

當(dāng)系統(tǒng)發(fā)生過充電時(shí),過充電比較器的輸出COMP_OC由“1”跳變?yōu)?ldquo;0”,它通過NAND9、NAND2使INV4的輸出端Y由“1”跳變到“0”,控制邏輯如圖4.2.7所示。



I一方面,NV4的輸出信號(hào)通過INV10、INV11、INV12反相使NOR5的B端由“1”變?yōu)?ldquo;0”,此時(shí)NOR5的Y端能隨A端的變化;同時(shí),INV12的輸出也輸入到NAND5、NAND6的B端,使系統(tǒng)在過充電狀態(tài)下,禁止過流1和過流2保護(hù)起作用。

另一方面,NV4的輸出信號(hào)輸入NOR10,使NOR10輸出端由“1”變?yōu)?ldquo;0”,和過放電類似,啟動(dòng)H6、COUNTER開始工作。當(dāng)過充延時(shí)完成的時(shí)候,H2將QB12的上升沿反相鎖定后輸出給NOR5,NOR5的Y端由“0”跳變?yōu)?ldquo;1”,通過INV3、NAND4使過充延時(shí)信號(hào)DELAY_OC由“1”變?yōu)?ldquo;0”、IN_LCB由“1”變?yōu)?ldquo;0”,再通過INV6使IN_LC由“0”變?yōu)?ldquo;1”,IN_LC、IN_LCB信號(hào)送電平移位電路處理后控制CO引腳輸出合適的低電平,從而實(shí)現(xiàn)過充電保護(hù)。

④非正常充電電流保護(hù)

當(dāng)充電電流過大,充電檢測電路通過VM端檢測到后,輸出OUT_CDCB由“0”變?yōu)?ldquo;1”,NAND10的輸出端由“1”變?yōu)?ldquo;0”,NAND9的輸出由“0”變?yōu)?ldquo;1”,此后就和過充電保護(hù)過程一樣,最終控制CO輸出合適的低電平,以切斷充電回路,起保護(hù)作用,控制電路見圖4.2.7.在過放電保護(hù)起作用時(shí),需要禁止非正常充電電流保護(hù),所以還將CTRL_DO的信號(hào)送入NAND10的A端。這樣,在CTRL_DO由“1”變?yōu)?ldquo;0”時(shí),使NAND10的Y端信號(hào)不受充電器檢測電路輸出OUT_CDCB的影響。

⑤過充電滯后信號(hào)的產(chǎn)生和解除

一旦過充電延時(shí)時(shí)間完成,過充電保護(hù)便開始起作用,IN_LC由“1”變?yōu)?ldquo;0”。此時(shí),如果過流1比較器的輸出COMP_OCT1為“1”,CTRL_OC_REFB則由“0”變?yōu)?ldquo;1”,這就是過充電滯后信號(hào);當(dāng)過充電狀態(tài)結(jié)束時(shí),IN_LC變?yōu)?ldquo;1”,CTRL_OC_REFB變?yōu)?ldquo;0”,過充電滯后解除。圖4.2.8是過充電滯后信號(hào)的組合邏輯電路圖。

另外,當(dāng)過流1比較器的輸出COMP_OCT1為“0”時(shí),即使在過充電保護(hù)起作用時(shí),CTRL_OC_REFB也為“0”,過充電滯后解除。

⑥過流1保護(hù)控制

當(dāng)過流1比較器的輸出端COMP_OCT1由“1”變?yōu)?ldquo;0”時(shí),如圖4.2.9所示,信號(hào)通過INV8、NAND5后,將NOR8的B端置為“0”,此時(shí)NOR8的Y端將跟隨A端變化;同時(shí),NAND5的輸出將NAND8輸出置為“1”,和前面分析類似,通過NOR10啟動(dòng)計(jì)數(shù)器。當(dāng)過流1的延時(shí)完成時(shí),H5的延時(shí)信號(hào)送入NOR8的A端,NOR8輸出端由“0”變?yōu)?ldquo;1”,再通過NOR3、NAND1、NOR4使CTRL_DO由“1”變?yōu)?ldquo;0”,從而控制DO由“1”跳變?yōu)?ldquo;0”,起過流1保護(hù)作用。



另外由圖4.2.5可知,只要系統(tǒng)不是過放電狀態(tài),NOR13的B端始終為“0”,而出現(xiàn)過流1時(shí)的A(CTRL_DO)端將由“1”變?yōu)?ldquo;0”,所以Y端(CTRL_M2B)將由“0”變?yōu)?ldquo;1”,控制M2導(dǎo)通,使過放電流從M2流走。

⑦過流2保護(hù)控制

當(dāng)過流2比較器的輸出COMP_OCTB2由“0”變?yōu)?ldquo;1”時(shí),如圖4.2.10所示,通過NAND6,使NOR7的B端由“1”變?yōu)?ldquo;0”,NOR7的輸出Y與輸入A成為反相關(guān)系。由于過流2的發(fā)生之前一定已經(jīng)有了過流1,因而計(jì)數(shù)器已經(jīng)啟動(dòng),延時(shí)的計(jì)時(shí)從過流1算起。



如果過流1發(fā)生后在2ms之內(nèi)進(jìn)入過流2,則過流2延時(shí)2ms;因?yàn)檫^流1延時(shí)為8ms,如果過流1發(fā)生后在2ms之后8ms之前進(jìn)入過流2,則過流2延時(shí)2ms與8ms之間。當(dāng)過流2延時(shí)完成,NOR7的Y端由“0”變?yōu)?ldquo;1”,同樣通過NOR3、NAND1、NOR4使CTRL_DO從“1”變?yōu)?ldquo;0”,控制DO由“1”跳變?yōu)?ldquo;0”,起過流2保護(hù)作用。

4)功耗管理信號(hào)設(shè)計(jì)

①動(dòng)態(tài)功耗管理控制

圖4.2.11(a)和(b)給出了產(chǎn)生動(dòng)態(tài)功耗管理控制信號(hào)的組合邏輯圖,其中,圖(a)輸出信號(hào)PM_ODB用來控制過放電壓取樣電路,而(b)中輸出信號(hào)PM_OCB用來控制過放電壓取樣電路。



圖4.2.11(a)的電路工作原理如下:COMP_VM是負(fù)載檢測比較器輸出信號(hào),其值為“1”時(shí)代表所接負(fù)載為充電器,此時(shí)NAND11輸出信號(hào)完全由過放延時(shí)輸出DELAY_ODB決定。正常工作時(shí),DELAY_ODB為“0”,則經(jīng)過兩次反相后,PM_ODB輸出也為“0”,控制過放電壓取樣電路能正常工作;當(dāng)出現(xiàn)了過放,在延時(shí)結(jié)束后,DELAY_ODB由“0”跳變?yōu)?ldquo;1”,則對(duì)應(yīng)PM_ODB也輸出“1”,關(guān)斷過放電電壓取樣電路。而在COMP_VM輸出“0”時(shí),代表所接負(fù)載為放電負(fù)載,此時(shí)DELAY_ODB不再起作用,PM_ODB始終為“0”,保證能進(jìn)行過放電電壓取樣。

圖4.2.11(b)中,當(dāng)所接負(fù)載為充電器時(shí),COMP_VM輸出為“1”,經(jīng)INV18反相后輸入NAND12,則此時(shí)NAND12的輸出與過充延時(shí)信號(hào)DELAY_OC無關(guān),始終為“1”,則反相后PM_OCB始終為“0”,過充電電壓采樣不受影響。

但是在接上負(fù)載放電時(shí),COMP_VM跳變?yōu)?ldquo;0”,此時(shí)NAND12輸出信號(hào)完全由過充延時(shí)輸出DELAY_OC決定。和前面分析相似,在放電情況下,正常工作時(shí),DELAY_OC輸出為“1”,經(jīng)三級(jí)反相后PM_OCB輸出為“0”,過充電電壓采樣電路能正常工作;而當(dāng)過充電產(chǎn)生并且延時(shí)結(jié)束后,DELAY_OC跳變?yōu)?ldquo;0”,反相后PM_OCB輸出為“1”切斷采樣通路。

②Power Down狀態(tài)控制Power Down狀態(tài)實(shí)現(xiàn)圖見圖4.2.12.當(dāng)過放延時(shí)結(jié)束后,過放延時(shí)信號(hào)DELAY_ODB由“0”跳變到“1”,經(jīng)INV2反相后CTRL_M1由“1”跳變?yōu)?ldquo;0”,此時(shí)NOR2輸出狀態(tài)(POWERDB)由輸入端B(OUT_LS)來決定。CTRL_M1為低電平時(shí),P1導(dǎo)通,將VM端電位升高,一旦VM電壓值升到比V DD低1.3V時(shí),OUT_LS將變?yōu)榈碗娖?,因此POWERDB由“0”跳變到“1”,POWERD由“1”跳變?yōu)?ldquo;0”,從而使振蕩器、所有的比較器停止工作,系統(tǒng)進(jìn)入低功耗狀態(tài),也就是Power Down狀態(tài)。



從上述過程可知,Power Down狀態(tài)的實(shí)現(xiàn)有賴于VM電位的升高。雖然僅從進(jìn)入Power Down狀態(tài)的角度來看,完全可以把DELAY_ODB端作為POWERDB直接輸出,但是此處強(qiáng)調(diào)進(jìn)入Power Down狀態(tài)還要受VM控制,一個(gè)重要的原因是為了實(shí)現(xiàn)Power Down狀態(tài)的退出。因?yàn)橐坏╇娐愤M(jìn)入PowerDown狀態(tài)以后,過放比較器已停止工作,DELAY_ODB信號(hào)將保持不變。為了退出Power Down狀態(tài),需對(duì)電池進(jìn)行充電,充電后VM電位下降,OUT_LS電位升高,POWERDB可以由“1”跳變?yōu)?ldquo;0”,于是就實(shí)現(xiàn)了Power Down狀態(tài)的釋放。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉