在 AI 不斷進化的這幾年,為了因應 Edge AI(終端 AI)的應用需求,可以預期終端裝置所使用的晶片效能將會越來越高, 從各大 MCU 晶片廠相繼推出高階 MCU 的趨勢中,其實也可以略知一二。
這一類晶片的定位,通常介於一般 MCU 與需要跑 Linux 的 CPU 之間,不論是在處理頻率或內部記憶體容量上,都比傳統 MCU 強上不少,但又不至於承擔完整作業系統的負擔, 因此在應用層面,開始具備影像加速處理,甚至執行簡易機器學習的能力。
在這樣的背景下,我開始尋找一個適合作為終端應用實驗的平台,也因此注意到了 Nuvoton 的這塊開發板, 它在周邊介面上,已經預先整合了工業常用的 RS232、RS485、CAN,並同時支援語音與網路相關功能,整體設計方向相當符合未來工廠端設備的使用情境。
開發板硬體規格
下面整理 NK-N9H31A2 開發板的主要硬體規格,內容以官方資料為主。核心處理器與 SoC
- SoC:N9H31K51IFC
- CPU 核心:ARM926EJ-S
- CPU 主頻:最高可達 300 MHz
- 封裝:LQFP128
- MCP(Multi-Chip Package):內建 32 MB 記憶體
顯示與圖形處理能力
- 內建 TFT-LCD 顯示控制器
- 內建 2D 圖形加速器
- 內建 JPEG 編解碼器
- 支援最高 1024 × 768 顯示解析度
- 支援 16.7 百萬色(RGB 24 位元)
- 5 吋 800 × 480 LCD,搭配 CTP 電容式觸控面板
記憶體與儲存介面
- DRAM 介面頻率:最高 150 MHz
- 支援記憶體類型:DDR2 SDRAM
- SPI Flash:W25Q256JVEIQ(32 MB),支援 Quad SPI
- SD0 介面:
- 支援 SD / eMMC 記憶卡
- 可作為資料儲存或 SDIO(Wi-Fi)裝置使用
通訊與工業介面
- UART0:虛擬 COM Port,用於系統開發與除錯
- CAN:一組 CAN 收發器與接頭
- RS232 / RS485:兩組收發器,提供 DB9 與接頭連接器
- 乙太網路:10 / 100 Mbps Ethernet(RJ45)
- 音訊、多媒體與 USB
- 音訊編解碼器:NAU88C22(24 位元立體聲)
- 麥克風輸入
- 耳機 / 喇叭輸出
- 使用 I²S 介面
- USB_0:Device / Host 模式
- USB_1:Host 模式
- 支援隨身碟、鍵盤、滑鼠、印表機
電源配置
- 3V I/O 電源
- 1.8V 記憶體電源
- 1.2V 核心電源
後 記:
此篇為系列文章的第一篇,後續的文章皆由此展開
參考資料
沒有留言:
發佈留言