待补充
quartiq/stabilizer
项目简介
Firmware and software for the Sinara Stabilizer module with high speed, low latency ADC/DAC data processing and powerful
Stabilizer 是一个面向量子物理实验和精密测量领域的开源固件项目,由 QUARTIQ 团队开发维护。它的核心目标是为 Sinara 系列硬件平台(特别是 Stabilizer 和 Pounder 板卡)提供高性能、低延迟的实时控制与数据采集能力。在量子计算、离子阱、冷原子等前沿实验中,研究人员需要以纳秒级精度同步控制多个模拟和数字通道,同时实时处理反馈信号,传统通用微控制器或 FPGA 开发往往面临开发周期长、灵活性不足的挑战。Stabilizer 正是为解决这一痛点而生:它基于 STM32H7 系列高性能微控制器,结合 FPGA 协处理架构,实现了多通道 ADC/DAC 的同步采样与输出,并通过嵌入式实时固件提供可编程的 PID 控制器、波形发生器和触发逻辑。项目采用 Rust 语言编写固件,利用其内存安全和零成本抽象特性,在保证实时性的同时大幅降低了系统崩溃或数据竞争的风险。技术栈上,它深度依赖 RTIC(实时中断驱动并发)框架来管理中断优先级和任务调度,并通过 USB、以太网或 SFP 光纤接口与上位机通信。用户可以通过 JSON 配置文件或 Python 客户端库灵活调整参数,无需重新编译固件。目前,Stabilizer 已广泛应用于量子比特操控、激光稳频、腔体反馈控制等场景,其开源硬件设计(原理图、PCB 在 GitHub 上公开)和模块化固件架构,使得研究团队能够快速定制实验系统,从单通道锁相环到多通道量子态测量都能高效部署。
标签
项目特点
技术规格
| 主控芯片 | STM32H743 / STM32H753 |
|---|---|
| FPGA 型号 | Xilinx Artix-7 (XC7A35T / XC7A50T) |
| ADC 通道数 | 4 通道 (16-bit, 125 MSPS) |
| DAC 通道数 | 4 通道 (16-bit, 125 MSPS) |
| 数字 I/O | 8 路 LVDS 差分对 |
| 时钟源 | 内部 125 MHz 晶振 / 外部参考时钟输入 |
| 通信接口 | USB 2.0 (高速), Ethernet (100BASE-TX) |
| 固件更新方式 | DFU (USB 设备固件升级) |
| 工作电压 | 12 V DC (通过 Sinara 背板供电) |
| 工作温度 | 0°C ~ 50°C |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Stabilizer 板卡 (Rev 2.x) | 1 | — | 核心板,含 STM32H7 + FPGA |
| Pounder 板卡 | 1 | — | 可选,用于增加 ADC/DAC 通道 |
| 12V DC 电源适配器 | 1 | — | 2A 以上输出 |
| USB 2.0 数据线 (Type-C) | 1 | — | 用于固件烧录与通信 |
| SMA 同轴电缆 | 4 | — | 用于信号输入/输出 |
| 外部参考时钟模块 (可选) | 1 | — | 如 OCXO 或 GPSDO |
| 散热片 + 风扇 (可选) | 1 | — | 高负载运行时建议使用 |