SOC的基本概念
一、SoCSystem on Chip片上系统一句话定义把一整套电子系统所需要的多个硬件 IP全部集成在单颗硅芯片上不是单纯一个 CPU是 “芯片里装了一整个小电脑系统”。二、SoC 内部有哪些模块1、CPU 核ARM Cortex-A/R主控管理者跑 Linux/RTOS、业务逻辑、调度、控制外设、处理中断。CPU 是总指挥但不是唯一能访问 DDR、发起寻址的模块。2、硬件加速器 IPNPU神经网络 AI 推理VPU视频编解码 H.264/H.265IVE图像视觉引擎ISP 配套算子DSP数字信号处理VI视频输入接收 sensor 图像自带 DMA可以直接写 DDR不需要 CPU 搬运数据3、片上互联总线AXI/AHB/APBAMBA 相当于芯片内部的高速公路。CPU、NPU、VI、内存控制器都挂在 AXI 总线所有模块都可以作为 AXI Master 发起寻址访问 DDR 或者寄存器。4、内存子系统DDR/LPDDR 控制器用来外接 DDR 内存2GB LPDDR4x 这类片内 SRAM、CacheL1/L2容量很小速度极快5、外设 IPUART、I2C、SPI、MIPI CSI/DSI、USB、GPIO、PCIe、ADC 等。6、其他PMU 电源管理模块、安全引擎TrustZone、时钟 / 复位模块。所有这些模块统一共享一套物理地址空间也就是 SoC 寻址。二、SOC的核心特点和单独 CPU、MCU 区分1、异构计算通用 CPU 各种专用硬件加速器分工协作。CPU 负责调度NPU/VI/VPU 负责重度并行计算解放 CPU。2、高集成外部只需要外挂 DDR、Flash、电源、Sensor就能跑起来BOM 少、体积小、功耗低。3、统一 AXI 地址空间地址一部分分配给寄存器 MMIOSoC 内部各个 IP 的寄存器另一大块地址分给外部 DDRCPU、VI、NPU 都能通过 AXI 总线访问这个全局地址空间。4、IP 复用SoC 厂商买 ARM 核、NPU、ISP 等成熟 IP再整合在一起不是从零设计每一块电路。SoC vs CPU vs MCU快速区分CPU只是计算核心必须搭配一堆外围芯片才能工作SoC单芯片集成 CPU 总线 加速器 外设只需要外挂 DDR/FlashMCU单片机一般片内自带 FlashRAM算力弱很少带独立 NPU/IVE跑 RTOS 为主基本没有外接大容量 DDR。三、实际项目中的视觉 SoC工作流程举例VI 模块AXI Master接收图像传感器数据直接 DMA 写入 DDR 中 MMZ 内存区域不需要 CPU 搬运CPU 配置 IVE/NPU 的寄存器下发任务IVE/NPU也是 AXI Master从 DDR 读取图像数据做图像处理、AI 推理处理完写回 DDRVPU 读取 DDR 图像做编码CPU 再读取编码码流通过网口 / 串口输出。关键点VI、NPU、IVE 都是独立总线主机可以主动寻址读写 DDR不是只有 CPU 才能访问内存。

相关新闻

HTML1-29

HTML1-29

​ 1.标签是HTML基本组成单位 标签名不区分大小写&#xff0c;推荐小写&#xff0c;小写更规范. 起始标签>标签体</结束标签> 双标签:<起始标签>标签体</结束标签> 单标签:(/可以省略) 2.嵌套: <起始标签>标签体&#xff08;前面空四格/tab键&#…

2026/10/8 8:21:55 阅读更多 →
第43篇:常用工具-初始化自转——相机绕地心转,只有 Z 轴不翻滚,Y、X 轴 180° 就倒过来

第43篇:常用工具-初始化自转——相机绕地心转,只有 Z 轴不翻滚,Y、X 轴 180° 就倒过来

大屏一开,地球自己悠悠地转起来——这大概是三维 GIS 项目里最常见、也最"理所当然"的一个需求。甲方不会追问它怎么实现的,只会问一句:“能不能转快一点?” 做自转不是第一次了,第 34 篇《地球自转》我们把相机钉进 ICRF 惯性系,让地球真的动起来;这次换个更…

2026/10/8 8:21:55 阅读更多 →
AI原生开发工具链:Superpowers四组件协同原理与本地部署指南

