1. ARMv9-A Overview

ARM DSU(DynamIQ™ Shared Unit)概述 DSU (DynamIQ™ Shared Unit)的组成和功能:DSU 包括 L3 内存系统、控制逻辑和外部接口,用于支持 DynamIQ™集群。DynamIQ™集群微体系结构整合了一个或多个核心与 DSU,形成一个的集群。在宏单元实施过程中,可以core。 阅读详情

目录

1. Armv9 Cortex CPU

2. Key Features

3. Cortex®‑X2 

3.1 Core Components

3.2 Core Pipeline

4. Cortex®‑A710

4.1 Core Components

4.2 Core Pipeline

5. Cortex®‑A510

5.1 Core Components

5.2 Core Pipeline

6. DynamIQ™ Shared Unit-110

参考


1. Armv9 Cortex CPU

Cortex-X 系列旨在最大限度地提高单线程和“突发”工作负载的性能,微架构中的 pipeline 经过结构化和配置以推动 IPC 性能改进。

Cortex-A700 系列优先用于持续多处理器工作负载,为需要在热约束范围内保持持续性能的工作负载提供效率和性能的最佳平衡。

Cortex-A500 系列专注于轻量级工作负载,并以效率为先的设计重点。这些“小”核心的部分灵感来自我们之前的一些更大的核心,现在采用预取(pre-fetch)和预测(predication)作为关键的微架构特性。

MediaTek Dimensity 9000 是一款基于 ARMV9 技术的 SOC,采用 1+3+4 big.LITTLE 技术:

  • Cortex-X2(1 core) : 极致性能
  • Cortex-A710(3 core): 最佳性能/功率平衡
  • Cortex-A510(4 core): 最佳电源效率
MediaTek Dimensity 9000

big.LITTLE 是一种兼顾电源效率(Power Efficiency)和性能(Performance)的处理器异构处理架构,使用两种类型的处理器:

  • LITTLE 处理器旨在实现最大功率效率,比如:Cortex-A510
  • big 处理器旨在提供最大计算性能,比如:Cortex-X2, Cortex-A710

big.LITTLE 解决方案能够适应智能手机、平板电脑和其他设备的动态使用模式。Big.LITTLE 适应在复杂的应用程序中,高处理强度的任务(如手机游戏和网页浏览)与通常较长时间的低处理强度任务(如短信、电子邮件和音频)交替进行。Cortex-X2 和 Cortex-A710 处理器的性能能力可用于繁重的工作负载,而 Cortex-A510 则可以接管大多数智能手机工作负载并高能效地处理,其中包括操作系统活动、用户界面和其他始终在线、始终连接的任务。


2. Key Features

