Infineon XC236xB系列微控制器:性能與應(yīng)用的深度解析
在電子設(shè)計領(lǐng)域,微控制器是核心部件之一,其性能和功能直接影響著整個系統(tǒng)的表現(xiàn)。Infineon的XC236xB系列微控制器以其卓越的性能和豐富的功能,成為眾多工程師的首選。本文將深入介紹該系列微控制器的特點、功能和應(yīng)用,為電子工程師提供全面的參考。
文件下載:XC2365B40F80LAAKXUMA1.pdf
一、產(chǎn)品概述
Infineon XC236xB系列屬于XC2000家族的Value Line,是16/32位單芯片微控制器,具備32位的高性能。該系列包括XC2361B、XC2363B、XC2364B和XC2365B等型號,適用于對性能和功能要求較高的應(yīng)用場景。
1.1 基本和特殊設(shè)備類型
該系列提供了基本和特殊兩種設(shè)備類型?;驹O(shè)備類型如XC2365B - 40F80LR,可通過英飛凌的直接或分銷渠道訂購,具有320 Kbytes的閃存、16 Kbytes的PSRAM和DSRAM,以及豐富的捕獲/比較模塊和接口。特殊設(shè)備類型則是為高容量應(yīng)用定制的,需按需提供。例如XC2361B - 40FxLR,同樣具有320 Kbytes的閃存和16 Kbytes的PSRAM、DSRAM,但在CAN節(jié)點和串行通道數(shù)量上有所不同。
1.2 功能特性
- 高性能CPU:擁有五階段流水線和MPU,在80 MHz的CPU時鐘下,指令周期僅為12.5 ns,支持單周期執(zhí)行。具備單周期32位加減法、單周期16×16位乘法、背景32/16位除法等強大運算能力,還支持零周期跳轉(zhuǎn)執(zhí)行和多寄存器組設(shè)計,實現(xiàn)快速上下文切換。
- 豐富的內(nèi)存模塊:包含8 Kbytes的片上備用RAM(SBRAM)、2 Kbytes的片上雙端口RAM(DPRAM)、最多16 Kbytes的片上數(shù)據(jù)SRAM(DSRAM)、最多16 Kbytes的片上程序/數(shù)據(jù)SRAM(PSRAM)以及最多320 Kbytes的片上程序內(nèi)存(閃存),并通過錯誤校正碼(ECC)實現(xiàn)內(nèi)存內(nèi)容保護。
- 強大的外設(shè)模塊:集成了兩個可同步的A/D轉(zhuǎn)換器,具有多達16個通道、10位分辨率和低于1 μs的轉(zhuǎn)換時間;16通道通用捕獲/比較單元(CC2);兩個用于靈活PWM信號生成的捕獲/比較單元(CCU6x);多功能通用定時器單元(GPT12E);多達6個串行接口通道,可作為UART、LIN、高速同步通道(SPI/QSPI)、IIC總線接口、IIS接口使用;片上MultiCAN接口,支持64個消息對象和網(wǎng)關(guān)功能;片上系統(tǒng)定時器和實時時鐘。
- 中斷系統(tǒng):具備16個優(yōu)先級級別,提供96個中斷節(jié)點,支持可選的外部輸入用于中斷生成和喚醒,最快采樣率達12.5 ns。還擁有八通道中斷驅(qū)動的單周期數(shù)據(jù)傳輸,通過外設(shè)事件控制器(PEC)實現(xiàn),24位指針可覆蓋整個地址空間。
- 時鐘生成:可從內(nèi)部或外部時鐘源生成時鐘,使用片上PLL或預(yù)分頻器。
- 硬件CRC檢查器:具有可編程多項式,用于監(jiān)督片上內(nèi)存區(qū)域。
二、詳細(xì)功能模塊解析
2.1 內(nèi)存子系統(tǒng)和組織
XC236xB采用馮·諾依曼架構(gòu),將所有內(nèi)部和外部資源組織在同一個線性地址空間中,總共有16 Mbytes。內(nèi)存包括IMB寄存器空間、保留區(qū)域、PSRAM、閃存、外部內(nèi)存區(qū)域等。其中,PSRAM用于存儲用戶代碼或數(shù)據(jù),DSRAM用于存儲通用用戶數(shù)據(jù),DPRAM用于存儲用戶定義變量、系統(tǒng)堆棧和通用寄存器組,SBRAM用于在設(shè)備大部分電源關(guān)閉時保存系統(tǒng)相關(guān)用戶數(shù)據(jù)。閃存分為兩個模塊,可單獨進行寫保護、擦除和編程,支持動態(tài)錯誤校正,確保讀取數(shù)據(jù)的安全性。
2.2 外部總線控制器
外部總線控制器(EBC)負(fù)責(zé)所有外部內(nèi)存訪問操作,可配置為單芯片模式或外部總線模式。支持多種地址總線寬度、數(shù)據(jù)總線寬度和總線操作模式,可通過編程設(shè)置總線接口的重要時序特性,以適應(yīng)不同類型的內(nèi)存和外部外設(shè)。還支持特殊的“Ready”功能,以處理慢速內(nèi)存或訪問時間變化的模塊。
2.3 中央處理單元(CPU)
CPU核心由五階段執(zhí)行流水線、兩階段指令預(yù)取流水線、16位算術(shù)邏輯單元(ALU)、32位/40位乘法累加單元(MAC)、寄存器文件和專用SFR組成。大多數(shù)指令在80 MHz的CPU時鐘下可在一個機器周期內(nèi)執(zhí)行,如移位和旋轉(zhuǎn)指令、乘法和大多數(shù)MAC指令。CPU還擁有多達三個寄存器組,可實現(xiàn)快速上下文切換,系統(tǒng)堆棧可存儲臨時數(shù)據(jù),并通過SP寄存器訪問。
2.4 內(nèi)存保護單元(MPU)
MPU可保護用戶指定的內(nèi)存區(qū)域,防止未經(jīng)授權(quán)的讀寫或指令獲取訪問。支持四個保護級別,每個級別對指令和數(shù)據(jù)有不同的訪問限制,可動態(tài)重新編程保護寄存器,以滿足不同的系統(tǒng)編程需求。
2.5 內(nèi)存檢查器模塊(MCHK)
MCHK基于32位線性反饋移位寄存器,可計算數(shù)據(jù)塊的校驗和(循環(huán)冗余碼,CRC),也可用于生成偽隨機數(shù)。它是16位并行輸入簽名壓縮電路,可檢測內(nèi)存、寄存器或通過串行通信線路傳輸?shù)臄?shù)據(jù)塊中的錯誤,支持配置多項式和數(shù)據(jù)塊大小,可在檢測到錯誤時生成中斷,并提供冗余錯誤檢測功能,增強嵌入式系統(tǒng)的安全性和可靠性。
2.6 中斷系統(tǒng)
支持多種機制,可快速靈活地響應(yīng)服務(wù)請求。中斷請求可由內(nèi)部或外部源生成,可由中斷控制器或外設(shè)事件控制器(PEC)處理。PEC可在一個周期內(nèi)完成單字節(jié)或字的數(shù)據(jù)傳輸,適用于數(shù)據(jù)塊的傳輸和接收。中斷系統(tǒng)提供96個物理節(jié)點,每個節(jié)點有獨立的控制寄存器,可通過中斷源選擇(ISSR)寄存器進行源選擇。還配備了外部請求單元(ERU),用于路由和預(yù)處理中斷請求,以及硬件陷阱處理機制,可快速響應(yīng)異?;蝈e誤條件。
2.7 片上調(diào)試支持(OCDS)
提供廣泛的調(diào)試和仿真功能,可在目標(biāo)系統(tǒng)環(huán)境中調(diào)試用戶軟件。通過2引腳設(shè)備訪問端口(DAP)或符合IEEE - 1149的JTAG端口進行控制,支持多斷點觸發(fā)、單步執(zhí)行、任意指令注入以及對整個內(nèi)部地址空間的讀寫訪問,還可通過調(diào)試接口或外部總線接口進行數(shù)據(jù)跟蹤。
2.8 捕獲/比較單元(CC2)
支持在多達16個通道上生成和控制時序序列,最大分辨率為一個系統(tǒng)時鐘周期。兩個16位定時器提供獨立的時間基準(zhǔn),輸入時鐘可編程,可根據(jù)外部事件進行事件調(diào)度。捕獲/比較寄存器可配置為捕獲或比較模式,在捕獲模式下可捕獲定時器的當(dāng)前值并生成中斷,在比較模式下可根據(jù)比較結(jié)果執(zhí)行特定操作。
2.9 捕獲/比較單元CCU6x
包括CCU60和CCU61單元,是高分辨率的捕獲和比較單元,具有特定應(yīng)用模式。提供同步啟動定時器的輸入,支持PWM生成,特別是用于交流電機控制。定時器12具有三個捕獲/比較通道,可生成三相PWM,支持死區(qū)時間控制、中心對齊和邊緣對齊PWM生成、單觸發(fā)模式等;定時器13具有一個獨立的比較通道,可與定時器12同步。還支持無刷直流驅(qū)動器的塊換向、位置檢測、自動轉(zhuǎn)速測量和集成錯誤處理等功能。
2.10 通用定時器(GPT12E)單元
是一個靈活的多功能定時器/計數(shù)器結(jié)構(gòu),可用于事件定時和計數(shù)、脈沖寬度和占空比測量、脈沖生成或脈沖乘法等任務(wù)。由兩個模塊GPT1和GPT2組成,包含五個16位定時器。每個定時器可獨立操作或與同一模塊中的其他定時器串聯(lián),可配置為定時器、門控定時器、計數(shù)器和增量接口模式,支持軟件或外部信號控制計數(shù)方向。
2.11 實時時鐘
可由內(nèi)部或外部時鐘信號驅(qū)動,基本由一系列分頻器塊組成,包括可選擇的32:1和8:1分頻器、可重載的16位定時器T14和32位RTC定時器塊。所有定時器向上計數(shù),每個定時器可生成中斷請求,可用于系統(tǒng)時鐘、循環(huán)時間中斷、48位定時器和報警中斷等功能。
2.12 A/D轉(zhuǎn)換器
集成了多達兩個10位A/D轉(zhuǎn)換器(ADC0和ADC1),具有11 + 5個復(fù)用輸入通道和采樣保持電路。采用逐次逼近法進行轉(zhuǎn)換,采樣時間和轉(zhuǎn)換時間可編程,可調(diào)整以適應(yīng)外部電路。支持并行和排隊請求源,可根據(jù)優(yōu)先級仲裁請求,還具有數(shù)據(jù)縮減功能,可減少CPU訪問操作。可通過外設(shè)事件控制器(PEC)控制或自動存儲轉(zhuǎn)換結(jié)果,支持自動電源關(guān)閉功能和斷線檢測。
2.13 通用串行接口通道模塊(USIC)
包括USIC0、USIC1和USIC2模塊,每個模塊提供兩個串行通信通道。基于通用數(shù)據(jù)移位和數(shù)據(jù)存儲結(jié)構(gòu),支持全雙工操作和FIFO使用。每個通道可支持多種協(xié)議,如UART、LIN、SSC/SPI、IIC和IIS,可在運行時分配輸入和輸出引腳,提供高度的靈活性。
2.14 MultiCAN模塊
包含獨立運行的CAN節(jié)點,具有Full - CAN功能,可通過網(wǎng)關(guān)功能交換數(shù)據(jù)和遠(yuǎn)程幀。每個CAN節(jié)點可接收和發(fā)送標(biāo)準(zhǔn)幀和擴展幀,所有CAN節(jié)點共享一組消息對象,可組合成網(wǎng)關(guān)或FIFO緩沖區(qū)。支持高達1 Mbit/s的數(shù)據(jù)傳輸速率,具有靈活強大的消息傳輸控制和錯誤處理能力,還提供16個獨立可編程的中斷節(jié)點和分析儀模式。
2.15 系統(tǒng)定時器
由可編程預(yù)分頻器和兩個串聯(lián)的定時器組成,可生成中斷請求,時鐘源可選擇,可在電源降低模式下運行,可用于維護當(dāng)前時間和實現(xiàn)時鐘功能。
2.16 看門狗定時器
是一種故障安全機制,可防止控制器長時間故障。在芯片應(yīng)用復(fù)位后始終啟用,可通過指令禁用和啟用。軟件必須在定時器溢出前對其進行服務(wù),否則將生成預(yù)警告中斷和復(fù)位請求。定時器為16位,時鐘由系統(tǒng)時鐘除以16384或256得到,可通過設(shè)置預(yù)加載值來調(diào)整監(jiān)控時間間隔。
2.17 時鐘生成
時鐘生成單元可從多種外部或內(nèi)部時鐘源生成系統(tǒng)時鐘信號,包括外部時鐘信號、外部晶體或諧振器、片上時鐘源和喚醒時鐘。可編程片上PLL可從標(biāo)準(zhǔn)晶體、時鐘輸入信號或片上時鐘源生成時鐘信號,振蕩器看門狗可在晶體振蕩器頻率低于一定限制或停止時生成中斷,所有可用時鐘信號可在兩個可選引腳輸出。
2.18 并行端口
提供多達76個I/O線,分為7個輸入/輸出端口和2個輸入端口。所有端口線可位尋址,可通過端口控制寄存器單獨配置方向、推挽或開漏操作、上拉/下拉設(shè)備激活、邊緣特性和驅(qū)動特性。端口線具有備用輸入或輸出功能,可根據(jù)應(yīng)用需求進行編程分配。
2.19 指令集
指令集豐富,包括標(biāo)準(zhǔn)算術(shù)指令、DSP導(dǎo)向算術(shù)指令、邏輯指令、布爾位操作指令、比較和循環(huán)控制指令、移位和旋轉(zhuǎn)指令、優(yōu)先級指令、數(shù)據(jù)移動指令、系統(tǒng)堆棧指令、跳轉(zhuǎn)和調(diào)用指令、返回指令、系統(tǒng)控制指令和雜項指令等?;局噶铋L度為2或4字節(jié),支持多種操作數(shù)類型和尋址模式。
三、電氣參數(shù)
3.1 一般參數(shù)
規(guī)定了XC236xB的絕對最大額定參數(shù),如輸出電流、過載電流、結(jié)溫、存儲溫度、數(shù)字電源電壓等。在設(shè)計時,必須確保設(shè)備在這些參數(shù)范圍內(nèi)運行,以避免永久性損壞。
3.2 工作條件
包括電壓調(diào)節(jié)器緩沖電容、外部負(fù)載電容、系統(tǒng)頻率、過載電流等參數(shù)。這些參數(shù)的范圍必須嚴(yán)格遵守,以確保設(shè)備的正確運行。特別是系統(tǒng)頻率,不同設(shè)備類型的工作頻率范圍可能有所不同,需根據(jù)設(shè)備指定進行選擇。
3.3 電壓范圍定義
根據(jù)數(shù)字電源電壓的不同,分為上電壓范圍(4.5 - 5.5 V)和下電壓范圍(3.0 - 4.5 V)。不同電壓范圍下,設(shè)備的電氣參數(shù)會有所變化,如輸入高電壓、輸入低電壓、輸出高電壓、輸出低電壓等。
3.4 DC參數(shù)
包括引腳電容、輸入滯后、輸入泄漏電流、上拉/下拉設(shè)備行為等參數(shù)。這些參數(shù)在不同電壓范圍內(nèi)有所不同,且泄漏電流受溫度和電壓影響較大,可通過相應(yīng)的公式進行計算。
3.5 功耗
功耗由開關(guān)電流和泄漏電流組成,開關(guān)電流取決于設(shè)備活動,泄漏電流取決于設(shè)備溫度。在不同工作模式下,功耗有所不同,如活動模式和停止模式。在設(shè)計電源時,需考慮這些功耗因素,以確保設(shè)備的穩(wěn)定運行。
3.6 模擬/數(shù)字轉(zhuǎn)換器參數(shù)
描述了ADC的性能參數(shù),如開關(guān)電容、總電容、差分非線性誤差、增益誤差、積分非線性、偏移誤差、模擬時鐘頻率、輸入電阻等。這些參數(shù)對于確保ADC的準(zhǔn)確轉(zhuǎn)換至關(guān)重要。
3.7 系統(tǒng)參數(shù)
包括內(nèi)部時鐘源頻率的短期偏差、內(nèi)部時鐘源頻率、喚醒時鐘源頻率、啟動時間、核心電壓監(jiān)督水平、電源看門狗監(jiān)督水平等。這些參數(shù)對于系統(tǒng)的穩(wěn)定性和可靠性具有重要影響。
3.8 閃存內(nèi)存參數(shù)
規(guī)定了閃存的編程/擦除限制、擦除耐久性、等待狀態(tài)、擦除時間、編程時間、數(shù)據(jù)保留時間、漏極干擾限制和擦除周期數(shù)等參數(shù)。這些參數(shù)對于閃存的使用和性能評估非常重要。
3.9 AC參數(shù)
描述了XC236xB的動態(tài)行為,包括測試波形、內(nèi)部定時定義、外部時鐘輸入?yún)?shù)、焊盤特性、外部總線定時、同步串行接口定時和調(diào)試接口定時等。這些參數(shù)對于確保設(shè)備在不同工作頻率和環(huán)境下的正常運行至關(guān)重要。
四、封裝和可靠性
4.1 封裝
采用PG - LQFP(塑料綠色 - 低輪廓四方扁平封裝),提供了封裝參數(shù),如暴露焊盤尺寸、功率耗散、熱阻等。不同的封裝配置會影響設(shè)備的散熱和性能,在設(shè)計時需根據(jù)實際需求進行選擇。
4.2 熱考慮
在系統(tǒng)中運行時,需確保芯片產(chǎn)生的熱量能夠有效散發(fā)到環(huán)境中,以防止過熱和熱損壞。通過熱阻 (R_{Theta JA}) 來量化散熱能力,需根據(jù)公式計算結(jié)溫和環(huán)境溫度的差異。如果總功率耗散超過限制,可采取降低電源電壓、系統(tǒng)頻率、輸出引腳數(shù)量或負(fù)載等措施。
4.3 質(zhì)量聲明
給出了設(shè)備的操作壽命、ESD敏感性和濕度敏感性等級等質(zhì)量參數(shù)。操作壽命受應(yīng)用中的溫度曲線影響,可根據(jù)具體的溫度曲線計算設(shè)備的壽命。
五、總結(jié)
Infineon XC236xB系列微控制器以其高性能的CPU、豐富的內(nèi)存和外設(shè)模塊、強大的中斷系統(tǒng)和調(diào)試支持等特點,為電子工程師提供了一個強大而靈活的解決方案。在設(shè)計過程中,工程師需要深入了解其功能和電氣參數(shù),根據(jù)具體應(yīng)用需求進行合理配置和優(yōu)化,以確保系統(tǒng)的穩(wěn)定性和可靠性。同時,在封裝和散熱方面也需要進行充分考慮,以提高設(shè)備的性能和壽命。你在使用過程中遇到過哪些難題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
微控制器
+關(guān)注
關(guān)注
48文章
8509瀏覽量
165119
發(fā)布評論請先 登錄
Infineon XC236xB系列微控制器:性能與應(yīng)用的深度解析
評論