历史上的今天
今天是:2024年11月02日(星期六)
2021年11月02日 | LiDAR在FPGA和ASIC之间的选择
2021-11-02 来源: Astroys
LiDAR点云的实时处理有时甚至超过100万个数据点/秒,因此需要高水平的计算来加速点云深度学习算法。LiDAR 3D点云数据的处理是通过删除不需要的数据、过滤相关数据和将点云划分为片段等步骤进行预处理的,最后对特征进行识别和分类。
LiDAR系统的开发必须在ASIC或FPGA之间进行权衡。目前,大多数采用的ASIC都集中在模拟光子学方面,而不是数字信号处理。
NRE:研究、设计、开发和测试一个新产品或产品改进的一次性成本性能和功耗:功耗预算与芯片性能的关系上市时间成本芯片封装尺寸
在提到汽车ASIC和FPGA时,人们会有一个固有观念,但这些需要重新审视。车厂最好在为LiDAR应用选择ASIC或FPGA之前询问芯片供应商,因为很多固有观念其实是有误区的。一般这些固有观念认为ASIC会优化性能、能效高、开发时间长/上市时间慢、可定制性低;FPGA价格太贵、功耗高、没有针对应用进行优化、开发资源有限、只适用于研究/测试车辆,而不适合量产。
基于FPGA的解决方案
FPGA和基于FPGA的MPSoC(Multi-processor Systems-on-Chip)得益于并行处理架构,与CPU和GPU的串行架构不同。FPGA的灵活性使它适合于需要经常修改和升级的应用和设备,而ASIC则更适合于永久性应用。
FPGA提供了灵活性和差异化,以及低延迟、高吞吐量,也可以满足快速上市时间。灵活性和适应性在LiDAR领域很重要,因为为ADAS和AV系统的性能、标准和算法在不断变化。例如,FPGA可以被配置和重新配置,以平衡电源效率和性能要求。
FPGA既能提供AI应用所需的额外性能和处理效率,包括LiDAR点云处理,又能实现可编程性,从而有利于系统的灵活性、硬件复用、降低开发成本。
FPGA是一个有吸引力的选择,特别是当感知算法仍在开发中时,因为芯片可以随着算法的开发而定制,并避免了昂贵的重新设计ASIC解决方案的可能性。
FPGA早前是作为加速器来增强基于CPU的SoC的性能。然而,FPGA正逐渐成为MPSoC的主要处理设备。
FPGA已经从基本的可编程逻辑发展到复杂的SoC器件,其中包含多个嵌入式处理器、计算引擎、内存和接口,所有这些都具有高能效。
以Xilinx解决方案为例,不同类别的FPGA如下:
FPGA:Artix-7系列,Kintex-7系列
SoC:Zynq-7000系列
MPSoC - Zynq UltraScale+ MPSoC
RFSoC - Zynq UltraScale+ RFSoC
ASIC解决方案
许多开发者选择了ASIC,是作为提高集成度、降低成本和功耗的一种手段。与GPU和FPGA相比,典型的ASIC解决方案往往具有更高的效率、更小尺寸以及更低的功耗。LiDAR开发者还必须权衡ASIC的漫长开发周期和缺乏灵活性的问题。
ASIC是一种芯片解决方案,为特定的目的而设计,不能被重新编程或修改以执行其他功能或其他应用。ASIC被设计为用于特定的功能,而且只是这个特定的功能。
随着功能的成熟和规模的增加,就可以开发ASIC来降低成本和功耗。为某一特定功能设计和构建专用的ASIC并非没有潜在的隐患,因为它们不能被重新编程,并且需要持续的NRE投资。开发一款ASIC需要具有专业知识的设计团队来设计、测试和验证,这可能会增加整个项目的成本和几个月的开发时间。
一个ASIC通常是适合大众市场、大批量的设计,特别设计的需要。它比FPGA的能效更高,当大批量应用时更具成本效益,ASIC的单位成本通常低于FPGA。ASIC的封装尺寸也比FPGA小得多。
由于其固有的设计灵活性,工程师可以改变FPGA内的电路,以应对汽车LiDAR系统的流体设计和性能要求。从下面的时间轴可以看出,与基于ASIC的设计相比,FPGA解决方案在汽车生产LiDAR处理应用中占了大多数。

