历史上的今天
返回首页

历史上的今天

今天是: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需求。


推荐阅读

史海拾趣

Advanced Power Solutions公司的发展小趣事

Advanced Power Solutions公司自创立之初,就致力于电源管理技术的研发。在一次偶然的实验中,公司的研发团队发现了一种新的电源转换技术,可以显著提高能源利用效率。公司迅速投入资源,完善这项技术,并成功将其应用于新产品中。这款高效能的产品迅速在市场上获得了认可,为公司带来了可观的收益,也奠定了公司在电源管理领域的领先地位。

bb-smartworx公司的发展小趣事

随着全球环保意识的提高,Advanced Power Solutions公司开始关注电源管理技术的环保性能。公司投入大量资源研发绿色、低碳的电源管理产品,并成功推出了一系列符合环保标准的新产品。这些产品不仅受到了消费者的欢迎,也赢得了政府和环保组织的认可。公司的环保理念和创新精神为其赢得了良好的社会声誉。

CYMBET公司的发展小趣事

随着EnerChip技术的不断完善和市场的认可,CYMBET公司开始积极拓展市场,与全球各地的合作伙伴建立了紧密的合作关系。例如,CYMBET与Digi-Key Corporation签订了全球经销协议,通过Digi-Key的广泛分销网络,EnerChip系列固态可充电薄膜电池及能量采集储能模块得以迅速进入全球市场。此外,CYMBET还与多家知名电子设备制造商建立了长期合作关系,共同开发新产品,推动电子行业的发展。

G-Two Inc公司的发展小趣事

背景:光伏行业技术迭代迅速,对封装材料的要求也越来越高。

发展:福斯特始终将技术创新作为企业发展的核心驱动力,不断加大研发投入,推出了一系列具有自主知识产权的新产品。例如,公司成功研发出多层共挤型POE胶膜,有效提高了光伏组件的抗PID性能和发电效率。

成果:福斯特的技术创新不仅提升了自身产品的竞争力,也推动了整个光伏行业的技术进步和产业升级。

EDI [Electronic devices inc.]公司的发展小趣事

在2000年代初,Eclipse Magnetics公司迎来了一个重要的合作伙伴——IBM。当时,IBM正在寻求一种可靠的磁性技术来支持其开源项目Eclipse。经过深入了解和严格测试,IBM最终选择了Eclipse Magnetics的产品。这一合作不仅为Eclipse Magnetics带来了可观的业务机会,还进一步提升了公司在行业中的影响力。

ETTINGER公司的发展小趣事

在快速发展的电子行业中,Ettinger始终坚持传统工艺和品质至上的原则。公司不仅仍然由Ettinger家族所有,所有的产品制作也依然保持纯手工制作,以确保每一件产品都达到最高的品质标准。这种对品质和工艺的执着追求,使得Ettinger在竞争激烈的电子行业中独树一帜,赢得了消费者的信任和尊重。

问答坊 | AI 解惑

TPMS中的轮胎定位技术

  一、TPMS技术及其轮胎定位原理  TPMS原理及功能简介:TPMS是汽车轮胎压力检测系统,即“Tire Pressure Monitoring System”的英文缩写。主要用于在汽车行驶时,适时地对轮胎气压进行自动监测,对轮胎漏气造成低胎压和高温高胎压防爆胎进行预 ...…

查看全部问答>

华为-以太网通信接口电路设计规范

华为-以太网通信接口电路设计规范…

查看全部问答>

请问ASN.1的大侠,ASN.1的编译器哪个好?什么价位?

国外的有几个公司但好像没有见到国内的,不知什么原因是技术瓶颈还是国内不屑微小的市场份额????asn.1 到JAVA或者到c 语言的商用编译器哪个好?一般什么价位?望大虾指教,感激不尽…

查看全部问答>

高分求问PCB一布线的一些原则和软件出错问题

最近在做一个双电源的51系统,是用来控制一个机器人的,电机比较多. 第一次做板,而且制板费昂贵,还是处于学生阶段的小弟希望以小心为上.. 我用的软件是Altium Designer 6.9 1.滴泪是为了防止在转孔时导线和焊接盘断裂,那么是否一定要加滴泪呢? 2. ...…

查看全部问答>

winCE OCX 控件调用

大家好!      WinCE 中 OCX的调用问题?      Primary dispatch interface      的接口的GUID是不是需要DllRegisterServer的注册,如果需要,怎么注册,不需要的话,外部网页怎 ...…

查看全部问答>

SD卡问题:同样的卡在经过多次Suspend/Resume后存储管理部分读到不同的ID值

如题,在使用同样一张卡,并且在操作过程中卡始终是在设备中的。 在多次Suspend/Resume之后发现会出现通过IOCTL_DISK_GET_STORAGEID读到的ID和之前的不同。 那位曾经遇到过这类问题。…

查看全部问答>

wince应用程序开发vs和evc的代码区别

用Visual Studio2008 新建了一个智能设备中的MFC智能设备应用程序。跟EVC建立的MFC应用程序比较了一下,发现vs2008的代码模板好麻烦啊,而且好像不是消息处理机制了,那么在EVC上使用的代码能在VS2008运行吗?现在的教材都是在EVC上开发的,一用vs2 ...…

查看全部问答>

请问在VxWorks下,如何在CF卡中安装文件系统?

我用CF作为启动盘,通过网络启动VxWorks,我已经用MkBoot将CF做成启动盘了,请问CF中是否已经包含了文件系统?还是需要另外再安装相应的文件系统呢?我想在CF卡中创建一个文本文件,肯定需要文件系统的吧!请大侠们指点小弟,不胜感激!…

查看全部问答>

关于全国电设大赛的准备工作请教

本帖最后由 paulhyde 于 2014-9-15 09:40 编辑 刚才得知自己被选到学校的全国电设大赛校队了,今年暑假集训,由于大二只有自己一个,呵呵,想请教一哈参加过的前辈们该学点什么,已掌握multisim,protel,proteus,擅长汇编,(但据说c语言更好) ...…

查看全部问答>

有做过一次性锂电的电池剩余电量测量的?请教

请教 有做过一次性锂电的电池剩余电量测量的?…

查看全部问答>