XC2200L-SCU部分_第1頁
XC2200L-SCU部分_第2頁
XC2200L-SCU部分_第3頁
XC2200L-SCU部分_第4頁
XC2200L-SCU部分_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、小魚公司名稱 | 公司地址XC2200L-SCU文檔副標題目錄一CGU時鐘控制單元51.時鐘源選擇51.OSC_HP(Fosc)52.PLL(Fpll)61.失鎖模式72.正常模式73.預定義模式 Prescaler Mode84.關閉模式95.睡眠模式(VCO掉電模式)92.CCU時鐘控制單元101.時鐘產生101.系統時鐘產生102.RTC時鐘產生103.STM時鐘產生114.WUT時鐘產生115.WWD時鐘產生111.選擇和改變運行頻率122.系統時鐘緊急處理121.看門狗振蕩器事件122.PLL VCO失鎖事件123.系統行為123.外部時鐘輸出131.可編程頻率輸出Fout134.C

2、GU寄存器14二.系統定時器功能STM151.STM寄存器15三.喚醒時鐘(WUT)151.喚醒時鐘運行162.WUT寄存器16四.復位操作171.復位結構體系171.設備復位等級172.復位類型172.普通復位操作181.RSTCNTA and RSTCNTD復位計數器182.De-assertion復位193.Dug復位聲明194.復位耦合類型195.復位請求觸發源191.上電復位引腳PORST192.服務看門狗(SWD)193.核心電壓生效PVC_M194.ESRx請求205.Software軟件復位206.窗口看門狗復位WWD207.CPU208.內存奇偶校驗MP209.OCDS Bl

3、ock片上調試支持模塊206.復位控制寄存器21五.ESR引腳(外部服務請求)211.一般操作211.ESR作為重啟輸入232.ESR作為重啟輸出233.ESR作為陷阱觸發234.ESR作為PSC的喚醒觸發235.ESRGSC觸發輸入236.ESR包含的其他功能237.ESR0引腳配置(64引腳封裝有效)242.ESR控制寄存器24六.電源供電及控制241.Supply Watchdog (SWD)251.SWD控制寄存器262.監控核心電壓261.PVC狀態控制寄存器273.控制內核電壓標準271.嵌入式電壓校準器272.內核供電電壓源284.電源系統處理285.電源狀態控制PSC291.常

4、規綜述292.配置順序303.轉換順序控制304.電源轉換期間觸發處理316.運行一個電源轉換317.電源控制寄存器311.PSC狀態控制寄存器317.整體狀態控制GSC321.GSC控制流321.請求源仲裁322.產生新指令333.使用指令334.結束請求觸發345. Suspend Control Flow推遲控制流程346.模式轉換錯誤反饋342.GSC寄存器341.GSC控制狀態寄存器34八.軟件引導支持35九.外部請求單元ERU351.ERU介紹352.ERU輸入連接363.外部請求選擇單元ERSx374.外部觸發邏輯ETLx375.連接模型Connecting Matrix386.

5、輸出門控單元Output Gating Unit (OGUy)391.觸發選擇392.模式檢測39十.SCU中斷產生401.中斷支持402.SCU中斷源413.中斷控制寄存器41十一.WWD窗口看門狗411.時鐘操作422.WWD時鐘重裝433.WWD周期規定(Fin=Fwu)433.時鐘模式431.正常模式442.關閉模式443.PORT口配置在WDT復位時444.延遲模式支持445.WWD核心寄存器45十二.SCU陷阱產生451.SCU基礎陷阱結構451.觸發節點分配462.陷阱支持463.SCU陷阱控制寄存器46十三.RAM存儲內容保護471.奇偶校驗保護模式472.奇偶校驗錯誤操作47

6、3.奇偶校驗軟件測試支持484.奇偶校驗錯誤寄存器48十四.寄存器控制481.寄存器使用控制Register Access Control492.控制保護標準503.寄存器保護寄存器50十五.多功能系統寄存器511.系統寄存器512.識別模塊513.標記記憶51一CGU時鐘控制單元 單元包含:時鐘源選擇、CCU時鐘控制單元、外部時鐘輸出、CGU寄存器1.時鐘源選擇時鐘源選擇:OSC_HP(Fosc)、OSC_WU(Fwu)、PLL(Fpll)、CLKIN1(Fclkin1)1.OSC_HP(Fosc)由外部晶體輸入或者外部時鐘源輸入產生2.PLL(Fpll) 由輸入Fr經過PLL模塊輸出Fpl

7、lPLL 分為三種運行模式:正常模式 、預定義模式、失鎖模式還可分為兩種節能模式:關閉模式、睡眠模式(VCO關閉模式)1.失鎖模式失鎖模式下PLL輸出選擇失鎖模式:STATCLR1.SETFINDIS = 1;PLLCON0.VCOBY = 0進入失鎖模式:PLLSTAT.FINDIS = 1;PLLSTAT.VCOBYST = 1注意:失鎖模式下不需要輸入時鐘源Fin ,如果 PLLCON1.EMFINDISEN被清零,自動進入PLLvco失鎖事件。通過改變K2值或者VCO范圍改變設備運行頻率,將直接影響設備運行功耗。2.正常模式正常模式下PLL輸出選擇正常模式:PLLCON0.VCOBY

