ORIN+FPGA高速采集AI智能处理板

ORIN+FPGA高速采集AI智能处理板

一、设计初衷

为什么要设计一款ORIN+FPGA的板卡呢,我们在跟客户交流的过程中发现,客户的需求是多方面的,痛点和烦恼也是各种各样。略举几个例子。

案例1:在钢铁厂做机器视觉的客户反映,基于PC机加显卡的检测方案,不仅成本高,体积大,关键是那种场合温度比较高,有时会出现死机的现象,虽不频繁,一个月出现一两次。很堵心。

案例2:在矿山做皮带撕裂检测,空间很狭窄,放一台PC机很困难,放一台小的没法插显卡,没显卡GPU加速,算力不足,检测算法只能简化,效果不理想,另外关键是那种场合温度湿度都很大,尤其是灰尘,导致设备经常出问题,出问题最多的就是内存和显卡,千奇百怪,苦不堪言。

案例3:无人机应用,我问客户,为什么不用RK3588+FPGA的方案,客户说,RK3588的6T的算力太低了,相对与Coaxpress接口,6500万像素的相机,RK3588+FPGA的方案,是既采集不进去,算力也不够,还是Orin nx 16G 157T的算力,再加上Nvidia cuda良好的生态,更有把握。

案例4:跟几个做直播,导播录播的客户聊,他们反映,基于PC机的方案,需要插好多种卡,比如SDI采集卡,HDMI采集卡等,体积庞大,重量很重,太不便于携带,还容易死机,越是直播的时候,越紧张越死机,提心吊胆的耽误大事。而基于嵌入式的方案,则算力不够,功能太单一,连起码的4K @60帧 12G SDI 采集很难做到,更别提H.265编码了,根本无法与高档摄像机连接。

案例5:做软件无线电SDR的朋友,则跟我反映,现在的SDR方面的板卡,AI处理能力普遍欠缺,而国外的技术,已到达了智能频谱感知,构建“射频感知-数据处理-AI决策”的闭环。相比传统SDR的离散架构,其统一内存设计将数据交互时延,使AI模型能实时调用射频数据,实现从“被动响应”到“主动预测”的质变。 对科研人员与企业而言,需要构建一个单板就可以实现SDR+AI 的系统,其核心价值在于“一站式验证”: 硬件集成:覆盖从射频(支持多频段)、FPGA(实时处理)到AI算力(Jetson Orin)的全链条,无需担心组件兼容性问题, 软件生态:支持PyTorch、TensorFlow等主流AI框架,与GNURadio等SDR工具无缝对接,Python接口简化二次开发,使算法从设计到验证的周期大幅缩短。

经过了一年多的酝酿,跟很多客户进行了沟通,我们开发了一款ORIN+FPGA的板卡,配合各种FMC接口板,满足多个应用场景的需求。FMC接口板只是应用了FMC连接器,并不是标准的FMC板卡的大小和形状,接口板的大小和形状配合ORIN+FPGA板的大小和形状。在这里解释一下,我们在设计之初,打算采用核心板+底板的传统方式,但发觉这种方式需要客户做的事情太多,需要做一个底板,需要做相关的底层驱动。所以我们最终考虑决定采用主板+接口板的形式,并还可以为客户定制接口板,写底层软件,可以使客户聚集精力,仅仅开发自己有创新的部分技术,极大的减少了客户的工作量,减少了产品研发的风险,加快了产品上市时间。我们初步考虑了,下述应用场景:

1、通过FPGA的FMC接口,做Cameralink接口板,Coaxpress接口板,10G万兆网接口板,连接面阵和线阵相机,把orin应用到机器视觉领域。特别适合空间有限,潮湿,粉尘,高温高寒,振动,复杂电磁环境等场合。

2、用FPGA的FMC接口,做12G SDI接口板和HDMI接口,把orin应用到广播视频,医疗,教育,导播直播录播领域。

3、通过FPGA的FMC接口,连接ad9361,adrv9009接口板,把orin应用到AI+软件无线电领域。

4、通过FPGA的FMC接口,做jesd204b接口板,连接高级A/D和D/A芯片。做模拟信号采集和智能处理,应用于分布式光纤信号处理和其他各种A/D和D/AD的场合。

5、通过FPGA的FMC接口, ,连接24bit高精度A/D,用于IEPE振动监测,用于大型旋转设备和风电机组运行监测。

6、机器人,无人机。

二、板卡架构

