<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于MPc8xx系列處理器實現電源電路的設計和應用

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:林學龍 ? 2021-03-02 10:54 ? 次閱讀

Motorola公司的PowerPC嵌入式處理器在全球通信處理器市場上處于無可爭議的領先地位(占據70%以上的市場份額),這主要應當歸功于PowerQUICC系列的PowerPC嵌入式處理器芯片,即MPC8xx系列處理器(包括MPC823、MPC850、MPC855、MPC860等)。 MPC8xx系列嵌入式處理器電源模塊的結構和特性與其它類型的嵌入式處理器有較大差異,與微控制器MCU)和數字信號處理器(DSP)差別更大。正確了解和理解其結構和特點,對于其外部電源電路設計是非常重要的。因此,首先介紹電源模塊的功能框圖和電源引唧,然后在此基礎上說明電源電路的設計方法和實用電路。

1 MPc8xx系列處理器電源系統

為了保證電池供電系統的電池壽命,MPC8xx系列處理器的電源系統提供了5種類型的節電模式:正常模式(包括正常高和正常低2個模式)、磕睡模式、睡眠模式、深度睡眠模式和下電模式。為此,MPC8xx系列處理器設計了如圖1所示的電源系統結構,其電源引腳描述如表l所列。

由圖1可知,MPC8xx處理器內置有4種不同的電源平面,通常稱之為供電軌道。系統設計者可以為每一種供電軌道提供一種電源。其中,I/O緩沖器、系統鎖相環(SPLL—System Phase—Locked Loop)的數字部分和時鐘控制部分電路是由VDDH引腳提供的3.3V±5%電源供電的,在此稱之為VDDH供電軌道;內部邏輯(包括PowerPC嵌入式處理器模塊、通信處理器模塊和系統接口單元等的邏輯電路)和時鐘驅動是由VDDL引腳提供的3.3V電源供電,在此稱之為VDDL,供電軌道;為了提高系統時鐘信號(CLKOUT)的穩定性,SPLL模擬部分需要一個獨立的3.3V供電電源,其由VDDSYN引腳提供,在此稱之為VDDSYN供電軌道;主振蕩器模塊(OSCM)、時基計數器(TB—Timebase Counter)、遞減器(DEC—Derementer)、周期中斷定時器PIT—Periodic Interrupt Timer)、實時時鐘(RTC—Real-Time Clock)、系統時鐘與復位控制寄存器(SCCR—System Clock and Reset Control Register)、鎖相環低功耗與復位控制寄存器(PLPRCR—PLL,Low—Power and Reset Control Register)和復位狀態寄存器(RSR—Reset Status Register)是由保持有效電源(KAPWR—Keep—alive-Power)引腳提供的電源供電的,在此稱之為KAPWR供電軌道。這種體系結構的供電方式允許設計者在睡眠、深度睡眠或下電模式期間,關閉VDDH、VDDL和VDDSYN引腳的電源。設計者可以使用定時器溢出輸出的TEXP引腳信號控制外部供電電路,在關閉上述3種電源后,保持KAPWR供電軌道的電源,從而最大限度地提高電池的壽命。

當MPC8xx處理器處在正常工作模式(包括正常高和正常低工作模式)時,其內部絕大部分電路的電源是自正常供電引腳一VDDH、VDDL和VSS提供的,采用這樣供電方案的目的是在系統空閑時降低其功耗。但是,需要注意的是,正常工作模式的各供電軌道對電源電壓的要求。由圖1可知,在正常工作模式時,通常要求VDDH的電源電壓大干或等于VDDL的電源電壓;VDDH電源電壓大于KAPWR電源電壓。由于KAPWR通常是由外部帶有后備電池供電電路提供的,因此需要在供電電路中加入正常工作電壓與后備電池之間的切換電路,這樣就使得對KAPWR供電電壓要有一定程度的降低。通常,若VDDH和VDDL供電電壓為3.3V,則KAPWR2.9V~3.3V。

MPC8xx處理器的系統配置與保護模塊寄存器(包括PIT、RTC、TB和DEC)和系統時鐘、電源和復位控制寄存器(包括SCCR、PLPRCR和RSR)是由KAPWR供電的,這些寄存器都有與其關聯的寫保護寄存器,通常稱之為鑰匙寄存器。當MPC8xx處理器進入下電模式之后,系統主電源(VDDH和VDDL)被斷開,這些寄存器值就被自動保護起來。若在主電源斷開之前,不進入下電模式,則會丟失數據。因此,為了保護系統的關鍵數據,通過寫與其關聯的鑰匙寄存器來鎖定由KAPWR供電的寄存器。一旦鎖定了一個寄存器,就不能對其進行寫操作,若要試圖進行寫,則會產生一個檢錯中斷。在KAPR供電軌道區域內的每個寄存器都有一個可以處于打開或鎖定狀態的鑰匙寄存器。在上電復位時,除了實時時鐘鑰匙寄存器外,所有鑰匙寄存器都被打開。每個鑰匙寄存器在內部存儲器圖中都有一個與其關聯的地址,若寫0x55CCAA33到任何一個鑰匙寄存器,則與此鑰匙寄存器對應的寄存器就被打開,此時此寄存器就可以訪問了;若寫其它值,則其將被鎖定。例如,寫Ox55CCAA33到鑰匙寄存器RTCK,則將允許用戶訪問RTC寄存器。

