rk3399pro

2024-09-06 10:28
文章标签 rk3399pro

本文主要是介绍rk3399pro,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

rk3399pro

RK3399Pro 是瑞芯微电子推出的一款高性能 AI 处理芯片,具备卓越的神经网络处理能力。它采用了 ARM 的双核 Cortex-A72 和四核 Cortex-A53 处理器架构,主频高达 1.8GHz。内置的 Mali-T860 MP4 四核图形处理器支持多种显示接口,包括 DP1.2、HDMI 2.0、MIPI-DSI 和 eDP,能够实现双屏同显或异显功能。RK3399Pro 支持多种视频解码和编码格式,涵盖 4K VP9、4K 10bit H.265/H.264 以及 1080P 分辨率。

该芯片在 AI 能力方面尤为突出,集成的 NPU 支持 8Bit 和 16Bit 运算,提供高达 3.0 TOPS 的计算能力,满足各种 AI 应用需求。RK3399Pro 兼容 TensorFlow Lite 和 Android NN API 等多种 AI 框架,并支持 Caffe 和 TensorFlow 模型的导入、映射和优化,方便开发者利用 AI 技术。它还支持多种操作系统,包括 Android、Linux+QT 和 Ubuntu,确保系统的稳定性和可靠性。

此外,RK3399Pro 提供了丰富的扩展接口,如 I2C、SPI、UART、ADC、PWM、GPIO、PCIe、USB 3.0 和 I2S(支持 8 路数字麦克风阵列输入),使其能够广泛应用于各种智能产品,加速产品的开发和实现。总体而言,RK3399Pro 以其卓越的 AI 处理能力、强大的图形处理性能、丰富的接口和广泛的兼容性,是智能产品开发的理想选择,适用于 AI 驾驶监测、工业控制主机、AI 服务器等多个应用场景。

作者:炭烤毛蛋 ,点击博主了解更多。


文章目录

  • rk3399pro
  • 1. rockchip 芯片发布路线
  • 2. rk3399pro 解析规格书
  • 结语


1. rockchip 芯片发布路线

ES2018消费电子展,瑞芯微电子(Rockchip)向全球发布旗下首款性能超强的AI处理器RK3399Pro,为AI人工智能领域提供一站式Turnkey解决方案,其片上NPU(神经网络处理器)运算性能高达3.0TOPs,具高性能、低功耗、开发易等优势。
rk3399pro-roadmap
从芯片型号看出rk3399pro从rk3399升级而来,事实也确实如此。rk3399pro NPU 需要外挂内存,后期芯片对此做了优化 --rk3568 rk3588 rk3576 与 CPU 共享内存。rk3399pro NPU 外挂内存支持 DDR3/DDR3L/LPDDR2/LPDDR3/DDR。接下来看看rk3399 和 rk3399pro 对比。

chipsrk3399rk3399pro
CPU 大核Dual-core Cortex-A72 up to 1.8GHzDual-core Cortex-A72 up to 1.8GHz
CPU 小核Quad-core Cortex-A53 up to 1.4GHzQuad-core Cortex-A53 up to 1.4GHz
GPUMali-T860MP4 支持 OpenGL ES1.1/2.0/3.0/3.1,OpenCL1.2,DirectX11.1Mali-T860MP4 支持 OpenGL ES1.1/2.0/3.0/3.1,OpenCL1.2,DirectX11.1
DDRDual-Channel DDR3/DDR3L/LPDDR3/LPDDR4Dual-Channel DDR3/DDR3L/LPDDR3/LPDDR4 --NPU DDR3/DDR3L/LPDDR2/LPDDR3/DDR
FLASHeMMC 5.1 SDIO3.0eMMC 5.1 SDIO3.0
NPUNPU up to 3.0TOPS
MultiMediaDecoder --4k@60fps H265/HEVC, 4k@30fps H264/AVC, 1080p VC-1 MPEG-1/2/4、VP8,Encoder --1080@60fps H.264 UP to HP@level4.1, MVC and VP8Decoder --4k@60fps H265/HEVC, 4k@30fps H264/AVC, 1080p VC-1 MPEG-1/2/4、VP8,Encoder --1080@60fps H.264 UP to HP@level4.1, MVC and VP8
制程28nm28nm

2. rk3399pro 解析规格书