板卡采用ORIN+FPGA架构,ORIN是英伟达公司专为边缘AI和机器人设计的嵌入式芯片,采用7nm工艺,单颗算力达157TOPS,支持多传感器并行处理‌,算力功耗不同,我们这个板,可以选装

ORIN NANO 4G模块

ORIN NANO 8G模块

ORIN NX 8G模块

ORIN NX 16G模块

FPGA采用XILINX的Kintex UltraScale+系列的XCKU5P-2FFVB676I或者Xilinx Artix UltraScale+的XCAU15P-2FFVB676I,引脚兼容,只是后者可以实现PCIe Gen4 16GT/s,可以实现更快的PCIe通信速率。架构图如下:

本产品现货销售,为客户定制各种接口板,承接相关项目,如有需求,可以私信我。

三、ORIN简介

ORIN NANO:

ORIN NX:

算力:

四、FPGA简介

Kintex UltraScale+ XCKU5P-2FFVB676i FPGA和Artix UltraScale+ XCAU15P-2FFVB676i FPGA

XCKU5P-2FFVB676i

XCAU15P-2FFVB676i

System Logic Cells  

474,600

170,100

CLB Flip-Flops

433,920

155,520

CLB LUTs

216,960

77,760

Max. Distributed RAM (Mb)

6.1

2.5

Block RAM Blocks

480

144

Block RAM (Mb)

16.9

5.1

UltraRAM Blocks

64

UltraRAM (Mb)

18.0

CMTs (1 MMCM and 2 PLLs)

4

3

Max. HP I/O

208

156

Max. HD I/O

96

72

DSP Slices

1,824

576

System Monitor

1

1

GTH Transceiver 16.3 Gb/s

0

12

GTY Transceivers 32.75 Gb/s

16

Transceiver Fractional PLLs

8

6

PCIE4 (PCIe Gen3 x16)

1

PCIE4C (PCIe Gen3 x16 /

Gen4 x8)

1

100G Ethernet

1

I/O Pins

304

228

五、板卡简介

ORIN侧DisplayPort 显示接口。

ORIN侧4X USB3.0 接口。

ORIN侧 RJ45千兆网接口。

ORIN侧 USB Type-C接口。

ORIN侧 1T SSD固态盘,读取3180MB/s,写入2960MB/s。

ORIN侧 5G全网通模块和WIFI模块。

FPGA侧 2GB DDR4-2600存储器。

FPGA侧 双QSPI flash MT25QU256xxxx。

FPGA侧 单端80MHz,差分200MHz,以及SI5328B-C-GMR时钟。

板载FMC接口,10lane GTY 和54对LVDS。

板卡要求工业级芯片。结构满足抗震要求。

六、物理特性

工作温度:ORIN模块宽温度范围运作:-25°C ~ 70°C,其他部分工业级-40℃~+85℃。

工作湿度:10%~80%

供电要求

单电源供电,整板功耗:40W

电压:DC +12V,5A

纹波:≤10%

板卡尺寸;186mm x  115mm。

七、参考机箱

为了方便用户使用,为客户定制了机箱,如下图,还有一个比这个小点的,同样可以满足,板卡设计的时候,就与厂家沟通,板卡的尺寸就是按照机箱尺寸设计的。并可以根据用户的要求,随意开孔和安装散热风扇和鳍片。

八、FMC连接器相关原理图

2025-12-02

Read more

AI绘画新选择:Z-Image-Turbo镜像全面测评

AI绘画新选择:Z-Image-Turbo镜像全面测评 在AI图像生成领域,速度与质量的平衡一直是个难题。传统文生图模型动辄需要20步以上推理、显存占用高、中文提示支持弱,让很多用户望而却步。有没有一种方案,能在消费级显卡上实现“秒出图”且原生支持中文描述?阿里达摩院推出的 Z-Image-Turbo 模型给出了肯定答案。 本文将基于预置32GB权重的 Z-Image-Turbo文生图大模型镜像,从部署效率、生成质量、使用体验三个维度进行全面实测。这套环境不仅开箱即用,还针对1024分辨率、9步极速推理做了深度优化,真正实现了“快、准、稳”的本地化AIGC体验。 我们不讲理论堆砌,直接上手实操,带你看看这张镜像到底值不值得入手。 1. 镜像核心亮点:为什么说它是“开箱即用”的终极形态? 1.1 预置完整权重,省去数小时下载等待 最让人头疼的AI部署环节是什么?不是配置环境,而是等模型下载——尤其是超过30GB的大模型,在网络不稳定的情况下可能中断重试多次。 而这套镜像的最大优势就是:已预置32.88GB的Z-Image-Turbo完整权重文件于系统缓存中,无需手动拉取H