8、= 0;STATCLR1.CLRFINDIS = 1進入正常模式:PLLSTAT.FINDIS = 0;PLLSTAT.VCOBYST = 1;PLLSTAT.VCOLOCK = 1;HPOSCCON.PLLV = 1改變P 和N的值直接導致VCO頻率改變和VCO失鎖,間接改變輸出PLL頻率。改變K2的值只會改變輸出PLL頻率。修改或進入正常模式請按一下步驟:1.配置進入預定義模式2.關閉VCO失鎖觸發只有在預定義模式下才能配置正常模式和檢測實際的VCO鎖定狀態。頻率改變逐步改變,步伐不要太大。P和N在第一次配置更新后,PLLSTAT.VCOLOCK = 1指出VCO鎖定需要等待。在改變一個新

9、的配置數據為了得到一個有意義的VCO鎖定時鐘后,PLLCON1.RESLD = 1將重新啟動VCO鎖定檢測。從預定義模式轉換到正常模式可以執行的話,需要PLLCON0.VCOBY =0 。如果進入正常模式PLLSTAT.VCOBYST位被置一,VCO陷阱狀態標志位會被清零然后置位。如果K2的數值改變了,那么需要在PLLSTAT.K2RDY置位后才能更新數值。PLL VCO 鎖定檢測發現VCO電流不穩定行為,鎖定VCO電流檢測標志,因此Fref和Fdiv相差太大會引起Fvco輸出不穩定。改變一個或兩個頻率低于輸入標準,不會引起失鎖。只要不是系統問題,VCO都可以穩定細小的的頻率變化。PLL VC

10、O 失鎖事件VCO失鎖有可能是晶體損壞,外部CLK時鐘丟失。只要陷阱使能,以上兩種都會引起陷阱觸發。此外,Fr會與VCO斷開以避免由于不穩定操作引起的噪聲或來自震蕩回路的分散脈沖。如果沒有Fr輸入PLL會逐漸降低到VCO的基礎頻率。由VCO自動與Fr斷開產生的失鎖事件使能,可以通過PLLCON1.EMFINDISEN=1實現。PLLCON1.EMFINDISEN被清零指出VCO和Fr相連。3.預定義模式 Prescaler Mode預定義模式下PLL輸出選擇預定義頻模式:PLLCON0.VCOBY = 1進入預定義頻模式:PLLSTAT.VCOBYST = 0; HPOSCCON.PLLV =

11、 1如果Fin被選為輸入時鐘Fr,那么需要檢查和監控如果輸入時鐘Fosc都是有效的通過HPOSCCON.PLLV檢查。對于Fr來說沒有什么頻率要求。正常模式和失鎖模式設置PLLCON0.VCOBY = 1可以進入預定義模式。如果進入預定義模式PLLSTAT.VCOBYST=0 。通過PLLCON0.VCOBY=0可以離開預定義模式,如果離開預定義模式PLLSTAT.VCOBYST=1 。4.關閉模式通過設置PLLCON0.PLLPWD進入掉電模式,PLL掉電模式下不輸出頻率。5.睡眠模式(VCO掉電模式)通過設置PLLCON0.VCOPWD進入VCO掉電模式。只有在預定義模式下才能進入睡眠模式

12、下運行。選擇睡眠模式不能自動進入預定義模式。因此在進入睡眠模式前,預定義模式必須處于激活狀態。電源校準器VCO為PLL的模擬部分,是由內部PLL單元由綜合校準器專門提供生成。在PLL模擬部分激活前,校準器教會個別使能,即:直到供給穩定,平衡通用可控時鐘源和VCO必須保持關閉。由于時鐘是由PLL振蕩器產生,在校準器關閉前必須先關閉PLL電源分頻器握手執行分頻器握手一下步驟:1 清除告知已收到標志位,當設置一個新的分頻數值;2 調查準備位置零; 3 告知已收到位置一 ; 4調查準備位置一平衡通用可控時鐘平衡通用可控時鐘為PLL提供Fint時鐘,Fint也被要求作為看門狗振蕩器運行。輸入時鐘選擇通過

13、PLLCON1.OSCSEL選擇Fr的時鐘源Fin或者Fint。Fin的時鐘源Fosc和Fclkin1由PLLCON1.INSEL選擇。看門狗振蕩器不斷監視Fin,如果Fin頻率變得很低或者輸入信號丟失,如果振蕩器失敗通過HPOSCCON.PLLV = 0指示出來并觸發中斷請求。看門狗振蕩器要求Fint作為一個參考,然而當時鐘源有效它才能被用到(HPOSCCON.PLLV有效)。轉換PLL參數VCO旁路轉換可以在任何時候,但是它要保證設備運行的最大頻率限度而不會溢出。預定義模式必須被選擇N和P必須咋轉換到預定義模式后調整在取消預定義模式前,RESLD被置位,VCOLOCK標志位被檢查。只有當V

14、COLOCK重新被置位,表示預定義模式有可能被取消。如果想改變VCOSEL,必須先選擇預定義模式。注意:P和N都可以在正常模式選擇。當改變N的值時應當注意Fvco有可能超過目標頻率直到PLL被鎖定。這里代表性的操作就是一步一步的增長VCO時鐘。2.CCU時鐘控制單元產生時鐘源輸出:Fsys、Frtc 、Fwut、Fstm、Fext可以選擇的時鐘:Fpll、Fosc、Fwu、Fclkin1注意:啟動程序受到時鐘源選擇的影響。1.時鐘產生1.系統時鐘產生系統時鐘Fsys可由Fwu、Fosc、Fpll、Fclkin1時鐘源提供時鐘2.RTC時鐘產生RTC模塊有可能運行在同步或異步模式下,運行在異步模

