0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCIe在汽车电子中的应用

星星科技指导员 来源:瑞萨电子 作者:Thorsten Hoffleit 2022-04-29 09:32 次阅读

1. PCIe 走向汽车

我相信每个对技术和计算机科学感兴趣的人都至少打开过一次他的个人电脑来检查里面的实际情况。除了上面带有 CPU、散热器和风扇的大 PCB 之外,您可能已经认识到通常位于外壳后部垂直的扩展槽。这些是遵循 CEM(卡机电)规范的最流行外形的 PCI Express® (PCIe®) 扩展插槽。对于不同的目的,还有其他不同尺寸的外形尺寸可供选择。例如用于连接 SSD 或其他存储设备的 PCI Express M.2 或 U.2 连接器或用于电缆连接的 OCuLink 插头。对于您的家用 PC 和超级计算机一样,PCIe 是最传统的 I/O 连接,用于扩展需要可靠高速数据传输的功能。PCIe 是同样成功的 PCI 和 PCI-X 标准的继承者。PCIe 与其前身之间的主要区别之一是,今天的数据传输是以串行方式完成的,而以前是以并行形式完成的。在上个世纪末,同步并行总线的限制已经导致许多并行接口消失并改为串行传输机制。这种转变的一个例子是打印机也非常流行的 Centronics 接口 (IEEE 1284)。

poYBAGJrQBeAabNWAAB8Ix94Fps977.jpg

图1 PCIe带宽演变数据

PCIe 可以被视为最成功和最成熟的 I/O 互连,它不仅提供高速带宽,而且提供可靠的传输机制。自 2003 年首次发布以来,平均带宽每 3 年翻一番,始终保持向后兼容性。目前,PCIe 第 6 代(PCIe gen 6)已开发完成。在这里解释这个新版本的功能和发展是错误的。如果您对此感兴趣,我建议您观看由 PCI-SIG Board 的 Debendra Das Sharma 制作的视频,该视频介绍了主要创新。

带宽是使 PCIe 流行的一件事。PCIe 具有所谓的“内置可靠传输机制”,这意味着硬件保证传输的数据包确实到达了它们应该去的地方。这与以太网提供的使用“即发即弃”原则的情况不同。如果您对传输的端到端保险感兴趣,则必须使用软件驱动的传输协议,这会增加延迟并需要 CPU 性能。包和事务的内置错误检测和纠正机制进一步提高了数据传输的可靠性。因此,PCIe 在硬件级别上关注有保证的包交付和必要时的重新传输。

PCIe 的另一项资产是现有的 ECO 系统。市场上有无数的 PCIe 设备。所有需要高速数据传输的东西,从 Wi-Fi 芯片4G5G 调制解调器、显卡和存储设备。与软件、包分析器、工具和合规程序一起,PCIe 使开发人员可以轻松地使用该技术并简单地构建甚至复杂的系统。

PCIe 不断发展,并在 PCI 特别兴趣小组 (PCI-SIG) 中获得业界的支持,在各个工作组中开发和维护规范。2021年初成立的汽车工作组是PCI-SIG家族的最新成员。

1.1 为什么 PCIe 对汽车感兴趣?

pYYBAGJrQBeAas6SAABWRkwfhXE411.jpg

图 2 汽车用例

“随着驾驶员辅助系统和自动驾驶的出现,我们现在看到汽车需要曾经是超级计算机领域的计算能力”,PCI-SIG 副总裁 Richard Solomon 说。即使在没有这些新功能的型号中,PCIe 也已用于高端信息娱乐系统、导航数据存储或作为 4G 或 GNSS 调制解调器的连接解决方案。

与汽车行业中使用的其他通信协议相比,PCIe 使用完全不同的通信范例。以太网、CAN 和 LIN 使用典型的面向发送器/接收器包的方法,其中发送器 CPU 将信息打包到传输协议中,而接收器解包。PCIe 中基于 DMA 的访问方法允许处理器直接远程访问数据,而无需远程端的处理器交互。

PCI-SIG 确定了 PCIe 可能与汽车行业相关的 4 个用例。下面列出的用例都在 PCIe 的现有关键域中。需要弄清楚的是,PCIe 在汽车运行环境中的服务效果如何。

用例 1:扩展计算处理

这个用例是一个非常传统的 PCIe 用例,其中 PCIe 用于 ECU 内部的芯片到芯片通信。应用领域可以从高分辨率显示处理到图像识别再到神经网络应用。PCIe 允许构建具有可扩展性和虚拟化功能的模块化处理架构。通过向 PCIe 接口添加额外的通道,可以提高数据交换率,而无需更改整个应用程序。借助此功能,无需大量处理器交互即可实现高传输率。虚拟化支持和 SRIOV 和 ATS 等扩展功能为开发人员提供了手头的工具,这些工具也涵盖了安全和安保方面。