Cortex‑X2Cortex‑A710Cortex‑A510
  • Implementation of the Armv9-A A64 instruction sets
  • Memory Management Unit (MMU)
  • 40-bit Physical Address (PA) and 48-bit Virtual Address (VA)
  • Generic Interrupt Controller (GIC) CPU interface to connect to an external interrupt distributor
  • Generic Timers that supports 64-bit count input from an external system counter
  • Implementation of the Reliability, Availability, and Serviceability (RAS) Extension
  • Implementation of the Scalable Vector Extension (SVE) with a 128-bit vector length and Scalable Vector Extension 2 (SVE2)
  • Integrated execution unit with Advanced SIMD and floating-point support
  • Support for the optional Cryptographic Extension, which is licensed separately
  • Activity Monitoring Unit (AMU)
  • Separate L1 data and instruction caches
  • Private, unified data and instruction L2 cache
  • Support for Memory System Resource Partitioning and Monitoring (MPAM)
  • Armv9-A debug logic
  • Performance Monitoring Unit (PMU)
  • Embedded Trace Extension (ETE)
  • Trace Buffer Extension (TRBE)
  • Optional Embedded Logic Analyzer (ELA)
  • Implementation of the Armv9-A A32, T32, and A64 instruction sets. 
  • AArch32 Execution state at Exception level EL0 and AArch64 Execution state at all exception levels, EL0-EL3
  • Memory Management Unit (MMU) 
  • 40-bit Physical Address (PA) and 48-bit Virtual Address (VA)
  • Generic Interrupt Controller (GIC) CPU interface to connect to an external interrupt distributor
  • Generic Timers that supports 64-bit count input from an external system counter
  • Implementation of the Reliability, Availability, and Serviceability (RAS) Extension
  • Implementation of the Scalable Vector Extension (SVE) with a 128-bit vector length and Scalable Vector Extension 2 (SVE2)
  • Integrated execution unit with Advanced SIMD and floating-point support
  • Support for the optional Cryptographic Extension, which is licensed separately
  • Activity Monitoring Unit (AMU)
  • Separate L1 data and instruction caches
  • Private, unified data and instruction L2 cache
  • Support for Memory System Resource Partitioning and Monitoring (MPAM)
  • Armv9-A debug logic
  • Performance Monitoring Unit (PMU)
  • Embedded Trace Extension (ETE)
  • Trace Buffer Extension (TRBE)
  • Optional Embedded Logic Analyzer (ELA)
  • Implementation of the Arm®v9.0-A A64 instruction set
  • AArch64 Execution state at all Exception levels, EL0 to EL3
  • Separate L1 data and instruction side memory systems with a Memory Management Unit (MMU)
  • In-order pipeline with direct and indirect branch prediction
  • Generic Interrupt Controller (GIC) CPU interface to connect to an external interrupt distributor
  • Generic Timer interface that supports a 64-bit count input from an external system counter
  • Implementation of the Reliability, Availability, and Serviceability (RAS) Extension
  • 128-bit Scalable Vector Extension (SVE) and SVE2 SIMD instruction set, offering Advanced SIMD (ASIMD) and floating-point (FP) architecture support
  • Support for the optional Cryptographic Extension, which is licensed separately
  • Activity Monitoring Unit (AMU)
  • Cortex‑X2 和 Cortex‑A710 关键功能基本相同,而 A510 则精简很多
  • 只有中核 A710 支持 A32 指令架构
  • A510 不支持乱序流水线

3. Cortex®‑X2 

3.1 Core Components

L1  Memory System

哈佛架构,指令 cache 和数据 cache 分离,包括 L1 Instruction Memory System 和 L1 Data Memory System 。

L1 Instruction Memory System

从指令缓存中取出指令并将指令流传递给指令解码单元,包括:

  • L1 instruction cache
    • 64KB
    • 4-way set associative
    • 64-byte cache lines
  • L1 instruction Translation Lookaside Buffer (TLB)
    • fully associative
    • native support for 4KB, 16KB, 64KB, and 2MB page sizes
  • Macro-operation (MOP) cache
    • 3072-entry
    • 4-way skewed associative L0 Macro-OP (MOP) cache:其中包含已经解码和优化的指令以获得更高的性能
  • dynamic branch predictor(动态分支预测器)

L1 Data Memory System

用于执行加载和存储指令。包括:

  • L1 data cache
    • 64KB
    • 4-way set associative
    • 64-byte cache lines
  • L1 data Translation Lookaside Buffer (TLB)
    • fully associative
    • native support for 4KB, 16KB and 64KB page sizes and 2MB and 512MB block sizes

Instruction Decode

指令译码单元,将 Arch64 指令译码成为内部格式。

Register Rename

寄存器重命名单元,执行寄存器重命名以促进乱序执行并将解码的指令分派到不同的发射队列。

Instruction Issue

指令发射单元,控制何时将解码的指令分派到执行流水线。它包括发射队列,用于存储待分配到执行流水线的指令。

Execution Pipeline

Execution Pipeline 时执行指令的流水线,由 Integer Execute 和 Vector Execute 两部分组成:

Integer Execute

整数计算执行流水线,包括执行算术和逻辑数据处理操作的整数执行单元。

Vector Execute

向量计算执行单元,执行高级 Single Instruction Multiple Data (SIMD) 和浮点运算 (FPU) 操作,包括:

  • Scalable Vector Extension (SVE) 指令
  • Scalable Vector Extension 2 (SVE2) 指令
  • 可以选择是否支持执行加密(Crypto)指令

高级 SIMD 是一种媒体和信号处理架构,主要为音频、视频、3D 图形、图像和语音处理添加指令。

浮点运算架构提供对单精度和双精度浮点运算的支持。

Memory Management Unit