15、式下可以選擇的時鐘源:Fpll、Fosc、Fwu3.STM時鐘產生系統定時器時鐘Fstm時鐘源選擇: Fosc、Fpll、Fclkin1、Fwu4.WUT時鐘產生喚醒時鐘Fwut時鐘源選擇:Fwu、Fosc、Fpll、Fclkin15.WWD時鐘產生窗口看門狗Fwwd時鐘源選擇:Fsys、Fwu1.選擇和改變運行頻率在選擇時鐘源和時鐘源生成方法時,個別的bit位要求必須小心寫入參數,為了避免無意識的中間狀態。如果核心電壓由嵌入式芯片內部電壓校準器EVR生成,運行頻率僅僅可以根據手冊上指出的規則改變。注意:2.系統時鐘緊急處理PLL不再鎖定輸入源Fin或輸入源Fin不再有效,都會對Fsys產生影

16、響。這兩種事件可以檢測并且可以應用軟件指示出來。系統始終采取適當的處理是必要的,所以設備和應用從不離開外部一個替代時鐘信號。1.看門狗振蕩器事件如果看門狗時鐘源頻率下降到看門狗振蕩器的最低數值。如果使能HPOSCCON.EMCLKEN = 1,時鐘源將會從系統時鐘Fsys切換到備用時鐘源。在此條件下下列事件有效:如果TRAPDIS.OSCWDTT = 0,那么看門狗振蕩器陷阱標志置位 TRAPSTAT.OSCWDTT=1且陷阱請求CPU被激活。當Fin時鐘丟失時,HPOSCCON.PLLV = 0。如果SYSCON0.EMCLKSELEN =1,那么SYSCON0.EMSOSC=1。如果SYS

17、CON0.EMCLKSELEN = 1,那么SYSCON0.EMCLKSEL控制選擇系統時鐘源Fsys切換到備用時鐘源。這將會通過SYSCON0.SELSTAT = 1指示出來。2.PLL VCO失鎖事件如果PLLCON1.EMFINDISEN = 1,PLL輸出不再是Fin輸入鎖定頻率,則PLL就會從正常模式切換到失鎖模式。此條件下下列事件有效:如果TRAPDIS.VCOLCKT = 0,那么PLL VCO失鎖陷阱標志TRAPSTAT.VCOLCKT=1且陷阱請求CPU被激活。當PLL失鎖時,PLLSTAT.VCOLOCK = 0。 如果SYSCON0.EMCLKSELEN=1,那么SYSC

18、ON0.EMSVCO=1 。PLL VCO輸入斷開PLLSTAT.FINDIS = 1且PLL鎖定緩慢下降到VCO基礎頻率3.系統行為常規的緊急情況會被執行通過備用時鐘(緊急時鐘或VCO基礎時鐘)。應用可以進入安全狀態且停止運行,或者選擇一個緊急運行模式(降低性能或者提供特定的設置)。3.外部時鐘輸出一個外部時鐘輸出可以通過EXTCLK引腳去記錄外部系統或者觀察一個可選擇的設備時鐘。通過設置EXTCON.EN使能外部時鐘且通過設置把這時鐘信號作為備用時鐘輸出功能在EXTCLK引腳上。下列信號可以通過EXTCON.SEL選為輸出時鐘Fext:Fsys、Fout Fosc、Fclkin1、Fpll

19、、Fwu、Frtc注意:不支持10M以上的頻率輸出1.可編程頻率輸出Fout這個時鐘可以通過軟件設置,且同樣可以適應連接的外部電路的要求。它有一個重裝計數器所以輸出頻率可以選擇很小的步伐。Fout總是提供完整的輸出周期(由Fsys提供有效的)EXTCON.FOEN =1 Fout計數FOCNT載入EXTCON.FORV設定值。當輸出停止計數EXTCON.FOEN =0,FOCNT會在Fout到達0時停止。EXTCON寄存器控制所有的輸出產生(頻率、波形、激活)以及所有的狀態信息(EXTCON.FOTL)。注意:輸出(EXTCON.FOSS= 1)持續一個Fsys周期為高,重裝值EXTCON.F

20、ORV > 0。當EXTCON.FORV = 0,輸出頻率與Fsys一直。當為了總線接口需要一個參考時鐘時,Fsys必須立馬被選擇出來。4.CGU寄存器Wake-up Clock 寄存器WUOSCCON,用于控制設置OSC_WU時鐘High Precision Oscillator 寄存器HPOSCCON,用于控制設置OSC_HP時鐘Trimmed Current Controlled Clock Control 寄存器PLLOSCCON,用來控制Fclkin1PLL 狀態寄存器PLLSTATPLL 狀態清除寄存器STATCLR1PLL 配置0寄存器PLLCON0PLL 配置1寄存器PL

