复旦微 FMQL45T900 ARM+FPGA 开发环境搭建指南
1. 开箱与硬件初识:理解你的开发平台
拿到 FMQL45T900 开发板(市面上常称为 FM4550 开发板),第一件事不是急着上电,而是花点时间搞清楚它的硬件配置和资源分布。这能帮你后续在软件配置时,心里有张清晰的'地图'。
这块板子的核心是一颗 FMQL45T900 芯片,它采用了一种被称为'全可编程融合芯片'的架构。简单来说,就是把一个处理系统(PS,Processing System)和一个可编程逻辑单元(PL,Programmable Logic)做在了同一颗硅片上。PS 部分是一个四核的 ARM Cortex-A7 处理器集群,主频 800MHz,配备了 1GB 的 DDR3 内存(PS 端)。PL 部分则是一片拥有约 35 万逻辑单元的可编程 FPGA,它也有自己独立的 1GB DDR3 内存(PL 端)。这种 PS+PL 的架构,与 Xilinx 的 ZYNQ 系列在理念上是一脉相承的,这也是它能作为替代方案的一个重要基础。
除了核心芯片,板载的外设资源也非常丰富,这决定了你能用它来做什么。我整理了一个简化的接口资源表,方便你快速查阅:
| 接口/模块 | 所属部分 | 关键参数与说明 |
|---|---|---|
| 以太网 | PS 端 & PL 端 | 各 1 路 RJ-45,PS 端通常为 RGMII,PL 端可能用于高速或定制协议。 |
| 存储 | PS 端 | 8GB eMMC(系统与数据)、2x128Mb QSPI Flash(启动配置)。 |
| PCIe | PL 端 | 1 路 PCIe x4 接口,支持 Gen2,可用于高速数据采集卡或扩展。 |
| FMC HPC | PL 端 | 高速扩展接口,包含 84 对差分 IO 和 6 对 GTX 高速收发器,扩展性极强。 |
| SFP | PL 端 | 1 个 SFP 光纤模块笼子,用于光通信或高速串行互联。 |
| 调试接口 | PS 端 & PL 端 | 独立的 PS-JTAG 和 PL-JTAG,用于处理器和 FPGA 的分别调试。 |