内存管理单元 (MMU) 通过存储在转换表(TLB )中的一组虚拟到物理地址映射和内存属性来提供细粒度的内存系统控制。当地址被转换时,它们被保存到 TLB 中,TLB 条目还包括:

  • 全局和地址空间标识符(Address Space IDentifiers,ASID):以防止上下文切换导致 TLB 失效。
  • 虚拟机标识符(Virtual Machine IDentifiers,VMID):以防止虚拟机管理程序(hypervisor)切换虚拟机时导致 TLB 失效。

L2 Memory System

通过 CPU 桥将内核与 DynamIQ Shared Unit-110 (DSU-110) 连接起来。它包括 :

  • L2 cache
    • 512KB or 1MB
    • 8-way set associative, 4 banks
  • L2 Translation Lookaside Buffer (TLB) 

L2 缓存对集群中的每个 Cortex‑X2 Core 都是统一的(unified)和私有的(private)。

CPU Bridge

在一个集群中,每个 Cortex®‑X2 内核和 DSU-110 之间都有一个 CPU 桥接器,CPU 桥控制 Core 和 DSU-110 之间的缓冲和同步。

CPU 桥是异步的,以允许每个 Core 有不同的频率、功率和面积实现。可以将 CPU 桥配置为同步运行,而不会影响始终异步的其他接口,例如调试和跟踪。

GIC CPU interface

Generic Interrupt Controller CPU 接口,与外部分发器组件集成,是一种在集群系统中用于支持和管理中断的资源。


3.2 Core Pipeline

Cortex-X2 执行指令的步骤:

  1. 从 L1 指令缓存中获取指令
  2. 将指令解码为 Macro-OPerations (MOPs)
  3. 寄存器重命名(Register renaming)和发送(dispatch )阶段:一个 MOP 拆分为两个 MicroOPerations (µOPs)
  4. µOP 等待其操作数并无序地向 15 个 issue pipelines 之一发送(每个 issue pipeline 每个周期可以接受一个 µOP)

Execution Pipelines 支持不同类型的操作,如下表所示。

Instruction groupsInstruction 

Branch 0/1

Branch µOPs
Integer Single-Cycle 0/1Integer ALU µOPs
Integer Single/Multi cycle 0/1Integer shift-ALU, multiply, divide, CRC and sum-of-absolute-differences µOPs
Load/Store 0/1Load, Store address generation and special memory µOPs
Load 2Load µOPs
Store data 0/1Store data µOPs
FP/ASIMD-0ASIMD ALU, ASIMD misc, ASIMD integer multiply, FP convert, FP misc, FP add, FP multiply, FP divide, FP sqrt, crypto µOPs, store data µOPs
FP/ASIMD-1ASIMD ALU, ASIMD misc, FP misc, FP add, FP multiply, ASIMD shift µOPs, store data µOPs, crypto µOPs.
FP/ASIMD-2ASIMD ALU, ASIMD misc, ASIMD integer multiply, FP convert, FP misc, FP add, FP multiply, FP divide, FP sqrt, crypto µOPs.
FP/ASIMD-3ASIMD ALU, ASIMD misc, FP misc, FP add, FP multiply, ASIMD shift µOPs, crypto µOPs

4. Cortex®‑A710

4.1 Core Components

 Cortex®‑A710 与 Cortex®‑X2 的组成很类似。


4.2 Core Pipeline

 Cortex®‑A710 与 Cortex®‑X2 的 pipeline 类似。


5. Cortex®‑A510

5.1 Core Components

A510 设计特点:为高效(high-efficiency)、低功耗(lowpower)和节省面积(area-efficient)

Cortex®‑A510 与 Cortex®‑X2 和  Cortex®‑A710 相比,组成明显的不同。可以被设计成两个 cortex‑a510  core 组成的 complex 或者单个 cortex‑a510 core 的 complex。

Complex

一种可以用于2个 cortex‑a510 core 之间共享部分逻辑单元的设计 ,可共享单元包括:

  • L2 cache
  • L2 Translation Lookaside Buffer (TLB)
  • Vector Processing Unit (VPU)

Instruction Fetch Unit

IFU 从指令缓存或外部存储中获取指令,并使用动态分支预测器来预测指令流中分支的结果。它将指令传递给 DPU 进行处理。IFU  还包括 L1 Instruction Memory System。