rk3399pro

  • CPU
    双核 Cortex-A72 大核 主频 1.8GHz 和 四核 Cortex-A53 小核 1.5GHz,均为高性能、低功耗且带缓存的应用处理器。
    两个 CPU 集群:大集群中的双核 Cortex-A72 处理器优化了高性能,小集群中的四核 Cortex-A53 处理器优化了低功耗。
    全面实现 ARM 架构 v8-A 指令集,支持 ARM Neon 高级 SIMD(单指令多数据)加速媒体和信号处理。
    支持 ARMv8 加密扩展
    CCI500 确保两个集群之间的内存一致性。
    每个 Cortex-A72 集成 48KB L1 指令缓存32KB L1 数据缓存,均为 4 路组相联。每个 Cortex-A53 分别集成 32KB L1 指令缓存32KB L1 数据缓存,同样为 4 路组相联。
    大集群的 1MB 统一 L2 缓存小集群的 512KB 统一 L2 缓存
    支持 TrustZone 技术

  • DDR
    NPU 专用动态内存接口 (DDR3/DDR3L/LPDDR2/LPDDR3/DDR4)
    兼容 JEDEC 标准
    兼容 DDR3-1600/DDR3L-1600/ LPDDR2-1066 /LPDDR3-1600/DDR4-2133
    支持 32 位数据宽度,2 个排名(芯片选择),每个排名最大地址空间 2GB,总地址空间 2GB(最大)
    CPU 双通道动态内存接口 (DDR3/DDR3L/LPDDR3/LPDDR4)
    兼容 JEDEC 标准 DDR3-1866 /DDR3L-1866 /LPDDR3-1866 / LPDDR4 SDRAM
    支持 2 个通道,每个通道 16 或 32 位数据宽度
    每个通道支持最多 2 个排名(芯片选择);总地址空间最大为 4GB。每个通道中单个排布的最大地址空间也为 4GB,可由软件配置。

  • GPU
    3D 图形引擎:
    ARM Mali-T860MP4 GPU,支持 OpenGL ES1.1/2.0/3.0、OpenCL1.2、DirectX11.1 等。
    嵌入式 4 个着色器核心,带有共享的分层切片器。
    提供 256KB 大小的 MMU 和 L2 缓存。
    2D 图形引擎:
    支持 ARGB/RGB888/RGB565/RGB4444/RGB5551/YUV420/YUV422 输入。
    支持 YUV422SP(10-bit)/YUV420SP(10-bit) 输入。
    支持 ARGB/RGB888/RGB565/RGB4444/RGB5551/YUV420/YUV422 输出。
    支持 YVYU422/420 输出。
    最大分辨率:源图像 8192x8192,目标图像 4096x4096。
    缩放:
    支持放大和缩小。
    支持从 1/16 到 16 的任意非整数缩放比例。
    旋转:
    支持 0、90、180、270 度旋转。
    支持 x 轴镜像、y 轴镜像及旋转操作。
    位块传输(BitBLT)
    Alpha 混合。

  • NPU (神经处理单元)
    支持每周期 1920 次 Int8 MAC 运算
    支持每周期 64 次 FP16 MAC 运算
    支持每周期 192 次 Int16 MAC 运算
    内部缓冲区 512KB
    一个独立电压域,支持 DVFS(动态电压频率调节)

  • VPU
    视频解码
    H.264/AVC:支持 Base/Main/High/High10 profile @ level 5.1;最高支持 4Kx2K 分辨率 @ 30fps。
    H.265/HEVC:支持 Main/Main10 profile @ level 5.1 High-tier;最高支持 4Kx2K 分辨率 @ 60fps。
    VP9:支持 profile 0;最高支持 4Kx2K 分辨率 @ 60fps。
    MPEG-1:ISO/IEC 11172-2,最高支持 1080P @ 60fps。
    MPEG-2:ISO/IEC 13818-2,支持 SP@ML、MP@HL,最高支持 1080P @ 60fps。
    MPEG-4:ISO/IEC 14496-2,支持 SP@L0-3、ASP@L0-5,最高支持 1080P @ 60fps。
    VC-1:支持 SP@ML、MP@HL、AP@L0-3,最高支持 1080P @ 60fps。
    MVC:基于 H.264 或 H.265,最高支持 1080P @ 60fps。
    输出数据格式:支持 YUV420 半平面、YUV400(单色)、YUV422(H.264 支持)。
    对于 MPEG-4,不支持 GMC(全局运动补偿)。
    对于 VC-1,图像后处理器支持上采样和范围映射。
    视频编码
    H.264:支持高达 HP@level 4.1。
    MVC:支持。
    VP8:支持。
    输入数据格式
    YCbCr 4:2:0 平面
    YCbCr 4:2:0 半平面
    YCbYCr 4:2:2
    CbYCrY 4:2:2 交错
    RGB444 和 BGR444
    RGB555 和 BGR555
    RGB565 和 BGR565
    RGB888 和 BRG888
    RGB101010 和 BRG101010
    图像大小
    从 96x96 到 1920x1080(Full HD)。
    最大帧率

  • 最高支持 1920x1080 分辨率 @ 30 FPS。

  • JPEG
    JPEG 解码
    输入 JPEG 文件格式

  • YCbCr 4:0:0

  • YCbCr 4:2:0

  • YCbCr 4:2:2

  • YCbCr 4:4:0

  • YCbCr 4:1:1

  • YCbCr 4:4:4
    输出原始图像格式

  • YCbCr 4:0:0

  • YCbCr 4:2:0

  • YCbCr 4:2:2

  • YCbCr 4:4:0

  • YCbCr 4:1:1

  • YCbCr 4:4:4 半平面
    解码器支持的图像尺寸
    从 48x48 到 8176x8176(66.8 Megapixels)。
    支持 JPEG ROI(图像区域)解码
    最大数据速率
    高达每秒 7600 万像素。
    嵌入式内存管理单元(MMU)

  • JPEG 编码
    输入原始图像格式:

  • YCbCr 4:2:0 平面

  • YCbCr 4:2:0 半平面

  • YCbYCr 4:2:2

  • CbYCrY 4:2:2 交错

  • RGB444 和 BGR444

  • RGB555 和 BGR555

  • RGB565 和 BGR565

  • RGB888 和 BRG888

  • RGB101010 和 BRG101010
    输出 JPEG 文件格式

  • JFIF 文件格式 1.02 或 非渐进式 JPEG
    编码器支持的图像尺寸

  • 从 96x32 到 8192x8192(64 Megapixels)。
    最大数据速率

  • 高达每秒 9000 万像素。

  • CSI
    支持 MIPI 1/2 个摄像头,图像信号处理器(ISP)
    输入信号接口
    DVP 接口支持 ITU-R BT601/656 标准,支持 raw8/raw10/raw12 格式
    MIPI 接口支持 x1/x2/x4 DPHY RX 数据通道
    支持 RAW8、RAW10、RAW12 格式
    最大输入分辨率: 4416x3312
    ISP 处理功能
    支持黑电平补偿
    支持 4 通道镜头阴影校正
    支持自动对焦(AF)、自动白平衡(AWB)、自动曝光(AE)、直方图(Hist)
    输出格式
    支持的输出格式:YUV422sp/YUV420sp(支持 UV 交换)
    RGB888/RGB666/RGB565
    RAW8/RAW12

  • DSI
    内嵌两个 VOP(视频输出处理器),支持 AFBC(带宽压缩功能),与 GPU 协同工作
    支持以下显示接口输出
    两个 MIPI-DSI 端口,其中一个可配置为 MIPI-CSI2
    一个 eDP 端口
    一个 DP 端口
    一个 HDMI 端口

  • VOP_BIG
    HDMI 接口
    支持 480p/480i/576p/576i/720p/1080p/1080i/4k
    支持 RGB/YUV420(最高 10 位)格式
    DP 接口
    支持逐行扫描/交错扫描
    支持 RGB/YUV420/YUV422/YUV444(最高 10 位)格式
    MIPI 接口
    支持 MIPI DCS 命令模式
    支持双 MIPI
    eDP 接口
    最大分辨率
    最大输入分辨率:4096x2304
    最大输出分辨率:4096x2160
    扫描时序: 8192x4096
    支持可配置的 DCLK/HSYNC/VSYNC/DEN 极性
    伽玛调整
    X 轴镜像,Y 轴镜像
    电视超扫描后的后期缩放

  • VOP_LIT
    HDMI 接口
    支持 480p/480i/576p/576i/720p/1080p/1080i
    支持 RGB 格式
    DP 接口
    支持逐行扫描/交错扫描
    支持 RGB/YUV420/YUV422/YUV444 格式
    MIPI 接口
    支持 MIPI DCS 命令模式
    支持双 MIPI
    eDP 接口
    最大分辨率
    最大输入分辨率:4096x2304
    最大输出分辨率:2560x1600
    扫描时序: 8192x4096
    支持可配置的 DCLK/HSYNC/VSYNC/DEN 极性
    伽玛调整
    X 轴镜像,Y 轴镜像
    电视超扫描后的后期缩放

  • DP
    全功能 type-c
    5Gbps USB3.0, 5.4Gbps(HDR2) DP1.4

  • 启动介质
    支持从以下设备启动系统:
    SPI 接口
    eMMC 接口
    SD/MMC 接口
    支持通过以下接口下载系统代码:
    USB OTG 接口

  • 片上内部存储
    内部 BootROM
    大小:32KB
    内部 SRAM
    大小:200KB
    支持安全和非安全访问
    安全或非安全空间可由软件编程
    安全空间大小可设置为 0KB、4KB、8KB、12KB、16KB 及以上,每次增加 4KB,最大可达 64KB

  • eMMC 接口
    完全符合 JEDEC eMMC 5.1 和 eMMC 5.0 规范
    只有一个 eMMC 接口
    向下兼容 eMMC 4.51 和更早版本规范
    支持 HS400、HS200、DDR50 和传统操作模式

  • SD/MMC 接口
    兼容 SD3.0、MMC ver4.51
    有 2 个 MMC 接口,可配置为 SD/MMC 或 SDIO
    数据总线宽度为 4 位

  • 音频
    I2S/TDM/PCM (2x 4T4R, 3x 2T2R), 1x 8CH PDM, 1x S/PDIF

  • 网络
    1 个 RGMII 接口,即双千兆以太网

  • USB:
    1 个 USB 3.2 Gen 1,支持带 DisplayPort 的 Type-C Alt 模式

  • PCIe
    1 个 PCIe 2.1 复用端口

  • 其他 I/O
    CAN FD、I2C、SPI、UART、GPIO

