Freescale PXD20微控制器:工業HMI應用的理想之選
在工業人機界面(HMI)應用領域,對微控制器的性能、功能和可靠性有著極高的要求。Freescale的PXD20微控制器正是為滿足這些需求而設計的一款產品。下面,我們就來深入了解一下PXD20微控制器的特點和優勢。
文件下載:MPXD2020VLT125.pdf
1. 概述
PXD20代表了新一代32位微控制器,專為單芯片工業HMI應用而設計。它屬于基于Power Architecture的PX系列設備,著重提供具有成本效益和高質量的圖形功能。
1.1 器件比較
PXD20有176 LQFP、208 LQFP和416 MAPBGA三種封裝形式,不同封裝在功能上有一定差異。例如,在DRAM控制器方面,176 LQFP封裝沒有該控制器,而208 LQFP和416 MAPBGA封裝則具備。此外,不同封裝在GPIO數量、模擬 - 數字轉換器(ADC)通道數等方面也存在不同。這些差異為工程師在設計不同需求的工業HMI系統時提供了更多選擇。
1.2 框圖
PXD20的框圖展示了其內部結構,包含了多個關鍵模塊,如e200z4d核心、2D GFX、TCON、FMPLL、RTC等。這些模塊協同工作,實現了PXD20的各種功能。例如,e200z4d核心負責執行指令和數據處理,2D GFX模塊則提供圖形加速功能,使得PXD20能夠高效地處理圖形顯示任務。
1.3 特性列表
PXD20具有豐富的特性,涵蓋了處理器核心、內存、外設等多個方面。
- 處理器核心:采用雙發射、32位Power Architecture Book E兼容的CPU核心(e200z4d),配備4KB的2/4路指令緩存和16項內存管理單元(MMU),提供了強大的處理能力。
- 內存:擁有2MB的片上ECC閃存內存、64KB的片上ECC SRAM和1MB的片上非ECC圖形SRAM,滿足了不同數據存儲和處理的需求。
- 外設:具備多種外設,如兩個顯示控制單元(DCU3和DCULite)可直接驅動多達兩個TFT LCD顯示器;2D OpenVG 1.1和光柵圖形加速器(GFX2D)提供了高效的圖形處理能力;視頻輸入單元(VIU2)支持多種視頻輸入格式和處理功能。
1.4 特性細節
1.4.1 低功耗操作
PXD20針對低功耗操作進行了優化,具有三種低功耗模式(STANDBY、STOP、HALT)和五種動態功率模式(RUN[0..3]和DRUN)。在STANDBY模式下,大部分芯片的電源被關閉,可實現最低的功耗;而STOP模式則能保持所有片上寄存器和內存的內容,恢復速度較快。這種靈活的低功耗模式設計,使得PXD20在不同的應用場景下都能有效地降低功耗。
1.4.2 e200z4d核心
e200z4d核心具有多種特性,如雙發射、32位Power Architecture Book E兼容、VLE APU以減少代碼占用空間、精確的異常處理等。它還支持獨立的指令和數據訪問,以及SIMD固定點和浮點運算,為復雜的工業應用提供了強大的計算能力。
1.4.3 交叉開關(XBAR)
XBAR多端口交叉開關支持七個主端口和八個從端口之間的同時連接,允許并發事務的發生。它還提供了可編程的仲裁優先級,確保了數據傳輸的高效性和可靠性。
1.4.4 增強型直接內存訪問(eDMA)
eDMA模塊能夠通過16個可編程通道執行復雜的數據移動,減少了主機處理器的干預。它支持多種數據傳輸模式,可在系統內存、QuadSPI、RLE解碼器等之間進行數據傳輸,提高了數據傳輸的效率。
1.4.5 中斷控制器(INTC)
INTC提供了基于優先級的搶占式中斷請求調度,適用于靜態調度的硬實時系統。它為每個中斷請求源提供了唯一的向量,能夠快速確定需要執行的中斷服務例程(ISR),并可通過軟件配置每個中斷請求的優先級,確保了系統的實時性和穩定性。
1.4.6 QuadSPI串行閃存內存控制器
QuadSPI模塊支持單、雙和四模式的外部串行閃存內存操作,具有高達80MHz的串行時鐘頻率和高達80MB/s的讀取帶寬。它還支持同時讀取兩個外部串行閃存,提高了數據讀取的效率。
1.4.7 系統集成單元精簡版(SIUL)
SIUL控制著MCU的復位配置、引腳配置、外部中斷、通用I/O(GPIO)等功能。它提供了高度的靈活性,允許對每個引腳進行獨立配置,以滿足不同的應用需求。
1.4.8 片上閃存內存與ECC
PXD20的片上閃存內存具有2MB的容量,典型的閃存內存訪問時間在不同情況下表現良好。它還配備了64位ECC,可實現單比特糾錯和雙比特檢測,確保了數據的完整性。
1.4.9 靜態隨機存取內存(SRAM)
64KB的通用片上SRAM具有單比特糾錯和雙比特檢測功能,支持多種數據寫入方式,并且在STANDBY模式下可保留內容,提高了數據存儲的可靠性。
1.4.10 片上圖形SRAM
1MB的片上圖形SRAM具有兩個交叉開關從端口,可用于通用SRAM,支持多種數據寫入方式,并具備硬件RAM填充功能,優化了系統性能。
1.4.11 內存保護單元(MPU)
MPU具有16個區域描述符,可對每個主設備進行保護。它支持重疊區域,提供了多種保護屬性,確保了不同代碼和數據之間的分離。
1.4.12 2D圖形加速器(GFX2D)
GFX2D支持原生向量圖形渲染,兼容OpenVG1.1標準,具有16樣本邊緣抗鋸齒、3D透視紋理、陰影等功能,相比軟件或基于3D GPU的OpenVG實現,性能有顯著提升。
1.4.13 顯示控制單元(DCU3)
DCU3是一個顯示控制器,可驅動TFT LCD顯示器,支持高達24位的RGB數據總線和多種圖形層的混合。它還具備安全模式,可檢查關鍵數據的完整性,確保了顯示內容的安全性。
1.4.14 顯示控制單元精簡版(DCULite)
DCULite是一個簡化版的顯示控制器,可驅動第二個TFT LCD顯示器,具備DCU3的基本功能,但在某些方面進行了簡化,如減少了平面混合數量和層的數量。
1.4.15 時序控制器(TCON)和RSDS接口
TCON可直接驅動顯示面板的行和列驅動器,RSDS接口用于RGB數據和像素時鐘傳輸,提供了高度的靈活性和兼容性。
1.4.16 RLE解碼器
RLE解碼器可對壓縮圖像數據進行無損解壓縮,支持多種像素格式,提高了數據處理的效率。
1.4.17 DRAM控制器
DRAM控制器支持SDR、LPDDR1、DDR - 1和DDR - 2內存,可同時監聽七個總線的請求,并根據優先級發送命令,確保了內存訪問的高效性。
1.4.18 視頻輸入單元(VIU2)
VIU2可接受ITU656兼容的視頻輸入流,將像素數據轉換為RGB或YUV格式,并將視頻圖像傳輸到內部幀緩沖內存或外部DRAM,支持視頻下采樣、對比度和亮度調整等功能。
1.4.19 啟動輔助模塊(BAM)
BAM是一個只讀內存塊,支持多種啟動模式,如從內部閃存內存啟動、串行啟動加載和從外部內存啟動,確保了系統的可靠啟動。
1.4.20 增強型模塊化輸入/輸出系統(eMIOS)
PXD20有兩個eMIOS模塊,每個模塊具有16個通道,支持多種功能,如輸入捕獲、輸出比較、脈沖寬度調制和正交解碼等,為工業應用提供了豐富的I/O功能。
1.4.21 模擬 - 數字轉換器(ADC)
ADC具有10位的分辨率,支持高達1μs的轉換速度和多個內部和外部通道,可實現高精度的模擬信號轉換。
1.4.22 串行外設接口(SPI)
SPI模塊提供了同步串行接口,支持全雙工、同步傳輸,可實現與外部設備的高效通信。
1.4.23 控制器區域網絡(CAN)模塊
PXD20包含多達三個CAN模塊,符合CAN協議規范,提供了64個可配置的郵箱,支持多種通信功能,適用于工業通信網絡。
1.4.24 串行通信接口模塊(UART)
UART模塊支持多種模式,可處理UART幀的傳輸和接收,無需CPU干預,提供了可靠的串行通信功能。
1.4.25 內部集成電路(I2C)控制器模塊
四個I2C模塊提供了雙向串行總線通信功能,支持多主操作,可實現與其他設備的通信。
1.4.26 系統時鐘和時鐘生成模塊
系統時鐘可由外部振蕩器、片上FMPLL或內部16MHz振蕩器提供,通過可編程時鐘分頻器可改變時鐘頻率。兩個片上FMPLL提供了穩定的時鐘源,確保了系統的正常運行。
1.4.27 周期性中斷定時器(PIT)
PIT具有八個通用中斷定時器和兩個專用中斷定時器,可用于觸發ADC轉換,提供了精確的定時功能。
1.4.28 實時計數器(RTC)
RTC支持從低功耗模式喚醒或生成實時時鐘,可配置不同的分辨率和時鐘源,滿足了工業應用對時間的精確需求。
1.4.29 系統定時器模塊(STM)
STM是一個32位定時器,支持系統和應用軟件的定時功能,提供了獨立的中斷源,確保了系統的定時準確性。
1.4.30 軟件看門狗定時器(SWT)
SWT支持軟件激活或復位時啟用,可配置多種模式和響應方式,確保了系統的穩定性和可靠性。
1.4.31 步進電機控制器(SMC)
SMC模塊是一個PWM電機控制器,可驅動多達6個步進電機,具有多種功能,適用于工業儀器控制等應用。
1.4.32 步進失速檢測(SSD)模塊
SSD模塊可測量和積分步進電機非驅動線圈的感應電壓,提供了步進電機的失速檢測功能。
1.4.33 聲音生成模塊(SGM)
SGM具有4通道音頻混合功能,支持音調生成和波形播放,可輸出PWM或I2S信號,為工業應用提供了音頻功能。
1.4.34 IEEE 1149.1 JTAG控制器(JTAGC)
JTAGC支持邊界掃描測試,為系統的調試和測試提供了便利。
1.4.35 Nexus開發接口(NDI)
Nexus 3模塊符合IEEE - ISTO 5001 - 2008標準的Class 3,并具備額外的Class 4功能,可實現程序跟蹤、數據跟蹤、所有權跟蹤等功能,方便了系統的開發和調試。
2. 引腳排列和信號描述
PXD20有176 LQFP、208 LQFP和416 TEPBGA三種封裝形式,每種封裝的引腳排列和信號功能都有詳細的描述。在設計電路時,工程師需要根據具體的應用需求選擇合適的封裝,并正確連接引腳,以確保系統的正常運行。例如,不同封裝的電壓供應引腳、系統引腳、Nexus引腳等的位置和功能都有所不同,需要仔細查閱數據手冊進行設計。
3. 系統設計信息
3.1 上電順序
PXD20的首選上電順序是先對通用IO電源或無噪聲電源進行上電,然后對3.3V電源進行上電,接著對其他I/O電源進行上電,最后對調節器輸入電源(VDDR)進行上電。如果Vreg處于旁路模式,1.2V的核心電源應最后提供。正確的上電順序確保了系統的穩定啟動。
4. 電氣特性
4.1 絕對最大額定值
文檔中給出了PXD20的絕對最大額定值,包括各種電壓、電流和溫度的限制。在使用PXD20時,必須確保各項參數不超過這些額定值,以避免對器件造成損壞。
4.2 推薦工作條件
推薦工作條件分為3.3V和5.0V兩種情況,詳細列出了各種電壓、溫度等參數的范圍。在實際應用中,應盡量使系統工作在推薦工作條件下,以保證系統的性能和可靠性。
4.3 熱特性
熱特性對于確保器件的正常工作至關重要。文檔中給出了不同封裝形式(176 - pin LQFP、208 - pin LQFP和416 - pin TEPBGA)的熱特性參數,如結到環境的熱阻、結到板的熱阻等。通過合理的散熱設計,可以有效地降低器件的溫度升高,提高系統的穩定性。
4.4 EMI(電磁干擾)特性
PXD20的EMI測試規格表明,在不同的時鐘頻率和調制條件下,其輻射發射水平符合相關標準。在設計系統時,需要考慮如何降低電磁干擾,以確保系統的電磁兼容性。
4.5 電源管理
4.5.1 電壓調節器電氣特性
內部電壓調節器需要外部NPN鎮流器和外部電容來提供穩定的低電壓數字電源。文檔中給出了電壓調節器的各項電氣特性,如電源電壓范圍、電流消耗、輸出電壓等。在設計電源電路時,需要根據這些特性選擇合適的外部元件。
4.5.2 電壓監測電氣特性
器件實現了電源復位模塊和四個低電壓檢測器,用于監測VDD和VDD12電壓。這些監測功能確保了系統在電源異常時能夠及時復位,保證了系統的可靠性。
4.5.3 低電壓域功耗
文檔給出了不同應用模式下的DC電氣特性,如RUN模式、HALT模式、STOP模式和STANDBY模式的電流消耗。這些數據為工程師在設計低功耗系統時提供了參考。
4.6 DC電氣規格
DC電氣規格根據不同的庫和電壓條件進行了詳細描述,包括核心電源電壓、I/O電源電壓、輸入輸出電壓等參數。在設計電路時,需要根據這些規格選擇合適的電源和負載,以確保系統的正常工作。
4.7 RESET電氣特性
RESET引腳具有特定的電氣特性,如輸入高電平、輸入低電平、輸入滯后等。在設計系統時,需要正確處理RESET信號,以確保系統的可靠復位。
4.8 振蕩器電氣特性
PXD20具有快速外部晶體振蕩器、慢速外部晶體振蕩器、快速內部RC振蕩器和慢速內部RC振蕩器等多種振蕩器。文檔中給出了這些振蕩器的電氣特性,如振蕩頻率范圍、啟動時間、時鐘質量檢查超時等。在設計時鐘電路時,需要根據系統的需求選擇合適的振蕩器,并確保其正常工作。
4.9 閃存內存電氣特性
閃存內存的電氣特性包括編程和擦除時間、模塊壽命等。這些特性對于確保數據的存儲和讀寫可靠性至關重要。在使用閃存內存時,需要根據這些特性合理安排數據的存儲和操作。
4.10 ADC參數
ADC具有10位的分辨率,文檔中詳細描述了其輸入阻抗、精度、電氣特性等參數。在設計模擬信號采集系統時,需要根據這些參數選擇合適的外部電路,以確保ADC的性能。
4.11 AC規格
AC規格描述了不同庫和電壓條件下的功能引腳的交流特性,如傳播延遲、上升/下降時間等。在設計高速電路時,需要考慮這些交流特性,以確保信號的傳輸質量。
4.12 AC時序
AC時序包括IEEE 1149.1接口時序、Nexus調試接口時序、TFT LCD面板接口時序、RSDS接口時序、DRAM接口時序、視頻輸入單元時序、外部中斷和非屏蔽中斷時序、eMIOS時序、FlexCAN時序、DSPI時序、I2C時序、QuadSPI時序和TCON/RSDS時序等。在設計系統時,需要嚴格按照這些時序要求進行設計,以確保系統的正常運行。
5. 封裝機械數據和訂購信息
文檔提供了PXD20的封裝機械數據和訂購信息,包括不同封裝的尺寸、引腳排列等。工程師可以根據這些信息選擇合適的封裝,并進行電路板的設計。同時,訂購信息也為采購提供了參考。
6. 總結
Freescale的PXD20微控制器以其豐富的功能、高性能和低功耗特性,為工業HMI應用提供了一個理想的解決方案。它的多種特性和靈活的配置選項,使得工程師能夠根據具體的應用需求進行定制化設計。在實際應用中,工程師需要仔細研究數據手冊中的各項參數和特性,合理進行電路設計和系統優化,以充分發揮PXD20的優勢,實現穩定、可靠的工業HMI系統。你在使用PXD20微控制器的過程中遇到過哪些問題呢
-
低功耗
+關注
關注
12文章
3865瀏覽量
106827
發布評論請先 登錄
Freescale PXD20微控制器:工業HMI應用的理想之選
評論