AG32VH 系列應(yīng)用指南AG32VH 系列 MCU,是 AGM AG32 產(chǎn)品系列中,嵌入大容量 PSRAM(HyperRAM)作為 應(yīng)用緩存的產(chǎn)品系列。在 AG32 處理器內(nèi)核的基礎(chǔ)上,利用片上 FPGA 的部分邏輯資源,實(shí)現(xiàn) HyperBus 接口,連接并使用 64 Mbit PSRAM。器件示意圖如下: ![]() 訂貨型號(hào) ![]() HyperRAM 信息 嵌入 PSRAM 為 Winbond 64 Mb HyperRAM,型號(hào):W956A8。具有以下特性: 接口:HyperBus 供電:2.7v ~ 3.6V 最大時(shí)鐘頻率:200 MHz 雙倍數(shù)據(jù)速率(DDR)最大:400 MT/s 8 位數(shù)據(jù)總線 運(yùn)行溫度:-40 ~ 85 ℃ 關(guān)于 HyperBusHyperBus 接口是一種高性能、低引腳數(shù)的 DDR(雙倍數(shù)據(jù)速率)接口,旨在為主機(jī)控制 器和外設(shè)(如閃存、SRAM 等)之間提供高效的數(shù)據(jù)傳輸。該接口采用 12 個(gè)信號(hào)引腳,包括一 個(gè)差分時(shí)鐘對(duì)(或單端)、一個(gè)讀寫(xiě)數(shù)據(jù)選通(RWDS)信號(hào)、一個(gè)片選(CS#)信號(hào)以及 8 個(gè)雙向數(shù)據(jù)(DQ)信號(hào)。 ![]() AG32 與 HyperRAM 的連接 AG32VH 系列器件,AG32 MCU 的 IO 在器件內(nèi)部連接以上 HyperRAM 接口。其中 RWDS 接口要從外部 2 個(gè)管腳連通(通過(guò) PCB 布線連接)。具體管腳請(qǐng)參考后面 Pin-out 部分。 ![]() 另外,電源管腳 VDD33 要單獨(dú)用磁珠與 PCB 上其它電源做隔離,以確保高頻設(shè)計(jì)的穩(wěn)定性。 軟件設(shè)計(jì)在 AG32VH 的軟件設(shè)計(jì)中,管腳配置文件.ve 要按照 HyperRAM 接口定義好的名稱進(jìn)行 分配,參考下表: ![]() 軟件中的 platformio.ini 文件,要按如下設(shè)置: ![]() 參考設(shè)計(jì) 在 AG32 SDK 中,集成了關(guān)于 AG32VH 系列的參考設(shè)計(jì),在 Example 目錄中。 文件 ahb2hbus.v:將 AHB 總線轉(zhuǎn)換為 HyperBus 總線。 hram_ip.v:將 ahb2hbus 模塊與 MCU 內(nèi)核集成。 hram.ve:時(shí)鐘定義和引腳分配。 hram.sdc:時(shí)序約束文件,對(duì)實(shí)現(xiàn)最高 Fmax 至關(guān)重要。 必須通過(guò)鎖相環(huán)(PLL)為 HyperRAM 提供 2 路時(shí)鐘: HyperBus 時(shí)鐘:頻率必須等于或高于 MCU 系統(tǒng)時(shí)鐘,最大頻率為 200MHz。 移相 90 度的 HyperBus 時(shí)鐘。 支持 2 種訪問(wèn)方式: 直接讀寫(xiě):使用更便捷,但數(shù)據(jù)速率僅為 20-30MB/s。 使用 DMA(直接內(nèi)存訪問(wèn)):便捷性較低,但數(shù)據(jù)速率可達(dá) 200MB/s 以上。該 DMA 功能包含在參考設(shè)計(jì)中,并非 MCU 內(nèi)核中的系統(tǒng) DMA 控制器。 w 2K FPGA 邏輯資源占用 600 多 LEs;雙向 2 個(gè) FIFO 緩存,占用 2 個(gè) M9K RAM; 同時(shí)和 MCU 共用 1 個(gè) PLL。 在此基礎(chǔ)上,我們還提供了 RGB 顯示屏驅(qū)動(dòng)的參考設(shè)計(jì),支持 RGB888/RGB565 接 口,并集成了 LVGL 嵌入式圖像庫(kù) demo。 AG32VH303RCT6 Pin-Out ![]() AG32VH407VGT6 Pin-Out ![]() ![]() AG32VH 系列封裝圖 AG32VH407VGT6:LQFP-100封裝 ![]() ![]()
|