AG32VH系列MCU,是AGM AG32产品系列中,嵌入大容量PSRAM(HyperRAM)作为应用缓存的产品系列。在AG32处理器内核的基础上,利用片上FPGA的部分逻辑资源,实现HyperBus接口,连接并使用64 Mbit PSRAM。器件示意图如下:

关于AG32 MCU,请参考MCU datasheet等相关资料。

⚫订货型号

⚫HyperRAM信息

嵌入PSRAM为Winbond 64 Mb HyperRAM,型号:W956A8。具有以下特性:
⚫接口:HyperBus
⚫供电:2.7v ~ 3.6V
⚫最大时钟频率:200 MHz
⚫双倍数据速率(DDR)最大:400 MT/s
⚫8位数据总线
⚫运行温度:-40 ~ 85 ℃

⚫关于HyperBus

HyperBus接口是一种高性能、低引脚数的DDR(双倍数据速率)接口,旨在为主机控制器和外设(如闪存、SRAM等)之间提供高效的数据传输。该接口采用12个信号引脚,包括一个差分时钟对(或单端)、一个读写数据选通(RWDS)信号、一个片选(CS#)信号以及8个双向数据(DQ)信号。
AG32 MCU通过自定义HyperBus接口连接到W956A8上,连接信号列表如下:

具体HyperRAM及HyperBus信息,请参考Winbond W956A8 datasheet等资料。

⚫AG32与HyperRAM的连接
AG32VH系列器件,AG32 MCU的IO在器件内部连接以上HyperRAM接口。其中RWDS接口要从外部2个管脚连通(通过PCB布线连接)。具体管脚请参考后面Pin-out部分。

另外,电源管脚VDD33要单独用磁珠与PCB上其它电源做隔离,以确保高频设计的稳定性。

⚫软件设计

在AG32VH的软件设计中,管脚配置文件.ve要按照HyperRAM接口定义好的名称进行分配,参考下表:

软件中的platformio.ini文件,要按如下设置:

⚫参考设计:

在AG32 SDK中,集成了关于AG32VH系列的参考设计,在Example目录中。

⚫文件

ahb2hbus.v:将AHB总线转换为HyperBus总线。

hram_ip.v:将ahb2hbus模块与MCU内核集成。

hram.ve:时钟定义和引脚分配。

hram.sdc:时序约束文件,对实现最高Fmax至关重要。

⚫必须通过锁相环(PLL)为HyperRAM提供2路时钟:

  • HyperBus时钟:频率必须等于或高于MCU系统时钟,最大频率为200MHz。
  • 移相90度的HyperBus时钟。


⚫支持2种访问方式:

  • 直接读写:使用更便捷,但数据速率仅为20-30MB/s。
  • 使用DMA(直接内存访问):便捷性较低,但数据速率可达200MB/s以上。该DMA功能包含在参考设计中,并非MCU内核中的系统DMA控制器。


⚫2K FPGA逻辑资源占用600多LEs;双向2个FIFO缓存,

占用2个M9K RAM;同时和MCU共用1个PLL。

在此基础上,我们还提供了RGB显示屏驱动的参考设计,支持RGB888/RGB565接口,并集成了LVGL嵌入式图像库demo。

⚫AG32VH303RCT6 Pin-Out

⚫AG32VH407VGT6 Pin-Out

⚫AG32VH系列封装图
AG32VH407VGT6:LQFP-100封装

AG32VH303RCT6:LQFP-64封装

联系人:姚经理

销售热线:13661545024

在线商城:agm-micro.taobao.com

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注