MPC8xx處理器除了采用上述的節電方案外,在通信處理器模塊(CPM)中還設計了自己的節電機制邏輯電路,當CPM空閑時,此邏輯電路就自動關閉其時鐘。

2 MPC8xx處理器各種功耗模式之間的切換

MPC8xx處理器低功耗模式操作是受時鐘模塊中低功耗分頻器控制的。此低功耗分頻器允許用戶在保持SPLL鎖定的狀態下,動態地調整MPC8xx處理器各模塊操作頻率。在正常低模式中,用戶可以在非常低的頻率下保持整個芯片的功能。當時鐘分頻器值被修改時,立即改變系統操作頻率。通過修改SCCR中的分頻系數字段的數值,就可以控制低功耗分頻器。通過軟件正確設置PLPRCR中的系統時鐘源(CSRC)和低功耗模式(LPM)字段,以及機器狀態寄存器(hISR—Machine Status Register)中的POW位,MPC。8xx處理器就可以從正常模式進入磕睡、睡眠或下電模式,并且其使用中斷(包括來自中斷控制器的喚醒中斷一jrqx信號和來自系統配置和保護邏輯的RTC、PIT、TB或DEC中斷)自動退出上述低功耗模式,如圖2所示。注意一個使能中斷清LPM字段,但不改變CSRC位。

來自中斷控制器的喚醒中斷,不是系統退出低功耗模式的快速響應中斷。通常,由IRQX信號產生的中斷從正常低、磕睡高、磕睡低、睡眠或深度睡眠模式喚醒的時間為3~4個SPLL輸出時鐘(VCOOUT)。例如,在一個75MHz的系統中,其喚醒時間需要6Ons~8Ons。在MPC8xx系列處理器中,喚醒中斷定義為來自中斷控制器的電平敏感中斷,其只在中斷源位被清之后才無效。來自中斷控制器的所有中斷源喚醒時間都是使用實際運行的MPc8xx處理器的通用系統時鐘(GCLKl)來測量的,一旦一個中斷被識別,其將花費2~4個GcLKl時鐘周期來達到正常高模式。例如,在一個75MHz、DFNL=111(256分頻)的系統中,其喚醒時間為1O.24 u s~2O.48 μs。此外,來自系統配置與保護邏輯模塊的實時時鐘、周期中斷定時器、時基計數器或遞減器中的任何一個中斷都可能設置PLPRCR中的定時器中斷狀態(TMIST)位。當TMIST位被置時,MPCC8xx處理器時鐘模塊把此中斷作為一個待決中斷,因此這種類型中斷通常為快速響應喚醒中斷。因此,在系統進入任何一個低功耗模式(正常高模式除外)時,必須清TMIST位。

在正常和磕睡模式中,系統可能處于由SCCR中DFNH字段定義的高模式或由DFNL字段定義的低模式,通過PLPRCR中系統時鐘源(CSRC)位的設置,系統可以在高頻與低頻之間來回切換。在系統從正常低模式到正常高模式之前,必須滿足下列條件之一:①通信處理器模塊(CPM)必須有效,即CPM_ACT必須為l;②中斷控制器的一個待決中斷必須被識別,即INTERRUPT必須為l;③MSR中的POW位必須被清(正常模式)。若沒有一個條件被滿足,CSRC位被置位和中斷狀態被復位,則系統自動切換回正常低模式;若CPM有效,則系統自動從磕睡低模式切換到磕睡高模式,換句話說,當CPM為空閑并且CSRC為被置位,則系統自動切換回磕睡低漠式。來自中斷控制器的一個待決中斷把系統從磕睡模式轉換為正常高模式。在復位之后和當退出低功耗模式出現復位時的缺省狀態時,MPC8xx處理器都處于正常高模式。

當來自中斷控制器、實時時鐘、周期中斷定時器、時基計數器或遞減器的喚醒中斷被識別時,MPC8xx處理器退出深度睡眠模式,進人正常高模式。在深度睡眠模式中,由于SPLL不使能,因此這一模式的喚醒時間最大為500個OSCM時鐘。在1對1模式中,喚醒時間可能最大為1000個EXTCLK時鐘。例如,若SPLL輸入頻率為32kHz,則喚醒時間最大為15.6ms,在1對1模式中,若SPLL輸入頻率為4MHz,則喚醒時間最大為125μs。