用例 2:基于 PCIe 的存储

这也属于当前 PCIe 应用的领域。由于数据记录的监管要求,需要可靠的高速数据存储。在汽车环境中运行的存储技术是现有的,并通过 PCIe 提供了一个易于使用的解决方案,具有较短的开发 TAT。在存储数据时,必须考虑处理、传输和存储的保护和保密规定。

用例 3:数据主干

从关键字来看,这也是一个常见的 PCIe 用例,但环境条件不同。在当前基于 PC 的用例中,两个 PCIe 设备之间的距离与车辆中的 ECU 相比相当小。PCIe 标准没有规定最大电缆长度。当今可用的电缆通常支持两个距离为 5 到 7 米的 PCIe 接口之间的连接,而无需重新定时器信号调节器设备)。听起来很长,但仍不能始终满足车内所需的距离。这一切都表明,这个通信通道最初并不是为恶劣的汽车环境而设计的。添加重定时器可以增加距离,但也会增加整体系统成本,这在汽车行业是一个非常关键的因素。有专有的物理层解决方案可用,允许更远的距离,如 HDBaseT。在这一点上,PCIe 与其他现有的网络解决方案竞争。

用例 4:连接性

例如,此用例涵盖网关 ECU 和远程信息处理控制单元 (TCU) 之间的连接。这可以是芯片顶部芯片连接或长距离连接,具体取决于架构。从需求的角度来看,这个用例是第一个和第三个用例的混合。

1.2 PCIe 为汽车提供什么?

PCI-SIG 希望为汽车行业提供额外的工具,不一定是新工具,以解决即将在车辆中处理的数据呈指数增长的挑战。

除了速度、生态系统和多供应商可用性等技术方面,PCIe 还具有既定的合规性测试和认证程序。标准化解决方案是汽车行业最受青睐的技术,因为它们保证了互操作性、行业内多个参与者的支持,同时以某种方式保证了产品的长期可用性和该技术的进一步发展。

技术的成熟度和可持续性是该行业的关键。PCIe 已经存在近 20 年,并打算在未来几十年继续存在。成立一个专门调查汽车行业未来需求的工作组是在车辆中稳定使用 PCIe 技术的正确步骤。另一方面,技术发展很快,通常比任何标准化活动都快。与其尝试标准化已经使用的内容和行业最佳实践,不如将重点放在未来的用例和应用领域。

1.3 PCIe 准备好用于汽车了吗?

PCIe 已经在车辆中使用,因此这个问题的第一个答案是“是”。

PCIe 是否准备好通过可靠性要求、温度范围、噪声、电缆长度来解决预期的未来用例,答案是“为了找出这一点,创建了 PCI-SIG 的汽车工作组”。

英特尔英伟达领导的汽车工作组将不同背景的公司和人员聚集在一起。有优秀的 PCIe 专家、具有汽车背景的成员、网络架构师、物理层专家和时序专家试图弄清楚 PCIe 在未来如何使用,以及在汽车行业使用 PCIe 可能会出现哪些挑战和问题。

有几个领域需要调查。首先,该地区的环境条件不同。汽车行业有非常严格的要求和测试程序来检查噪音和 EMI。这些都需要在 PCIe 认证和资格认证过程中采用。并且产品需要通过 AEQ-100 等汽车标准认证广泛使用。可以满足 3 级或 2 级的产品种类繁多,1 级(最高 125°C)设备的选项数量变得很少。

安全性是一项关键要求,尤其是对于暴露在封闭系统(如汽车线束)之外的通信接口。自 PCIe 第 5 代以来,PCIe 的扩展(工程变更通知 - ECN)可用,可确保事务层数据包的机密性、完整性和重放保护机制。尽管此 ECN 是根据当前行业最佳实践开发的,但它需要从汽车的角度进行审查和论证。

功能安全是另一个需要深入研究的方面。PCIe 已经提供了一套安全机制,从各种 CRC、重放机制到具有各种报告机制的事务检查。产品的开发已经考虑到了安全性,并且可用于不同的安全级别。系统级分析将显示 PCIe 提供的机制是否足够,这强烈依赖于用例。

1.4 缺少什么?

在我看来,目前缺少的是汽车制造商创新驱动力的积极参与。从历史上看,我们知道让他们参与那些标准化活动总是很困难。目前正在考虑一些创新的解决方案,让他们无需复杂的知识产权章程和反垄断谈判即可提供意见。

1.5 瑞萨贡献

瑞萨电子自早期就是 PCI-SIG 的成员,并积极参与标准制定,这反映在瑞萨电子为工业和汽车领域提供的产品中。产品范围涵盖时钟发生器、重定时器和具有集成开关、根复合体和端点功能的处理器。