结语

不枉博主详细讲解,欢迎订阅博主–炭烤毛蛋 。

这篇关于rk3399pro的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1141763

相关文章

rk3399pro应用层操作gpio

base:rk3399pro source:Rockchip_RK3399Pro_TRM 1.想直接操作系统某个引脚,例如GPIO4_C5 io num = 4*32+5 = 149 操作如下: 用系统提供的GPIO调试接口 root@firefly:/sys/class/gpio# cat /sys/kernel/debug/gpio GPIOs 0-31, platform/pinctrl

Mediapipe 在RK3399PRO上的初探(二)(自定义Calculator)

PS:要转载请注明出处,本人版权所有。 PS: 这个只是基于《我自己》的理解, 如果和你的原则及想法相冲突,请谅解,勿喷。 环境说明 Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)RK3399PRO 板卡 前言   本文有一篇前置文章为《Mediapipe 在RK3399PRO上的初探(一)(编译、运行CPU和GPU

Mediapipe 在RK3399PRO上的初探(一)(编译、运行CPU和GPU Demo, RK OpenglES 填坑,编译bazel)

PS:要转载请注明出处,本人版权所有。 PS: 这个只是基于《我自己》的理解, 如果和你的原则及想法相冲突,请谅解,勿喷。 前置说明   BlogID=103 环境说明 Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)OpenGl ES 3.1 or 3.1+RK3399PRO 板卡 前言   由于我们小组的产品

