AC820 与 AC880 怎么选?
AC820 与 AC880 均采用 “核心板 + 功能底板” 的模块化设计,同属芯路恒 SoC FPGA 开发平台体系,但两款产品的设计目标并不相同。
如果只用一句话概括:
AC820:低成本 + FMC 高速扩展,适合高速接口应用、项目验证和工程开发。
AC880:全功能硬件 + 系统化教学资料,适合高校教学、个人学习、科研实验以及企业综合项目验证与开发。
两款产品并不是简单的“旧款”和“升级款”关系,而是针对不同用户需求设计的两种平台。
一、AC820 与 AC880 核心差异一览
| 对比项目 |
AC820 |
AC880 |
| 产品结构 |
核心板 + 功能底板 |
核心板 + 功能底板 |
| 主要定位 |
低成本、高速扩展、项目验证 |
全功能、系统学习、综合开发 |
| 普通 ZYNQ 核心板 |
支持 |
支持 |
| 带 PL DDR3 的 ZYNQ 核心板 |
不支持 |
支持 |
| 安路 ARM FPSoC 核心板 |
支持 |
硬件兼容 |
| 安路 RISC-V FPSoC 核心板 |
支持 |
硬件兼容 |
| FMC-LPC 高速扩展 |
支持 |
不支持 |
| 板载 ADC |
— |
8 路 12bit |
| 板载 DAC |
— |
2 路 12bit |
| CAN |
— |
支持 |
| RS485 |
— |
支持 |
| MIPI CSI 摄像头 |
— |
支持 |
| MIPI DSI 显示 |
— |
支持 |
| DVP 摄像头 |
支持 |
支持 |
| RGB TFT 显示 |
支持 |
支持 |
| HDMI 输出 |
2 路 |
2 路 |
| PS 千兆以太网 |
支持 |
支持 |
| PL 千兆以太网 |
支持 |
支持 |
| Wi-Fi |
2.4GHz |
2.4G / 5.8G 双频 |
| USB Host |
2 路外部接口 |
3 路外部接口 |
| USB Device |
支持 |
支持 |
| PS USB 转串口 |
支持 |
支持 |
| PL USB 转串口 |
— |
支持 |
| USB 转 JTAG |
支持 |
支持 |
| USB 键鼠转 PS/2 |
— |
支持 |
| 音频输入/输出 |
支持 |
支持 |
| RTC |
支持 |
支持 |
| EEPROM |
支持 |
支持 |
| Micro SD |
支持 |
支持 |
| EMMC |
支持 |
支持 |
| PL LED |
8 个 |
8 个 |
| PL 拨码开关 |
8 个 |
8 个 |
| PL 按键 |
2 个 |
2 个 |
| 无源蜂鸣器 |
— |
支持 |
| 调试 USB 同时给整板供电 |
支持 |
支持 |
| FPGA Verilog 系统视频教程 |
可参考 AC880 教程 |
专门配套 |
| ARM 裸机 C 语言视频教程 |
可参考 AC880 教程 |
专门配套 |
| Linux 系统应用视频教程 |
未来可参考 |
规划专门配套 |
| 高校规模化教学应用 |
有相关用户 |
已有大批量教学应用案例 |
二、两款产品的设计思路不同
AC820:强调低成本与标准高速扩展
AC820 的设计重点不是把所有外设都直接集成到底板上,而是在保留完整基础功能的同时,提供标准化、高速、灵活的扩展能力。
AC820 最大的特色之一,就是板载 160Pin LPC 规格标准 FMC 接口。
通过 FMC 接口,可以连接各种:
- 高速 ADC
- 高速 DAC
- 多通道数据采集模块
- 高速数字 IO 模块
- 通信接口模块
- 自定义 FMC 子卡
因此 AC820 更适合偏工程应用和高速扩展的用户。
AC880:强调功能完整与综合应用
AC880 则采用了完全不同的设计思路。
它不再把 FMC 高速扩展作为主要方向,而是尽可能把 FPGA、ARM、Linux 教学和常见工程项目中可能使用的功能直接集成到底板上。
AC880 的硬件资源覆盖:
- 基础数字逻辑
- 模拟信号采集与输出
- 工业通信
- USB
- 网络
- Wi-Fi
- 音频
- 摄像头
- HDMI
- RGB 显示
- MIPI 摄像头
- MIPI 显示
等多个方向。AC880 手册也将拨码开关、LED、蜂鸣器、串口、PS2、ADC、DAC、以太网、音频、USB、Wi-Fi、摄像头和显示接口等列为主要板载功能。
因此 AC880 更强调:
一块开发板尽可能覆盖完整的 FPGA、ARM、Linux 和综合系统实验。
三、核心板兼容关系
AC820
AC820 正式支持:
- AMD/Xilinx ZYNQ XC7Z020 核心板
- 安路 ARM Cortex-A35 FPSoC 核心板
- 安路 64 位 RISC-V FPSoC 核心板
AC820 原有资料也明确说明了这三种核心平台的兼容关系。
因此 AC820 不仅适合 ZYNQ,也适合:
- 国产 FPSoC 学习
- ARM 与 RISC-V 平台对比
- 国产化方案验证
- 安路 FPSoC 项目开发
目前针对安路平台,AC820 的例程和教材配套也更加成熟。
AC880
AC880 同样采用核心板 + 底板结构。
目前 AC880 在 ZYNQ 平台下主要支持两类核心板:
普通 ZYNQ 核心板
即 AC820 使用的同体系 ZYNQ 核心板。
适合:
- FPGA 学习
- ARM 裸机
- Linux
- 常规 SoC 应用开发
带 PL DDR3 的增强型 ZYNQ 核心板
增强型核心板增加独立 PL DDR3。
当前典型配置包括:
- PS DDR3:1GB
- PL DDR3:256MB
- PL DDR3 数据位宽:16bit
因此更适合:
- FPGA 图像缓存
- ADC 大容量采集缓存
- 视频帧缓存
- DMA
- 逻辑分析仪
- 高速数据处理
- PL DDR3 专项实验
四、为什么 AC820 不支持带 PL DDR3 的核心板?
这个问题需要特别说明。
虽然带 PL DDR3 的核心板与普通核心板属于同一类模块化结构,但 AC820 不应定义为支持带 PL DDR3 的核心板。
原因是:
PL DDR3 会占用大量 FPGA PL IO,而这些 IO 在 AC820 底板上已经用于 FMC、显示、网络以及其他外设功能。
如果使用带 PL DDR3 的核心板,会导致 AC820 底板上的多项功能出现 IO 资源冲突,从而无法保证整板功能完整。
因此从正式产品兼容性角度:
AC820 正式支持不带 PL DDR3 的核心板,不支持带 PL DDR3 的核心板作为标准配置。
这样可以保证 AC820 底板功能按照原始设计完整使用。
五、AC880 也兼容安路核心板
AC880 底板在硬件设计上同样具备对 AC820 安路 ARM / RISC-V FPSoC 核心板的兼容能力。
但需要注意:
目前 AC880 的:
主要围绕 ZYNQ 平台建设。
因此目前更准确的描述是:
AC880 底板在硬件上兼容安路 ARM / RISC-V FPSoC 核心板,但当前官方配套例程和教学资料主要针对 ZYNQ 平台。
如果用户的主要目标是系统学习安路 ARM 或 RISC-V FPSoC,目前仍推荐优先选择 AC820。
六、AC820 的核心优势:FMC 高速扩展
AC820 的 FMC 接口是它与 AC880 最重要的差异之一。
AC820 提供标准 160Pin LPC 规格 FMC 接口,可以连接市面上的各种 FMC 子卡。
典型应用包括:
- 高速 ADC 数据采集
- 高速 DAC 输出
- 高频信号处理
- 多通道采集系统
- 通信算法验证
- 雷达应用
- 仪器仪表
- FPGA 高速接口测试
- 自定义 FMC 子卡开发
因此如果用户:
- 已经拥有 FMC 子卡;
- 项目必须使用 FMC;
- 主要关注高速 ADC/DAC;
- 不需要大量教学型板载外设;
- 对成本比较敏感;
那么 AC820 往往是更加合适的选择。
七、AC880 的核心优势:板载功能更加完整
AC880 的设计目标,是减少用户为了完成实验而额外购买和连接各种扩展模块的需求。
因此 AC880 直接集成了大量功能。
主要包括:
- ADC
- DAC
- CAN
- RS485
- 无源蜂鸣器
- PL 独立 USB 串口
- USB 键盘鼠标转 PS/2
- MIPI CSI
- MIPI DSI
- 更多 USB Host
- 更高速的双频 Wi-Fi
- 更完整的教学型输入输出资源
对于高校实验室和个人学习用户来说,使用体验会更加完整。
八、板载 ADC
AC880 板载一颗 ADC128S102,用于模拟信号采集。
主要规格:
- 12bit 分辨率
- 8 个模拟输入通道
- 最高 1Msps 采样率
- 0~3.3V 模拟输入范围
- SPI 数字接口
可以直接完成:
- ADC 采集实验
- SPI 接口实验
- 电压测量
- 传感器采集
- FPGA 数字滤波
- 多通道数据采集
无需额外购买普通低速 ADC 模块。
九、板载 DAC
AC880 同时板载 TLV5618 DAC。
主要规格:
- 12bit 分辨率
- 2 个模拟输出通道
- 最高约 1Msps 更新速率
- SPI 接口
用户可以直接完成:
- DAC 输出实验
- 波形发生
- SPI DAC 控制
- 数字信号转模拟信号
也可以进一步构建:
ADC → FPGA → 数字信号处理 → DAC
完整实验链路。
十、CAN 与 RS485 工业通信
AC880 板载:
两者均通过专用物理层收发器实现。
因此 AC880 可以直接完成:
- CAN 总线实验
- RS485 总线实验
- 工业通信课程
- ARM 外设控制
- Linux 工业设备通信
- 企业工业控制项目验证
AC820 如果需要类似功能,则更适合通过外部扩展模块实现。
十一、摄像头与显示功能
AC820 与 AC880 共同支持
两款产品都可以实现:
- DVP 摄像头输入
- RGB TFT 显示
- HDMI 输出
- 音频输入
- 音频输出
AC820 已支持 OV7670、OV7725、OV2640、OV5640 等常见并行摄像头。
同时 AC820 也提供两路 HDMI 输出,其中一路使用 SiI9022 专用 HDMI 输出芯片。
AC880 增加 MIPI CSI
AC880 可以通过配套转换模块支持 MIPI CSI 摄像头。
典型可实现:
- 2 Lane CSI
- 1920×1080
- RAW8 图像输入
因此更加适合:
- 数字图像处理
- 机器视觉
- MIPI 摄像头实验
- 图像算法验证
AC880 增加 MIPI DSI
AC880 还提供 MIPI DSI 显示接口,可连接高分辨率 MIPI 显示屏。
因此 AC880 可以构建更完整的现代图像系统:
摄像头采集 → FPGA 图像处理 → DDR 缓存 → HDMI / RGB / MIPI 显示
十二、网络与 Wi-Fi
AC820 和 AC880 均提供:
因此都可以完成:
- Linux 网络
- ARM 网络
- FPGA 以太网
- TCP / UDP
- 网络数据采集
等实验和应用。
AC880 的 Wi-Fi 更强
AC820 使用 RTL8188FTV Wi-Fi 模块:
AC880 升级为 RTL8811CU:
- 2.4GHz
- 5.8GHz
- 双频
- 最高 433Mbps PHY
手册中的测试数据也显示,新 Wi-Fi 方案实际数据传输性能明显提升。
十三、USB 功能
两款产品均支持:
- USB Host
- USB Device
- USB-JTAG
- PS USB 转串口
并且两款产品都支持:
通过调试 USB 接口,在进行 JTAG 下载、调试和 UART 通信的同时给整块开发板供电。
多数普通实验只需要连接一根 USB 数据线即可开始使用。
AC820
外部提供:
- 2 路 USB Host Type-A
- USB Device
- 板载 Wi-Fi
AC820 的 USB Host 与 USB Device 通过硬件方式选择使用。
AC880
提供:
- 3 路外部 USB Host Type-A
- USB Device
- 板载 Wi-Fi
同时增加:
- PL 独立 USB 转 TTL 串口
- USB 键盘 / 鼠标转 PS/2
因此在教学和多外设连接场景下更加方便。
十四、AC880 的 USB 键鼠转 PS/2
AC880 板载专门的 USB 键盘、鼠标转 PS/2 功能。
用户可以直接插入常见 USB 键盘或鼠标,由板载转换电路读取 USB HID 数据,再向 FPGA 输出更加简单的 PS/2 协议数据。
这样就不需要初学者直接在 FPGA 中实现复杂的 USB Host 协议。
适合:
- PS/2 键盘实验
- PS/2 鼠标实验
- FPGA 人机交互
- 软核 CPU
- VGA / HDMI 小游戏
- 图形界面实验
十五、基础数字逻辑实验
两款产品均提供:
- 8 个 PL LED
- 8 位拨码开关
- 2 个 PL 按键
因此都能够完成常见 FPGA 基础实验,例如:
- 流水灯
- 按键消抖
- 计数器
- 分频器
- 状态机
- 编码器
- 译码器
- PWM
- UART
- SPI
- I2C
AC880 进一步增加无源蜂鸣器、ADC、DAC 等硬件,使基础教学内容更加丰富。
十六、AC880 的另一个重要优势:系统化教学资料
对于高校和个人学习用户来说,开发板本身只是学习平台的一部分。
很多时候,比“板子上多几个接口”更加重要的问题是:
有没有针对这块开发板完整制作的课程、实验、例程和视频资料?
AC880 是我们目前重点建设的综合教学平台。
针对 AC880,我们已经专门录制和开发了大量系统化教学内容。
十七、FPGA Verilog 数字逻辑设计与验证视频教程
针对 AC880,我们专门录制了大量 FPGA Verilog 数字逻辑设计、开发与验证视频课程。
课程不仅仅是演示几个 Demo,而是希望帮助用户建立完整的 FPGA 开发方法。
内容覆盖方向包括:
- Verilog HDL 基础
- 组合逻辑
- 时序逻辑
- 状态机
- 时钟与复位
- FPGA 工程创建
- 仿真
- 综合
- 实现
- 下载验证
- 常见数字接口
- 外设控制
- 综合应用
同时结合 AC880 的:
- LED
- 按键
- 拨码开关
- 蜂鸣器
- UART
- ADC
- DAC
- I2C
- SPI
- 摄像头
- HDMI
- 网络
等硬件进行实际验证。
因此 AC880 对 FPGA 初学者提供的不只是一块硬件板,而是一套围绕真实硬件建立的学习和验证环境。
十八、ARM 裸机 C 语言开发视频教程
在 FPGA 逻辑学习基础上,我们还针对 AC880 专门制作了 ARM 裸机 C 语言开发视频教程。
用户可以进一步学习:
- ZYNQ PS 系统
- ARM 裸机开发
- C 语言嵌入式编程
- GPIO
- UART
- I2C
- SPI
- 定时器
- 中断
- SD 卡
- EMMC
- USB
- 网络
- AXI
- PS / PL 协同
- FPGA 自定义外设
从而逐步完成:
FPGA Verilog → ARM C 语言 → PS + PL 协同开发
完整学习路线。
十九、未来 Linux 系统应用视频教程
后续我们还计划围绕 AC880 持续开发:
Linux 系统应用视频教程
Linux 课程可以进一步利用 AC880 板载的:
- 千兆网络
- Wi-Fi
- USB Host
- USB Device
- SD 卡
- EMMC
- HDMI
- 摄像头
- 显示屏
- 音频
- CAN
- RS485
- PL 自定义逻辑
完成更加丰富的 Linux 系统应用实验。
因此 AC880 的完整学习路线可以逐步形成:
FPGA Verilog 数字逻辑设计
↓
ARM 裸机 C 语言开发
↓
ZYNQ PS + PL 协同设计
↓
嵌入式 Linux 系统应用
↓
综合项目设计与开发
这也是我们未来持续建设 AC880 教学资源的主要方向。
二十、AC820 用户能否学习 AC880 的课程?
可以。
AC820 与 AC880 在很多基本功能和 ZYNQ 开发方法上都是相通的。
例如:
- Verilog 语言
- FPGA 工程开发
- LED
- 按键
- UART
- SPI
- I2C
- HDMI
- 以太网
- ARM 裸机
- AXI
- Linux
这些知识本身不会因为开发板型号改变。
因此:
AC820 用户完全可以参考 AC880 的相关视频教程学习。
很多实验在 AC820 上迁移时,主要只需要:
- 修改 FPGA 管脚约束;
- 根据两块板的具体外设资源调整少量硬件配置。
核心的:
- Verilog 代码
- C 语言程序
- 设计方法
- 开发流程
- 调试思路
基本都是通用的。
二十一、为什么不为 AC820 再单独录制一套完全相同的课程?
虽然 AC820 用户可以参考 AC880 教程,但目前我们不计划将整套 AC880 视频课程重新针对 AC820 再录制一遍。
主要原因是:
两款开发板在大量基础知识和实验内容上高度相同。
如果仅仅因为:
- FPGA 管脚不同
- 少量外设位置不同
- 个别板载资源存在差异
就重新录制大量内容相同的视频,会形成大量重复工作。
因此我们的资料建设策略是:
AC880
作为主要综合教学平台:
持续建设专门的视频课程、教材、例程和完整学习体系。
AC820
作为低成本 FMC 高速扩展和项目验证平台:
提供自身必要的硬件资料、功能例程和应用资料,同时可以参考 AC880 的系统课程学习通用 FPGA、ARM 和 Linux 知识。
二十二、AC880 已在多所高校实现批量教学应用
AC880 不仅是在产品设计上面向高校教学,目前也已经在多所高校的实际本科教学和实验室建设中实现了规模化应用。
目前已明确的部分批量应用案例包括:
华中科技大学
约 600 套
用于本科:
实验平台建设。
西安交通大学
约 100 套
批量用于相关课程教学和实验平台建设。
宁波理工学院
约 80 套
先后两次采购,用于实验室和相关教学平台建设。
因此:
仅华中科技大学、西安交通大学和宁波理工学院三所高校,AC880 已实现约 780 套的明确批量教学应用。
此外,还有其他高校陆续采购 AC880,用于课程教学、实验室建设、科研实践等场景。
二十三、为什么高校批量应用很重要?
高校教学环境与普通个人开发使用存在明显区别。
真正用于本科实验教学的平台,需要长期面对:
- 大批量学生同时使用
- 高频率插拔和操作
- 课堂统一实验
- 教师统一授课
- 大量设备统一维护
- 长时间重复使用
- 实验内容逐年扩展
因此,“适合高校教学”和“已经真正进入本科课堂批量使用”并不是一回事。
AC880 已经通过多所高校的规模化采购和实际课程应用,使其教学平台定位得到了真实环境验证。
这也是我们继续围绕 AC880 建设系统化课程资料的重要基础。
二十四、AC880 为什么特别适合作为高校实验平台?
高校往往希望一套实验硬件能够覆盖尽可能多的课程。
例如学生可以从:
数字逻辑基础
开始,进一步学习:
Verilog HDL 与 FPGA 设计
然后进入:
ARM 裸机 C 语言开发
再进一步完成:
ZYNQ PS + PL 协同开发
最终继续学习:
嵌入式 Linux
AC880 丰富的板载功能,使这些课程可以尽量在同一套硬件上连续开展。
这样可以减少:
- 多种开发板重复采购
- 学生重复熟悉硬件
- 不同课程反复配置环境
- 教师维护多套平台
- 实验室备件种类过多
等问题。
因此 AC880 不仅适合作为单门 FPGA 课程开发板,也适合作为:
FPGA + 嵌入式 + SoC 综合实验平台
进行长期实验室建设。
二十五、哪些用户更适合 AC820?
如果您的主要需求包括:
- FMC 子卡
- 高速 ADC
- 高速 DAC
- 高速数据采集
- FPGA 算法验证
- 企业项目原型
- 国产 FPSoC 开发
- 自定义高速扩展
- 希望降低平台采购成本
那么我们更加推荐:
AC820
AC820 的核心定位可以概括为:
低成本、高扩展性的 FMC 型 SoC FPGA 验证与开发平台。
二十六、哪些用户更适合 AC880?
如果您的主要需求包括:
- FPGA 从零开始系统学习
- Verilog 数字逻辑设计
- ARM 裸机开发
- ZYNQ
- Linux
- 高校课堂实验
- 实验室建设
- 学生课程设计
- 毕业设计
- 科研验证
- ADC / DAC
- CAN / RS485
- 网络
- USB
- 音频
- 图像处理
- MIPI
- 企业综合项目开发
那么更加推荐:
AC880
特别对于学习型用户,AC880 的优势不仅是板载功能丰富,还包括:
围绕该平台长期持续建设的视频教程、实验教材、例程和课程体系。
二十七、快速选型
我需要 FMC 高速 ADC / DAC 子卡
选择 AC820
我已经有标准 FMC 模块
选择 AC820
我希望用较低成本做 ZYNQ 项目验证
优先 AC820
我要系统学习安路 ARM / RISC-V FPSoC
目前优先 AC820
我要从零学习 FPGA
优先 AC880
我要完整学习 Verilog 和 FPGA 开发
优先 AC880
我要继续学习 ARM 裸机 C 语言
优先 AC880
未来还要学习 Linux
优先 AC880
我要建设高校 FPGA / 嵌入式实验室
优先 AC880
我要做课程设计或毕业设计
优先 AC880
需要板载 ADC / DAC
选择 AC880
需要 CAN / RS485
选择 AC880
需要 MIPI 摄像头或 MIPI 显示屏
选择 AC880
FPGA 需要独立 PL DDR3
选择 AC880 的 PL DDR3 增强核心板版本
企业项目验证
两款均可以。
如果项目偏向:
FMC / 高速采集 / 高速扩展 / 成本敏感
推荐:
AC820
如果项目偏向:
多接口 / 图像 / 通信 / Linux / 综合系统快速原型
推荐:
AC880
二十八、两款产品的定位总结
AC820
FMC 高速扩展型 SoC FPGA 开发平台
主要优势:
- 成本较低
- FMC-LPC
- 多核心平台
- 高速 ADC / DAC 扩展灵活
- 适合企业项目验证和开发
AC880
全功能 SoC FPGA 综合教学与开发平台
主要优势:
- 板载功能丰富
- 支持 PL DDR3 增强核心板
- ADC / DAC
- CAN / RS485
- MIPI CSI / DSI
- 网络、USB、音视频资源完整
- 专门配套 FPGA Verilog 视频教程
- 专门配套 ARM 裸机 C 语言教程
- 后续持续建设 Linux 系统课程
- 已经过多所高校规模化本科教学应用验证
二十九、关于“AC880 是不是 AC820 的升级版?”
我们不建议简单地将 AC880 理解为 AC820 的升级版。
因为两者采用的是不同设计策略:
AC820
把高速扩展能力留给 FMC
强调:
AC880
把大量常用功能直接集成到底板
强调:
因此两款产品是:
同一核心板生态下,针对不同使用场景设计的两种功能平台。
三十、最终选型建议
如果您最关心的是:
FMC、高速 ADC/DAC、低成本和工程扩展
请选择:
AC820
如果您最关心的是:
系统学习、完整板载功能、高校课程、科研和综合项目开发
请选择:
AC880
对于高校和个人学习用户,我们尤其推荐 AC880。
因为 AC880 不仅提供硬件,还正在逐步形成:
FPGA Verilog → ARM 裸机 → PS/PL 协同 → Linux → 综合项目
完整的学习路线。
同时,AC880 已经在华中科技大学、西安交通大学、宁波理工学院等高校实现批量教学应用,其中仅上述三所高校的明确采购数量已约 780 套。
这也是 AC880 作为高校 FPGA、嵌入式与 SoC 综合实验平台的重要实际应用基础。