21、LCON1PLL 配置2寄存器PLLCON2PLL 配置3寄存器PLLCON3系統時鐘控制0寄存器SYSCON0系統時鐘狀態清除0寄存器STATCLR0RTC時鐘控制寄存器RTCCLKCON外部時鐘控制寄存器EXTCON二.系統定時器功能STM系統定時器配備一個擁有真實計數器功能的設備。有一個16位計數器構成可以產生兩個中斷。設備通過一個時鐘源計數可以被用于計數基礎事件時間且根據一個基于一定時間的中斷觸發輸出一個不同于系統剩余時間的時鐘。在軟件中一個基于中斷的時鐘功能可以很容易的被執行。1.STM寄存器定義重裝值所以定義了STM周期 通過寄存器STMRELSTM保持狀態和控制位 通過控制寄存器

22、STMCON三.喚醒時鐘(WUT)驅動一個簡單的計數器,所有功能都由寄存器WUCR控制1.喚醒時鐘運行喚醒時鐘開始:1. WUCR.AON = 1 且 電源控制PSC發生一個觸發2. WUCR.RUN = 1當喚醒時鐘開始,預定器復位,計數器開始遞減,喚醒時鐘計數間隔鎖定,且直到計數器遞減到0,產生一個喚醒觸發并WUCR.WUTRG =1喚醒時鐘停止:1. WUCR.RUN = 02. WUCR.ASP = 1且一個喚醒觸發發生如果計數器沒有被自己的到0觸發停止,它會繼續從WUTREL開始遞減。定制喚醒周期實際運行的OSC_WU時鐘可以通優先判斷進入節能模式為了校準技術周期數值(裝載的計數值)

23、并且定義了喚醒時間。可以吧CCU6的捕獲輸入與WUT喚醒觸發輸出連接在一起。一個CCU6的捕獲事件就是一個喚醒時鐘被觸發事件2.WUT寄存器WUT計數器裝載數值配置寄存器WUTRELWUT狀態控制寄存器WUCR四.復位操作所有的發生的復位都是通過復位模塊控制的。1.復位結構體系XC2200L包含一個非常復雜的復位結構體系,提供最好的靈活的不同應用復位。這個復位結構體系支持不同的功耗模式。不同的復位類型提供完整的系統支持。1.設備復位等級根據功耗領域區分復位等級: IO領域由DMP_B供電核心領域由DMP_M供電2.復位類型上電復位 :這個復位只通過真實的上電事件觸發上而不是與電源不相關的事件。

24、核心電壓復位:核心電壓降低或者看門狗復位都會觸發這個復位。功能/用戶重啟調試復位:這個復位由完整的調試系統定義內部應用復位:應用系統部分定義的復位(所有的外圍設備(除了RTC),CPU和部分SCU,還有flash)應用復位:應用系統部分定義的復位(所有的外圍設備(除了PORT和RTC),CPU和部分SCU,還有flash)鑒別那種復位2.普通復位操作持續復位通過兩個單獨的計數器定義。一個計數器用于系統和應用復位類型,另一個單獨的計數器用于調試復位。一個用于單獨調試復位的計數器為了調試需要在不改變應用設置的條件下,允許一個對于復位長度非侵入性的修改。1.RSTCNTA and RSTCNTD復位

25、計數器2.De-assertion復位這個是一個復位專用的類型需要滿足下列條件:復位計數器失效(到達0)。沒有復位請求觸發被配置生成一個專用類型的復位一般聲明。3.Dug復位聲明不像其他復位一樣,dug復位可以被聲明在下列條件下:一個DUG復位請求觸發被聲明。一個應用復位下這個系統中有效。4.復位耦合類型不同復位類型耦合到一起為了更好的方法:上電復位聲明也會自動聲明一下幾種:調試復位;內部應用程序復位;應用程序復位;內部應用復位聲明也會自動聲明一下幾種:應用復位;5.復位請求觸發源1.上電復位引腳PORST上電復位是異步請求,通過復位引腳拉低實現。2.服務看門狗(SWD)如果I/O供電低于單片

26、機本身設定的電壓,就會發生一個同步上電復位,在使能SWD復位請求的前提下。這個也被應用到重啟系統不通過復位引腳。只要I/O沒有被要求,復位后保持電壓不變。3.核心電壓生效PVC_M如果提供的核心電壓低于核心電壓本身功能需要的值,一個復位請求觸發可以被傳遞到系統。在核心電壓領域一個電壓復位的產生是可以被配置的通過PVCMCON0.L1RSTEN = 1。如果PVCMCON0.L1RSTEN = 1一個請求觸發為PVC_M聲明根據一個標準檢測匹配。如果PVCMCON0.L2RSTEN = 1,一個請求觸發為PVC_M2聲明根據一個標準檢測匹配。4.ESRx請求ESRx復位請求觸發導致一個可配置的復

27、位。可以通過RSTCON1.ESRx配置這種類型的復位。ESRx引腳也可以作為外部復位輸入,也是復位輸出為內部應用和應用復位。此外GPIO觸發會干擾ESR引腳的功能,通過ESREXCONx寄存器的配置可以使能附加功能。GPIO 和 ESRx引腳觸發可以單獨的使能或者關閉,且可以組合為了產生復位觸發。ESRx使能復位輸出或者輸入低于電平當輸出關閉(對外任然保持為低),復位電路保持芯片在復位狀態直到ESRx引腳檢測到高電平。RSTCNTCON.RELA指出最小數值。注意:復位輸出僅僅驅動為低對于持續復位計數RSTCNTA有效。在可能重置擴展復位輸出不再是驅動的。專用的ESR0引腳僅僅在64引腳封裝

