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

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

3天内不再提示

Versal ACAP、APU - ELR 错误报告序列中加密指令之间的中断

訾存贵 来源:bobnice 作者:bobnice 2022-08-05 17:44 次阅读

AESE Qy、Qx AESMC Qy、Qy

AESD Qy、Qx AESIMC Qy、Qy

解决方案

影响:

如果满足上述条件,异常序列中记录的返回地址将不正确,序列中的第二条加密指令将被执行两次,这可能会导致数据损坏。

变通方法:

Arm 预期 AES 指令仅用于手动优化的 AES 库。 AES、ECB 和 CBC 模式在单个操作中读取和存储向量寄存器。这些不受错误影响。

在 AES GCM 模式下,可以读取 32 位值用作计数器。这满足条件 2。您可以通过将值复制到另一个 Q 寄存器并按上述序列使用它来实现具有 32 位计数器值的 AES GCM,从而避免条件 2。

这些加密扩展是可选的。运行 aarch32 软件时,操作系统可能会声明这些未实现。

受影响的配置:

此错误影响在以下条件下包含 Arm Cortex-A72 (APU) 的所有 Versal 器件:

1. 内核处于 AArch32 状态:A32 或 T32。
2. 执行指令并产生 32 位结果。
3. 上述执行中描述了两个加密指令序列之一,使用条件 2 的 32 位结果作为源操作数。
4. 中断在序列中的两条指令之间被断言和执行。

解决办法:

这是第三方错误(Arm, Inc. 1655431); 无修复计划。

审核编辑 黄昊宇

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

    关注

    0

    文章

    304

    浏览量

    23943
  • Versal
    +关注

    关注

    1

    文章

    159

    浏览量

    7675
  • ACAP
    +关注

    关注

    1

    文章

    54

    浏览量

    8175
收藏 人收藏

    评论

    相关推荐

    使用 AMD Versal AI 引擎释放 DSP 计算的潜力

    Versal AI 引擎可以在降低功耗预算的情况下提高 DSP 计算密度,”高级产品营销经理 Udayan Sinha 表示。这种效率使 Versal AI 引擎能够在严格的功耗预算内处理最苛刻
    的头像 发表于 11-29 14:07 544次阅读

    aes加密的常见错误及解决方案

    AES(Advanced Encryption Standard,高级加密标准)是一种对称加密算法,它使用固定长度的密钥对数据进行加密。在使用AES加密时,可能会遇到一些常见
    的头像 发表于 11-14 15:13 1613次阅读

    socket编程中的错误处理技巧

    Socket编程是网络编程的基础,它允许程序之间通过TCP/IP协议进行通信。然而,网络通信是不稳定的,可能会遇到各种问题,如网络延迟、连接中断、数据丢失等。 错误处理的重要性 提高程序的健壮性
    的头像 发表于 11-01 17:47 885次阅读

    AMD第二代Versal自适应SoC的主要特色

    AMD 第二代 AMD Versal AI Edge 和 Versal Prime 系列助力 AI 驱动型和经典的嵌入式系统实现单芯片智能性。可在性能、功耗、占板面积、功能安全和信息安全性之间达到出色的平衡。
    的头像 发表于 09-18 10:14 530次阅读

    【「时间序列与机器学习」阅读体验】+ 简单建议

    细微差异导致的错误,这无疑增加了调试的难度。因此,我个人建议,书中若能在关键代码段旁边添加二维码,链接到可在线运行或验证的代码环境,将极大地提升读者的学习效率和体验。这样一来,读者不仅可以快速验证代码的正确性,还能在互动中加深对知识的理解和记忆。
    发表于 08-12 11:21

    ALINX VERSAL SOM产品介绍

    近日,2024 AMD Adaptive Computing Summit(AMD ACS)在深圳举行,芯驿电子应邀出席作主题分享:《ALINX 基于 Versal 系列硬件解决方案》,阐述了 ALINX 模块化产品设计理念,展示基于 Versal 系列芯片开发的新品及后
    的头像 发表于 08-05 10:33 672次阅读

    上位机与pLc通讯中断如何判断

    在工业自动化领域,上位机与PLC(可编程逻辑控制器)之间的通信至关重要。通信中断可能导致生产线停滞,影响生产效率和产品质量。本文将详细介绍如何判断上位机与PLC之间的通信中断,并提供相
    的头像 发表于 06-06 09:55 2540次阅读

    基于 FPGA 的光纤混沌加密系统

    作品应用前景广泛。例如,各级市政机关之间在通信时,有些信息是需要严格加密的(如财务信息,公民户籍隐私)。利用本设计进行加密后,即 便窃密者获取到链路中的数据,也只有穷举才能破译。同时,基于本设计的实时性
    发表于 04-26 17:18

    在Vivado中构建AMD Versal可扩展嵌入式平台示例设计流程

    为了应对无线波束形成、大规模计算和机器学习推断等新一代应用需求的非线性增长,AMD 开发了一项全新的创新处理技术 AI 引擎,片内集成该AI Engine的FPGA系列是Versal™ 自适应计算加速平台 (ACAP) 。
    的头像 发表于 04-09 15:14 1483次阅读
    在Vivado中构建AMD <b class='flag-5'>Versal</b>可扩展嵌入式平台示例设计流程

    AMD Versal AI Edge自适应计算加速平台之PL LED实验(3)

    对于Versal来说PL(FPGA)开发是至关重要的,这也是Versal比其他ARM的有优势的地方,可以定制化很多ARM端的外设
    的头像 发表于 03-22 17:12 2461次阅读

    AMD Versal AI Edge自适应计算加速平台PL LED实验(3)

    对于Versal来说PL(FPGA)开发是至关重要的,这也是Versal比其他ARM的有优势的地方,可以定制化很多ARM端的外设
    的头像 发表于 03-13 15:38 986次阅读
    AMD <b class='flag-5'>Versal</b> AI Edge自适应计算加速平台PL LED实验(3)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之 Versal 介绍(2)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之 Versal 介绍,以及Versal 芯片开发流程的简介。
    的头像 发表于 03-07 16:03 1052次阅读
    【ALINX 技术分享】AMD <b class='flag-5'>Versal</b> AI Edge 自适应计算加速平台之 <b class='flag-5'>Versal</b> 介绍(2)

    AMD Versal AI Edge自适应计算加速平台之Versal介绍(2)

    Versal 包含了 Cortex-A72 处理器和 Cortex-R5 处理器,PL 端可编程逻辑部分,PMC 平台管理控制器,AI Engine 等模块,与以往的 ZYNQ 7000 和 MPSoC 不同,Versal 内部是通过 NoC 片上网络进行互联。
    的头像 发表于 03-06 18:12 1509次阅读
    AMD <b class='flag-5'>Versal</b> AI Edge自适应计算加速平台之<b class='flag-5'>Versal</b>介绍(2)

    EXTI外部中断错误的边沿误触发可能什么原因?

    大家在进行MCU项目开发时是否碰到过EXTI外部中断错误的边沿误触发的情况?比如EXTI配置的为下降沿触发,实际情况在个别上升沿的时候也被误触发了。
    的头像 发表于 02-03 09:48 788次阅读
    EXTI外部<b class='flag-5'>中断</b>在<b class='flag-5'>错误</b>的边沿误触发可能什么原因?

    宽带连接错误651调制解调器报告错误怎么解决

    宽带连接错误651是指在连接宽带网络时,调制解调器报告了一个错误。这种错误一般是由于网络配置或设备故障引起的。解决该问题需要按照以下步骤逐一排查并修复。 检查硬件连接: 首先,确保调制
    的头像 发表于 01-17 14:54 6626次阅读