Infineon XE167:16位單芯片實時信號控制器的深度解析
在電子設計領域,高性能、多功能的微控制器一直是工程師們追求的目標。Infineon的XE167 16位單芯片實時信號控制器便是其中的佼佼者。今天,我們就來深入探討一下這款控制器的特點、功能以及電氣參數(shù)等方面的內容。
一、產(chǎn)品概述
XE167屬于Infineon XE166家族的全功能單芯片CMOS微控制器系列。它結合了RISC、CISC和DSP處理器的優(yōu)勢,擁有先進的外設子系統(tǒng),通過高速總線連接片上內存塊和通用外設,實現(xiàn)了緊湊的片上系統(tǒng)設計,適用于計算、控制和通信等多種應用場景。其最高CPU時鐘可達80 MHz,指令周期僅12.5 ns,具備強大的運算能力。
(一)功能特性
- 高性能CPU:采用五級流水線設計,支持單周期執(zhí)行大部分指令,如單周期32位加減法、16×16位乘法等。還具備背景除法、乘累加(MAC)指令等,增強了布爾位操作能力,實現(xiàn)零周期跳轉執(zhí)行。此外,它擁有多個可變寄存器組,支持快速上下文切換,提供16 Mbytes的線性地址空間。
- 中斷系統(tǒng):具有16個優(yōu)先級級別,可處理多達87個中斷源。支持可選擇的外部輸入用于中斷生成和喚醒,最快采樣率達12.5 ns。同時,通過外設事件控制器(PEC)可實現(xiàn)八通道中斷驅動的單周期數(shù)據(jù)傳輸,24位指針可覆蓋整個地址空間。
- 時鐘生成:可從內部或外部時鐘源生成系統(tǒng)時鐘,使用片上PLL或預分頻器,滿足不同的時鐘需求。
- 片上內存模塊:包括1 Kbyte片上備用RAM(SBRAM)、2 Kbyte片上雙端口RAM(DPRAM)、16 Kbyte片上數(shù)據(jù)SRAM(DSRAM)、最高64 Kbyte片上程序/數(shù)據(jù)SRAM(PSRAM)以及最高768 Kbyte片上程序內存(閃存)。
- 片上外設模塊
- A/D轉換器:兩個可同步的A/D轉換器,最多24個通道,10位分辨率,轉換時間低于1 μs,支持數(shù)據(jù)預處理。
- 捕獲/比較單元:16通道通用捕獲/比較單元(CAPCOM2)和最多四個靈活的PWM信號生成捕獲/比較單元(CCU6x)。
- 通用定時器單元:多功能通用定時器單元,包含5個定時器。
- 串行接口:最多6個串行接口通道,可作為UART、LIN、高速同步通道(SPI/QSPI)、IIC總線接口、IIS接口使用。
- MultiCAN接口:片上MultiCAN接口(Rev. 2.0B active),最多5個CAN節(jié)點,128個消息對象,具備網(wǎng)關功能。
- 實時時鐘:片上實時時鐘,可用于系統(tǒng)時間和日期的確定。
- 外部總線:支持高達12 Mbytes的外部地址空間,可編程外部總線特性,包括地址總線寬度、數(shù)據(jù)總線寬度、總線操作模式等。提供五個可編程芯片選擇信號,支持總線仲裁。
- 其他特性:單電源供電(3.0 V - 5.5 V),可編程看門狗定時器和振蕩器看門狗,最多118個通用I/O線,片上引導加載器,支持多種開發(fā)工具,具備片上調試支持(OCDS),采用144引腳綠色LQFP封裝。
(二)產(chǎn)品衍生型號
XE167有多種衍生型號,不同型號在溫度范圍、程序內存、PSRAM、CCU6模塊、ADC通道和接口等方面存在差異。例如,SAF - XE167F - 48F66L的程序內存為384 Kbytes Flash,PSRAM為16 Kbytes,具備0、1、2、3四個CCU6模塊,有16 + 8個接口(5個CAN節(jié)點,6個串行通道);而SAF - XE167G - 48F66L的CAN節(jié)點為2個,串行通道為4個。
二、功能詳細解析
(一)內存子系統(tǒng)和組織
XE167采用馮·諾依曼架構,將所有內部和外部資源組織在同一線性地址空間。內存空間由16 Mbytes組成,分為256個64 Kbytes的段,每個段包含四個16 Kbytes的數(shù)據(jù)頁??砂醋止?jié)或字訪問,部分片上DPRAM和寄存器空間還支持直接位尋址。
- 程序管理單元(PMU):負責代碼獲取,控制對程序內存(如閃存和PSRAM)的訪問。
- 數(shù)據(jù)管理單元(DMU):處理數(shù)據(jù)傳輸,控制對DSRAM和片上外設的訪問。
- 片上內存:PSRAM用于存儲用戶代碼或數(shù)據(jù),可對部分區(qū)域進行寫保護;DSRAM用于存儲通用用戶數(shù)據(jù);DPRAM用于存儲用戶定義變量、系統(tǒng)堆棧和通用寄存器組;SBRAM用于存儲系統(tǒng)相關用戶數(shù)據(jù),在設備大部分電源關閉時仍能保存數(shù)據(jù)。
- 閃存:最高768 Kbyte的片上閃存,分為最多三個模塊,每個模塊最大容量256 Kbyte,按4 Kbyte扇區(qū)組織。每個扇區(qū)可單獨寫保護、擦除和編程,整個閃存區(qū)域可進行讀保護,通過用戶定義的密碼序列可臨時解鎖受保護區(qū)域。
(二)外部總線控制器
外部總線控制器(EBC)負責所有外部內存訪問操作,控制對連接到片上LXBus的資源(如MultiCAN和USIC模塊)的訪問。可配置為單芯片模式或外部總線模式,支持多種地址總線寬度、數(shù)據(jù)總線寬度和總線操作模式。通過HOLD/HLDA協(xié)議進行總線仲裁,可與其他總線主控器共享外部資源。外部總線時序基于參考時鐘輸出CLKOUT,與標準C166家族協(xié)議兼容。
(三)中央處理單元(CPU)
CPU核心由五級執(zhí)行流水線、兩級指令預取流水線、16位算術邏輯單元(ALU)、32位/40位乘累加單元(MAC)、寄存器文件和專用SFR組成。大多數(shù)指令可在12.5 ns的單機器周期內執(zhí)行,如移位和旋轉指令、乘法和大多數(shù)MAC指令。CPU擁有最多三個寄存器組,支持快速上下文切換,提供系統(tǒng)堆棧用于存儲臨時數(shù)據(jù),并通過SFR檢測堆棧溢出和下溢。其指令集豐富,包括標準算術、DSP導向算術、邏輯、布爾位操作、比較和循環(huán)控制、移位和旋轉等多種指令類型。
(四)中斷系統(tǒng)
XE167的中斷系統(tǒng)響應速度快,最小中斷響應時間為7/11 CPU時鐘(內部程序執(zhí)行時)。支持多種機制快速靈活響應服務請求,可由內部或外部多種源生成。中斷請求可由中斷控制器或外設事件控制器(PEC)處理。PEC服務可在一個周期內完成單字節(jié)或字的數(shù)據(jù)傳輸,適用于數(shù)據(jù)塊的傳輸或接收。每個中斷節(jié)點有單獨的控制寄存器,可設置中斷請求標志、中斷使能標志和中斷優(yōu)先級,支持16個優(yōu)先級級別。還支持快速外部中斷輸入和軟件中斷。
(五)片上調試支持(OCDS)
OCDS為XE167提供了廣泛的調試和仿真功能,可在目標系統(tǒng)環(huán)境中調試用戶軟件。通過符合IEEE - 1149的JTAG端口和可選的中斷接口與外部調試設備通信。支持多斷點觸發(fā)、單步執(zhí)行、注入任意指令以及對整個內部地址空間的讀寫訪問,可通過調試接口或外部總線接口獲取跟蹤數(shù)據(jù)。
(六)捕獲/比較單元
- CAPCOM2單元:支持在最多16個通道上生成和控制時序序列,最大分辨率為一個系統(tǒng)時鐘周期(交錯模式下為八個周期)。常用于處理高速I/O任務,如脈沖和波形生成、脈寬調制(PWM)、數(shù)模(D/A)轉換、軟件定時或時間記錄。兩個16位定時器(T7/T8)提供獨立的時間基準,輸入時鐘可編程,可來自內部系統(tǒng)時鐘的預分頻值或GPT2模塊中定時器T6的溢出/下溢。捕獲/比較寄存器陣列包含16個雙用途寄存器,可分配給T7或T8,并編程為捕獲或比較功能。
- CCU6x單元:最多四個CCU6單元(CCU60、CCU61、CCU62、CCU63),是高分辨率捕獲和比較單元,具有特定應用模式。提供同步啟動定時器的輸入,適用于多個CCU6模塊的設備。每個單元包含兩個獨立定時器(T12、T13),可用于PWM生成,支持交流電機控制,還支持塊換向和多相電機的特殊控制模式。
(七)通用定時器(GPT12E)單元
GPT12E單元是靈活的多功能定時器/計數(shù)器結構,可用于事件定時和計數(shù)、脈寬和占空比測量、脈沖生成或脈沖乘法等多種任務。由GPT1和GPT2兩個模塊組成,包含五個16位定時器。每個定時器可獨立操作或與同一模塊的其他定時器級聯(lián)。GPT1模塊的三個定時器(T2、T3、T4)可配置為四種基本操作模式:定時器、門控定時器、計數(shù)器和增量接口模式。GPT2模塊提供精確的事件控制和時間測量,包含兩個定時器(T5、T6)和一個捕獲/重載寄存器(CAPREL)。
(八)實時時鐘
實時時鐘(RTC)模塊可由內部或外部時鐘信號驅動,由一系列分頻器塊組成,包括可選的32:1和8:1分頻器、可重載的16位定時器T14以及32位RTC定時器塊。所有定時器向上計數(shù),每個定時器可生成中斷請求,所有請求組合為一個公共節(jié)點請求。RTC可用于確定當前時間和日期、提供系統(tǒng)時間滴答、進行長期測量以及設置鬧鐘中斷。
(九)A/D轉換器
片上集成最多兩個10位A/D轉換器(ADC0、ADC1),具有16 + 8個多路復用輸入通道和采樣保持電路,采用逐次逼近法。采樣時間和轉換時間可編程,可調整以適應外部電路,也可工作在8位轉換模式以減少轉換時間。支持并行和排隊請求,可根據(jù)優(yōu)先級仲裁所有請求。具備數(shù)據(jù)縮減功能,可減少CPU訪問操作。PEC可用于控制A/D轉換器或自動存儲轉換結果,每個A/D轉換器包含八個結果寄存器,可級聯(lián)形成結果FIFO,支持等待讀取模式以防止數(shù)據(jù)丟失。為減少數(shù)字噪聲影響,可通過軟件控制斷開模擬輸入引腳與數(shù)字輸入級的連接。A/D轉換器還具備自動掉電功能,可在無轉換操作時降低功耗。
(十)通用串行接口通道模塊(USIC)
XE167包含最多三個USIC模塊(USIC0、USIC1、USIC2),每個模塊提供兩個串行通信通道?;谕ㄓ脭?shù)據(jù)移位和數(shù)據(jù)存儲結構,支持全雙工操作,具備基本數(shù)據(jù)緩沖區(qū)結構和FIFO。協(xié)議部分由特定協(xié)議預處理器(PPP)處理,輸入/輸出線通過引腳路由單元連接到引腳,可在運行時分配不同接口引腳,提供高度靈活性。支持多種協(xié)議,如UART、LIN、SSC/SPI/QSPI、IIC和IIS,每個通道可選擇1 - 16位的數(shù)據(jù)字寬度。
(十一)MultiCAN模塊
MultiCAN模塊包含最多五個獨立運行的CAN節(jié)點,支持FullCAN功能,可使用網(wǎng)關功能交換數(shù)據(jù)和遠程幀。遵循CAN規(guī)范V2.0 B(active),每個CAN節(jié)點可接收和發(fā)送標準幀(11位標識符)和擴展幀(29位標識符)。所有CAN節(jié)點共享128個消息對象,可將消息對象分配給不同的CAN節(jié)點,用于存儲傳入和傳出幀,也可組合形成網(wǎng)關或FIFO緩沖區(qū)。具備強大的消息傳輸控制和錯誤處理能力,支持16個獨立可編程中斷節(jié)點和分析儀模式。
(十二)看門狗定時器
看門狗定時器是一種故障安全機制,可防止控制器長時間故障。芯片應用復位后始終啟用,可通過指令DISWDT和ENWDT禁用和啟用。軟件需在定時器溢出前進行服務,否則將產(chǎn)生預警告中斷和復位請求。定時器為16位,時鐘由系統(tǒng)時鐘除以16,384或256提供,可通過設置預加載值調整監(jiān)控時間間隔,監(jiān)控時間間隔范圍為3.2 μs - 13.4 s(80 MHz時),上電后默認間隔為6.5 ms(10 MHz時)。
(十三)時鐘生成
時鐘生成單元可從多個外部或內部時鐘源生成系統(tǒng)時鐘信號(f_{sys}),包括外部時鐘信號、外部晶體和片上時鐘源??删幊唐螾LL和多個預分頻器可從標準晶體或片上時鐘源生成時鐘信號,以實現(xiàn)最大系統(tǒng)性能。振蕩器看門狗(OWD)可在晶體振蕩器頻率低于一定限制或停止時生成中斷,系統(tǒng)可切換到應急時鐘繼續(xù)運行。所有可用時鐘信號可在兩個可選引腳輸出。
(十四)并行端口
XE167提供最多118個I/O線,分為11個輸入/輸出端口和2個輸入端口。所有端口線可位尋址,可通過端口控制寄存器單獨配置輸入/輸出方向、推挽或開漏操作、上拉/下拉設備激活、邊緣特性和驅動特性。端口線具有多種備用輸入或輸出功能,可根據(jù)應用需求進行編程分配。
(十五)指令集
XE167的指令集豐富,包括標準算術、DSP導向算術、邏輯、布爾位操作、比較和循環(huán)控制、移位和旋轉等多種指令類型?;局噶铋L度為2或4字節(jié),支持多種操作數(shù)類型和尋址模式。
三、電氣參數(shù)
(一)一般參數(shù)
規(guī)定了器件的絕對最大額定參數(shù),如存儲溫度、結溫、引腳電壓、輸入電流等,超出這些參數(shù)可能導致器件永久性損壞。同時,明確了正常工作的操作條件,包括數(shù)字核心電源電壓、核心電源電壓差、數(shù)字電源電壓、數(shù)字接地電壓、過載電流、外部引腳負載電容、電壓調節(jié)器緩沖電容、工作頻率和環(huán)境溫度等。
(二)DC參數(shù)
XE167可在3.0 V - 5.5 V的寬電源電壓范圍內工作,但運行時電源電壓必須保持在選定標稱電壓的10%以內。由于電源電壓限制和電氣行為與電源電壓相關,參數(shù)針對上下電壓范圍分別進行了規(guī)定。還介紹了端口輸出驅動器的電流限制、上拉/下拉設備的行為以及輸入輸出電壓、輸入滯后、輸入泄漏電流、引腳電容等參數(shù)。
(三)模擬/數(shù)字轉換器參數(shù)
描述了A/D轉換器的最佳性能條件,包括模擬參考電源、模擬參考接地、模擬輸入電壓范圍、模擬時鐘頻率、轉換時間、喚醒時間、總未調整誤差、DNL誤差、INL誤差、增益誤差、偏移誤差、模擬輸入和參考輸入的電容和電阻等參數(shù)。同時,提供了采樣時間和轉換時間的計算方法。
(四)系統(tǒng)參數(shù)
包括供應看門狗(SWD)監(jiān)督級別、核心電壓(PVC)監(jiān)督級別、電流控制限制、喚醒時鐘源頻率、內部時鐘源頻率和從停止模式啟動的時間等參數(shù),這些參數(shù)對于將XE167集成到應用系統(tǒng)中非常重要。
(五)閃存內存參數(shù)
XE167的閃存內存數(shù)據(jù)保留時間取決于擦除和編程次數(shù)。規(guī)定了編程時間、擦除時間、數(shù)據(jù)保留時間、閃存擦除耐久性和漏極干擾限制等參數(shù)。訪問閃存模塊由IMB控制,內置預取機制優(yōu)化順序訪問性能,閃存訪問等待狀態(tài)僅影響非順序訪問。
(六)AC參數(shù)
描述了XE167的動態(tài)行為,包括測試波形、內部定時定義、外部時鐘輸入?yún)?shù)、外部總線時序、同步串行接口時序和JTAG接口時序等。內部系統(tǒng)時鐘(f_{sys})可由多種內部和外部源生成,不同生成機制會影響系統(tǒng)時鐘周期的持續(xù)時間和變化。外部時鐘輸入可通過連接晶體或陶瓷諧振器到引腳XTAL1/XTAL2,或提供外部時鐘信號到引腳XTAL1或CLKIN1實現(xiàn)。外部總線時序包括CLKOUT參考信號、可變內存周期、總線周期控制和總線仲裁等方面的參數(shù)。同步串行接口時序適用于USIC通道的SSC模式,JTAG接口時序確保JTAG調試接口的正常通信。
四、封裝和可靠性
(一)封裝
XE167采用PG - LQFP - 144 - 4封裝,規(guī)定了暴露焊盤尺寸、功率耗散、熱阻等參數(shù)。不同的安裝方式(如是否使用熱過孔、暴露焊盤是否焊接)會影響熱阻。
(二)熱考慮
在系統(tǒng)中運行XE167時,必須將芯片產(chǎn)生的總熱量散發(fā)到周圍環(huán)境中,以防止過熱和熱損壞。通過熱阻(R{Theta JA})量化散熱能力,功率耗散必須限制在平均結溫不超過125 °C的范圍內??赏ㄟ^降低(V{DDP})、系統(tǒng)頻率、輸出引腳數(shù)量或負載等措施來確保系統(tǒng)正常運行。
綜上所述,Infineon的XE167 16位單芯片實時信號控制器以其豐富的功能、高性能的CPU、多樣化的外設模塊和合理的電氣參數(shù),為電子工程師提供了一個強大而靈活的解決方案。在實際設計中,我們需要根據(jù)具體的應用需求,充分發(fā)揮XE167的優(yōu)勢,同時注意其電氣參數(shù)和封裝可靠性等方面的要求,以確保系統(tǒng)的穩(wěn)定運行。大家在使用XE167的過程中,有沒有遇到過什么有趣的問題或者獨特的應用場景呢?歡迎在評論區(qū)分享交流。
-
電子設計
+關注
關注
42文章
2105瀏覽量
49888
發(fā)布評論請先 登錄
Infineon XE167:16位單芯片實時信號控制器的深度解析
評論