AirSim仿真平台快速入门:3步搭建你的虚拟无人机实验室

AirSim仿真平台快速入门:3步搭建你的虚拟无人机实验室 【免费下载链接】AirSimmicrosoft/AirSim: 一个基于 Unreal Engine 的无人机仿真平台,支持多平台、多无人机仿真和虚拟现实,适合用于实现无人机仿真和应用。 项目地址: https://gitcode.com/gh_mirrors/ai/AirSim 还在为复杂的无人机仿真环境配置而头疼吗?让我带你用最简单直接的方式,快速搭建一个功能完整的AirSim仿真平台。无论你是初学者还是经验丰富的开发者,这套方法都能让你在最短时间内开始你的仿真实验。 从问题出发:为什么你需要AirSim? 你知道吗? 传统无人机开发中,90%的时间都消耗在调试和测试环节。AirSim的出现,让这一切变得简单高效。 想象一下这样的场景:你正在开发一个自主导航算法,每次测试都需要到户外放飞无人机,不仅耗时耗力,还存在安全风险。而使用AirSim,你可以在安全的虚拟环境中: * 🛠️ 快速迭代:修改代码后立即测试,无需等待天气条件 * 💡 零风险实验:尝试各种极限操作,不用担心设备损坏 * 📈 数据驱

项目介绍 MATLAB实现基于多目标粒子群算法(MOPSO)进行无人机三维路径规划的详细项目实例(含模型描述及部分示例代码) 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢

项目介绍 MATLAB实现基于多目标粒子群算法(MOPSO)进行无人机三维路径规划的详细项目实例(含模型描述及部分示例代码) 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢

MATLAB实现基于多目标粒子群算法(MOPSO)进行无人机三维路径规划的详细项目实例 更多详细内容可直接联系博主本人    或者访问对应标题的完整博客或者文档下载页面(含完整的程序,GUI设计和代码详解) 无人机作为现代智能装备的重要组成部分,已经广泛应用于军事侦察、环境监测、灾害救援、物流运输等多个领域。随着无人机技术的快速发展,其自主飞行能力成为研究热点,而路径规划作为无人机自主飞行中的核心技术之一,直接关系到飞行效率、安全性及任务完成效果。尤其在复杂三维环境中,无人机需要在确保避障、安全与能耗最优的前提下,实现高效路径规划,这对算法的智能性和鲁棒性提出了极高要求。传统的路径规划方法如Dijkstra算法、A*算法等虽然在二维环境表现优异,但面对三维空间的复杂障碍物和多目标优化问题时,表现出计算复杂度高、适应性差等不足。 多目标优化粒子群算法(MOPSO)作为一种基于群智能的进化算法,结合了粒子群算法(PSO)良好的全局搜索能力与多目标优化的需求,能够有效处理无人机三维路径规划中的多个冲突目标问题,如路径长度最短、避障风险最小、飞行时间最优等。MOPSO通过维护非支配

Vivado使用核心要点:FPGA资源利用率优化技巧

Vivado实战精要:如何榨干FPGA每一份资源? 你有没有遇到过这样的场景?写完代码,综合一跑—— LUT爆了、BRAM没映射上、时序差几百MHz闭合不了 。明明逻辑不复杂,资源却像漏水一样哗哗地流走。更离谱的是,换个策略重跑一遍实现,居然又省下15%的面积……这背后到底是玄学,还是有迹可循? 其实,在 Vivado 使用 过程中,FPGA资源利用率从来不是“交给工具就行”的事。尤其是在通信、图像处理、AI边缘推理等高性能需求场景下, 有限的LUT、FF、BRAM和DSP资源,往往成了决定项目成败的关键瓶颈 。 今天我们就抛开那些模板化的“优化建议”,从一个老工程师的实际视角出发,拆解你在开发中最容易踩坑的地方,告诉你: 怎么用最少的资源,跑出最稳的设计 。 一、别让组合逻辑吃掉你的LUT池子 我们先来直面一个问题: 为什么同样的功能,有人只用200个LUT,你却用了600个? 根源往往不在算法本身,而在你写的那一行 always 块里。 LUT是怎么被浪费的? 查找表(