跳转至

01 音频子系统总体架构

模块导读与原厂定位

现代高性能应用处理器(Application Processor, AP)与智能音频 SoC(如 TWS 耳机芯片、智能音箱主控、智能座舱车规芯片)中,音频子系统(Audio Subsystem)是一个集成了超低功耗常开(Always-On)、极高信号保真度(High-Fidelity)、复杂混合信号(Mixed-Signal AFE)以及严苛实时性(Hard Real-Time)的异构系统。

本模块从芯片原厂系统架构师视角出发,拆解音频子系统的硬件拓扑、数据流通道、混合信号隔离与软硬件协同边界。

graph TB
    subgraph Analog_Domain["模拟/混合信号域 (Analog/AFE)"]
        MIC["麦克风阵列 (ECM / MEMS)"] --> PGA["可编程增益放大器 (PGA)"]
        PGA --> ADC["Sigma-Delta ADC"]
        DAC["Sigma-Delta DAC"] --> HP_AMP["耳机放大器 / 线路输出"]
        DAC --> CLASS_D["Class-D 扬声器功放 (Smart PA)"]
    end

    subgraph Audio_Subsystem["SoC 音频数字子系统 (Digital Audio Island)"]
        direction TB
        DAI["数字音频接口控制器 (I2S / TDM / PDM / SoundWire)"]
        HW_VAD["硬件常开语音活动检测 (HW VAD)"]
        ASRC["硬件异步采样率转换器 (ASRC)"]
        FIFO["专用音频双向 FIFO (TX/RX)"]
        ADMA["音频专用 Scatter-Gather DMA"]
        DSP["HiFi 音频 DSP (SIMD / TCM / VLIW)"]

        DAI <--> FIFO
        HW_VAD -.唤醒中断.-> DSP
        FIFO <--> DSP
        FIFO <--> ADMA
        ASRC <--> FIFO
    end

    subgraph System_Interconnect["SoC 主系统 (Host System)"]
        AXI_BUS["SoC 片上总线 (AXI/AHB NoC)"]
        AP_CPU["Host CPU (ARM Cortex-A / RISC-V)"]
        DDR["系统 DDR 内存 (Ring Buffer)"]

        ADMA <--> AXI_BUS
        AXI_BUS <--> DDR
        AP_CPU <--> AXI_BUS
    end

    ADC --> DAI
    DAI --> DAC

模块文章索引

  1. 音频子系统定义与演进:从经典 PC 声卡到现代异构智能音频 SoC 架构跃迁与 PPA 权衡
  2. 硬件架构框图与信号链路:端到端全链路信号打通:从声波拾取、模拟调理到数字扬声器驱动
  3. 寄存器空间与总线互联:控制面 MMIO 寄存器组划分、数据面直接挂接与 Mailbox 核间通信
  4. 混合信号时钟与电源域隔离:AVDD/DVDD 隔离、星型接地、音频双晶振域与基底噪声防御
  5. 软硬件分工与分层边界:硬件硬线加速器、DSP 固件实时算法与 Host Linux 驱动职责切分
  6. 音频芯片 Bring-up 全流程:硅后上电、时钟锁定、模拟通路回路直通与数字回环打通
  7. 架构审阅与自测清单:原厂芯片架构师级审查自检表与关键声学性能指标验证
  8. 启动挂死与时钟失锁案例:实战案例:音频子系统总线超时挂死与 PLL 频偏导致杂音故障根因
  9. 全链路时延与总线开销推演:音频信号流端到端微秒级延迟预算与 DDR 带宽突发占用数学推导