一、RK3568 芯片概述

做嵌入式开发这么多年,我接触过的芯片少说也有几十款。但 RK3568 给我的印象特别深——它不是那种「参数好看、用起来想骂人」的片子。说白了,这是一块真正为「干活」而生的 SoC。

咱们先看它的整体架构,心里有个底。

1.1 芯片架构总览

RK3568 采用四核 Cortex-A55 + Mali-G52 EE 的经典组合。我习惯把它拆成三个域来看:

  • 计算域:4×Cortex-A55,主频最高 2.0GHz
  • 图形域:Mali-G52 EE,支持 OpenGL ES 3.2 / Vulkan 1.1
  • 外设域:丰富的接口控制器,包括 PCIe 3.0、SATA 3.0、USB 3.0、千兆以太网等

你想想看,这三个域通过什么连起来?答案是 AMBA 4.0 总线。我当年调试一个 PCIe 驱动时,发现数据传输卡顿,最后定位到总线仲裁配置不对——嗯,这种坑踩过一次就记住了。

核心架构特点:RK3568 采用 big.LITTLE 大小核架构的「简化版」——四个 A55 都是同频同规格,没有大小核调度问题。这对内核开发者来说,省了不少调度的麻烦。

RK3568 芯片架构框图 计算域 Cortex-A55 #0 Cortex-A55 #1 Cortex-A55 #2 Cortex-A55 #3 L2 Cache 512KB 图形域 Mali-G52 EE 2 个着色器核心 支持 4K 解码 H.265/H.264/VP9 外设域 PCIe 3.0 × 2 SATA 3.0 × 2 USB 3.0 × 2 千兆以太网 × 2 CAN FD / SPI / I2C 内存子系统 LPDDR4/LPDDR4X/DDR4 AMBA 4.0 总线 NPU 独立单元 0.8 TOPS 算力 安全子系统 OTP / 安全启动 / TRNG

1.2 核心特性详解

我挑几个在项目中真正用得上的特性来说,不列那些虚的。

1.2.1 内存与存储

  • 内存:支持 LPDDR4/LPDDR4X/DDR4,最大 8GB。我个人建议用 LPDDR4X,功耗比 DDR4 低 30% 左右。
  • 存储:eMMC 5.1、SD 3.0、SATA 3.0、PCIe 3.0 NVMe。注意 PCIe 只有 2 个 lane,接 NVMe 固态时带宽会受限。

避坑指南:我曾经在 RK3568 上接了一块 PCIe NVMe 固态,发现顺序读写只有 700MB/s。查了半天,原来是 PCIe 控制器默认配置为 RC 模式,需要手动切到 EP 模式才能发挥全部带宽。嗯,这种坑 datasheet 里写得很隐晦。

1.2.2 显示与多媒体

  • 显示输出:HDMI 2.0(4K@60Hz)、eDP 1.3、MIPI DSI、LVDS
  • 视频编解码:H.265/H.264 4K 解码、H.264 1080p 编码
  • GPU:Mali-G52 EE,支持 OpenGL ES 3.2、Vulkan 1.1、OpenCL 2.0

说实话,这个 GPU 跑 3D 游戏有点吃力,但做 UI 渲染和视频播放绰绰有余。我在一个工业 HMI 项目里用它跑 Qt 界面,60fps 稳稳的。

1.2.3 网络与连接

接口类型 数量 备注
千兆以太网 2 支持 TSN(时间敏感网络)
USB 3.0 2 其中 1 个可配置为 OTG
USB 2.0 4 与 USB 3.0 复用部分引脚
CAN FD 2 工业现场总线
PCIe 3.0 1 2 lane,可拆分为 2×1 lane

1.3 应用场景

RK3568 的定位很明确——中端嵌入式 + 边缘计算。我总结了几类典型场景:

  1. 工业控制:PLC、工业网关、数据采集终端。双千兆网口 + CAN FD 是硬通货。
  2. 商业显示:数字标牌、自助终端、收银机。4K 输出 + 多屏异显是刚需。
  3. 边缘计算:AI 推理盒子、视频分析终端。NPU 虽然只有 0.8 TOPS,但跑轻量级模型够用。
  4. 网络设备:路由器、防火墙、VPN 网关。双网口 + 硬件加速引擎。

注意:RK3568 的 NPU 只支持 INT8 量化模型,不支持 FP16/FP32 推理。如果你需要高精度推理,建议外接 USB 加速棒或换 RK3588。

1.4 与 RK3399 对比

很多朋友问我:「RK3568 和 RK3399 哪个强?」这个问题不能简单回答。我直接上对比表:

对比项 RK3568 RK3399
CPU 4×Cortex-A55 @ 2.0GHz 2×Cortex-A72 + 4×Cortex-A53
GPU Mali-G52 EE Mali-T860 MP4
制程 22nm 28nm
内存 LPDDR4/DDR4,最大 8GB LPDDR4,最大 4GB
PCIe PCIe 3.0 × 2 PCIe 2.0 × 4
SATA 2 路 SATA 3.0 无原生 SATA
NPU 0.8 TOPS 无
视频解码 4K@60fps H.265 4K@60fps H.265
典型功耗 3-5W 5-8W

你看,RK3399 的 CPU 单核性能更强(A72 大核),但 RK3568 胜在 外设丰富、功耗低、带 NPU。怎么选?

  • 如果你做 高性能计算(比如跑数据库、Web 服务器),RK3399 更合适。
  • 如果你做 工业控制 + 边缘 AI,RK3568 是更好的选择。

我的建议:新项目直接上 RK3568。RK3399 已经停产边缘了,而且 28nm 制程的功耗在嵌入式场景里确实偏高。我去年帮客户把一个 RK3399 项目迁移到 RK3568,功耗从 7W 降到了 4W,散热成本省了一大截。