28、的有效。ESR1 和ESR2交替作為輸入功能在此引腳上共享此功能。5.Software軟件復位軟件復位請求觸發導致一個可配置復位。可以通過RSTCON0.SW配置此類型復位。6.窗口看門狗復位WWDWWD復位請求觸發導致一個可配置復位。可以通過RSTCON1.WDT配置此類型復位。一個WWD復位請求在WWD溢出事件或者窗口外邊界更新事件。7.CPUCPU復位請求觸發導致一個可配置復位。可以通過RSTCON0.CPU配置此類型復位。當SRST指令被執行,產生一個CPU復位請求。8.內存奇偶校驗MPMP復位請求觸發導致一個可配置復位。可以通過RSTCON1.MP配置此類型復位。9.OCDS Blo

29、ck片上調試支持模塊片上調試支持模塊有幾個選擇請求不同的復位類型:調試復位通過OCDS復位工能或通過CBS_OJCONF.RSTCL1和CBS_OJCONF.RSTCL3位設置。一個內部應用復位通過CBS_OJCONF.RSTCL2位配置。一個應用復位通過CBS_OJCONF.RSTCL3位配置。6.復位控制寄存器復位狀態寄存器RSTSTAT0復位狀態寄存器RSTSTAT1復位狀態寄存器RSTSTAT2復位配置寄存器RSTCON0復位配置寄存器RSTCON1復位計數控制寄存器RSTCNTCON軟件復位控制寄存器SWRSTCON五.ESR引腳(外部服務請求)ESR引腳綜合了不同選擇的多功能引腳:

30、復位觸發輸入;復位輸出;陷阱輸入;來自節能模式的喚醒觸發;GSC的觸發輸入;覆蓋其他結果功能;獨立配置;1.一般操作每個ESR引腳都配備邊沿檢測允許選擇邊沿作為觸發。一個、兩個或者沒有邊沿可以被選擇通過ESRCFGx.AEDCON(如果沒有記錄有效在DMP_M內核)且ESRCFGx.SEDCON(如果一個記錄有效)。此外還有一個數字濾波。加載到ESR引腳的信號可以保持有效電平持續兩個系統周期為了產生一個觸發。通過清除ESRCFGx.DFEN.可以關閉數字濾波。每個ESR引腳都可獨立配置。如果ESR觸發發生請記錄來自何處的觸發(復位,陷阱,PSC,GSC和沒有SCU模式)。如果一些行動導致了一些

31、觸發輸出應該不會發生,這樣不得不通過他們各自的特點關閉它們。此外包含其他產品功能(連續輸入接口)可以通過ESREXCONx寄存器配置ESR觸發選擇。輸入連接(邏輯與)被應用到觸發產生。因此不只一個引腳可以用于ESR觸發產生,且任何信號在獨立的引腳都有無效高電平。除此之外,他有可能翻轉一些輸入使高電平有效。ESR1 and ESR2.沒有專用的輸入引腳,交替共用輸入功能引腳。即使引腳ESR1和 ESR2不是有效的,在設備上被其他功能覆蓋,也可以通過ESREXCON1和ESREXCON2配置為ESR觸發運行。.1.ESR作為重啟輸入ESRx引腳也可以作為外部復位輸入,也是復位輸出為內部應用和應用復

32、位。此外GPIO觸發會干擾ESR引腳的功能,通過ESREXCONx寄存器的配置可以使能附加功能。GPIO 和 ESRx引腳觸發可以單獨的使能或者關閉,且可以組合為了產生復位觸發。注意:復位輸出僅僅驅動為低對于持續復位計數RSTCNTA有效。在可能重置擴展復位輸出不再是驅動的。2.ESR作為重啟輸出ESRx使能復位輸出或者輸入低于電平當輸出關閉(對外任然保持為低),復位電路保持芯片在復位狀態直到ESRx引腳檢測到高電平。內部輸出邊沿驅動一個低電平在復位時候僅僅在RSTCNTA有效時。當時間定義通過RSTCNTCON.RELA通過后輸出邊沿失效。注意:這個特殊請求輸出功能專用引腳,在XC220L系

33、列中僅僅把ESRO引腳用于復位輸出。3.ESR作為陷阱觸發ESR可以請求陷阱。控制原理如果位于陷阱控制邏輯的陷阱被要求。4.ESR作為PSC的喚醒觸發當前設備處于節能模式,ESR引腳可以用于喚醒觸發。5.ESRGSC觸發輸入ESR用于請求改變控制模式。6.ESR包含的其他功能此外其他PORT輸入(連續的通信輸入),可以用于產生ESR操作。7.ESR0引腳配置(64引腳封裝有效)通過ESRCFG0.PC位配置選擇。這一部分的功能控制可以被獨立配置,包含:一個驅動類型選擇(開漏或推免);一個輸出驅動功能使能(輸入輸出性能);使能上拉下拉電阻;2.ESR控制寄存器外部控制寄存器ESREXCON1 ,

34、ESREXCON2外部狀態寄存器ESREXSTAT1 ,ESREXSTAT2ESR狀態清除寄存器CLRESREXSTAT1 ,CLRESREXSTAT2ESR配置寄存器 ESRCFG0 ,ESRCFG1 ,ESRCFG2ESR數據寄存器 ESRDAT六.電源供電及控制XC2200L可以外部單電源供電,核心電壓由嵌入式芯片內部電壓校準器EVR產生。電源區域在XC220L中有兩個電源區域。所有的IO扣電源領域為DMP_B。內核電壓領域DMP_M。電源供電和控制模塊電源供電和控制分為兩個部分:監控供電電壓;控制和調整供電電壓;IO口的供電由SWD監控。為核心領域提供的核心電壓通過PVC監控兩個標準電