AI原生开发工具链:Superpowers四组件协同原理与本地部署指南

1. “Superpowers”不是超能力&#xff0c;而是开发者工具链的隐喻性命名最近在技术社区和开发者的日常交流中&#xff0c;“superpowers”这个词高频出现&#xff0c;但它既不是漫威电影里的变种人设定&#xff0c;也不是某个新发布的AI超能力API。它本质上是一套面向现代AI原…

2026/10/9 9:55:07 阅读更多 →

最新新闻

1900.1-2026.4全球地缘政治风险指数GPR数据(月度)

1900.1-2026.4全球地缘政治风险指数GPR数据(月度)

1900.1-2026.4全球地缘政治风险指数GPR数据&#xff08;月度&#xff09; 1、时间&#xff1a;1900.1-2026.4 2、指标&#xff1a;Date (year/month)、Recent GPR (Index: 1985:2019100)、Recent GPR Threats (Index: 1985:2019100)、Recent GPR Acts (Index: 1985:2019100)、…

2026/10/9 13:50:42 阅读更多 →
人工智能实战微信小程序demo:从解压到跑通AI推理全链路

人工智能实战微信小程序demo:从解压到跑通AI推理全链路

简介&#xff1a;这是一份面向人工智能与微信小程序开发初学者的实战型演示项目源码&#xff0c;适合希望把AI能力落地到小程序端、或需要完整项目练手的开发者参考。项目围绕语音交互与智能对话场景展开&#xff0c;涵盖首页、关于、个人中心、待办事项等页面模块&#xff0c;…

2026/10/9 13:50:42 阅读更多 →
LVDS信号完整性本质:差分电压判决与电流驱动范式

LVDS信号完整性本质:差分电压判决与电流驱动范式

1. 为什么LVDS不是“更快的TTL”&#xff0c;而是信号完整性思维的分水岭第一次在某高校实验室调试高速图像采集板时&#xff0c;我盯着示波器上那对差分线上微弱却稳定的200mV摆幅&#xff0c;足足愣了三分钟——它既不像TTL那样有明确的高/低电平阈值&#xff0c;也不像RS422…

2026/10/9 13:50:42 阅读更多 →
如何避免指令缺失?自然语言交互中要求明确性的关键作用

如何避免指令缺失?自然语言交互中要求明确性的关键作用

抱歉&#xff0c;我目前没有看到任何具体的“要求”内容。你提到的“上述要求”在当前对话上下文中并不存在——系统提示和开发者信息都是空的&#xff0c;你的消息中也只有这句提醒&#xff0c;没有附上实际需要遵守的规则、准则或任务内容。方便的话&#xff0c;请把需要我遵…

2026/10/9 13:50:42 阅读更多 →
微处理器深度解析:时钟电压、乱序执行与缓存一致性的硬核实践

微处理器深度解析:时钟电压、乱序执行与缓存一致性的硬核实践

1. 为什么今天还要啃透微处理器——从“看不见的齿轮”说起很多人第一次听说“微处理器”&#xff0c;是在中学信息技术课上&#xff0c;老师指着CPU芯片说&#xff1a;“这是电脑的大脑。”后来买电脑时&#xff0c;导购会报出“i5-12400F”“Ryzen 7 7800X3D”这些名字&#…

2026/10/9 13:50:42 阅读更多 →
机械制图中折断线与截断线的本质区别及CAD规范绘制

机械制图中折断线与截断线的本质区别及CAD规范绘制

1. 为什么机械制图里“折断线”总被问&#xff0c;却很少有人真搞懂它和“截断线”的区别&#xff1f;在机械制图一线干了十多年&#xff0c;带过几十个刚入行的绘图员、设计助理和高职实习生&#xff0c;几乎每届都会有人拿着图纸来问&#xff1a;“老师&#xff0c;这个波浪线…

2026/10/9 13:49:41 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题&#xff0c;隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题&#xff0c;排查到最后发现是ZonedDateTime序列化后时区丢了&#xff0c;用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问&#xff1a;办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好&#xff0c;问题是工作场景经常要在几处环境之间来回切换&#xff0c;每次都先登录跳板机再层层代理&#xff0c;实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及&#xff0c;但真正动手搭过一套能跑起来的 Agent 系统的人都知道&#xff0c;从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地&#xff0c;从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →