![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
文章平均质量分 82
TrustZone_Hcoco
一个搞技术的读书人,妄图分享最干货的技术知识与世界运转的底层逻辑。公ZH:TrustZone
展开
-
【ARM学习】Cortex- A系列程序员学习指南
例如,体系结构不定义高速缓存的大小、指令周期的时序,这是由具体实现的处理器和SoC决定的。**每个体系结构的版本都定义了可选的扩展。**在处理器的具体实现中,这些扩展可能并没有被实现。例如,在ARMv7的体系结构中,原创 2024-01-03 00:12:48 · 1837 阅读 · 1 评论 -
CryptoCell is What
在过去的几年里,安全已成为我们的合作伙伴及其客户的一个突出问题。然而,OEM、芯片提供商(SiP)和开发人员在开发安全解决方案时仍然遇到许多挑战。其中一些挑战包括:我们的设备每天使用的资产价值增加(例如优质内容和机器学习(ML)/人工智能(AI)算法);除了我们的合作伙伴面临的这些挑战外,根据Arm作为我们更新的的一部分的一项调查,安全行业专家认为,近一半的消费者“通常不知道”他们的产品的安全性,这也带来了消费者教育挑战。原创 2023-08-23 14:23:30 · 177 阅读 · 0 评论 -
SCP Firmware入门一篇就够啦
下面首先来看一下SCP是什么?SCP-System Control Processor Firmware-系统控制处理器固件-开源电源和系统管理参考固件行业中有一种强烈的趋势,即在系统中提供微控制器,以从应用处理器(AP)中提取各种电源或其他系统管理任务。功率控制系统体系结构(PCSA-DEN0050C)描述了如何按照这种方法构建系统。PCSA定义了系统控制处理器(SCP)的概念,SCP是一种专用处理器,用于将电源和系统管理任务从应用处理器中抽象出来。原创 2023-08-18 22:02:23 · 2472 阅读 · 0 评论 -
ARM架构的崛起,智能手机SoC发展史
手机的高通骁龙处理器、联发科天玑处理器、苹果A系列处理器、三星Exynos处理器、华为麒麟处理器,大家或多或少都有些了解,但是有人知道吗?其实他们大多采用的都是ARM架构,即便不是ARM架构,也是源自ARM指令集研发而来,比如骁龙8处理器、天玑9000处理器均采用的是最新ArmV9架构。为什么ARM在手机处理器领域这么火呢?今天就和大家来聊一聊。转载 2023-08-03 00:35:40 · 274 阅读 · 1 评论 -
【转】JTAG基本原理与调试
当我们需要在某个指令上打断点的时候,openocd会先去取得断点的地址,然后把每个断点处的值替换成某个特定的值(如deeedeee),当cpu取数据的时候得到该特定的值,就知道到达了断点地址,暂停cpu的运行,去除断点的时候再把原本的值换回去。在cpu(注意:这里的cpu是指运算处理单元,只包含了内部寄存器以及运算单元等基本部件)外围,处理器(即cpu扩展芯片,不是soc)内部包含了jtag的硬件实现,并且向外界提供接口,也就是上面所说的TMS,TCK,TDI,TDO,四个引脚。硬件断点:指令的地址。转载 2023-06-22 21:56:01 · 2133 阅读 · 0 评论 -
SMP多核启动(二):PSCI
前面我们知道了SMP多核启动有两种方式,上一篇讲了spin-table。但是因为这个玩意只能启动从核,功能太单一了。现在社区几乎很少使用spin-table这种方式,取而代之的是psci,他不仅可以启动从处理器,还可以关闭,挂起等其他核操作,现在基本上arm64平台上使用多核启动方式都是psci。原创 2022-11-16 23:29:38 · 4346 阅读 · 0 评论 -
SMP多核启动(一):spin-table
aarch64架构实现了两种不同的启动方式,**spin-table和psci。**其中spin-table方式非常简单,但其只能被用于secondary cpu启动,功能比较单一。随着aarch64架构电源管理需求的增加(如cpu热插拔、cpu idle等),arm设计了一套标准的电源管理接口协议psci。该协议可以支持所有cpu相关的电源管理接口,而且由于电源相关操作是系统的关键功能,为了防止其被攻击,该协议将底层相关的实现都放到了secure空间,从而可提高系统的安全性。原创 2022-11-16 22:15:04 · 2760 阅读 · 3 评论 -
ARM专栏创建
brand new。原创 2022-09-23 01:22:55 · 167 阅读 · 0 评论