35、壓。每個監控標準都可以要求一個中斷(電壓過低警告)或者一個基于電壓標準的復位。PVX經常用于檢測由于外部電壓低造成的低電壓。1.Supply Watchdog (SWD)監控系統和通信IO口電壓為了確定整體供電電壓。外部供電電壓為以下目的監控:POR 檢測外部供電電壓突然上升,所以設備可以啟動在沒有請求外部電壓復位BROWN-OUT 檢測外部供電電壓突然下降,所以設備可以進入安全模式不請求一個外部電壓復位。檢測外部供電電壓允許使用廉價的電源芯片不帶有狀態信號的。確保給EVR供電電壓能產生充分有效的核心電壓在每一個運行條件下。SWD特點如下觸發一個上電復位無論是供電電壓降低且只要供電電壓參與低于

36、Vval兩個完整獨立的限壓標準和比較器16位可選擇限壓標準節能模式(只有在Vval檢測有效時)Vlev2 Vlev1之間為warning。低于Vlev1 為fail。低于Vval保持復位 超過Vval時SWDCON1.PON=1。提供兩個可單獨編程電壓標準,LEV1和LEV2通過SWDCON0.LEV1V 和 SWDCON0.LEV2V給與一個各自的比較值。兩個比較結果可以通過SWDCON0.L1OK 和 SWDCON0.L2OK監控。當電壓低于或大于等于配置電壓可以產生一個復位或者中斷請求。如果一個或任何一個功能被觸發,通過每個臨界值(可以通過SWDCON0.LxRSTEN和SWDCON0.

37、LxINTEN和SWDCON0.LxALEV(x = 1,2)進行配置。).它檢測規定的最小供電電壓且可以被配置去監控其他電壓。如果PORST引腳被使用,它將有和最小電壓監控的SWD一樣的功能。Power-Saving Mode of the SWD如果這兩個配置門限不需要就把它關閉。最小運行電壓監控不能關閉,它必須一直有效。通過SWDCON1.POWENSET設置進入SWD節能模式。退出節能模式需要設置SWDCON1.POWENCLR。SWDCON1.POWEN可以表示SWD進入節能模式。在進入節能模式前應先關閉復位和中斷請求。1. SWD控制寄存器SWD控制寄存器 SWDCON0,SWDC

38、ON12.監控核心電壓PVC監控內核電壓。可以配置去監控兩個可編程獨立的電壓。PVC特點:2個獨立的比較器可選擇的門限標準電壓關閉完整模式配置功能標準注意:The PVC has a build in Hysteresis in the range of 40.50mV. The threshold level given in the data-sheet represents the lower corner of the hysteresis.如果PVCMCON0.L1INTEN和 PVCMCON0.L2INTEN中任意一個置位,則都有一個中斷請求。如果PVCMCON0. L1RSTEN

39、和 PVCMCON0. L2RSTEN中任意一個置位,則都有一個復位請求。注意:對于單個信號門限來說中斷和復位不會同時發生。 在變更VCR和PVC標準范圍時,會不注意的產生LEV2V中斷請求,即使核心電壓在正常范圍內。所以此后它不被推薦用于電壓警告。1.PVC狀態控制寄存器PVC_M控制寄存器PVCMCON03.控制內核電壓標準核心電壓可以通過某些限制控制。電壓標準通過Embedded Voltage Regulator (EVR_M)控制。1.嵌入式電壓校準器主要的設備邏輯運行的典型電壓值為1.5V。這個電壓由EVR產生。外部緩沖區要求固定管理。特點如下:核心電壓產生基于電壓參考或者高精度能

40、帶隙HP核心電流限制EVR配置懸著期望電壓和參考一對在EVR設置EVRxSETyyV (x = M and yy = 15)內的組合。每個設置都包含一個VRSEL位去選擇參考和一個電壓標準位VLEV去調整。只有一種可能被用于控制EVR設置。EVR選擇兩者之一 低電壓參考或者高精度能帶隙HP參考。可以設置每個BG電壓被調整去補償應用和周邊影響,通過EVRxSETyyV.VLEV位。VLEV被設置通過缺省值或者修改根據每個設備在生產測試,從而達到缺省設置的目的。高精度能帶隙HP使用系統HP有以下幾個目的:給EVR提供一個穩定的參考給FLASH存儲器提供一個精確參考。EVRMCON1.HPEN位可以

41、用來使能或關閉HP能帶隙。EVR狀態控制寄存器2.內核供電電壓源芯片上的EVR可以產生XC220L的核心供電電壓來自IO的電壓(外部提供)。片上EVR供電通過完整的EVR產生一個核心供電電壓是有利的因為它節約了一個附加的外部電壓校準器。這個綜合電壓EVR由電壓Vddpb提供。核心電壓由芯片資源產生完全控制功耗降低。4.電源系統處理正確使用電源系統是節能的一個關鍵。XC2200L支持一下節能機制:降低系統性能:能量消耗直接依賴于系統頻率;系統性能通過時鐘運行機制控制。停止單一不用的外圍:對于一個應用來說如果不需要就把它關閉;MOD_KSCCFG寄存器控制運行模式。停止多樣不用的外圍:對于應用來說

