ARMv8-M异常模型描述了处理器如何响应异常与每个异常关联的属性,例如其优先级和异常返回行为。通常有一个异常处理程序与每个异常类型相关联。 ARMv8-M处理器与其他ARM处理器系列之间存在差异
2023-08-02 06:09
®技术是片上系统(SoC)和CPU系统范围的安全方法。 针对ARMv8-M安全扩展的TrustZone针对超低功耗嵌入式应用进行了优化。 它支持多个软件安全域,限制对受信任软件的安全内存和I/O访问
2023-09-04 07:11
本应用笔记介绍CMSIS和MDK中可用的功能,以利用ARMv8-M体系结构中的安全域和非安全域。它包含几个编程示例,其中包括一个RTOS应用程序,该应用程序显示了非安全线程执行与ARMv8-M系统安全域提供的库之间的交互。
2018-05-11 13:26
本建议概括介绍了软件对识别为CVE-2020-16273的漏洞的影响和缓解措施。 本咨询中讨论的方案涉及基于ARMv8-M的处理器,包括Cortex-M23、Cortex M
2023-08-17 06:31
错误检测和校正技术可用于帮助减轻硅器件。ARMv8-M处理器包括一些功能,可以检测这些错误。 在硅器件中,出现错误的原因可能是: •软件错误。 •使用错误,条件在正常操作条件之外。例如温度或电源电压
2023-08-02 06:28
的实现不仅涉及CPU,还涵盖存储、片上总线系统、中断、周边设备接口和SoC上的软件。针对ARMv8-M处理器(Cortex-M)的TrustZone技术ARMv8-M架构将TrustZone技术拓展至
2017-01-11 14:37
ARM 致力于将基于ARM Cortex®-M处理器设备的安全性延伸至硬件层,确保开发者能够快速、高效地保护所有嵌入式或物联网设备。ARMv8-M架构在ARM TechCon 2015举行
2015-11-12 11:23
本指南概述了Armv8-M内存模型和内存保护单元(MPU)在Cortex-M处理器中实现。本指南使用示例来帮助解释这些概念 它介绍了。 本章概述以下主题: •内存模型 •内存保护单元(MPU) •Armv7-M和
2023-08-02 08:12
时钟、复位和电源控制硬件是安全代码正确操作所依赖的系统的关键方面。 这些资源所需的保护级别和类型取决于防御的攻击配置文件,例如远程软件攻击或基本硬件攻击。至少,任何可能影响时钟、重置的控制寄存器,或可能影响在安全状态下运行的软件的电源域,或安全软件使用的外围设备,必须只能从安全状态访问。为了支持安全状态被禁用的用例,这些寄存器的保护是可配置的。系统架构师也被鼓励考虑以下额外的保护措施。 通电复位确保通电复位电路能够足够快速地响应,以检测电源电压的短暂降低。还必须设置电压阈值,以便在电压下降到足以导致寄存器、组合逻辑或SRAM中的数据损坏之前始终生成重置。众所周知,攻击者会使用不寻常的条件,例如非常低的温度,因此必须小心确保通电重置在正常过程之外的条件下正常工作,或者表现出故障安全行为,例如断言重置。 重置过滤攻击者可能导致数据损坏的一种可能方式是在外部重置信号上引入短故障。如果重置信号在内部使用之前没有正确过滤,则故障可能只会部分重置设备,这可能会导致安全漏洞。为了防止串扰和其他类型的噪声,大多数设备已经包含复位滤波器,但与通电复位类似,必须检查这些电路在正常工作条件之外的行为。 时钟外部时钟源的无效行为也可能是导致安全漏洞的数据损坏的原因。无效行为的类型可能包括:
2023-08-02 16:34
基于ARMv8-M架构的Cortex-M系列(Cortex-M33和Cortex-M23)微控制器中引入了TrustZone技术。通过TrustZone可在单个处理器中
2021-08-04 14:46