⚡ 硬件加速器 · 协处理器
📘 工业MCU实战 30章
01
硬件加速器概述
概念
为什么需要硬件加速?MCU中的加速器与协处理器概念、应用场景与分类。
02
工业MCU架构基础
内核
ARM Cortex-M与RISC-V内核、总线架构(AHB/APB)、存储器层次与DMA基础。
03
硬件乘法器与MAC单元
DSP
乘累加运算原理、在数字信号处理中的应用、Cortex-M4/M7的DSP扩展指令集。
04
硬件除法器
PID
除法运算的硬件实现、与软件除法的性能对比、在PID控制与坐标变换中的应用。
05
循环冗余校验(CRC)加速器
通信
CRC原理、硬件CRC模块配置、在工业通信协议(Modbus/CAN)中的应用。
06
直接存储器访问(DMA)控制器
传输
DMA工作原理、传输模式(单次/循环/链表)、在ADC数据采集与UART通信中的应用。
07
模数转换器(ADC)与硬件过采样
检测
ADC硬件触发与序列器、硬件过采样技术、在电机电流检测中的应用。
08
脉宽调制(PWM)与高级定时器
电机
互补PWM输出、死区插入、硬件刹车功能、在电机控制与电源转换中的应用。
09
正交编码器接口(QEI)
反馈
编码器工作原理、硬件位置捕获、速度计算、在伺服电机反馈中的应用。
10
硬件加密引擎(AES/HASH)
安全
AES加密/解密硬件加速、SHA哈希计算、在安全固件升级与数据加密中的应用。
11
真随机数发生器(TRNG)
随机
TRNG原理与熵源、硬件随机数生成、在密钥生成与安全协议中的应用。
12
硬件看门狗(IWDT/WWDT)
可靠性
独立看门狗与窗口看门狗的区别、硬件喂狗机制、在工业可靠性设计中的应用。
13
实时时钟(RTC)与日历单元
定时
RTC硬件架构、闹钟与唤醒功能、在数据记录与定时任务中的应用。
14
硬件滤波单元(SINC/IIR/FIR)
滤波
可配置数字滤波器、硬件滤波与软件滤波的性能对比、在传感器信号调理中的应用。
15
硬件三角函数加速器(CORDIC)
坐标
CORDIC算法原理、sin/cos/atan计算、在坐标变换与矢量控制中的应用。
16
硬件浮点运算单元(FPU)
浮点
单精度与双精度FPU、浮点运算性能优化、在控制算法与数值计算中的应用。
17
硬件比较器与可编程逻辑单元(PLU)
逻辑
模拟比较器硬件触发、PLU实现简单逻辑、在过流保护与PWM联锁中的应用。
18
硬件温度传感器与内部参考电压
监测
内部温度传感器校准、参考电压源、在芯片温度监测与ADC自校准中的应用。
19
硬件串行通信加速器(USART/SPI/I2C)
通信
硬件FIFO与流控、DMA配合使用、在高速数据采集与多设备通信中的应用。
20
控制器局域网(CAN)与CAN-FD硬件加速
总线
CAN控制器硬件滤波、CAN-FD加速、在工业现场总线中的应用。
21
以太网MAC与硬件TCP/IP卸载引擎
网络
以太网MAC控制器、硬件校验和计算、在工业物联网网关中的应用。
22
USB设备与主机控制器
USB
USB硬件协议引擎、端点管理与DMA、在数据记录与固件更新中的应用。
23
图形加速器(TFT-LCD控制器与2D加速)
显示
LCD接口(RGB/MIPI)、2D图形加速(画线/填充/旋转)、在人机界面中的应用。
24
硬件JPEG编解码器
图像
JPEG压缩/解压缩硬件加速、在图像采集与存储中的应用。
25
硬件神经网络加速器(NPU)
AI
轻量级NPU架构、量化推理、在工业视觉检测与预测性维护中的应用。
26
硬件安全单元(TrustZone/MPU)
安全
TrustZone架构、内存保护单元(MPU)、在安全启动与隔离执行环境中的应用。
27
协处理器接口与自定义指令
扩展
协处理器接口协议、自定义指令扩展、在专用算法加速中的应用。
28
多核异构架构(Cortex-M + DSP/NPU)
异构
多核通信机制、共享内存与互斥、在复杂工业控制系统中的应用。
29
低功耗模式与硬件唤醒
低功耗
睡眠/停止/待机模式、硬件唤醒源、在电池供电工业设备中的应用。
30
综合实战:基于硬件加速器的电机控制系统设计
实战
需求分析、加速器选型、系统集成、性能优化与调试。