L1 Instruction Memory System

它从指令高速缓存中取出指令并将指令流传送到指令解码单元,它包括:

  • L1 instruction cache
    • 32KB or 64KB
    • 4-way set associative
    • 64-byte cache lines
  • A fully associative L1 instruction TLB

Data Processing Unit

DPU 解码并执行指令,指令被执行时,通过与 DCU 连接的接口从内存系统读取或者写入数据。

DPU 包括性能监控单元 (PMU) 和活动监控单元 (AMU)。

L1 Data Memory System

L1 数据内存系统执行加载和存储指令并服务内存一致性请求,它包括:

  • MMU
  • fully associative L1 data TLB
  • L1 data cache :
    • 32KB or 64KB
    • 4-way set associative
    • 64-byte cache lines
  • DCU(Data Cache Unit),用于处理:
    • load/store operations
    • system register access operations
  • A Bus Interface Unit (BIU) that handles the linefills to the L1 data cache
  • A STore Buffer (STB) that handles store instructions, cache and TLB maintenance operations, and barriers

GIC CPU interface

Generic Interrupt Controller CPU 接口

Vector Processing Unit

dual-core complex 内的 core 之间共享一个 VPU 。VPU 的功能与 Cortex®‑X2 的 Vector Execute 单元类似。

L2 TLB

dual-core complex 内的 core 之间共享一个 L2 TLB。

L2 Memory System

L2 内存系统可以被 dual-core complex 内的 core 共享。

Cortex‑A510 L2 内存系统将 Cortex®‑A510 内核连接到 DynamIQ™ Shared Unit-110 (DSU-110) L3 内存系统。它包括一个可选的 unified L2 cache,该高速缓存对 complex 来说是私有的。 L2 内存系统处理来自 L1 指令和数据缓存的请求,以及来自 L3 内存系统的 snoop 请求。 L2 内存系统将响应从 L3 系统转发到 core。然后 core 可以根据事务的类型进行精确或不精确的中止。

对于具有两个内核的 complex ,L2 内存系统在两个 core 之间共享。 L2 内存系统还:

  • 处理来自 core 和相关L1 evictions (驱逐)的一致(coherent)和非一致(non-coherent)操作。
  • 根据 AMBA® 5 CHI 架构规范,处理来自 DSU-110 DynamIQ™ 集群中其他 core 和系统中其他处理元件 (PE) 的 snoop(窥探)操作。
  • 将 instruction cache、TLB 和 predictor 维护操作作为分布式虚拟内存 (DVM) 消息处理,包括complex 内的广播操作。

L2 cache

L2 Memory System 它包一个可选的 L2 cache:

  • 128KB, 192KB, 256KB, 384KB or 512KB
  • 8-way set associative

L2 内存系统通过 CPU 桥接器连接到 DSU-110。

L2 cache 可以配置为具有一个或两个 cache slices。每个 slice 由以下单元组成:

  • L2 tag 和数据 RAM
  • L2 replacement RAM
  • L1 duplicate tag RAM
  • 以及相关逻辑

如果存在两个 slices,则根据地址 bit[6] 的值,most traffic from the cores, the L2 TLB, and from downstream snoops is striped across the slices。这种 striping 增加了整体吞吐量。对 Device non-reorderable memory 和 Distributed Virtual Memory (DVM) 的操作访问始终由 slice 0 处理。

每个 L2 cache slice 中的 data RAM 可以配置为单个分区或两个分区。拥有两个分区的RAM,通过允许对不同的 L2 ways 并发访问来增加 L2 缓存读取和写入的峰值吞吐量。


5.2 Core Pipeline

具有直接(direct )和间接(indirect )分支预测的 有序(In-order)流水线。

PipelineInstructions
ALU0, ALU1, ALU2Arithmetic and logic
BranchBranch
Crypto0

Cryptography

Supports 1x128-bit operation.

This pipeline is shared for dual core configuration.

Present only for implementations configured with Cryptographic extensions enabled.

Crypto1

Cryptography

Supports 1x128-bit operation.

This pipeline is shared for dual core configuration.

Present only for implementations configured with Cryptographic extensions enabled and a Vector datapath size of 2x128-bit.