Innoviz是唯一一家在量产车型中采用ASIC的公司,该公司还在内部设计了MEMS模块、硅探测器和名为Maui的信号处理ASIC等关键系统部件。宝马将采用Innoviz的LiDAR技术,由Magna提供系统集成。Innoviz声称,内部设计关键部件,而不是使用现成的商品部件,提供了可保护和可持续的技术差异化,可区别于竞争对手或替代技术。Innoviz认为,汽车LiDAR进入市场的重要障碍之一是大批量制造紧凑而复杂的传感产品的工艺和技术。
Innoviz的16纳米Maui信号处理ASIC如下:
控制激光脉冲的发射,使其从场景中的物体上反射并返回被探测器收集。
接收和处理来自探测器的模拟信号,并创建从LiDAR输出的点云。
控制MEMS镜的逻辑,以保持正确的扫描模式,这是可以通过软件配置的,并保持各个反射镜之间的同步,这对LiDAR的性能非常重要。
Maui包括过滤噪声(如环境光)和提取信号的技术,这对LiDAR的性能至关重要。
Maui还包括硬件和CPU内核,以满足功能安全和ISO26262需求。
史海拾趣
|
一、TPMS技术及其轮胎定位原理 TPMS原理及功能简介:TPMS是汽车轮胎压力检测系统,即“Tire Pressure Monitoring System”的英文缩写。主要用于在汽车行驶时,适时地对轮胎气压进行自动监测,对轮胎漏气造成低胎压和高温高胎压防爆胎进行预 ...… 查看全部问答> |
|
国外的有几个公司但好像没有见到国内的,不知什么原因是技术瓶颈还是国内不屑微小的市场份额????asn.1 到JAVA或者到c 语言的商用编译器哪个好?一般什么价位?望大虾指教,感激不尽… 查看全部问答> |
|
最近在做一个双电源的51系统,是用来控制一个机器人的,电机比较多. 第一次做板,而且制板费昂贵,还是处于学生阶段的小弟希望以小心为上.. 我用的软件是Altium Designer 6.9 1.滴泪是为了防止在转孔时导线和焊接盘断裂,那么是否一定要加滴泪呢? 2. ...… 查看全部问答> |
|
大家好! WinCE 中 OCX的调用问题? Primary dispatch interface 的接口的GUID是不是需要DllRegisterServer的注册,如果需要,怎么注册,不需要的话,外部网页怎 ...… 查看全部问答> |
|
SD卡问题:同样的卡在经过多次Suspend/Resume后存储管理部分读到不同的ID值 如题,在使用同样一张卡,并且在操作过程中卡始终是在设备中的。 在多次Suspend/Resume之后发现会出现通过IOCTL_DISK_GET_STORAGEID读到的ID和之前的不同。 那位曾经遇到过这类问题。… 查看全部问答> |
|
用Visual Studio2008 新建了一个智能设备中的MFC智能设备应用程序。跟EVC建立的MFC应用程序比较了一下,发现vs2008的代码模板好麻烦啊,而且好像不是消息处理机制了,那么在EVC上使用的代码能在VS2008运行吗?现在的教材都是在EVC上开发的,一用vs2 ...… 查看全部问答> |
|
我用CF作为启动盘,通过网络启动VxWorks,我已经用MkBoot将CF做成启动盘了,请问CF中是否已经包含了文件系统?还是需要另外再安装相应的文件系统呢?我想在CF卡中创建一个文本文件,肯定需要文件系统的吧!请大侠们指点小弟,不胜感激!… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:40 编辑 刚才得知自己被选到学校的全国电设大赛校队了,今年暑假集训,由于大二只有自己一个,呵呵,想请教一哈参加过的前辈们该学点什么,已掌握multisim,protel,proteus,擅长汇编,(但据说c语言更好) ...… 查看全部问答> |