42、如果不需要就把它關閉;通過GSC控制系統外圍停止單一不用的模擬部分:對于應用來說如果不需要模擬部分就把它關閉;它的控制寄存器位于SCU或ADC。5.電源狀態控制PSCPSC控制正在運行的EVR和PVC 并且處理不同控制下數值變化在進入和退出節能模式的時候。1.常規綜述完成進入和退出節能模式需要電源有序變化,如何根據系統電壓變化要求,控制和修改PVC和EVR。A順序用于進入節能模式B順序用于退出節能模式如果寄存器SEQCON中的SEQBTRG 軟件請求位被置位,會喚起A順序。 如果在最后一次有效喚醒觸發被聲明,會喚起B順序。 對于更多的B順序需要軟件預配置,當進入節能模式后,軟件將不能配置。B只

43、能在A執行后啟動。如果A順序沒有執行,B順序的觸發將會待定直到A順序被執行。2.配置順序每個順序都有6個配置數據設置,需要6步完成。每個步伐都由它專門的配置數據設置。第0步表明當前的電源設置。第1到6步不同的設置應用到電源系統時時轉換。在每次轉換結束時,都會把最后的轉換結果拷貝到步驟0中。3.轉換順序控制PSC需要預配置在轉換啟動前。對于轉換順序B,SEQBSTEPx和PVCMCONBx寄存器必須為喚醒轉換預配置,在第一次轉換啟動前。注意:伴隨著一個序列的開始,WUT的一個觸發將會產生。然而,如果配置被觸發PSC (WUCR.AON = 1) ,WUT可以開始運行。Skipping a Ste

44、pIf a step is skipped the next not skipped step is executed without any time penalty. If a step is skipped or not is configured via bit SEQzSTEPx.SEN.停止系統時鐘電源降低系統功耗的一個方法就是停止系統時鐘。停止系統時鐘需要一個轉換步驟進入節能模式。系統時鐘不得不停止想PSC要求的那樣并且異步延長被選擇。如果系統時鐘沒有停止,同步延長別選擇。如果系統時鐘停止,異步延長別選擇。如果步伐模式配置為跳躍模式,這個配置將被忽略。選擇的觸發條件(聯合寄存器的

45、TRGSEL位)一旦再次有效,系統時鐘機會再次被激活。如果觸發條件沒有做任何選擇(TRGSEL = 0000),那么系統時鐘始終有效。通過對SEQzSTEPx.CLKENM和 SEQzSTEPx.TRGSEL.配置可以控制這一特點。連接GSC為了停止或激活周圍設備的運行,GSC才能用到。為了這個目的,退出和進入PSCx (x = sequence A or B)GSC觸發被用到。如果需要停止系統時鐘,PSCA開啟用于把所有的模塊帶入系統時鐘可以停止狀態。如果系統時鐘需要激活,PSCB退出用于再次恢復系統時鐘。除非SEQCON.GSCBY位關閉它,不然進入請求會在序列開始時發生(在第1步生效前)

46、。除非SEQCON.GSCBY位關閉它,不然退出請求會在序列結束時發生(在最后一步生效前)。Asynchronous/Synchronous Continuation 同步和異步延長異步延長事件定義為:兩個被選擇的信號PVC OK匹配它們配置事件的標準(PVC_M)。同步延長事件定義為:SEQzSTEPx.SYSDIV的數值對系統時鐘的分頻。每個時間步伐在系統時鐘使能條件下開始,為了DMP_M同步延長事件觸發發生,在SYSDIV(分頻后的)系統時鐘周期。無論什么樣的請求延長事件發生下一步伐都會執行。如果步伐模式配置為跳躍模式,這個配置將被忽略。4.電源轉換期間觸發處理電源轉換是自動運行的。在任

47、何新的行動可以執行前,它不得不完成。當PSC正在執行一個電源轉換,另一個電源轉換請求觸發將會被自動存儲。在當前轉換完成后,這個觸發會立即被執行。6.運行一個電源轉換運行電源轉換要求幾個步驟,這幾個步驟執行會涉及軟硬件操作。兩個不同操作模式之間的轉換在程序指南中有描述。7.電源控制寄存器1.PSC狀態控制寄存器順序控制寄存器SEQCONPSC狀態寄存器PSCSTATSTEP0寄存器STEP0設置A順序步伐寄存器SEQASTEP1,SEQASTEP2,SEQASTEP3,SEQASTEP4,SEQASTEP5,SEQASTEP6設置B順序步伐寄存器SEQBSTEP1,SEQBSTEP2,SEQBS

48、TEP3,SEQBSTEP4,SEQBSTEP5,SEQBSTEP6PVC_M設置A控制步伐寄存器PVCMCONA1,PVCMCONA2,PVCMCONA3,PVCMCONA4,PVCMCONA5,PVCMCONA6PVC_M設置B控制步伐寄存器PVCMCONB1,PVCMCONB2,PVCMCONB3,PVCMCONB4,PVCMCONB5,PVCMCONB67.整體狀態控制GSC為系統外圍設備提供模式提供一個附加機會配置系統為應用需要,此外節能模式和時鐘管理。通過GSC執行模式控制。GSC可以讓用戶自己快速簡單的配置運行模式,快速反應明確需求一個應用。特點如下:控制外圍時鐘運行;調試推遲控