当宣布成立汽车工作组时,我们很快决定加入,目标是继续为我们的客户提供支持,并推动这个新时代的标准化发展。该工作组成立于 2021 年 3 月,截至目前尚未明确结论需要对 PCIe 标准进行哪些增强。我们致力于 PCIe 和客户对汽车行业新应用所需的创新变革。必要的改进将反映在我们的 PCIe 产品系列中。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6643

    浏览量

    84471
  • PCI
    PCI
    +关注

    关注

    4

    文章

    608

    浏览量

    129584
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2735

    浏览量

    71699
收藏 人收藏

    评论

    相关推荐

    什么是PCIePCIe有什么用途?什么是PCIe通道

    什么是PCIePCIe有什么用途?什么是PCIe通道,x1、x4、x8和x16是什么意思?PCIe 5.0有何不同? PCI-Express(peripheral component
    的头像 发表于 01-30 16:09 746次阅读

    【正运动】高速高精,超高实时性的PCIe EtherCAT实时运动控制卡 | PCIE464

    掉电存储功能,可确保控制系统遭遇断电或重启时,关键数据不会丢失,提高了系统的可靠性。 9、掉电中断PCIE464控制卡内置掉电中断功能,当CPU执行程序过程遇到卡掉电等异常情况时
    发表于 01-24 09:48

    LabVIEW使用软件定义进行汽车电子测试

    LabVIEW使用软件定义进行汽车电子测试 电子元件的逻辑和稳健性一直都是需要评估的对象。过去,汽车仅使用几种电子元件来执行简单的功能,每个
    发表于 11-29 18:28

    什么是PCIePCIe有什么用途?PCIe 5.0有何不同?

    随着英特尔Alder Lake CPU的发布,以及AMD 7000 Ryzen CPU的即将发布,PCIe 5.0 硬件终于成为现实。但什么是 PCIe 5.0?
    的头像 发表于 11-18 16:48 1630次阅读
    什么是<b class='flag-5'>PCIe</b>?<b class='flag-5'>PCIe</b>有什么用途?<b class='flag-5'>PCIe</b> 5.0有何不同?

    体验紫光PCIE之使用WinDriver驱动紫光PCIE

    主板的PCIE插槽,此过程关机状态下完成。 (2)如果硬件PCIE链路设计并没有使用PCIE插槽电源供电开发板,那么开发板需要使用外部电
    发表于 11-17 14:35

    PCIe引脚定义和PCIe协议层介绍

    本文我们将向大家介绍PCIe引脚定义以及PCIe协议层。
    发表于 09-26 11:39 7431次阅读
    <b class='flag-5'>PCIe</b>引脚定义和<b class='flag-5'>PCIe</b>协议层介绍

    汽车电子应用指南及历史资料

    Littelfuse推出了第一条将成为汽车电路长龙的产品20世纪30年代的保护技术,随着原始的设计和开发汽车保险丝。这种对汽车行业的承诺今天仍在继续车辆越来越依赖高功率电子设备。
    发表于 09-22 07:06

    项目承接案例:PCIE采集系统 前端图像或ADC数据采集,通过PCIE传输至PC。可实现PCIE 2.0 x#

    PCIeADC数据
    明德扬助教小易老师
    发布于 :2023年08月30日 12:25:38

    一文了解新能源汽车包含多少种芯片

    一辆汽车到底需要多少个芯片? 在过去的几十年,半导体产品汽车的应用迅速扩大,汽车
    发表于 08-25 11:32

    PCIe AMBA集成指南

    。 ·如何在基于AMBA的系统遵守PCIe订购模型。 ·将PCIe接口集成到基于AMBA的系统时的拓扑考虑事项。
    发表于 08-17 07:25

    PCIeS32R45上发生polling.compliance错误怎么解决?

    我们的 S32R45 板上,PCIe_1 的 REFCLK 已经连接到外部 100MHz 时钟,并且 uboot 设置了 setenv hwconfig "
    发表于 06-12 08:44

    如何读写PCIe

    我是一名PCIe新手,想了解以下问题: 1、如何测试PCIe? 2、如何读写PCIe(两块开发板通过PCIe线互连,分别配置为RC和EP)? 3.如何支持NTB?
    发表于 06-12 06:05

    Zynq PCIe电路设计

    ZYNQ7045的PCIE电路设计,板卡使用插针式连接器,引出了PCIE信号,未使用金手指。为了插入机箱设计了扩展版,插座与插针对应,带有PCIE金手指。目前遇到的问题是,当板卡连接扩展板使用金手指
    发表于 05-16 11:07

    可以将多个PCIe设备连接到一般的单个PCIe控制器吗?

    我们可以将多个 PCIe 设备 (IC) 连接到一般的单个 PCIe 控制器(我们的案例更具体地说是 NXP LS20xxA 处理器)吗? 例如,将四个不同的
    发表于 05-05 07:35