為了退出下電模式并且進入正常高模式,當定時器溢出(TEXP)引腳有效時,必須通過外部邏輯使硬件復位(HRESET)引腳有效。當來自實時時鐘、周期中斷定時器、時基計數器或遞減器的喚醒中斷出現時,自動置PLPRCR中的TEXPS位,進而使反映TEXPS位邏輯值的TEXP引腳有效。HRESET有效的時間必須比喚醒供電所花的時間與SPLL達到鎖定狀態所花的時間要長。退出下電模式的另一種方式是,當TEXPS位被清和TEXP引腳無效時,使HRESET引腳有效,這將導致MPC8xx處理器在復位時自動置TEXPS位,進而使TEXP引腳有效,系統進入正常高模式。通常,若定時器溢出置TEXPS位,則MPC8xx自動使TEXP引腳有效(若使能)后出現CLKOUT,表明MPC8xx正準備退出下電模式。因此,在具有下電模式功能的嵌入式系統中,必須引腳控制的電源開關電路,這樣才能保證電模式時功耗達到最低。

3 MPC8xx系列處理器電源電路設計

MPC8xx系列處理器電源系統有4種類型的供電引腳:I/O緩沖器與部分時鐘電路供電引腳(VDDH和GND)、內部邏輯與時鐘驅動器供電引(VDDL和GND)、SPLL模擬電路供電引腳(vDDsYN和VSSSYN)、保持有效電源供電引腳(KAPWR),以及用于控制下電模式切換的電源開啟與關閉定時器溢出信號引腳(TEXP),電源引腳的描述見表1。MPC8xx系列處理器電源電路設計的典型范例之一如圖3所示。

由于MPC8XX處理器系統性能在很大程度上取決于時鐘電路的穩定性和可靠性,而時鐘電路的穩定性主要取決于系統鎖相環(SPLL)的穩定性。因此,在SPLL模擬部分供電電源采用LC濾波電路,以保證供電的穩定性。保持有效電源(KAPWR)引腳為處理器內部時鐘、電源和復位控制關鍵部件(包括OSCM、SCCR、PLPRCR、RSR、PIT、RTC、TB和DEC等)供電,這些關鍵部件參數對系統各種運行方式起著重要,甚至決定性的作用。因此,為了保證在各種運行方式下所設置的參數不變,通常在嵌入式系統設計中,為KAPWR提供帶有后備電池的供電電路。

在圖3中,采用了Dallas公司的帶有鋰電池監視器的3V非易失性控制器DSl314作為VCC與后備電池的自動切換開關。在嵌入式系統設計中,設計者可以利月DSl314的BW引腳來監視電池的狀況。系統的主電源采用一個5.OV輸入/3.3V輸出的電壓調整器(RAG-3V)作為主器件,其不僅為VDDH和VDDL供電軌道提供電源,而且還為整個系統提供5.OV和3.3V電源。在圖3中,還給出了MPC8xx嵌入式系統電源去耦和機殼地等PCB設計方法。在PCB設計時,盡量采用圖3中建議的布局和布線方法,以便最大限度地保證供電系統的穩定性和可靠性。此外,在系統設計中,每個集成電路器件的電源端應該盡可能加接一個O.1 μF的無極性去耦電容,并且要求此電容引腳盡可能靠近器件的電源引腳,這種方法已經成為嵌入式系統保持集成電路器供電穩定性的一種常規方法。

圖3給出的供電電路是一種比較典型的MPC8xx處理器供電系統實用電路,其可以滿足大部分的MPC8xx嵌入式系統的設計要求,但是此供電系統設計有一個缺陷,即沒有考慮下電模式的電源控制問題。因此,對于采用電池供電的MPC8xx嵌入式系統來講,此電路還需要采用圖4的方法進行改進。

在此電路中,增加了下電模式控制電路。當系統從正常模式進入下電模式(LPM=11,TEXPS=0)時,TEXP引腳輸出低電平使電源開關U3(為處理器提供電源)和U5(為系統中其他電路提供電源)輸出關閉;當來自實時時鐘、周期中斷定時器、時基計數器、遞減器的喚醒中斷或系統復位時,由于PLPRCR中的TEXPS位自動被置,因此TEXP引腳輸出高電平使電源開關U3和U5輸出打開,系統退出下電模式進入正常高模式。由于在退出下電模式進入正常高模式時.要求當TEXP有效時硬件復位(HRESET)信號必須同時有效,因此電路中增加了由TEXP引腳控制的硬件復位電路(U4)。當TEXP由低變高時,硬件復位電路使而HRESET有效。此電路中,電源開關采用Micrel公司的單通電源開關芯片一MIC2025/75(最大的導通電阻為14OmΩ最小連續輸出電流為500mA);復位電路采用雙可重觸發的復位芯片—74Ll23,其常用于作為嵌入式系統的復位器件。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    6868

    瀏覽量

    148314
  • 電源
    +關注

    關注

    183

    文章

    16671

    瀏覽量

    245686
  • dsp
    dsp
    +關注

    關注

    545

    文章

    7668

    瀏覽量

    345054
