Lattice CrossLink NX系列FPGA使用分享
作者: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
好了,今天的分享到此结束,欢迎大家加入QQ群或微信公众号交流讨论。另外,博主可提供基于Lattice Crosslink-nx全系列器件的软硬件方案和设计定制服务,也欢迎大家多多咨询!
博主可提供的基于Crosslink NX器件的软硬件方案定制服务包括:(1)MIPI转LVDS和LVDS转MIPI桥接;(2)MIPI接口的(CSI)的CMOS解串接收和显示屏驱动(DSI);(3)MIPI、LVDS、SubLVDS、Hispi接口的工业相机(USB3.0或PCIe接口输出);(4)MIPI、LVDS转USB3.0等。
可直接定制的方案或应用见下表,
Lattice CrossLink NX系列FPGA使用分享相关推荐
- Lattice系列FPGA入门相关0(Lattice与Altera、Xilinx对比及入门)
需求说明:Lattice系统FPGA入门 内容 :Lattice与Altera.Xilinx对比 来自 :时间的诗 1.Lattice与Altera.Xilinx对比 latt ...
- 关于基于Lattice Crosslink-NX系列FPGA用于图像采集、桥接和处理的应用总结分享
作者:Hello,Panda Lattice Crosslink-NX系列FPGA的定位仍然还是主要面向接口桥接类的应用,虽然它的逻辑已经到了39K的规模,但其处理能力仍然偏弱,特别是存在以下几个很大 ...
- SSPI方式配置Lattice ECP3系列FPGA
本文主要包括通过SSPI方式配置Lattice ECP3系列FPGA的一些说明 最近项目中用到了Lattice ECP3,项目中使用ARM通过SSPI方式配置FPGA.所以这里对配置方法做一些笔记待以 ...
- Lattice系列FPGA入门相关1(Lattice系列FPGA简介)
需求说明:Lattice系统FPGA入门 内容 :Lattice系列FPGA简介 来自 :时间的诗 1.为什么Lattice在进入FPGA市场的第一年就能取得这么好的成绩? 我 ...
- 干货干货FPGA lattice深力科 FPGA性能优势以及市场前景分析 以及lattice MachXO2系列MachXO3系列资料参考
干货干货FPGA lattice深力科 FPGA性能优势以及市场前景分析 以及lattice MachXO2系列MachXO3系列资料参考 那什么是FPGA芯片呢? FPGA全称为:现场可编程逻辑门阵 ...
- Lattice系列FPGA入门之FPGA选型
网站:http://www.cnblogs.com/emouse/archive/2013/07/26/3217244.html 一.获取芯片资料: 要做芯片的选型,首先就是要对有可能要面对的芯片有整 ...
- Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程
Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程 一:前言 最近手上压了一块米联客的Miz7035,一块xilinx zynq-7000系列的开发板,想着正好学习一下linu ...
- 如何在Lattice CPLD XO2系列器件中执行TransFR(透明传输)操作?
向博主本人提问FPGA相关问题 转载自:如何在lattice-cpld-xo2系列器件中执行transfr透明传输操作 如何在Lattice CPLD XO2系列器件中执行TransFR(透明传输)操 ...
- (札记)Altera Stratix IV系列FPGA TRUE LVDS RX input termination 在Quartus工程中的设置方法...
Altera Stratix IV系列FPGA Row bank的TRUE LVDS_RX支持oct(on chip termination),所以设计的时候不需要外接一个100ohm电阻.备注:我使 ...
最新文章
- 【Android Protobuf 序列化】Protobuf 使用 ( protoc 编译器简介 | 下载 protoc 编译器 | 使用 protoc 编译器编译 .proto 源文件 )
- 读取.bin激光雷达点云文件格式并可视化
- 不能安装_钢厂为什么不能随意更换一氧化碳报警器安装位置
- 计算机术语局部性,【计算机基础】程序的局部性简介
- 安卓超过两行就加省略号_基础标点符号使用规则详解—8.省略号
- 《Python编程从入门到实践》记录之列表遍历
- Guice系列之用户指南(八)
- redis 分布式锁流程图
- 深入理解Date对象
- 闲谈Python语言入门
- Technica Engineering
- STM32CubeMX的使用教程
- 【前端程序员的中秋节】中秋节,送你千盏孔明灯,万家灯火故事长
- [计算机视觉] (三)相机的针孔成像模型
- java手机教程_Java手机基础教程 (普通高等教育“十二五”规划教材(动漫游戏类))...
- 用FDM打印会遇到的3D打印常见问题详解
- fusion 360 手指虎建模
- [搜索] Solr (三) 全量索引与增量索引
- matlab绕圆柱有环量流线,绕圆柱无环量和有环量流动流线分布图
- 概念理解:计算机中的“句柄”是什么意思?