49、制;不同請求源仲裁;根據來自OCDS的請求,SWD預報警檢測或者其他模塊,GSC運行內部優化。1.GSC控制流開始順序為在最后一次請求源聲明它自己的觸發為了要求改變SOC模式。如果有多個請求正在等待,那么會通過仲裁機制處理這個問題。請求觸發不會被GSC存儲,然而一個觸發請求不得不聲明它的觸發直到這個觸發無法避免或者需要。一個請求觸發會一直保持聲明只要任何其他請求都處于待定或者結果請求指令開啟且被系統公認。GSC和外圍設備的聯系是基于這些指令的,指令如下:喚醒指令:請求正常模式聲中關閉指令:請求停止模式調試指令:推遲模式1.請求源仲裁每個系統時鐘周期都是一個仲裁周期開始。仲裁勝出的請求下條指令送

50、給SOC。請記錄仲裁勝出而不會自動導致新的指令掛起。僅僅如果當前沒有指令播送,在SOC新的指令被生成并且播送。如果仲裁勝出周期 和之前的周期請求觸發相同,或者沒有檢測到勝出者沒有新指令請求發生。2.產生新指令 當一個新的請求觸發被檢測到且仲裁一個新的指令請求被發生,如果當前沒有指令請求被傳送沒有收到回復通過任何從動裝置。3.使用指令對于不同運行模式的完全控制制作了多種多樣的從動裝置被分為兩個部分:一個中央控制和配置部分;GSC 全部狀態控制一個在每個從動裝置局部控制部分;KSC 核心狀態控制通過GSC有兩個選擇 不同的硬件資源 WUT和OCDS 或者軟件請求系統進入一個特殊模式。這一部分會被影

51、響,一個可以預定義局部通過KSC的每個部分的模式。對于每一個指令一個特殊反應可以預配置在每個KSC對于個別部分。注意: 請求一個外圍永久關閉通過清除KSCCFG.MODEN到0而不是開始GSC運作。4.結束請求觸發一個請求觸發不再考慮仲裁失效后的請求,如果他沒有使能或者當它各自的使能位被清除。5. Suspend Control Flow推遲控制流程通過OCDS控制推遲。GSC運行僅僅控制和通信接口指向系統。推遲特點有兩個要求組成:到推遲模式被要求,不得不進入這個模式。當推遲模式離開,不得不進入這個模式。當延遲模式要求系統預期停止時,系統一旦有可能進入空閑模式內有內部進程處于待定狀態并且這個系

52、統狀態不會帶來任何損壞內部或外部,且離開也不好帶來任何損壞。所有的外圍設備要求進入一個時鐘停止模式。通過發送一個調試命令就可以做到這些。退出延遲模式應該保存目標,調試不會打擾運行。離開延時模式不會導致一個專用系統模式,反而它會導致系統離開系統模式當它被要求退出延遲模式時。系統模式會被存儲當檢測到GSC要求延遲模式時,并且還會被用于系統觸發模式,當檢測到GSC觸發延遲模式時。6.模式轉換錯誤反饋外圍設備錯誤會導致GSCSTAT寄存器錯誤標志置位。當前沒有錯檢測到在一個新仲裁的系統模式通過GSC的err標志清除。通知系統的錯誤狀態可以發生一個中斷。2. GSC寄存器1.GSC控制狀態寄存器GSC軟

53、件請求觸發寄存器GSCSWREQGSC使能寄存器GSCENGSC狀態寄存器GSCSTATGSC外圍狀態使能寄存器GSCPERSTATENGSC外圍狀態寄存器GSCPERSTAT八.軟件引導支持為了保證軟件正確運行開始的最小硬件支持需求的決策。盡可能的通過軟件解決。一些決策不得不用硬件處理,因為在軟件運行前它們必須提前獲知。啟動寄存器啟動狀態寄存器STSTAT九.外部請求單元ERU1.ERU介紹ERU是一個通用事件和樣品檢測單元。主要任務是基于在不同輸入可選擇觸發事件的產生的中斷,如果有輸入邊沿發生會發生外部中斷請求。這個檢測事件通常被用于其他模塊的觸發或者得到特殊模塊動作,例如ADC模塊的轉換

54、。ERU可以分為三個主要功能的部分:4個獨立輸入通道X 用于輸入選擇和條件出發或者門控功能。事件分布:一個連接模型定義輸入通道X事件導致一個輸出通道Y的反應。4個獨立輸出通道Y對于組合的事件,定義它們的影響和分配到系統(中斷產生,ADC轉換觸發)一個外部請求選擇單元(ESRx) 每個通道都可以選擇1到2個邏輯組合的兩個輸入信號(ERU_xA, ERU_xB)對于一個普通的觸發。對于任意兩個信號有四種可能輸入是有效的(ERU_A可以通過ERU_xA0:3選擇,同樣還有 ERU_xB)一個事件觸發邏輯(ERLx)每個輸入通道都允許轉換定義(邊界選擇或者通過軟件)這將導致一個觸發事件并且可以存儲這個狀態。事件監測=事件標志置位,獨立于原始信號的極性。連接模型分配事件和狀態標識發生通過輸入通道到輸出通道。此外一些外圍來自其他模塊的觸發信號被置位有效且被組合通過ERU的輸入通道觸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論