收藏 人收藏

    評論

    相關推薦

    [轉帖][原創]Freescale Powerpc仿真(CWH-UTP-PPCC-HE

    處理器開發平臺支持處理器類型: MPC86xx, MPC85xx, MPC83xx,  
    發表于 07-29 10:38

    TMS320C6000擴展總線與MPC860微處理器接口

    本應用指南描述了實現德克薩斯儀器TMS320C6000 DSP擴展總線與摩托羅拉MPC860微處理器接口的方法。
    發表于 09-23 17:04

    摩托羅拉MPC 5XX處理器的仿真和分析解決方案

    摩托羅拉MPC 5XX處理器的仿真和分析解決方案
    發表于 03-28 11:00

    摩托羅拉MPC 8XX處理器的仿真和分析解決方案

    This is a Product Overview of emulation and analysis solutions available for Motorola MPC 8XX microprocessors.
    發表于 04-08 16:56

    摩托羅拉MPC 8XX處理器的仿真和分析解決方案

    摩托羅拉MPC 8XX處理器的仿真和分析解決方案
    發表于 04-25 16:34

    如何去設計語音分組處理器AC483與MPC852T的接口?

    如何去設計語音分組處理器AC483與MPC852T的接口?基于Linux的驅動程序該怎樣去實現?
    發表于 05-27 06:33

    MPC8250 處理器及其在寬帶接入中的應用

    MPC8250 是Motorola 公司推出的高性能32 位嵌入式微處理器MPC82XX 系列中的一種。本文介紹MPC8250 的結構與特點
    發表于 05-15 16:34 ?15次下載

    MPC8250處理器及其在寬帶接入中的應用

    摘要:MPC8250是Motorola公司推出的高性能32位嵌入式微處理器MPC82XX系列中的一種,本文介紹MPC8250的結構與特點
    發表于 03-11 22:10 ?1422次閱讀
    <b class='flag-5'>MPC</b>8250<b class='flag-5'>處理器</b>及其在寬帶接入中的應用

    基于MPC8260處理器和FPGA的DMA接口設計

    基于MPC8260處理器和FPGA的DMA接口設計   以MPC8260通信處理器為硬件平臺,結合中斷處理和IDMA傳輸機制設計
    發表于 02-08 10:17 ?1085次閱讀
    基于<b class='flag-5'>MPC</b>8260<b class='flag-5'>處理器</b>和FPGA的DMA接口設計

    MPC5XX系列芯片比較

    MPC5XX系列芯片性能比較
    發表于 05-10 16:36 ?38次下載
    <b class='flag-5'>MPC5XX</b><b class='flag-5'>系列</b>芯片比較

    MPC82XX的UPM方式應用

    MPC82XX是Freescale公司繼MPC860之后推出的一系列高性能通信處理器中性能價格比十分出色的一款,PowerPC UPM方式配置靈活,適應力強,能有效地減少應用系統軟硬件
    發表于 01-05 10:39 ?1804次閱讀
    <b class='flag-5'>MPC82XX</b>的UPM方式應用

    STM32F2xx處理器系列官網程序免費下載

    本文檔的主要內容詳細介紹的是STM32F2xx處理器系列官網例程免費下載
    發表于 10-31 08:00 ?24次下載

    MPC8541E處理器:雙POWERPC( MPC8541E )+FPGA

    MPC8541E是高集成度、高性能、高可靠、低功耗的高端嵌入式處理器,性價比非常優越。
    的頭像 發表于 09-25 17:48 ?7180次閱讀

    為NXP MPC860/MPC855系列處理器延長市場壽命

    在恩智浦(NXP) MPC860/MPC855 系列產品的最后發貨日期之后,羅徹斯特電子將繼續供應該產品。這些通用的單芯片集成微處理器基于PowerPC 內核,集成有多個外圍模塊,包括
    的頭像 發表于 06-20 09:26 ?451次閱讀

    具有電源故障檢測功能的處理器監控電路TPS370x-xx數據表

    電子發燒友網站提供《具有電源故障檢測功能的處理器監控電路TPS370x-xx數據表.pdf》資料免費下載
    發表于 03-22 10:37 ?0次下載
    具有<b class='flag-5'>電源</b>故障檢測功能的<b class='flag-5'>處理器</b>監控<b class='flag-5'>電路</b>TPS370x-<b class='flag-5'>xx</b>數據表
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>