RK3588 CPU GPU NPU 温度监控
CPU利用率95%以上时的CPU温升情况,记录cpu各个核的温度,主要针对一下的cpuRK3588的芯片有7路TS-ADC分别对应:芯片中心位置、A76_0/1、A76_2/3、DSU 、A55_0/1/2/3、PD_CENTER、 NPU、GPU。(1)芯片中心位置温度:(2)CPU大核A76_0/1 即CPU4和CPU5的温度:(3)CPU大核A76_2/3 即CPU6和CPU7的温度:(4)CPU小核A55_0/12/3 即CPU0、CPU1、CPU2、CPU3的温度(5)PD_CENTER的温度:(6)GPU的温度(7) NPU的温度可先运行cpuburn,指定压测核数:cpuburn -n=4然后执行下面的附件脚本,每十分钟记录一次,记录24小时,一共24*6=144次。复制 #!/bin/bash if [ -f /tmp/cpu_temper.log ];then rm -rf /tmp/cpu_temper.log fi for i in {1..144}do echo "$(date +%Y-%m-%d %H:%M:%S)" >> /tmp/cpu_temper.log soc_thermal=`cat /sys/class/thermal/thermal_zone0/temp` soc_thermal_interger=${soc_thermal:0:2} soc_thermal_decimal=${soc_thermal:2:3} soc_thermal_float="soc_thermal="${soc_thermal_interger}"."${soc_thermal_decimal} CPU_A76_01=`cat /sys/class/thermal/thermal_zone1/temp` CPU_A76_01_interger=${CPU_A76_01:0:2} CPU_A76_01_decimal=${CPU_A76_01:2:3} CPU_A76_01_float="CPU_A76_01="${CPU_A76_01_interger}"."${CPU_A76_01_decimal} CPU_A76_23=`cat /sys/class/thermal/thermal_zone2/temp` CPU_A76_23_interger=${CPU_A76_23:0:2} CPU_A76_23_decimal=${CPU_A76_23:2:3} CPU_A76_23_float="CPU_A76_23="${CPU_A76_23_interger}"."${CPU_A76_23_decimal} CPU_A55_0123=`cat /sys/class/thermal/thermal_zone3/temp` CPU_A55_0123_interger=${CPU_A55_0123:0:2} CPU_A55_0123_decimal=${CPU_A55_0123:2:3} CPU_A55_0123_float="CPU_A55_0123="${CPU_A55_0123_interger}"."${CPU_A55_0123_decimal} PD_CENTER=`cat /sys/class/thermal/thermal_zone4/temp` PD_CENTER_interger=${PD_CENTER:0:2} PD_CENTER_decimal=${PD_CENTER:2:3} PD_CENTER_float="PD_CENTER="${PD_CENTER_interger}"."${PD_CENTER_decimal} GPU=`cat /sys/class/thermal/thermal_zone5/temp` GPU_interger=${GPU:0:2} GPU_decimal=${GPU:2:3} GPU_float="GPU="${GPU_interger}"."${GPU_decimal} NPU=`cat /sys/class/thermal/thermal_zone6/temp` NPU_interger=${NPU:0:2} NPU_decimal=${NPU:2:3} NPU_float="NPU="${NPU_interger}"."${NPU_decimal} line=${soc_thermal_float}" "${CPU_A76_01_float}" "${CPU_A76_23_float}" "${CPU_A55_0123_float}" "${PD_CENTER_float}" "${GPU_float}" "${NPU_float} echo $line >> /tmp/cpu_temper.log sync sleep 600s done
晓风残月
0 4 开源硬件平台
RK3588性能设置 CPU GPU DDR NPU 频率设置
一.CPU定频/sys/devices/system/cpu/cpufreq/policy0:(对应4个A55:CPU0-3) affected_cpus cpuinfo_max_freq cpuinfo_transition_latency scaling_available_frequencies scaling_cur_freq scaling_governor scaling_min_freq stats cpuinfo_cur_freq cpuinfo_min_freq related_cpus scaling_available_governors scaling_driver scaling_max_freq scaling_setspeed /sys/devices/system/cpu/cpufreq/policy4:(对应2个A76:CPU4-5) affected_cpus cpuinfo_max_freq cpuinfo_transition_latency scaling_available_frequencies scaling_cur_freq scaling_governor scaling_min_freq stats cpuinfo_cur_freq cpuinfo_min_freq related_cpus scaling_available_governors scaling_driver scaling_max_freq scaling_setspeed /sys/devices/system/cpu/cpufreq/policy6:(对应2个A76:CPU6-7) affected_cpus cpuinfo_max_freq cpuinfo_transition_latency scaling_available_frequencies scaling_cur_freq scaling_governor scaling_min_freq stats cpuinfo_cur_freq cpuinfo_min_freq related_cpus scaling_available_governors scaling_driver scaling_max_freq scaling_setspeed rk3588_s:/ # 2. 获取当前CPU支持的频点cat /sys/devices/system/cpu/cpufreq/policy6/scaling_available_frequencies 408000 600000 816000 1008000 1200000 1416000 1608000 1800000 2016000 2208000 2304000 3. 获取cpu运行的模式cat /sys/devices/system/cpu/cpufreq/policy6/scaling_available_governors conservative ondemand userspace powersave performance schedutil 默认是自动变频模式:schedutil(恢复的话设置为该模式即可)。 4. 设置手动定频模式:userspaceecho userspace > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor 5. 设置频率为2016000echo 2016000 > /sys/devices/system/cpu/cpufreq/policy6/scaling_setspeed 确认是否设置成功cat /sys/devices/system/cpu/cpufreq/policy6/cpuinfo_cur_freq 2016000 二.GPU定频1. GPU的节点路径ls /sys/class/devfreq/fb000000.gpu/ available_frequencies cur_freq governor max_freq name power target_freq trans_stat available_governors device load min_freq polling_interval subsystem timer uevent 2. 获取GPU支持的频点cat /sys/class/devfreq/fb000000.gpu/available_frequencies 1000000000 900000000 800000000 700000000 600000000 500000000 400000000 300000000 3. 获取GPU运行的模式cat /sys/class/devfreq/fb000000.gpu/available_governors userspace powersave performance simple_ondemand 默认是自动变频模式:simple_ondemand(恢复的话设置为该模式即可)。4. 设置手动定频模式:userspaceecho userspace > /sys/class/devfreq/fb000000.gpu/governor 5. 设置频率为1000000000echo 1000000000 > /sys/class/devfreq/fb000000.gpu/userspace/set_freq cat /sys/class/devfreq/fb000000.gpu/cur_freq 6. 查看GPU的负载cat /sys/class/devfreq/fb000000.gpu/load 0@1000000000Hz 三.NPU定频1. NPU的节点路径ls /sys/class/devfreq/fdab0000.npu/ available_frequencies device max_freq polling_interval target_freq uevent available_governors governor min_freq power timer userspace cur_freq load name subsystem trans_stat 2. 获取NPU支持的频点cat /sys/class/devfreq/fdab0000.npu/available_frequencies 300000000 400000000 500000000 600000000 700000000 800000000 900000000 1000000000 3. 获取NPU运行的模式cat /sys/class/devfreq/fdab0000.npu/available_governors userspace powersave performance simple_ondemand 默认是自动变频模式:simple_ondemand(恢复的话设置为该模式即可)。4. 设置手动定频模式:userspaceecho userspace > /sys/class/devfreq/fdab0000.npu/governor 5. 设置频率为1000000000echo 1000000000 > /sys/class/devfreq/fdab0000.npu/userspace/set_freq cat /sys/class/devfreq/fdab0000.npu/cur_freq 6. 查看NPU的负载cat /sys/kernel/debug/rknpu/load NPU load: Core0: 0%, Core1: 0%, Core2: 0%
晓风残月
0 3 开源硬件平台
从性能到成本,深度剖析 RK3588 与 RK3576 怎么选
在中国半导体产业的版图中,瑞芯微作为国内SoC芯片领跑者,凭借其在处理器芯片设计领域的深厚积累和持续创新,推出很多智能应用处理器芯片,在嵌入式系统领域得到大规模的应用。RK3588和RK3576系列作为都是瑞芯微(Rockchip)高性能处理器代表,性能如何?价格如何?作为硬件产品开发的我们,这两款产品到底有什么区别呢,我们一起探索。【CPU 性能】:RK3588采用的四核Cortex - A76+四核Cortex - A55 ,RK3576出于成本考量选用的四核Cortex - A72+四核Cortex - A53架构,并配备ARM Cortex M0的协处理器,给相关应用带来了更多可能性。GPU性能:RK3576采用ARM Mali G52 MC3,RK3588配备ARM Mali - G610MC4,都支持OpenGL ES 1.1、2.0和3.2,Vulkan 1.2,支持的图形标准上两者类似,但在OpenCL版本上RK3588更高(2.2对比2.1)。NPU性能:两者都配备了6Tops的算力,都支持int4/int8/int16/FP16/BF16/TF32等数据格式,适配多样化的AI应用场景。内存和存储RK3576支持32位LPDDR4/LPDDR4X/LPDDR5,同时支持eMMC5.1,SDIO3.0和SFC以及UFS v2.0;RK3588支持64位 LPDDR4/LPDDR4x/LPDDR5,支持eMMC5.1;搭配HS400,SDIO3.0搭配HS200,以及支持NMe和SFC。两者在内存数据位宽上不一样(64bit对比32bit),数据传输上RK3588更有优势。超强的视频编解码能力编码能力RK3588最高支持8K@30fps H.264/H.265,RK3576最高支持4K@60fps H.264/H.265。解码能力RK3588支持最高8K@60fps H.265,RK3576最高支持8K@30fps。两者都具备很强的视频编解码能力,在8K的视频编解码能力上RK3588更胜一筹。支持多屏异显两者都支持多屏异显和各种常见的显示接口。RK3576最多支持3屏异显和最高可支持(4K@120 + 2.5K@60 + 2K@60),具有HDMI v2.1/ eDP v1.3组合接口、MIPI DSI 4通道、DP v1.4和USB 3.0组合(Type - C)接口等多种接口。RK3588最高可以支持7屏异显和支持8K,具有双HDMI2.1/eDP V1.4组合接口、双MIPI - DSI TX 4通道以及双DP v1.3嵌入USB 3.1且带有音频和HDCP2.x。摄像头视频输入对比RK3576支持最高16M Pixel ISP带有HDR和3DNRRK3588配备48M Pixel ISP带有HDR和3DNR,RK3588的像素ISP分辨率更高(48M对比16M)具备丰富的接口配置两者都配备了丰富的接口配置,PCIe/ SATA/ TYPE C/ USB3.0/ USB2.0/双网口/多路串口,满足不同的产品应用需求。总结:性价比极高的RK3576综合性能来讲,RK3588的CPU性能更强,强AI需求建议使用RK3588;但RK3576作为瑞芯微最新推出的一款高性能SOC,它可以说极具性价比,以30%的价格获RK3588的70%的性能.下面2款是RK3588和RK3576现成样品实物附:RK3576的参数对比表
晓风残月
0 7 开源硬件平台
简谈RK3588S超高配置32G+256G,高清大图赏析
RK3588S 方案全面解析各位论坛的小伙伴们,今天来给大家深入剖析一下 RK3588S 这一备受瞩目的芯片方案。一、强大的性能核心RK3588S 采用了先进的四核 Cortex-A76 和四核 Cortex-A55 大小核架构。Cortex-A76 核心提供了强劲的计算能力,能够轻松应对复杂的多任务处理和高强度的运算需求,无论是运行大型软件还是进行数据处理,都能高效运行。而 Cortex-A55 核心则在低负载场景下,以出色的能效比保障系统的稳定运行,降低整体功耗。这种大小核的协同工作模式,既保证了高性能,又兼顾了低功耗,为设备的长时间稳定运行提供了坚实基础。二、卓越的图形处理能力其 GPU 为 ARM Mali-G610 MP6,支持 OpenGL ES 1.1/2.0/3.2、OpenCL 2.1、Vulkan 1.2 等多种图形标准。这使得 RK3588S 在图形渲染方面表现卓越,无论是 4K 高清视频的流畅播放,还是运行对图形要求极高的 3D 游戏、专业图形设计软件,都能呈现出细腻、逼真的画面效果,为用户带来沉浸式的视觉体验。三、高效的 AI 算力RK3588S 集成了强大的 NPU,算力可达 6Tops@INT8。它支持多种数据类型,如 int4/int8/int16/FP16/BF16/TF32 ,并广泛兼容 TensorFlow、Caffe、Tflite、Pytorch、Onnx NN、Android NN 等主流深度学习框架。这使得它在人工智能领域大显身手,可应用于智能安防中的人脸识别、行为分析,智能机器人的环境感知与决策,以及智能物联网设备的智能交互等场景,为 AI 应用的落地提供了强大的硬件支持。四、丰富的存储与接口存储方面 :支持 32-bit LPDDR4/LPDDR4X 内存,数据传输速度快,能够满足系统对大容量、高速内存的需求。同时,还支持 eMMC 5.1、UFS 2.1 等存储接口,可轻松连接大容量的外部存储设备,确保数据的快速读写和存储。接口方面 :具备丰富的高速接口,包括 PCIe 3.0、USB 3.1、SATA 3.0 等。这些接口能够快速连接各种外部设备,如高速固态硬盘、高性能显卡等,极大地拓展了设备的功能和应用场景。此外,还拥有多个 MIPI CSI 接口用于连接摄像头,MIPI DSI 接口用于连接显示屏,以及丰富的音频接口,如 I2S、TDM、PCM 等,满足各种多媒体设备的连接需求。五、广泛的应用场景智能安防 :凭借其强大的 AI 算力和高清视频处理能力,可用于智能摄像头、视频监控平台等设备,实现实时的人脸识别、车牌识别、行为分析等功能,为城市安全保驾护航。工业控制 :在工业自动化领域,RK3588S 可作为工业电脑、智能机器人的核心处理器,实现对工业设备的精准控制和智能化管理,提高生产效率和产品质量。智能物联网 :可应用于智能家居中控、智能音箱、智能门锁等设备,通过 AI 技术实现设备之间的智能互联和交互,打造便捷、舒适的智能生活环境。教育领域 :可用于电子白板、智能学习机等教育设备,提供丰富的教学资源和互动式教学体验,助力教育信息化发展。六、总结RK3588S 方案以其强大的性能、卓越的图形处理能力、高效的 AI 算力、丰富的存储与接口以及广泛的应用场景,成为了众多领域的理想选择。无论是追求高性能的专业用户,还是致力于创新应用开发的开发者,RK3588S 都能为其提供强大的技术支持。相信在未来,RK3588S 将在更多领域发挥重要作用,推动行业的发展和进步。
晓风残月
1 1 开源硬件平台
探索未来视野:RK3566 AR眼镜主板(RK3566+DP显示输出)
各位科技爱好者、开发者以及对前沿产品感兴趣的朋友们,今天我要给大家介绍一款极具潜力的产品——RK3566 AR眼镜主板,它将为AR眼镜领域带来前所未有的可能性。强大性能核心,驱动极致体验RK3566 AR眼镜主板搭载了四核Cortex - A55平台,主频高达1.8GHz 1。这一强大的配置使得主板具备高性能、低功耗的特性,能够轻松应对AR眼镜在运行过程中复杂的计算任务,无论是处理高清图像、流畅运行各类AR应用程序,还是实现多任务的高效处理,都游刃有余。为用户带来丝滑流畅、毫无卡顿的AR视觉体验,让每一次的使用都充满惊喜。卓越多媒体能力,打造逼真视觉盛宴它拥有强大的多媒体功能,支持多种形式的硬件编解码,能够实现最高4K@60fps的解码和编码功能 1。这意味着在AR眼镜中,用户可以享受到超高清、流畅的视频播放效果,虚拟场景与现实场景的融合更加自然、逼真。同时,主板支持HDMI、MIPI、双LVDS、eDP多种高清显示接口,并且支持双屏同显 1。丰富的显示接口可以满足不同类型、不同规格的AR眼镜显示需求,无论是追求轻便小巧的设计,还是需要更大尺寸、更高分辨率的视觉呈现,都能轻松实现。具体参数:方案框图:PCB尺寸:接口介绍:基本功能列表主要硬件指标CPU瑞芯微 RK3566GPUG52 GPU内存标配2GB (4GB 可选)内置存储器标配16GB EMMC (8GB/32GB/64GB 可选)网络支持4G蜂窝网络、双频 WIFI(2.4G/5G)、蓝牙 5.0Typec11路,仅做DP输出 1080P@60HZTypec21路,用于烧录、调式和接摄像头USB接口1路,采用4pin 间距1.0mm,用于接USB触摸按键3个按键,音量加、音量减、开关机TF卡1路,支持TF卡音频输入1路,模拟麦克风电池接口支持3.7V单节电池LED2路,1个用做开机指示,1个是用户自定义电源5V 3A操作系统Android 12
晓风残月
2 7 开源硬件平台
于细微处见精致,RK3568开发板演绎美观与功能的和谐!
1.1适用范围RK3568主板属于嵌入式原型机,普遍适用于智慧显示终端产品、视频类终端产品、工业自动化终端产品,如:广告机、数字标牌、智能自肋终端、智能零售终端、O2O智能设备、工控主机、机器人设备等。1.2产品概述采用瑞芯微RK3568工业级64位低功耗处理器,拥有四核 Cortex-A35,双核Mali-G31 GPU。支持多格式1080P 60fps 视频解码(H.265、H.264、VC-1、MPEG-1/2/4、VP8),支持 1080P(H.264、VP8 格式) 视频编码,支持RGB/LVDS/MIPI-DSI接口,支持双VOP (双屏显示),提供多种存储配置选择,接口丰富,支持多款外设扩展,快速实现项目研产。1.3产品特点l 支持Android、Ubuntu、Buildroot+QT、OpenWRT、Debian等操作系统l 支持Android 系统定制l 提供系统调用接口API参考代码,完美支持客户上层应用APP开发及SDK1.4主板图1.5接口标识图2.1CPU框图产品参数基本参数主控芯片RockChip RK3568处理器四核64位Cortex-A55处理器,22nm先进工艺,主频最高2.0GHz图形处理器ARM G52 2EE支持OpenGL ES 1.1/2.0/3.2,OpenCL 2.0,Vulkan 1.1内嵌高性能2D加速硬件NPU1Tops@INT8性能,集成高效能AI加速器RKNN NPU支持Caffe/TensorFlow/TFLite/ONNX/PyTorch/Keras/Darknet主流架构模型的一键转换编解码支持4K 60fps H.265/H.264/VP9视频解码支持1080P 60fps H.265/H.264视频编码支持8M ISP,支持HDR内存RAM2GB / 4GB / 8GB LPDDR432Bit位宽,频率高达1600MHz,支持全链路ECC存储ROM8GB/16GB/32GB/64GB/128GB eMMC内置存储存储M.2 PCIe 3.0 × 1(可支持 2242 / 2280 NVMe SSD)SATA 3.0 x 1(可支持 2.5寸SSD/HDD)TF-Card Slot x1(可支持 TF卡扩展)硬件特性以太网2 × 1000Mbps以太网(RJ45)无线网络2.4GHzWiFi,802.11a/b/g/n协议,Bluetooth4.0支持4G LTE/3G网络通讯显示接口1 × HDMI2.0,最高支持4K@60Hz输出2 × MIPI DSI,支持单双通道模式,最高支持2560*1440@60fps输出1 × LVDS,最高支持1920x1080@60fps输出音频1 × Phone音频输出(3.5mm耳机孔)1 × HDMI音频输出1 × Speaker(1.3W/8Ω)2 × Mic音频输入(3.5mm音频座、2P/1.25mm Wafter座)1xMIC音频输入摄像头MIPI-CSI (4通道),最高可支持2路输入,内置8M ISP图像信号处理器支持单目800W 或 双目200W摄像头USB1 × USB2.0 (最大电流:500mA)1 × USB3.0 (最大电流:1000mA)1 × USB-C (OTG)其他接口1×TP、1×I2C、1×UART、1×RS232、1×RS485、1×GPIO、1×SPI、1×IR、1×Debug、1×PowerKey、1×Reset、1×KEY(ADC/REC/RST)、1×Fan(12V/3P/1.25mm)、1×DC-OUT(12V/5V/3.3V)、1×DC-IN(12V/Wafter)触摸屏电容多点触摸输入DC 输入电压12V/3A环境特性Temperature(环境温度)Operating: -20℃to +70℃Store: -40℃ to +85℃Humidity(环境湿度)Operating: 10% to 90% (non-condensing)Store: 5% to 95% (non-condensing)系统软件系统支持支持Android、Ubuntu、Buildroot+QT、OpenWRT、Debian等操作系统
晓风残月
4 9 开源硬件平台
RK3568开发板如何实现双节电池供电RK3568+SC8886+RK809
超长续航×工业级电源管理基于Rockchip RK3568高性能处理器,支持双节电池(7.4V)充放电管理,搭配DC-DC转换电路,实现5小时连续工作于-20℃~85℃宽温稳定运行!无论是户外物联网设备、工业现场控制还是移动多媒体终端,电力无忧!硬件方案解析一、关键部件分工1、SC8886 用于充电管理,既充电芯片;2、RK809-5 用于电量计算,即电量计;3、RK3568 通过I2C控制充电芯片,同时通过I2C读取电量计的电量;二、充电电路3. 充电阶段解析① 预充电阶段· 当电池电压过低时,PMOS管截止,启用预充电路(通常为100mA小电流)· 目的:避免大电流冲击导致锂电池损伤② 恒流充电阶段· SC8886通过PWM控制MOSFET,使充电电流恒定(由ISET电阻决定)· 公式:I_charge = 1000/ISET (单位:mA)③ 恒压充电阶段· 当电池电压达到设定值(如4.2V)后,切换至恒压模式· 通过TL431反馈调整输出电压,精度可达±1%④ 终止条件· 充电电流降至预设阈值(如C/10)· 或检测到温度超标(需外接NTC热敏电阻)必须从精密电阻两端采样,走差分三、dts配置内核配置 配置内核开启以下驱动RTC_DRV_RK808 [=y]BATTERY_RK817 [=y]设备树修改如下:RK809 没有充电功能,只需要配置 battery 节点。电源检测IO使用gpio-charger驱动,并配置charger-type为mains。battery {compatible = "rk817,battery";ocv_table = [removed];design_capacity = [removed];design_qmax = [removed];bat_res = [removed];sleep_enter_current = [removed];sleep_exit_current = [removed];sleep_filter_current = [removed];power_off_thresd = [removed]; //7000zero_algorithm_vol = [removed];max_soc_offset = [removed];monitor_sec = [removed];sample_res = [removed];virtual_power = [removed];bat_res_up = [removed];bat_res_down = [removed];status = "okay";};电池调试驱动文件路径为:kernel/drivers/power/supply/rk817_battery.c系统启动后可从 /sys/class/power_supply/battery/uevent 节点获取电池状态信息。支持应用层配置驱动调试信息的输出,配置方法如下:#开启打印信息echo 1 > /sys/module/rk817_battery/parameters/dbg_level#关闭打印信息echo 0 > /sys/module/rk817_battery/parameters/dbg_level[root@RK356X:/]# cat /sys/class/power_supply/bms/ueventPOWER_SUPPLY_NAME=bmsPOWER_SUPPLY_STATUS=Not charging //未充电POWER_SUPPLY_PRESENT=1POWER_SUPPLY_VOLTAGE_NOW=9848000POWER_SUPPLY_CURRENT_NOW=107000POWER_SUPPLY_CAPACITY=2POWER_SUPPLY_CAPACITY_LEVEL=LowPOWER_SUPPLY_TEMP=264POWER_SUPPLY_TIME_TO_EMPTY_NOW=29POWER_SUPPLY_HEALTH=GoodPOWER_SUPPLY_CHARGE_FULL=2714000POWER_SUPPLY_CHARGE_FULL_DESIGN=2600000POWER_SUPPLY_TECHNOLOGY=Li-poly我们可以通过以上节点来获取电池的状态。最后我们来看一下这个开发板的特性电池接口采用2.54间距,5PIN 电流较大预计达到4A,充电接口是typec5 支持快充。
晓风残月
0 5 开源硬件平台
RK3588 EVB开发板原理图讲解【八】 RK3588 power Tree
一、RK3588电源架构核心特点多电源域设计芯片通常划分为多个独立电源域(Power Domain),例如:CPU核域:为ARM Cortex-A76/A55组成的多核集群供电(通常为0.9V-1.2V)GPU域:为Mali-G610 GPU核心供电(典型电压0.8V-1.0V)NPU域:为神经网络处理器供电(可能低至0.6V-0.9V)ISP域:支持图像信号处理器的高精度供电(如1.8V)IO域:外围接口供电(如1.8V/3.3V)电源管理单元(PMU)集成高精度DC-DC转换器(如 buck、boost)和LDO线性稳压器支持动态电压频率调整(DVFS)以优化能效关键电源模块主电源输入:通常为5V/12V DC输入电源树拓扑:分层降压结构(如5V→3.3V→1.8V→核心电压)去耦电容布局:在每个电源引脚附近放置MLCC滤波电容(如10μF+100nF组合)二、解读电源分布图的关键步骤识别电源节点检查图中标注的电压值(如VDD_CPU、VDD_GPU)和电流规格确认电源流向:从输入电源→PMU→各功能模块分析供电路径追踪核心电压的产生过程(例如:5V → LDO33 → 分压电路 → CPU核心)注意旁路电容(Bypass Capacitor)的位置是否靠近负载检查关键器件DC-DC芯片型号(如RK8608、TPS61088)LDO型号及输出电流能力电源开关电路(MOSFET驱动电路)验证完整性是否包含复位电路供电(如VDD_RST)时钟电路的独立供电(如VDD_CLK)ESD保护二极管的位置三、常见问题与优化建议电压跌落(Voltage Drop)长路径或高电流区域需增加铜线宽度或添加中继器(Buffer)检查滤波电容是否足够(高频噪声用小电容,低频用大电容)功耗优化对未使用的电源域启用休眠模式选择低导通电阻(RDS(on))的MOSFET热设计DC-DC转换器和LDO的散热布局是否合理高功率模块附近是否有足够的散热片四、参考资料Rockchip RK3588 TRM(技术参考手册)典型电源设计方案:如《Rockchip RK3588 Development Board Power Design Guidelines》EDA工具电源仿真:使用Cadence Sigrity或ANSYS PowerArtist进行电源完整性分析下面实际分析RK3588电源分布电源架构设计方案说明系统采用双电源输入架构,支持以下两种标准供电接口:主电源接口:配置标准D型电源插座(DC JACK)及AXT系列工业电源连接器,额定负载≥3A,满足大电流供电需求;辅助电源扩展区:右侧上部预留电源规划区域,需依据系统级电源规划需求配置DC-DC转换模块。建议对以下高功耗外设进行供电评估:高速风扇阵列(≥3A峰值电流)多分辨率摄像头模组(如4K ISP,功率密度>2W)PCIe扩展卡(x16 Gen5接口,需独立供电回路)这部分是DCDC部分,把12V降压到5V和4V,其中4V给rk806 5V工给外设 主要是usb。1. 电源管理单元(PMU)BUZO节点:PMU核心电路供电LOGU系列:逻辑控制电路相关(如时钟树、复位电路)2. 外设电源分配摄像头模块:CVD GRED和VOGUELO(ISP摄像头供电,需匹配MIPI CSI接口电压)PCIe接口:对应PCIe 3.0的12V辅助供电音频编解码器:VIGAMI GUIMULAH可能为音频Codec供电(如5V/3.3V)3. 电源完整性措施旁路电容布局:图中密集的蓝色/紫色线条可能表示多层PCB的电源平面分割,关键节点(如DDR)旁应有高频电容(如01005封装)去耦设计:VOG DGIOG可能为数字接口供电,并集成RC滤波网络一、整体架构概览核心目标:为RK3588芯片不同功能单元(CPU/GPU/NPU)提供精准供电四大模块:RK860-2(主控CPU核) ×2RK860-3(负责GPU/NPU) ×1外部DC-DC转换器 ×1二、模块功能解析1. RK860-2(主CPU核供电)输入:3.3V主电源(VCC_3V3) + 使能信号(EN)输出:VDD CPU BIG0:给大核(如A76)供电(标称电压需查芯片手册)VDD CPU BIG1:给小核(如A55)供电关键参数:序列号 Seq:A/B 表示硬件电路区分最大电流标注为 6A(满足多核高性能需求)2. RK860-3(GPU/NPU专用)输入:3.3V主电源(VCC_3V3) + 使能信号(EN)输出:VDD NPU:神经网络处理器供电特点:单独为GPU/NPU设计,支持高瞬态电流(6A峰值)通过硬件电流检测(I-sense)优化能效3. EXT DC/DC转换器输入:主板3.3V(VCC_3V3) + 远程使能信号(PMC遥控_EN OUT)输出:1V1低噪声电源(VCC 1V1 NLDO)用途:为对电压敏感的模块(如DDR内存、高速接口)供电外置设计可降低主PMU热负荷三、信号流向与控制逻辑电源启动顺序:所有模块需先接通3.3V主电源(VCC_3V3)通过EN信号逐级启用(避免上电冲击)电压协同:RK860-2/RK860-3通过I2C总线通信GPU负载高时自动通知RK860-2调高CPU电压RK3588 EVB开发板原理图 往期链接分享:RK3588 EVB开发板原理图讲解【一】RK3588原理图设计- 整体框架设计RK3588 EVB开发板原理图讲解【二】RK3588原理图设计- HDMI输出设计RK3588 EVB开发板原理图讲解【三】RK3588原理图设计- 电源管理设计RK3588 EVB开发板原理图讲解【四】RK3588原理图设计- PCIE接口设计RK3588 EVB开发板原理图讲解【五】RK3588原理图设计- DDR电源设计RK3588 EVB开发板原理图讲解【六】RK3588原理图设计- eMMC电路设计RK3588 EVB开发板原理图讲解【七】RK3588原理图设计- 开机按键电路设计
晓风残月
4 17 开源硬件平台
RK3588 EVB开发板原理图讲解【七】
目录1. RK3588 方案中 RK806 管理开机按键概述2. RK806 对 PWRON 按键的描述3. RK806 的 pin32(VDC)相关说明4. RK806 开关机条件◦ VDC 开机流程◦ Power Key 开机流程◦ 关机方式1. RK3588 实际板型开机电路描述2. 长按强制关机和复位的区别探讨RK3588 方案中 RK806 管理开机按键概述RK3588 方案的开机按键由 RK806 管理,下面将详细介绍其相关结构及工作原理。RK806 对 PWRON 按键的描述Power on key. The internal pull - up resistance is about 45K to VCCA.RK806 的 pin4(PWRON)接开机按键。该脚内部有一个 45Kohm 电阻上拉到 VCCA 上。• 关机情况下:拉低该引脚 20ms,如果电压满足开机条件就会开机。(注:RK806 - 1 和 RK806 - 2 默认 20ms)• 开机状态下:拉低 PWRON 会出短按、长按等中断给主控。如果拉低时间超过 6S(6S、8S、10S、12S 软件可选)会强制关机。RK806 的 pin32(VDC)相关说明RK806 的 pin32(VDC)是用来外接电源自动开机的,VDC 脚的识别高电平为 0.8V,推荐大于 1V 小于等于 VCCA 电压。当满足 (VCCAVCC1VCC2 大于 3.0V) 如果 VDC 检测到高电平,RK806 就会开机,且当 VDC 为高期间 RK806 不能被关机(如果要做插适配器开机,需要给 VDC 脚做相关处理)。RK806 开关机条件VDC 开机流程• VCCA 有电;• VDC 脚高于 0.8V,推荐值为 1.0V 左右;• EXT_EN 输出高电平;• VCCAVCC1VCC2 在 EXT_EN 输出高电平的 100mS 内电压超过 VB_LO_SEL 电压(RK806 - 1/RK806 - 2 值是 3.0V),否则不开机;• 启动上电流程,各 DC/DC,LDO 按时序分别上电;• 开机后,VDC 可以拉低或保持高电平,不影响开机状态。Power Key 开机流程• VCCA 有电;• PWRON 脚电压从高电平(大于 VCCA0.7)拉到低电平(小于 VCCA0.3V),时间超过 20ms (20/500msOTP 设);• EXT_EN 输出高电平;• VCCAVCC1VCC2 在 EXT_EN 输出高电平的 100mS 内电压超过 3.0V,否则不开机;• 启动上电流程,各 DC/DC,LDO 按时序分别上电。关机方式• VCC9VCC1VCC2 电压低于欠压设定值 VB_UV_SEL 设置的电压;• VCC9VCC1VCC2 电压低于欠压设定值 VB_LO_SEL 设置的电压,并且 VB_LO_ACT = 0;• I2C 或 SPI 命令写 DEV_OFF = 1;• 超温保护关机(140 /160 度);• PowerKey 长按超过 6 秒强制关机 (6/8/10/12 可配)。RK3588 实际板型开机电路描述上图是 RK3588 实际板型,这个主板的开机电路我们简单描述如下:1. 12V 直流插入后立即开机,因为这个经过电路处理之后给到 rk806 的 pin32;2. 当开机后短按开机按键(接到 rk806 pin4),跳出关机界面,之后点击关机就走关机流程;3. 当长按开机按键,rk806 直接掉电,即强制关机或者认为复位。长按强制关机和复位的区别探讨那么长按强制关机和复位有什么区别?看完下图之后就知道了。RK3588 EVB开发板原理图 往期链接分享:RK3588 EVB开发板原理图讲解【一】RK3588原理图设计- 整体框架设计RK3588 EVB开发板原理图讲解【二】RK3588原理图设计- HDMI输出设计RK3588 EVB开发板原理图讲解【三】RK3588原理图设计- 电源管理设计RK3588 EVB开发板原理图讲解【四】RK3588原理图设计- PCIE接口设计RK3588 EVB开发板原理图讲解【五】RK3588原理图设计- DDR电源设计RK3588 EVB开发板原理图讲解【六】RK3588原理图设计- eMMC电路设计
晓风残月
1 4 开源硬件平台
RK3588 EVB开发板原理图讲解【六】
RK3588 eMMC 控制器介绍总体框架图RK3588 eMMC控制器有如下特点: 兼容5.1、5.0、4.51、4.41规范; 支持1bit、4bit、8bit三种数据总线宽度; 支持HS400模式,向下兼容HS200、DDR50等模式; 支持CMD Queue。eMMC 电路设计建议RK3588 eMMC接口和FSPI Flash(一个复用口FSPI_M0)接口复用,在eMMC接口设计时,eMMC信号接法请按参考原理图,包含各路电路去耦电容。使用eMMC时,引导代码放置在eMMC里。eMMC 拓扑结构与匹配方式设计eMMC连接示意图:eMMC接口上下拉和匹配设计推荐如下eMMC 上电时序要求RK3588芯片eMMC接口属于EMMCIO电源域,只有一组供电,并无时序要求。eMMC颗粒有两组电源,上电时序请参考JEDEC标准:RK3588 EVB实际的emmc电路如下整体概述该原理图展示了eMMC Flash与主控芯片之间的连接关系,以及相关的电源、信号线路和去耦电容等元件的配置。eMMC是一种常见的非易失性存储解决方案,广泛应用于嵌入式系统、智能手机等设备中。主要元件和连接eMMC Flash接口:图左侧有一组标有“eMMC_D0”到“eMMC_D7”的信号线,这些是eMMC的数据总线,用于在eMMC和主控芯片之间传输数据。通常,8位数据总线可以实现更高的数据传输速率。“eMMC_CMD”是命令线,用于主控芯片向eMMC发送命令。“eMMC_CLK”是时钟线,为eMMC的操作提供时钟信号。“eMMC_RST_N”是复位信号线,低电平有效,用于复位eMMC设备。电阻和电容:在数据总线和命令线(如“eMMC_D0”到“eMMC_D7”和“eMMC_CMD”)上,有一些串联电阻(如R4000 - R4007),这些电阻通常用于阻抗匹配,减少信号反射,提高信号完整性。还有一些并联电容(如C4010 - C4017),这些电容用于滤波和去耦,帮助稳定电源和信号线路上的电压,减少噪声干扰。图中“Note”部分特别标注了C4010等电容的参数和连接方式。主控芯片接口:图中间部分显示了主控芯片的引脚连接,标有“J4000A”等标识。这些引脚与eMMC的信号线相连,实现数据、命令和时钟的传输。主控芯片的引脚旁边标注了相应的信号名称,如“eMMC_D0”、“eMMC_CMD”等,与eMMC接口的信号相对应。电源线路:图中有多个电源标识,如“VCC_1V8”,表示1.8V的电源供应。这些电源通过去耦电容(如C4024 - C4027、C4045 - C4047等)连接到主控芯片和eMMC的电源引脚,用于稳定电源电压,减少电源噪声。公司和项目信息:图右下角标注了“Rockchip Confidential”,表明这是瑞芯微(Rockchip)公司的保密原理图。还显示了项目名称“RK_NVR_DEMO1_RK3568_LP4A4_V21”和文件编号“RK3568开发定制_1363295530”,这些信息有助于识别该原理图所属的项目和版本。总结这张原理图详细展示了eMMC Flash与主控芯片之间的电气连接,包括数据传输、命令控制、时钟信号和电源管理等方面。通过合理配置电阻、电容等元件,确保了信号的稳定性和可靠性,为嵌入式系统的数据存储提供了有效的解决方案。针对RK3588平台eMMC选型,建议关注以下核心点:容量灵活:根据项目需求选择16GB-256GB规格,如基础设备选32GB,AIoT多任务场景推荐64GB以上13。性能优先:优选符合eMMC5.1标准的产品,顺序读写需达300MB/s和120MB/s以上,确保系统流畅性(如长江存储EC110实测读取310MB/s3)。品牌稳定:推荐原厂物料(如三星、镁光、闪迪),降低兼容风险;东胜物联等厂商提供多规格方案,适配RK3588信号完整性设计。扩展成本:若需后期升级,可搭配SD卡槽或M.2接口实现存储扩容,平衡初期投入与长期需求。RK3588 EVB开发板原理图 往期链接分享:RK3588 EVB开发板原理图讲解【一】RK3588原理图设计- 整体框架设计RK3588 EVB开发板原理图讲解【二】RK3588原理图设计- HDMI输出设计RK3588 EVB开发板原理图讲解【三】RK3588原理图设计- 电源管理设计RK3588 EVB开发板原理图讲解【四】RK3588原理图设计- PCIE接口设计RK3588 EVB开发板原理图讲解【五】RK3588原理图设计- DDR电源设计
晓风残月
0 4 开源硬件平台
RK3588 EVB开发板原理图讲解【五】
RK3588 DDR电源PCB设计:1、VCC_DDR覆铜宽度需满足芯片的电流需求,连接到芯片电源管脚的覆铜足够宽,路径不能被过孔分割太严重,必须计算有效线宽,确认连接到CPU每个电源PIN脚的路径都足够。2、VCC_DDR的电源在外围换层时,要尽可能的多打电源过孔(9个以上0.5*0.3mm的过孔),降低换层过孔带来的压降;去耦电容的GND过孔要跟它的电源过孔数量保持一致,否则会大大降低电容作用。3、原理图上靠近RK3588的VCC_DDR电源管脚的去耦电容务必放在对应的电源管脚背面,电容的GND PAD尽量靠近芯片中心的GND管脚放置,其余的去耦电容尽量靠近RK3588,如下原理图所示。4、RK3588芯片VCC_DDR的电源管脚,每个管脚需要对应一个过孔,并且顶层走“井”字形,交叉连接,同时建议走线线宽10mil,如图3所示。图3. VCC_DDR&VDDQ_DDR电源管脚“井”字形链当LPDDR4x时,链接方式如图4所示:图4. RK3588芯片LPDDR4x模式VCC_DDR/VCC0V6_DDR的电源管脚走线和过孔5、VCC_DDR电源在CPU区域线宽不得小于120mil,外围区域宽度不小于200mil,尽量采用覆铜方式,降低走线带来压降(其它信号换层过孔请不要随意放置,必须规则放置,尽量腾出空间走电源,也有利于地层的覆铜)。6、RK3588 GND 管脚 PCB 设计RK3588 芯片的 GND 管脚,至少保证每 1.5 个 ball 需要对应一个过孔,尽量每个 Ball 对应一个过孔,提供更优的 SI,PI 条件,以及对散热也有帮助。RK3588 芯片的相邻层必须是一个完整的 GND 平面,保证主参考地靠近 CPU 的 Ball,用于保证电源完整性以及加强 PCB 的散热。RK3588 芯片下方相同网络的 GND Ball 在顶层走“井”字形,交叉连接,建议走线线宽 10mil。现在把RK3588 DDR的layout部分关键层展现出来看看效果整板效果RK3588 EVB开发板原理图连载:RK3588 EVB开发板原理图讲解【一】RK3588原理图设计- 整体框架设计RK3588 EVB开发板原理图讲解【二】RK3588原理图设计- HDMI输出设计RK3588 EVB开发板原理图讲解【三】RK3588原理图设计- 电源管理设计RK3588 EVB开发板原理图讲解【四】RK3588原理图设计- PCIE接口设计
晓风残月
0 5 开源硬件平台
RK3588 EVB开发板原理图讲解【四】
本章节讲解RK3588 PCIE接口RK3588 是瑞芯微推出的高性能处理器,其 PCIe 接口相关介绍如下:接口标准及特性PCIe(Peripheral Component Interconnect Express)是一种高速串行接口标准,用于连接主板和外部设备。它具备以下特性:· 高速传输:提供高速数据传输通道,速度以每秒传输的数据位数表示,如 PCIe x1、x4、x8、x16 等,每个通道带宽可按需扩展。· 点对点连接:采用点对点连接架构,设备直接连接到主板上的 PCIe 插槽,不与其他设备共享带宽,有助于减少延迟、提高性能。· 热插拔支持:允许用户在计算机运行时添加或移除 PCIe 设备,无需重启计算机。RK3588 的 PCIe 控制器RK3588 共有 5 个 PCIe 控制器,硬件 IP 相同但配置不同。其中一个为 4Lane DM 模式,可支持作为 EP(Endpoint,端点设备)使用;另外一个 2Lane 和 3 个 1Lane 控制器均只能作为 RC(Root Complex,根复合体)使用。RK3588 的 PCIe PHY(物理层)有两种 PCIe PHY:· pcie3.0PHY:含 2 个 Port 共 4 个 Lane,这 4Lane 可根据实际需求拆分使用,拆分后需在 DTS 中合理配置对应的控制器,无需修改驱动。· pcie2.0 PHY:有 3 个,每个都是 2.0 1Lane,跟 SATA 和 USB combo 使用。接口配置支持 PCIe 3.0 x4/x2/x1 配置,可通过该接口连接各种扩展卡、固态硬盘、网卡等外部设备,实现高速数据传输和系统功能扩展。不过,具体的 PCIe 接口配置可能因不同厂商的设计而有所差异,实际应用中需参考 RK3588 的开发手册或厂商提供的技术文档,以了解具体的接口配置和使用方法。RK3588 芯片拥有 5 个 PCIe3.0 控制器:(DM 是 Dual Mode 缩写,RC 是 Root Complex 缩写。)1. Controller 0(4L),PCIe3.0x4 Controller x4 Lane(DM)2. Controller 1(2L),PCIe3.0x2 Controller x2 Lane(Only RC)3. Controller 2(1L0),PCIe3.0x1_0 Controller x1 Lane(Only RC)4. Controller 3(1L1),PCIe3.0x1_1 Controller x1 Lane(Only RC)5. Controller 4(1L2),PCIe3.0x1_2 Controller x1 Lane(Only RC)2 个 PCIe3.0 PHY,数据位 2Lane,PCIe3.0 PHY0 和 PCIe3.0 PHY1。3 个 PCIe2.0 Combo PHY,数据位 1Lane,PCIe2.0/SATA3.0 Combo PHY0、PCIe2.0/SATA3.0 ComboPHY1 和 PCIe2.0/SATA3.0/USB3.0 HOST Combo PHY2。Controller 和 PHY 之间的映射关系图:RK3588 可支持多种 PCIe 模式的组合,最多可以 5 种模式同时使用。具体如下图现在直接来看下RK3588 EVB这个开发板的pcie原理图设计开发板设计了一个pcie3.0 4lane接口1、主控输出部分直接拉出即可,注意加滤波电容在电源端口,2、设备端接口电路时钟发生电路电路基本功能这个电路的主要功能可能是为某个系统级芯片(SOC)或其他数字电路模块提供稳定、低噪声的时钟信号。通过时钟缓冲器增强时钟信号的驱动能力,并利用阻抗匹配和滤波等措施确保信号的可靠传输,以满足系统正常运行的时序要求。电源部分图中可以看到多个标注为“VCCAV3_P14C_05”的电源连接点,这表明电路使用了3.3V的电源。电源通过电容(如C8413、C8412等)进行滤波,这些电容的作用是去除电源中的高频噪声,确保为电路提供稳定、干净的电源。晶体振荡器(X8400)电路左侧有一个晶体振荡器(X8400),其频率为25MHz(从标注“25.000M”可知)。晶体振荡器产生一个稳定的时钟信号,这是许多数字电路正常工作的基础。它通过一些电阻(如R8414)和电容(如C8401、C8402)与其他电路元件相连,这些元件共同构成了振荡器的外围电路,用于起振和稳定振荡频率。时钟缓冲器/驱动器(U8400,型号为PI6C557-05BLE)晶体振荡器产生的时钟信号输入到U8400芯片。这是一款时钟缓冲器/驱动器芯片,其主要功能是对输入的时钟信号进行缓冲和驱动,增强信号的驱动能力,以便能够同时为多个负载提供稳定的时钟信号。它有多个输出引脚(如P14C_CLKOUT0 - P14C_CLKOUT3),分别连接到不同的后续电路模块。信号传输与匹配电阻从时钟缓冲器输出的信号线路上可以看到多个串联和并联的电阻(如R8406 - R8409、R8415 - R8418等)。这些电阻主要用于信号的阻抗匹配,减少信号在传输过程中的反射和损耗,确保信号能够准确、稳定地传输到目标电路(如标注为“TO_SOC_RCCSL”等的模块)。滤波电容在各个电源引脚和信号线路上还分布着许多小电容(如C8418、C8419等),它们进一步对电源和信号进行高频滤波,提高电路的抗干扰能力和稳定性。时钟输出配置电路主要功能是将输入电源转换为适合 PCIe3.0 设备的 3.3V 电源,并对电路进行控制与滤波等处理。电源输入与转换· 输入电源:图中 “VCC12V_DCIN” 为 12V 直流输入电源。它先经过电容 C8432(10μF,耐压 25V)和 C8433(100nF,耐压 50V)进行滤波,去除电源中的高频和低频噪声,确保输入电源的纯净。· 电源转换芯片:U8402(型号为 SY8113B/SM8103ADC,封装 SOT_23_6 )是电源转换芯片。其引脚 5(VIN)连接输入电源,在 4.5V - 18V 输入电压范围内工作。芯片通过内部电路将输入电压转换,引脚 3(FB/OUT)为反馈与输出引脚,通过连接外围电阻 R8430(232KΩ,精度 1%)和 R8433(49.9KΩ,精度 1%)来设定输出电压。根据公式计算(假设反馈电压 FB = 0.6V ),输出电压 Vout = 0.6V×(1 + R8430/R8433)≈3.3V,即转换为 VCC3V3_PCIE30 的 3.3V 输出,为 PCIe3.0 设备供电。引脚 6(LX)通过连接电感 L8400(4.7μH)和电容 C8428(100nF,耐压 25V)等组成的 LC 滤波电路,进一步稳定输出电压。控制电路· 使能控制:芯片 U8402 的引脚 4(EN)为使能引脚,受 “PCIE30x4_PWREN_H_GPIO3_D5” 信号控制。当该信号为高电平时,使能芯片工作,允许进行电源转换;为低电平时,芯片停止工作。· 开关控制电路:由 Q8400(PMOS 管,型号 WPM3407 - 3/TR,封装 SOT_23 )和 Q8401(NPN 三极管,型号 S8050,封装 SOT_23 )组成。当 “PCIE30x4_PWREN_H_GPIO3_D5” 为高电平时,Q8401 导通,使得 Q8400 的栅极电压降低,Q8400 导通,从而使 12V 电源(VCC12V_PCIE30)能够为后续电路供电;当该信号为低电平时,Q8401 和 Q8400 截止,切断电源供应。滤波电路· 输出滤波:在输出端,VCC3V3_PCIE30 连接多个电容,如 C8434(22pF,耐压 50V)、C8435(120μF,耐压 20V)、C8436(10μF,耐压 6.3V)和 C8437(100nF,耐压 10V)。这些电容进一步滤除输出电源中的高频和低频噪声,保证输出电压的稳定和纯净,为 PCIe3.0 设备提供稳定可靠的电源。RK3588 EVB开发板原理图连载,以下是之前章节的链接:RK3588 EVB开发板原理图讲解【一】RK3588 EVB开发板原理图讲解【二】RK3588 EVB开发板原理图讲解【三】
晓风残月
0 0 开源硬件平台
RK3588 EVB开发板原理图讲解【三】
RK3588 电源管理 ——RK806 介绍一、RK806 典型应用图二、RK806 特征1.输入范围:2.7V - 5.5V。2.待机电流:极低,仅为 10μA 。3.通信协议支持:支持 I2C 和 SPI 双通信协议,可根据不同应用场景灵活选择通信方式,满足多样化的系统通信需求。4.双芯片协同工作:具备双芯片协同工作能力,通过合理配置主从芯片,可有效提升系统电源管理性能,满足复杂系统对电源的特殊要求。5.纹波控制架构:采用纹波控制架构,能提供优异的瞬态响应,保障电源输出的稳定性,减少电压波动对系统的影响。6.输出电平编程:输出电平可通过 I2C 或 SPI 进行编程,方便用户根据实际需求精确调整电源输出参数,提高系统兼容性和适应性。7.电源启动时序控制:支持可选择的电源启动时序控制,可根据系统中不同组件的需求,设定合理的电源启动顺序,避免因电源启动顺序不当导致的系统故障。8.丰富的电源通道1.Buck1:输出范围为 0.5V - 3.4V,最大输出电流可达 6.5A ,适用于对功率需求较大的组件供电。2.Buck2/3/4:输出范围同样是 0.5V - 3.4V,最大输出电流为 5A ,可满足中等功率组件的供电需求。3.Buck5/6/7/8/9/10:输出范围 0.5V - 3.4V,最大输出电流 2.5A ,为一些功耗相对较低的组件提供稳定电源。4.NLDO1/2/5:输出范围 0.5V - 3.4V,最大输出电流 300mA ,常用于为对电源精度要求较高的低功耗组件供电。5.NLDO3/4:输出范围 0.5V - 3.4V,最大输出电流 500mA ,满足部分对电流需求稍大的低功耗组件。6.PLDO1/4:输出范围 0.5V - 3.4V,最大输出电流 500mA ,为特定的低功耗组件提供合适的电源。7.PLDO2/3/5/6:输出范围 0.5V - 3.4V,最大输出电流 300mA ,满足相应低功耗组件的供电需求。9.外部 Buck 使能控制:具备外部 Buck 使能控制功能,方便用户根据系统运行状态灵活控制 Buck 电路的工作,实现更好的电源管理和节能效果。10.封装形式:采用 7mm x 7mm QFN68 封装,尺寸小巧,有利于在电路板上实现紧凑布局,减小系统体积。三、RK806 注意事项(一)双 PMIC 协同工作RK806 - 2 支持双 PMIC 协同工作,在使用时需进行如下设置:1.主从模式设置:将其中一颗芯片设为主芯片,设置方式为使 EXT_EN 不接高电平(可悬空或连接外部 BUCK 的 EN 脚);另一颗设为从芯片,通过将 EXT_EN 短接到 VCCA 来识别。使用时,需将两颗 PMIC 的 VDC、PWRON、RESET 短接在一起,确保信号同步。2.单 PMIC 应用:在单 PMIC 应用场景下,通过 EXT_EN 将 PMIC 设为主模式,此时 SYNC 和 SYNC_CLK 悬空即可。3.协同工作原理:两颗芯片的 SYNC_CLK 和 SYNC 相互连接。主芯片提供频率接近 32K 的 SYNC_CLK 时钟,从芯片接收该时钟信号;SYNC 则提供同步信号,产生同步脉冲,用于实现开机、关机、复位、上电及下电时序的精确控制。1.开机流程:主从芯片的 PWRON、VDC 和 RESET 分别连接在一起,因此能同时接收到开机信号。当开机信号有效后,主机会向从机提供 SYNC_CLK 时钟,并将 SYNC 拉高。主从芯片分别依据片内 OTP(One - time Programmable,一次性可编程)烧录好的主从时序,以 SYNC_CLK 时钟为计数时钟(大概以 1ms 为一个步进),按照既定时序依次打开 LDO 或 BUCK,完成开机过程。2.正常关机或重启:在正常关机或重启时,RESET 保持高电平,SYNC 拉低(持续时间需在 3clk 以上,大概 90us 左右),触发相应的关机或重启操作。3.异常关机:当出现异常关机情况时,SYNC 和 RESET 需在 22us 内同时拉低(需注意 reset 线上电容不能大于 0.3uF,否则会影响关机时序),确保系统能及时安全地关闭。4.RESET 拉低复位:进行 RESET 拉低复位操作时,SYNC 保持为高电平,RESET 拉低(持续时间约为 2clk,即 60us 左右),实现系统复位。(二)工作模式RK806 具有 I2C 和 SPI 两种工作模式,其模式选择取决于上电瞬间 CS 脚的电平状态:1.I2C 模式:若上电时 CS 脚连接到 VCCA,则设备工作在 I2C 模式。2.SPI 模式:只要在 RK806 上电瞬间不给 CS 脚输入高电平,设备即工作在 SPI 模式。(可根据需要插入 SPI 接法的双 PMIC 工作模式图,帮助理解 SPI 模式下的电路连接和工作方式)(三)引脚相关注意事项1.VCCA 引脚(Pin21):VCCA 是 RK806 芯片内部数字逻辑和部分模拟控制的供电引脚。在设计时,要求该引脚的供电电压必须是 RK806 所有供电脚中的最高电压,或者大于 Vmax - 0.3V。因此,VCCA 必须最先上电,或者与其他电源同时上电,严禁出现 VCCA 没电而其他电源先供电的情况,以保证芯片正常工作和内部电路的安全。2.RESETB 引脚(Pin40):RESETB 是给主控的复位信号输出引脚,同时在复位拉高后还作为外部复位信号及双 PMIC 的同步关机信号输入。由于该引脚具有输入功能,为提高抗干扰能力,应用时需外接 100nF 电容。但需注意,该线上的总电容容量不能超过 0.3uF,因为 RESET 具有同步关机功能,当 RESET 线上电容太大时,高电平上升速度会变慢,可能导致双 PMIC 同步关机时序检测异常,影响系统正常关机操作。3.PLDO6 引脚:PLDO6 用于给 CS、MOSI(SDA)、CLK(SCL)、MISO(SLEEP3)、SLEEP2、SLEEP1 这些 io 的 VCCIO 供电。为实现电平匹配及上下电同步等目的,主控与这些 IO 相连的 GPIO 电源域最好也使用该电源供电,确保相关电路工作的稳定性和兼容性。4.pin32(VDC)引脚:VDC 引脚用于外接电源自动开机。该引脚的识别高电平为 0.8V,推荐电压大于 1V 且小于等于 VCCA 电压。当满足 VCCA、VCC1、VCC2 大于 3.0V 的条件时,如果 VDC 检测到高电平,RK806 就会开机,并且在 VDC 为高电平期间,RK806 不能被关机。若要实现插适配器开机功能,需要给 VDC 脚做 RC 延时(可根据实际情况插入相应的 RC 延时电路图,便于理解其实现方式)。四、RK806 开关机条件(一)VDC 开机流程1.VCCA 必须处于有电状态,为芯片内部电路提供基本的工作电源。2.VDC 脚电压高于 0.8V,推荐值为 1.0V 左右,作为开机触发的关键信号。3.EXT_EN 输出高电平,启动相关的开机控制逻辑。4.VCCA、VCC1、VCC2 需在 EXT_EN 输出高电平的 100mS 内,电压超过 VB_LO_SEL 电压(RK806 - 1/RK806 - 2 的值是 3.0V),否则无法开机,确保系统在满足一定电源条件下才能正常启动。5.启动上电流程,各 DC/DC、LDO 按照既定的时序分别上电,逐步为系统各组件提供稳定的电源。6.开机后,VDC 可以拉低或保持高电平,均不影响开机状态,系统进入正常工作模式。7.(二)Power Key 开机流程1.VCCA 处于有电状态,保证芯片基本供电。2.PWRON 脚电压从高电平(大于 VCCA * 0.7)拉到低电平(小于 VCCA * 0.3V),且持续时间超过 20ms(具体时间可在 20 - 500ms 内通过 OTP 设置),作为开机触发信号。3.EXT_EN 输出高电平,启动开机逻辑。4.VCCA、VCC1、VCC2 在 EXT_EN 输出高电平的 100mS 内,电压超过 3.0V,否则不开机,满足系统启动的电源条件要求。5.启动上电流程,各 DC/DC、LDO 按时序分别上电,完成开机过程。(三)关机方式1.当 VCC9、VCC1、VCC2 电压低于欠压设定值 VB_UV_SEL 设置的电压时,系统触发关机操作,以保护系统硬件免受低电压影响。2.若 VCC9、VCC1、VCC2 电压低于欠压设定值 VB_LO_SEL 设置的电压,并且 VB_LO_ACT = 0,系统也会执行关机操作。3.通过 I2C 或 SPI 命令写 DEV_OFF = 1,可实现软件控制关机,方便系统在软件层面进行电源管理。4.当系统温度达到超温保护阈值(140℃ / 160℃)时,为避免芯片过热损坏,系统自动关机。5.长按 PowerKey 超过 6 秒(时间可在 6 - 12 秒内配置),可实现强制关机,满足用户在特殊情况下的关机需求。RK3588 EVB开发板原理图讲解【一】RK3588 EVB开发板原理图讲解【二】
晓风残月
0 1 开源硬件平台
RK3588 EVB开发板原理图讲解【二】
本章讲解:RK3588 HDMI输出接口RK3588 内置两个 HDMI/eDP TX Combo PHYHDMI/eDP TX Combo PHY 支持以下两个模式:l HDMI TX 模式:最大分辨率支持 8K@60Hz,支持 RGB/YUV444/YUV420(Up to 10bit)格式;l eDP TX 模式:最大分辨率支持 4K@60Hz,支持 RGB/YUV422(Up to 10bit)格式。 RK3588芯片的 HDMI 2.1 TX,包含两个 HDMI TX/eDP MUX(复用器)端口,即 Port0 和 Port1。这些端口可在 HDMI 和嵌入式 DisplayPort(eDP)功能间复用,支持不同的传输速率:HDMI V2.1 速率为 12Gbps,eDP V1.3 速率为 5.4Gbps。接口连接· HDMI TAP 接口:每个端口都有多组 HDMI TAP 接口(如 HDMI_TAP_PORT0_TP1 - TP4、HDMI_TAP_PORT1_TP1 - TP4 等),这些接口用于连接 HDMI 线缆或其他 HDMI 设备,实现视频和音频数据的传输。每组接口通常包含多个引脚,分别对应不同的信号传输,如数据传输、时钟信号等。· 电源和控制引脚:包含如 HDMI_VDD、HDMI_RESET_N 等引脚。HDMI_VDD 为 HDMI 接口提供电源,HDMI_RESET_N 用于复位 HDMI 接口,确保其正常工作。元件作用· 电阻(R):例如 R109、R112 等电阻,在电路中起到限流、分压等作用。比如,它们可能用于调整信号的电平,确保信号在传输过程中的稳定性和兼容性。· 电容(C):像 C1701、C1702 等电容,主要用于滤波、去耦等。电容能够去除电源中的高频噪声,使电源更加稳定,同时也能在信号传输中起到稳定信号的作用。注释说明· “If not used, Signal: tie to VSS, Power: Tie to VSS”:表示如果某些信号或电源不使用,需将其连接到地(VSS),以避免干扰和不稳定因素。· “Note: Close to the HDMI Connector”:强调 HDMI 连接器要尽可能靠近相关电路,这样可以减少信号传输路径上的损耗和干扰,保证信号质量。· “Note: The HDMI2.1 trace”:提示关于 HDMI 2.1 信号走线的相关注意事项,在 PCB 设计时,HDMI 2.1 信号走线需遵循特定的规则和要求,以确保高速信号的正常传输。总体而言,这份原理图详细展示了 RK3588芯片的 HDMI 2.1 发送端的电路连接和设计要点,是进行相关硬件设计和调试的重要参考。RK3588的HDMI和EDP端口可以复用,当我们需要edp输出时,可以按照下面来设计eDP TX 模式支持 eDP V1.3 版本,总共 4Lane,eDP TX 最大输出分辨率可达 4K@60Hzn 每个 Lane 速率可支持 1.62/2.7/5.4Gbps;n 支持 1Lane 或 2Lane 或 4Lane 模式;n 支持 AUX 通道,速率可达 1Mbps。以 eDP TX0 举例,eDP TX1 和 eDP TX0 一致。eDP_TX0_D0P/DON、eDP_TX0_D1P/D1N、eDP_TX0_D2P/D2N、eDP_TX0_D3P/D3N 需要串接的 220nF交流耦合电容,交流耦合电容建议使用 0201 封装,更低的 ESR 和 ESL,也可减少线路上的阻抗变化,布局时,靠近 RK3588 管脚放置为了实现多路HDMI输出,rk3588方案可以通过DP转成HDMI,下面来看一下实现方法核心芯片图中中心位置的芯片是 IT6563(标注为 U5100),它是实现 DP 到 HDMI 2.0 信号转换的关键芯片。该芯片采用 QFN56 封装(型号为 IT6563FN)。输入输出接口DP 输入接口:左侧有多组标注为 “DP1_Tx/P” 和 “DP1_Tx/N” 等的引脚,这些是 DisplayPort 的输入信号引脚,用于接收 DP 信号源传来的视频和音频数据。HDMI 输出接口:右侧蓝色框内是 HDMI 输出接口(标注为 J5100),类型为 Type - A,用于将转换后的 HDMI 2.0 信号输出到显示设备,如电视或显示器。电源连接图中有多个电源连接,如 “VCC_OVDD33” 等,为芯片和电路中的其他元件提供 3.3V 等不同电压等级的电源,确保各部分正常工作。电阻电容元件电阻(R):电路中有许多电阻,如 R5101、R5102 等,它们主要用于限流、分压以及阻抗匹配等。例如,在信号传输路径上的电阻可用于调整信号的电平或匹配传输线的阻抗,以减少信号反射和损耗。电容(C):电容元件如 C5101、C5102 等,主要作用是滤波、去耦和稳定电源。例如,靠近芯片电源引脚的电容可以滤除电源中的高频噪声,为芯片提供稳定的电源。另外 还可以通过MIPI转HDMI输出该电路核心是 IT6161 芯片。左侧接入 MIPI 视频信号,芯片将其处理转换。右侧通过 HDMI 接口输出信号。电路中有电阻、电容等元件,电阻用于分压、限流和阻抗匹配,电容起滤波、去耦作用。还有标注提示部分元件需靠近芯片,以优化时钟信号上升时间等性能 。核心芯片图中核心芯片为 IT6161(U5500),采用 QFN 封装。它在电路中负责处理和转换输入的视频信号。输入信号左侧有一组 MIPI_DPHY1 相关信号输入引脚,如 MIPI_DPHY1_V_DOP、MIPI_DPHY1_V_DON 等,MIPI(Mobile Industry Processor Interface)是用于移动设备处理器间连接的接口标准,输出接口右侧蓝色框内是 HDMI 输出接口(J5500),类型为 Type - A,这是常见的 HDMI 接口形式,用于将处理后的视频信号输出到支持 HDMI 输入的显示设备,如电视、显示器等。RK3588 EVB开发板原理图讲解【一】
晓风残月
0 2 开源硬件平台
RK3588 EVB开发板原理图讲解【一】
#嘉立创PCB#从头到尾讲解RK3588 EVB的原理图1、原理图整体介绍左边是原理图页介绍中间这个是生成BOM表用,原理图画好之后使用这2个脚本直接生成BOM表,当然可以手动修改。ItemtParttDescriptiontPCB FootprinttReferencetQuantitytOption{Item}t{Value}t{Description}t{PCB Footprint}t{Reference}t{Quantity}t{Option}2、框图3、电源架构画出了电源输入和分配输出,主要由大电流DCDC和PMU组成,这个图的目的是让人一眼看出电源分布,以方便评估项目的电流大小。4、RK3588电源上电时序时序基本是RK806这边管控好了,对于硬件工程师基本只需要考虑项目是否需要用到开关机按键 是否需要默认开机就行了。5、USB配置rk3588的usb dp sata pcie 很多复用,这里给了一个说明,根据项目需求进行设计。6、核心供电按照原厂参考即可7、CPU部分电路soc工作需要提供24M晶振和reset8、CPU部分 GPIOCPU的GPIO部分 包含串口 I2C9、DDR部分采用lpddr4 2颗,最高32GB10、RK3588 EMMC SPISOC支持EMMC,最高256GB,支持spi启动11、typec电路rk3588支持2路typec3.0,其中一组可作为OTG使用,通过软件配置,这2路都支持DP输出,但是不可以同时。12、rk3588 mipi输出支持4lane输出,可以拆分成2个2lane输出,最高支持6路摄像头,总共48M
晓风残月
5 16 开源硬件平台