原创 Lattice CrossLink NX系列FPGA使用扼要分享

2020-12-22 09:19 1805 4 4 分类: FPGA/CPLD 文集: 应用方案
作者:HelloPanda

前一阵子因项目需要,积极寻找一款尺寸小,功率低,接口适配,性能中等的FPGA芯片用作图像的采集、处理和传输,最终锁定了Lattice的下一代CrossLink系列器件CrossLinkNX

这个系列的器件有两个子类,分别是17K逻辑的LIFCL-1739K逻辑的LIFCL-40子类。其中LIFCL-17封装最小的是wlcsp72-3.7mm*4.1mm,最大的是caBGA256-14mm*14mm,内部EBR RAM容量432KbLarge RAM容量2560Kb1~22.5Gbps MIPI DPHY硬核,不支持PCIeLIFCL-40封装最小的是QFN72-10mm*10mm,最大的是caBGA400-17mm*17mm,内部EBR RAM容量1512KbLarge RAM容量1024Kb1~22.5Gbps MIPI DPHY硬核,支持PCIe硬核和DDR。下图1CrossLink NX系列器件的资源截图。

1  CrossLink NX系列器件资源列表

     我的应用很简单,采集一路或21080P/720PCMOS 成像帧率高点儿的Sensor图像进来,接口可以是MIPI DPHY或者LVDS(及兼容的SubLVDSHispi),经过RAW图像域处理或者简单ISP处理后做一些算法,通过USB3.0或千兆以太网输出预览图或者处理结果,这个FPGA集成了SGMII CDR,可以无需其他外设就实现千兆以太网协议。因为要装在空间受限的位置,所以我考虑的就是小封装的器件,带PCIe这种根本就用不上,最终用了caBGA121-6mm*6mm LIFCL-40RAM、乘法器和逻辑资源、接口刚刚够。因此对这种要体积小,功耗低,性能和接口都需要中等偏上,成本适中的应用来说,是一种较为合适的选择。下图2是我的一个原型验证电路(正式产品的体积是24mm*24mm*35mm,比这个核心板22mm*22mm的尺寸大一点儿)。

2(a) 核心板

2b)验证载板

总的来说,个人认为CrossLink NX系列FPGA主要还是面向以下领域:

1)视频桥接:延续上一代Crosslink系列器件的特点,升级MIPI DPHY硬核到支持2.5Gbps/Lane速率,升级真差分IO支持LVDS电平1.25Gbps。在汽车影音系统、多屏或多画面显示需要用到多路MIPI拼成1MIPI或一路MIPI到多路MIPI的分发,LVDSMIPI之间的转换缩放以及挂在一些纯计算类的处理器作为前端接口等应用,无疑是比较适合的选择;

2)工业相机:升级了MIPI速率、LVDS速率和逻辑运行时钟速率之后,无疑可以干很多事情,可以支持更大幅面和更高帧率的工业采集和处理,再加上体积小,特别适合一些对体积有要求的比如焊缝跟踪系统、基于视觉的复杂无损探伤系统、复杂的机器视觉系统前端等等,体积、功耗低、速率高是一大优势。

3)消费级应用:因为芯片在价格等各方面还算适中,所以在消费级领域还是有一定的市场,wlcsp72这类小封装的器件甚至可以做到手机里面去用于做一些时序控制,多协议视频图像流的桥接转换等等,当年IPhone手机就用了lattice的小封装器件。一些消费产品配套可编程逻辑器件确实增加了产品的灵活性。

说了这么这么多,吐槽一下开发工具,我是用Radiant来做的,这个软件的体验和QuartusVitis/Vivado/ISE以及他自家的Diamond比,还是差了一大截,比较的一言难尽,想不通为啥还要从Diamond里面独立出来这么一个来。

  另外就是这个器件截止发博日,只有部分器件量产,还有一些是工程样片阶段,在功能上还有一些BUGlattice会出具一份告知文件),周期上也不短。因此要选用这个器件,需要实现跟FAE沟通清楚。

 以下图片是微信公众号和QQ技术交流群的二维码,欢迎一起讨论交流。

      另外,文中所述电路套件的User Guide说明请下载附件查看。

      链接:https://pan.baidu.com/s/1-oUhHOAUa9R8IsqIHnipIQ 
      提取码:7x6u 

作者: panda君, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3403128.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
相关推荐阅读
panda君 2021-02-18 10:18
lattice CrosslinkNx LIFCL-40应用连载4-RISC-V处理器访问I2CFIFO
作者:Hello,Panda熊猫君这次分享的是如何通过CrosslinkNX的RISC-V软核来访问I2CFIFO软核。IIC是最常用的外设总线,通常一块板子上要挂好些个IIC器件,如果完全使用RTL...
panda君 2021-01-27 01:46
基于Xilinx ZYNQ和7 Serises FPGA的MIPI DPHY 接口实现分享
作者:Hello,Panda 这次分享一个在Xilinx FPGA实现MIPI DPHY接口的案例(包括CIS协议层)。截止目前为止,Xilinx仅在Ultrascale+及其以上版本的FPGA...
panda君 2021-01-15 12:01
Lattice CrossLinkNx LIFCL-40应用连载3-使用RISC-V软核
作者:Hello,Panda 4. 创建SoC项目 Lattice CrosslinkNX内部集成了RISC-V指令集,可以支持RISC-V软核处理器,因此能够进行SoC的开...
panda君 2021-01-15 11:47
Lattice CrossLinkNx LIFCL-40应用连载2-使用Reveal Inserter逻辑分析工具
作者:Hello,Panda3. 使用在线调试器(ILA) Lattice系列工具使用在线调试器的方法比Xilinx要复杂,和Altera的类似,但还是要稍微复杂一些。本例在上一个产生...
panda君 2021-01-15 11:26
Lattice CrossLinkNx LIFCL-40应用连载1:新建一个工程
作者:Hello,Panda1         1.目的 本入门分享一共三篇,目的是为了帮助新手利用La...
广告
我要评论
0
4
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /8 下一条