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

    文章

    302

    浏览量

    23903
  • Versal
    +关注

    关注

    1

    文章

    156

    浏览量

    7645
  • ACAP
    +关注

    关注

    1

    文章

    54

    浏览量

    8159
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    socket编程中的错误处理技巧

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

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

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

    ALINX VERSAL SOM产品介绍

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

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

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

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

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

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

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

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

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

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

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

    AD-96TOF1-EBZ无法识别驱动及DragonBoard410c无法运行demo是由什么原因导致的?

    驱动程序。 然后,我使用了内置在龙牌中的linux系统。当我运行aditof-demo.sh时,程序闪回,在闪回之前显示以下错误报告。 几个月前我正常使用了它,但最近出现了这些错误
    发表于 12-27 07:13

    Versal 自适应SoC设计指南

    电子发烧友网站提供《Versal 自适应SoC设计指南.pdf》资料免费下载
    发表于 12-14 16:22 1次下载
    <b class='flag-5'>Versal</b> 自适应SoC设计指南

    变频器的“误报”问题如何解决?

    导致误报的原因究竟是什么呢?其实,误报往往是由于实现某种功能的原理性电路出现问题,导致该功能不能达到预期效果。
    发表于 12-11 09:53 717次阅读
    变频器的“<b class='flag-5'>误报</b>”问题如何解决?

    php的配置文件是什么

    ,配置文件的名称默认为php.ini。该文件通常位于PHP安装目录下的conf文件夹中。当PHP解释器启动时,会自动加载php.ini文件,并根据其中的配置指令来设置运行环境。一些常见的配置指令包括: error_reporting:用于设置PHP
    的头像 发表于 12-04 15:55 1480次阅读