最近在做边缘 AI 终端、中小型 NVR 以及信创工控项目,经常遇到主板 PCIe 通道紧张,需要中等盘位 SATA 扩容的需求。之前评估过 8 口的 YLB3118,很多项目其实用不到 8 盘,6 盘规格在 BOM 成本、板卡布局上更友好。本次记录 YLB3116 这款 PCIe 转 SATA HBA 桥接芯片的评估过程,给做存储板卡的工程师做参考。
一、基础规格梳理
YLB3116 是标准 AHCI 协议的国产 SATA 扩展控制器,上行 PCIe Gen3 x2,兼容 PCIe x1 插槽,向下兼容 PCIe2.0/1.1。下行原生 6 路独立 SATA3.0 通道,单通道最高 6Gbps,兼容 3Gbps、1.5Gbps 速率。 支持硬盘热插拔、NCQ 队列、partial/slumber 休眠、SSC 扩频时钟;自带 SPI、I2C、UART 调试接口与多路 GPIO,GPIO 可外接 LED,用来显示硬盘就绪、读写、故障状态。支持外挂 SPI Flash 固件,也支持无 Flash、主机加载固件的模式,支持在线固件升级。 宽温版本 - 20℃~+70℃,支持级联 SATA 端口倍增芯片进一步扩展盘位;标准 AHCI,Windows、Linux、麒麟、统信、欧拉等主流系统免驱识别。
二、适合落地的场景
- 边缘 AI 算力盒、轻量化 AIPC:本地存放数据集、图片素材、离线大模型文件,减少频繁访问云端;
- 中小型 NVR 监控主机:6 路以内录像盘,顺序写入视频流,7×24 小时长时间录制;
- 小型 NAS、工作室冷备份存储:照片、文档、视频归档,低功耗、低成本扩容;
- 信创工控、数据采集设备:国产整机原生 SATA 接口不足,做存储扩展子卡。
⚠️ 不适合场景提醒 需要 SAS、NVMe 直连的场景不适用;大规模集群、超高并发随机读写场景,优先专业 RAID 方案;如果项目明确需要 8 盘高密度背板,优先选择 YLB3118。
三、硬件调试踩坑总结
- PCIe 差分布线:Gen3 差分对控制 100Ω 差分阻抗,做等长匹配;兼容 x1 金手指时,预留信号走线,防止部分主板识别不到设备;
- SATA 通道隔离:6 组 SATA 差分线并行布线,通道之间预留间距,降低串扰;背板长走线增加 AC 耦合电容,预留均衡调试余量;
- 硬盘供电设计:多盘同时上电的冲击电流不容忽视,电源轨要预留足够余量,容易出现个别硬盘上电识别失败;
- PM 倍增级联注意:搭配端口倍增芯片扩容后,带宽共享,并发性能下降,前期方案评估要控制并发 IO 预期,不要盲目叠加盘位;
- 系统内核适配:虽然是标准 AHCI 免驱,部分老旧嵌入式内核版本,存在热插拔、中断异常问题,量产前务必在目标 OS 版本完整复测;
- LED 指示灯调试:GPIO 驱动 LED 时留意灌拉电流,很多异常问题是直接驱动 LED 造成引脚负载异常。
四、选型对比权衡
对比 ASM1166:同样 6 口 SATA,YLB3116 对国产 CPU、国产操作系统适配更好,适合自主可控项目; 对比 YLB3118:YLB3118 为 8 口,盘位密度更高;YLB3116 是 6 口,PCB 布局更宽松、成本更低,适合盘位需求适中的项目; 对比 JMB585:JMB585 原生 5 口,YLB3116 多出一路 SATA,适合 6 盘标准机箱方案; 对比 FPGA 自研方案:FPGA 灵活性高,但协议开发验证工作量大;这款 AHCI 成品芯片可以快速出板,缩短项目周期。