DIVInteger scalar division (iterative)
Load/StoreLoad and store
LoadLoad
MACMultiply accumulate
PACPointer Authentication
PALUPredicate register arithmetic and logic
VALU0

Addition, logic and shift for ASIMD, FP, Neon, and SVE

Supports 2x64-bit or 1x128-bit operations.

This pipeline is shared for dual core configuration.

VALU1

Addition, logic and shift for ASIMD, FP, Neon, and SVE

Supports 2x64-bit or 1x128-bit operations.

This pipeline is shared for dual core configuration.

Present only for implementations configured with a Vector datapath size of 2x128-bit

VMAC0

Multiply accumulate for ASIMD, FP, Neon, and SVE

Supports 2x64-bit or 1x128-bit operations.

This pipeline is shared for dual core configurations

VMAC1

Multiply accumulate for ASIMD, FP, Neon, and SVE

Supports 2x64-bit or 1x128-bit operations.

This pipeline is shared for dual core configurations.

Present only for implementations configured a Vector datapath size of 2x128-bit configurations

VMC

Cryptography and iterative multi cycle instruction (e.g. bit permutation, division, and square root)

Supports 2x64-bit or 1x128-bit operations.

This pipeline is shared for dual core configurations.


6. DynamIQ™ Shared Unit-110

所有 Armv9 Cortex CPU 都可以通过全新的 DynamIQ Shared Unit-110 (DSU-110) 在不同的 CPU 集群配置中绑定在一起。这种可配置集群方法的多功能性可满足从高端智能手机和笔记本电脑到 DTV 和可穿戴设备的各种市场需求。这构成了新的全面计算解决方案的支柱,该解决方案在多个消费设备市场和用例中提供不同级别的性能、效率和可扩展性的最新 Armv9 功能。

 Arm DynamIQ Shared Unit-110 Technical Reference Manual r2p1

DSU-110 提供共享 L3 内存系统(shared L3 memory system)、探听控制和过滤(snoop control and filtering)以及其他控制逻辑,以支持 A 级架构内核集群,该集群称为 DSU-110 DynamIQ™ 集群。

DSU-110 DynamIQ™ 集群由 1 到 8 个内核组成,同一集群中最多可包含三种不同类型的内核。

DSU-110 DynamIQ™ Cluster Interfaces

DSU-110 管理片上系统 (SoC) 的所有外部接口,包括来自集群中 cores 和 complexes 的接口。


参考

DSU(DynamIQ™ Shared Unit) -- CPU Bridge 异步桥异步桥梁的作用就是在不同时钟域的模块之间进行通信。它们可以充当一个中介,确保来自一个时钟域的数据能够被正确地传输到另一个时钟域,并在传输过程中保持正确的同步和时序关系。 阅读详情

相关推荐

[A-42]ARMv9/v8-电源管理工作原理(SCP Service Overview)

本文介绍了ARM平台电源管理核心节点SCP的基础服务。

基层架构师的分享 820

s5pv210开发板学习笔记(2)——ARM汇编指令集

这篇文章可以深入浅出的带你全面地了解arm指令集。

qq_57212368的博客 534

[A-43]ARMv9/v8-电源控制框架简介PCF(Power Control Framework Overview)

本文介绍了ARM PCSA体系下PCF的核心组件。

基层架构师的分享 855

[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍

1、RAS概念 RAS扩展系统寄存器,在ARM 可靠性(Reliability)、可用性(Availability)、可服务性(Serviceability)定义ARMv8规范,用于ARMv8- a架构配置文件。RAS扩展是对ARMv8.2体系结构的强制扩展,也是对ARMv8.0和ARMv8.1体系结构的可选扩展。即: 可靠性描述系统是否能够正确工作。 可使用性描述系统能够正确工作的时间。 可服务性描述系统的容错性,即出现错误之后恢复的难易程度。 2、RAS的相关寄存器 注意:ID_AA64PFR0_

baron-周贺贺-代码改变世界ctw 6396

[LX-00]Linux-内核架构简介(Kernel Architecture Overview)

本文介绍了Linux 内核概论。

基层架构师的分享 1589

ATF原生篇(十二):Components-可靠性、可用性和可服务性(RAS)扩展

如上所述,TF-A中的RAS支持支持路由到EL3中的平台错误并处理由此产生的异常。它允许平台定义外部中止处理程序,并注册RAS节点和中断。RAS框架还为访问RAS扩展引入的标准错误记录提供了帮助。当设置为1时,构建选项RAS_EXTENSION包括运行时固件中的RAS;EL3_EXCEPTION_HANDLING和HANDLE_EA_EL3_FIRST_NS也必须设置为1。RAS_TRAP_NS_ERR_REC_ACCESS控制对非安全RAS错误记录寄存器的访问。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 926

GICv3软件overview手册之介绍

本文档提供了GICv3特性的软件overview,并且描述GICV3中断控制器的操作。它也只是如何在裸机环境下配置GICV3中断控制器的简介。 本文档是ARM通用中断控制器架构手册V3.0和V4.0的简介。它不能代替这两文档。可以查阅这两文档了解更多详细的寄存器和行为。 1. 范围 GICV3允许很多不同的配置和使用。本文档只是作简单的介绍,且为所有使用的子集。它仅描述如下情况: (1)存在两种安全状态; (2)亲和路由在两种安全状态下使能; (3...

flyingnosky的专栏 1007

【FF-A】第十二章 Interface overview

从调度程序的角度来看,对FFA_MSG_SEND_DIRECT_REQ的调用在前一种情况下完成,返回FFA_INTERRUPT,在后一种情况下完成,返回FFA_MSG_SEND_DIRECT_RESP。一个FF-A ABI可以同时支持SMC32和SMC64约定,例如FFA_RXTX_MAP、FFA_NOTIFICATION_INFO_GET。例如,通过FFA_MSG_SEND_DIRECT_REQ ABI分配CPU周期的接收端点可能会被非安全中断抢占,或者执行受管理的退出。FF-A接口属于这两种类型。

baron-周贺贺-代码改变世界ctw 1042

An overview of the ARM architecture

ARM architecture versions The ARM architecture has been through several revisions since its emergence in the mid 1980’s. The most recent version, ARMv7, is implemented in the Cortex range of processo

TheGameIsFives的专栏 1725

GICv3_v4_overview

GIC 分为不同类型的中断源: - Shared Peripheral Interrupt (SPI) : 共享中断 - Private Peripheral Interrupt (PPI) : 私有中断 - Software Generated Interrupt (SGI) : 软件产生中断 - Locality-specific Peripheral Interrupt (LPI) 每个中断源都由一个 ID 号标识,称为 INTID。 前面列表中介绍的中断类型就是根据 INTID 的范围定义的:

baron-周贺贺-代码改变世界ctw 998

06-GICv3_v4_overview

目录1 Overview1.1. Background2 Before you begin3 What is a Generic Interrupt Controller?3.1. A brief history of the Arm CoreLink GIC4 Arm CoreLink GIC fundamentals4.1. Interrupt types4.1.1 How interrupts are signaled to the interrupt controller4.2. Interrupt

baron-周贺贺-代码改变世界ctw 854

ARMv9/v8电源管理工作原理:SCP系统控制处理器完整拆解

在现代ARMv9/v8应用处理器中,电源管理已从简单的寄存器控制演变为由专用系统控制处理器(SCP)主导的复杂工程。SCP是一颗低功耗常驻协处理器,通过MHU消息通道与主CPU通信,并借助PPU、DVFS等服务统一管理电源域、调频调压与系统状态。它的存在让主CPU从底层电源时序中解放出来,既保证响应实时性,也避免睡眠唤醒的固有死锁。在手机、服务器、嵌入式平台中,SCP固件的稳定性直接影响整机功耗、休眠恢复和性能调度。理解SCP的架构、固件分层及其与SCMI/PSCI协议的交互,是进行ARM平台功耗调优和底层

weixin_34200628的博客 367

《AI 时代 FPGA 的全栈开发实战・从入门到精通》筑基篇|第1课时

筑基篇是整个专栏的前置入门地基,专为FPGA零基础、软件转硬件、在校初学者打造。彻底解决新手三大痛点:看不懂FPGA体系、不会用AI工具辅助开发、不懂硬件思维逻辑。 区别于传统铺垫式水文,本篇完全贴合AI+FPGA全新开发模式,不堆砌老旧理论,只讲2026年工程落地必备知识,为后续【模块一纯逻辑开发、模块二Zynq开发】全程铺路,让学员跳过盲目自学、踩坑试错阶段,直接进入高效实战学习状态。

现任某外企的算法工程师!专注于人工智能、嵌入式、FPGA、论文写作四大主题的教程和经验分享!辅导请➕v :sci666888999 194

arm64体系架构

ARM64

星空探索 7417

ArmARM v8-A Supplement - RAS

ARM® Reliability, Availability, and Serviceability (RAS) Specification ARMv8, for the ARMv8-A architecture profile

CSP-J 入门级第一轮认证 2025 详细解析

2025年CSP-J入门级第一轮认证模拟赛提供10套免费试题,含选择题与解析。选择题涉及计算机科学基础,如32位无符号整数最大值计算(约42.9亿,选A)、C++位运算(255&254=254,选B)、递归函数分析(calc(5)=6,选B)、哈夫曼树构造(带权路径长度186,选B)等。其他题目涵盖图论(有向图边数等于入度/出度和,选B)、组合数学(120种选法,选C)、布尔逻辑(选项C不恒等)、模运算周期性(f[2025]=6,选D)、C++字符串特性(支持string+char,选B)及引用传参

lan_in的博客 2939

SCP系统控制处理器:ARM平台电源管理与固件服务一次讲透

在ARMv8/ARMv9 SoC设计中,SCP(System Control Processor)是一颗独立于主CPU的常驻低功耗控制核心,负责电源域切换、时钟频率调节、休眠唤醒与热管理等底层操作。主CPU无法执行自身断电前的最后一步,必须由SCP兜底。OS通过PSCI表达电源意图,ATF完成安全转发,SCMI协议与MHU邮箱共同将请求送到SCP固件;SCP固件以状态机维护资源状态并操作寄存器。理解这条从概念到寄存器、从协议到固件的链路,是调试深度睡眠、DVFS和系统开关机问题的基础。适合底层固件与系统软件

weixin_33816300的博客 396

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 384

《GICv3_Software_Overview_Official_Release_B》学习笔记

这是一篇关于《GICv3_Software_Overview_Official_Release_B》的学习笔记

2301_76355687的博客 1140

从NHANES到发表:如何用survey包完成符合CDC要求的统计分析(含完整R代码)

本文详细介绍了如何利用R语言的survey包,对美国国家健康与营养调查数据进行符合CDC要求的统计分析。文章重点解析了NHANES数据的复杂抽样设计、权重变量的正确选择与调整,并提供了从数据获取、清洗、构建调查设计对象到执行加权回归及生成发表级表格的完整R代码实战指南,帮助研究者避免常见错误,确保分析结果的准确性与可发表性。

weixin_29054245的博客 521

MAS1102量产工具实战指南:从下载到开卡,附固件选择与RDT优化技巧

本文提供MAS1102量产工具的实战指南,涵盖从工具下载、短接识别到开卡操作的全过程。重点解析了固件选择策略与RDT优化技巧,帮助用户成功修复基于联芸MAS1102主控的固态硬盘,解决常见开卡错误并提升SSD性能与稳定性。

c2d3e4f的博客 2191

ARM家族大检阅

首先列举下几个名称: 6410 2440 210 A8 ARM9 ARM11 ARMv7 ARMv6 进行分类: 1、芯片名称: 2440 6410 210 2、ARM核: A8 ARM9 ARM11 3、指令架构 ARMv6 ARMv7 -------------------------------------------------------------- 芯片,...

weixin_30349597的博客 135

Comsol固体力学仿真﹣﹣受均匀内压的厚壁球壳弹塑性分析(加载卸载全流程)

COMSOL固体力学及结构力学仿真较少,故而查询了有关资料,才建立了如下模型。图4 加载卸载全历程中的冯米塞斯应力变化。该有限元模型是通过扫掠而得的结构化网格。图2 加载卸载全历程中的塑型区域变化。图3 加载卸载全历程中的位移应力变化。图6 关键节点第一,第三主应力分布。图5 关键节点应力场与塑性区分布。《弹塑性力学》大作业,记录一下。图1 球体的有限元网格模型。

weixin_62236383的博客 1484
下一篇: Recovery系统升级(1)--- 前言
zs.w
博客等级 码龄4年 133粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zs.w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值