一. 前言
世平集團針對 NXP 的 MPU 相關技術整理了一系列博文,其中也包含了硬體、軟體、實際應用等的相關技術文章。此網頁為詳細的博文索引架構,筆者希望能夠透過這些博文協助大家更了解 NXP 的 MPU 相關技術,未來世平集團也會持續更新此系列的相關博文還懇請支持!而本篇博文會針對 i.MX8 系列相關技術索引中的 【ATU Book-i.MX8 系列】NXP i.MX8ULP 應用介紹 這篇文章做介紹。
本篇文章將會初步介紹 NXP i.MX8ULP 的特點並簡單解釋 i.MX8ULP 與過去 i.MX 系列平台不一樣的地方給各位讀者們參考。
二. i.MX8ULP 初步介紹
i.MX8ULP 是 NXP 2023 年相當火紅的處理器之一;i.MX8ULP 採用的是異質多核心 ( Heterogeneous Multicore ) 架構的處理器,那 i.MX8ULP 包含了 Cortex-A35 與 Cortex-M33 以及 GPU 與 DSP 等處理器並且非常適合運用在 Automotive、Industrial、Smart City、Smart Home 等領域上。( 更多詳細資訊可參考此網站或找尋世平集團做相關討論 )
補充:關於「異質多核心」相關的細節可以參閱此文章。
值得一提的是 i.MX8ULP 是 i.MX8 系列中唯一支援 EPD ( Electrophoretic Display ) 的處理器,透過 EPDC ( Electrophoretic Display Controller ) 可以驅動 E Ink 的 EPD Panel。
三、 包含 EPDC 的 NXP i.MX 系列平台比較
透過上個章節可以了解到 i.MX8ULP 是 i.MX8 系列中唯一支援 EPD 的處理器,筆者整理了一個比較表來讓各位讀者比較清楚的知道,NXP i.MX6 系列與 i.MX7 系列以及 i.MX8 系列有支援 EPD 的處理器之差異。
| Product Family | CPU | GPU | DSP | Ethernet | CAN | Camera Interfaces | Display Interfaces | DDR Support |
|---|---|---|---|---|---|---|---|---|
| i.MX6SLL | Cortex-A9 (1 GHz) | X | X | X | X | Parallel CSI x1 | LCDIF x1 | LPDDR2 / LPDDR3 |
| i.MX6SL | Cortex-A9 (1 GHz) | 1 (Options) | X | 10/100 Mbit/s | X | Parallel CSI x1 | LCDIF x1 | DDR3 / LPDDR2 |
| i.MX6S | Cortex-A9 (1 GHz) | 2 | X | 1 Gbit/s | 2 | MIPI CSI x1 | DSI x1 | DDR3 / DDR3L / LPDDR2 |
| i.MX6DL | Cortex-A9 x2 (1 GHz) | 2 | X | 1 Gbit/s | 2 | MIPI CSI x1 | DSI x1 | DDR3 / DDR3L / LPDDR2 |
| i.MX7D | Cortex-A7 x2 (1.2 GHz) + Cortex-M4 (200 MHz) | X | X | 1 Gbit/s | 2 | MIPI CSI x1 / Parallel CSI x1 | DSI x1 / LCDIF x1 | DDR3 / DDR3L / LPDDR2 / LPDDR3 |
| i.MX8ULP | Cortex-A35 x2 (1 GHz) + Cortex-M33 (216 MHz) | 2 | 2 | 10/100Mbit/s | 1 | MIPI CSI x1 | DSI x1 | LPDDR3 / LPDDR4 / LPDDR4X |
從以上的比較表可以得知 i.MX8ULP 比起其它 i.MX 系列處理器支援的功能更加完整,是不是有種麻雀雖小五臟俱全的感覺呢?
四、 結論
世平集團針對對 NXP 的 MPU 相關技術整理了一系列博文,而本篇文章主要介紹了 NXP 的 i.MX8ULP 這顆處理器的相關資訊;值得一提的是世平集團也實際在 i.MX8ULP 平台上做一些測試有興趣的讀者們可以參考筆者的其它文章,希望本篇文章的內容可以讓各位讀者對 i.MX8ULP 有更深入的體會,若未來讀者們有 i.MX 系列處理器的相關問題歡迎隨時與世平集團做討論。
五、 參考文件
[1] https://www.digitimes.com.tw/tech/dt/n/shwnws.asp?id=0000272558_L1U6XHTL4SRN9G9V3TDPB
[2] https://www.nxp.com/company/blog/three-reasons-why-embedded-heterogeneous-systems-are-more-efficient:BL-3-REASONS-EMBEDDED-SYSTEMS-EFFICIENT
[3] https://www.nxp.com/docs/en/reference-manual/IMX_REFERENCE_MANUAL.pdf
[4] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors:IMX6X_SERIES
[5] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors/i-mx-6sll-processors-single-core-processor-with-arm-cortex-a9-core:i.MX6SLL
[6] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors/i-mx-6sololite-processors-single-core-low-power-epd-controller-arm-cortex-a9-core:i.MX6SL
[7] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors/i-mx-6solo-processors-single-core-multimedia-3d-graphics-arm-cortex-a9-core:i.MX6S
[8] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors/i-mx-6duallite-processors-dual-core-3d-graphics-hd-video-arm-cortex-a9-core:i.MX6DL
[9] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-7-processors:IMX7-SERIES
[10] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-7-processors/i-mx-7dual-processors-heterogeneous-processing-with-dual-arm-cortex-a7-cores-and-cortex-m4-core:i.MX7D
[11] https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-8-applications-processors:IMX8-SERIES
評論