打印
[FPGA]

AGM AG32VH(MCU+FPGA+PSRAM) 系列应用指南

[复制链接]
80|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HIZYUAN|  楼主 | 2025-5-29 15:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HIZYUAN 于 2025-5-29 16:11 编辑

前言:

AGM是AG32 MCU, 可编程SoC和异构MCU的解决方案提供商, 海振远科技可提供全系列的开发板及SDK资料,方便用户从0开始,快速上手开发。
AGM AG32 MCU和FPGA 目前广泛应用于工业,消费,测试测量和医疗等场景。
AG32内置的FPGA( AGRV2K) 可升级替代EP570, EPM1270, LATTICE XO2-256,XO2-640, XO2-1200 等。
AG32 的管脚可以灵活定义,引脚与STM32。并且内置2KLE FPGA, 非常适合MCU + FPGA/CPLD的应用场景。

AG32VH 系列应用指南

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 封装


AG32概述:
AG32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定性和非凡的价值。
器件特征:
■ 最大 CPU 速度为 248 MHZ
■ 从 Flash 执行零等待
■ SRAM 128KB.FLASH 1MB
■ 支持浮点
■ 1个CAN2.0.5个UART2个I2C
■ 2 个基本定时器,5 个高级定时器
■ 支持 SDIO 、以太网 MAC
■ 支持 USB FS+OTG
■ 看门狗
■ 3个 12 位、最高 3M SPS ADC(17 通道)、2个 DAC
■ 2x 比较器
■ RTC, SPI
■ 内置2KLE FPGA逻辑单元

联系海 振 远 科技


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

33

帖子

2

粉丝