解决RK3399pro 出现的 “Only support ntb mode on ARM64 platform. But can not find device with ntb mode.”错误

在运行官方提供的example时,出现Init runtime environment错误,报错如下: 此时查看list,显示没有npu设备   目前没有明确的解决方案,后经过分析,找出出错原因:没有NPU驱动 npu是以usb设备存在,lsusb查看usb设备,此时没有npu信息。 解决方案: 更新NPU驱动 : sudo apt install firefly-3399pro

RK3399Pro RKNN-Toolkit 的使用

RKNN-Toolkit 前言模型运行在与 PC 相连的 Rockchip NPU 平台上运行非 RKNN 模型时工具的使用流程运行RKNN 模型时工具的使用流程 模型运行在 RK3399Pro Linux 开发板上PyTorch 模型加载接口 前言 目前 RKNN-Toolkit 可以运行在 PC(Linux/Windows/MacOS x64)上,也可以运行在 RK3399P

瑞芯微 TB-RK3399Pro -- 开发板环境

前言 本系列博文,主要以TB-RK3399ProD开发为例,来记录RK3399pro系列的开发,本博文主要来记录开发板环境的攻略,记录下才坑过程。 本人开发环境 PC:ubuntu18.04LST 开发板:TB-RK3399proD-Debian10(推荐此系统,熟悉ubuntu的人选择debian算是没障碍,原因后续说吧) 开发环境搭建 系统、固件:采用Debian10系统(固件v1.7测

基于RK3399Pro平台的深度学习入门课程(一)概述+闲聊

一、概述 大家好,很高兴能跟大家一起分享深度学习的课程,本课程基于RK3399ProD的人工智能开发板,简单介绍深度学习领域的相关内容,在后面的课程会加入实际项目的内容,以常见的实际项目为例,更能让初学者或企业直接入手,同时缩短产品的研发周期。分享这个课程内容,也是能够让我们对AI领域的研究更接地气,不过因为也是第一次写这样的课程,如果有缺陷,也请各位大佬们不吝支持一下,谢谢! 开发板采用了高

RK3399鸿蒙系统平板,嵌入式与智能硬件Tir-RK3399+movidius RK3399PRO 开发板定制_软件项目外包服务平台...

Tir-RK3399+movidius  是一款基于瑞芯微RK3399和Movidius的一款AI深度学习评估板。在性能上,瑞芯微RK3399CPU采用big.LITTLE大小核架构,双核Cortex-A72加四核Cortex-A53。MA2450是目前唯一的商业解决方案,有超紧凑的外形、高性能、高效率的特点,可以进行复杂的神经网络计算,其算力相当于Nvidia TX1级别。 两者互相配合解决