AG10KSDE176 (内置 M3硬核) 在 LED屏市场的应用

   LED屏行业,是FPGA的传统应用市场。这些介绍一款在该行业应用比较普遍的芯片——AG10KSDE176 (FPGA+MCU+SDRAM) ,内置有64MBit 32 位 166MHz SDRAM。

芯片特点:
1、MCU hard-IP 嵌入在 FPGA 逻辑架构中,所有 MCU 内部 IO 均可根据用户需求连接到设备的 IO 焊盘和/或内部 FPGA 逻辑。
2、MCU 内核 具有 高达 64 KB RAM 的可用代码空间,可通过 SPI flash 和 JTAG 进行编程以用于调试目的。

3、AG10KSDE176 是由 AGM FPGA AG10K 与 SDRAM 叠封集成的芯片,具有 AG10K FPGA 的可编程功能,提供更多可编程 IO,同时内部连接大容量 SDRAM。
4、内部 SDRAM 为 64Mbit(512K words × 4 banks × 32 bits)容量。由于 SDRAM 为 3.3V 器件,FPGA 的 VCCIO 也需接 3.3V。

设计说明
AG11KMCU 的例程, 加入了 alta_mcu_top 的 MCU IP,其架构如下:
alta_mcu_top.v alta_mcu (alta_sim.v)
mcu_ini_cfg.v
Alta_mcu_top,调用了 alta_mcu 的硬核 IP, mcu 的初始化配置需要 mcu_ini_cfg 完成。Alta_mcu 包含在 alta_sim.v 的库文件中,这个文件默认在 supra 的安装目录中,如:D:\Supra\etc\arch\rodinia。 Quartus II project 要加入这个文件,同时,要把 alta_mcu 设为 Design Partition,如下图:

在这里插入图片描述

  • Mcu_ini_cfg 中,参数定义: Parameter BOOT_ADDR = 24’h51ce6 以及接口 FLASH_BIAS 都用了 0x51CE6。 这是是 MCU 软件启动的起始地址, 0x51ce6 是默认的 AG10K FPGA 的 AS 程序的长度(非压缩的标准长度),软件程序从这个地址开始启动,或者修改成所需的地址。
  • MCU 的 SPI 接口接到 FPGA 的 AS 口(复用配置管脚),就可以从配置 FLASH 读取软件程序了。 通过正常 FPGA 设计流程(参见 Manual_Supra),可得到FPGA 硬件编程文件。 FPGA 通过 AS 方式从 FLASH 中 0 地址启动, MCU 配置好后,从 BOOT_ADDR 读取软件程序。

软件设计
MCU 的 JTAG 管脚,可通过任意 FPGA IO 引出,即可通过 ARM M3 调试工具进行软件设计和调试,如 J-LINK 和 Keil。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值