作者: Hello , Panda 前一阵子因项目需要,积极寻找一款尺寸小,功率低,接口适配,性能中等的 FPGA 芯片用作图像的采集、处理和传输,最终锁定了 Lattice 的下一代 CrossLink 系列器件 CrossLinkNX 。 这个系列的器件有两个子类,分别是 17K 逻辑的 LIFCL-17 和 39K 逻辑的 LIFCL-40 子类。其中 LIFCL-17 封装最小的是 wlcsp72-3.7mm*4.1mm ,最大的是 caBGA256-14mm*14mm ,内部 EBR RAM 容量 432Kb , Large RAM 容量 2560Kb , 1~2 个 2.5Gbps MIPI DPHY 硬核,不支持 PCIe ; LIFCL-40 封装最小的是 QFN72-10mm*10mm ,最大的是 caBGA400-17mm*17mm ,内部 EBR RAM 容量 1512Kb , Large RAM 容量 1024Kb , 1~2 个 2.5Gbps MIPI DPHY 硬核,支持 PCIe 硬核和 DDR 。下图 1 是 CrossLink NX 系列器件的资源截图。 图 1 CrossLink NX 系列器件资源列表 我的应用很简单,采集一路或 2 路 1080P/720P 的 CMOS 成像帧率高点儿的 Sensor 图像进来,接口可以是 MIPI DPHY 或者 LVDS (及兼容的 SubLVDS 或 Hispi ),经过 RAW 图像域处理或者简单 ISP 处理后做一些算法,通过 USB3.0 或千兆以太网输出预览图或者处理结果,这个 FPGA 集成了 SGMII CDR ,可以无需其他外设就实现千兆以太网协议。因为要装在空间受限的位置,所以我考虑的就是小封装的器件,带 PCIe 这种根本就用不上,最终用了 caBGA121-6mm*6mm LIFCL-40 , RAM 、乘法器和逻辑资源、接口刚刚够。因此对这种要体积小,功耗低,性能和接口都需要中等偏上,成本适中的应用来说,是一种较为合适的选择。下图 2 是我的一个原型验证电路(正式产品的体积是 24mm*24mm*35mm ,比这个核心板 22mm*22mm 的尺寸大一点儿)。 图 2(a) 核心板 图 2 ( b )验证载板 总的来说,个人认为 CrossLink NX 系列 FPGA 主要还是面向以下领域: ( 1 )视频桥接:延续上一代 Crosslink 系列器件的特点,升级 MIPI DPHY 硬核到支持 2.5Gbps/Lane 速率,升级真差分 IO 支持 LVDS 电平 1.25Gbps 。在汽车影音系统、多屏或多画面显示需要用到多路 MIPI 拼成 1 路 MIPI 或一路 MIPI 到多路 MIPI 的分发, LVDS 和 MIPI 之间的转换缩放以及挂在一些纯计算类的处理器作为前端接口等应用,无疑是比较适合的选择; ( 2 )工业相机:升级了 MIPI 速率、 LVDS 速率和逻辑运行时钟速率之后,无疑可以干很多事情,可以支持更大幅面和更高帧率的工业采集和处理,再加上体积小,特别适合一些对体积有要求的比如焊缝跟踪系统、基于视觉的复杂无损探伤系统、复杂的机器视觉系统前端等等,体积、功耗低、速率高是一大优势。 ( 3 )消费级应用:因为芯片在价格等各方面还算适中,所以在消费级领域还是有一定的市场, wlcsp72 这类小封装的器件甚至可以做到手机里面去用于做一些时序控制,多协议视频图像流的桥接转换等等,当年 IPhone 手机就用了 lattice 的小封装器件。一些消费产品配套可编程逻辑器件确实增加了产品的灵活性。 说了这么这么多,吐槽一下开发工具,我是用 Radiant 来做的,这个软件的体验和 Quartus 、 Vitis/Vivado/ISE 以及他自家的 Diamond 比,还是差了一大截,比较的一言难尽,想不通为啥还要从 Diamond 里面独立出来这么一个来。 另外就是这个器件截止发博日,只有部分器件量产,还有一些是工程样片阶段,在功能上还有一些 BUG ( lattice 会出具一份告知文件),周期上也不短。因此要选用这个器件,需要实现跟 FAE 沟通清楚。 以下图片是微信公众号和 QQ 技术交流群的二维码,欢迎一起讨论交流。 另外,文中所述电路套件的User Guide说明请下载附件查看。 链接:https://pan.baidu.com/s/1-oUhHOAUa9R8IsqIHnipIQ 提取码:7x6u