0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【米尔MYD-J1028X开发板试用体验】体验米尔MYD-J1028X开发板 NXP LS1028A处理器 CPU调频策略

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-25 10:53 次阅读
本文来源电子发烧友社区,作者:mameng, 帖子地址:https://bbs.elecfans.com/jishu_2308826_1_1.html


MYC-J1028X核心板尺寸82*45mm,基于NXP LS1028A处理器,板卡采用12层高密度PCB设计,沉金工艺生产,独立的接地信号层,无铅。核心板和底板采用314PIN MXM3.0金手指连接器连接,性价比高。Layerscape® LS1028A系列工业应用处理器专为实现工业物联网而设计,它集成了 3D图像功能、支持TSN的以太网、高性能PCIe® Gen 3.0 接口。4

poYBAGLnwteAEO7aAFLzSlj3YmM007.png

pYYBAGLnwtOAacGXAFLzSrHblIE419.png


LAYERSCAPE LS1028A框图:
该系列SoC集成了高性能ARM® Cortex®-A72处理器、支持TSN的以太网交换、带安全引擎的可信架构、支持4K显示的3D GPU以及集成式DisplayPort/嵌入式DisplayPort接口。用于工业物联网中的融合网络的TSN为了将工业物联网和工业4.0变成现实,制造商必须将制造和自动化系统等操作技术 (OT) 与库存、物流、客户关系管理系统等信息技术 (IT) 互连。实现两个功能域之间的信息流通,将能提高效率和缩短产品交付时间。时间敏感型网络 (TSN) 实现了IT和OT的融合,使用千兆以太网来实现高带宽,同时又使用传统IT设备,但是增加了各种功能,例如时间感知整形、帧抢占调度、帧复制和消除,以确保满足OT网络要求。LS1028A能够利用支持TSN的交换机来支持菊花链或环形部署,或者利用支持TSN的以太网控制器来支持端点应用。安全性LS1028A系列SoC使用可信架构提供的各种功能,例如安全启动、完全密钥存储和篡改检测,能够实现可信平台。安全引擎 (SEC) 可为加密以太网通信和磁盘存储提供加密加速。SEC还可降低公钥/私钥事务处理负载,并且支持椭圆曲线加
poYBAGM_-dSAUqhSAAH6zpygSPU529.png

CPU的频率调节模式:
1. Performance. 不考虑耗电,只用最高频率。
2. Interactive. 直接上最高频率,然后看CPU负荷慢慢降低。
3. Powersave. 通常以最低频率运行,流畅度会受影响,一般不会用这个吧!
4. Userspace. 可以在用户空间手动调节频率。
5. Ondemand. 定期检查负载,根据负载来调节频率。

开发板通过串口登录系统:
查看MYC-J1028X开发板设置CPU调频策略指令:



  1. root@forlinx:/# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling
复制代码

默认情况下开发板启动后CPU调频策略为ondemand。

1.Performance:CPUfreq 被设置成scaling_min_freq和scaling_max_freq中的最高频率,
2.Powersave::CPUfreq 被设置成scaling_min_freq和scaling_max_freq中的最低频率;
3.Userspace:允许root权限的用户通过sysfs的“scaling_setspeed字段将cpu频率设置成用户想要的频率。
4.Ondemand:根据当前CPU使用情况调频,该调频策略的参数位于:
/sys/devices/system/cpu/cpufreq/ondemand
打开:查看文件;

poYBAGM__JyAQDjLAABz_oMOrZw682.png


sampling_rate:该间隔是查询CPU负载间隔,并根据CPU负载做对应的事
sampling_rate_min:采样间隔的最小值有硬件延迟或者内核限制
up_threshold:定义了根据sampling_rate间隔的cpu使用情况内核需要增加cpu频率的门限
ignore_nice_load:该参数的值是0或者1,如果是0,则统计cpu使用率时会统计所有cpu,如果被设置成1,则运行“nice”值的cpu将不会被统计到cpu使用率。
smapling_down_factor:该值控制当cpu运行在高主频时的降频行为,当设置成1(缺省值),则在调频时会重新评估cpu使用率,当设置成大于1的值(如100),在高负载时其和轮询时间间隔的乘积将作为查询负载的间隔,这用于减少cpu开销,让cpu更多的停留在较高主频。
interactive:其设计的目标是对低延迟的使用场景的响应。其调频策略类似“ondemand”,但是设置的参数值和“ondemand”是有区别的,主要来说就是升频率快,降频慢。
查看当前CPU频率:
/sys/devices/system/cpu/cpu0/cpufreq # catscaling_cur_freq

600000
pYYBAGNAA4WADyY7AABC7MUrOFs227.png




  1. root@localhost:/sys/devices/system/cpu/cpufreq# lscpu
  2. Architecture: aarch64
  3. Byte Order: Little Endian
  4. CPU(s): 2
  5. On-line CPU(s) list: 0,1
  6. Thread(s) per core:1
  7. Core(s) per socket:2
  8. Socket(s): 1
  9. NUMA node(s): 1
  10. Vendor ID: ARM
  11. Model: 3
  12. Model name: Cortex-A72
  13. Stepping: r0p3
  14. CPU max MHz: 1500.0000
  15. CPU min MHz: 300.0000
  16. BogoMIPS: 50.00
  17. L1d cache: unknown size
  18. L1i cache: unknown size
  19. L2 cache: unknown size
  20. NUMA node0 CPU(s): 0,1
  21. Flags: fp asimd evtstrm crc32 cpuid
复制代码

如果想使用其它策略,以高性能模式为例,返回根目率,可以进行如下设置,root@forlinx:/# systemctl disable ondemand.service
root@forlinx:/# apt-get install cpufrequtils
修改
root@forlinx:/# vi /etc/default/cpufrequtils
添加
GOVERNOR="performance"
重启测试
root@forlinx:/# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
实际过程cpu1、cpu2、cpu3会同时改变。

— CPU默认调度策略
策略初始化注册完之后,会开一个定时器,周期检测系统负载变化来动态调节频率,流程如下:
cpufreq_interactive_timer -> //timer会被定期执行计算当前系统负载
wake_up_process(speedchange_task) -> //唤醒负载计算线程
cpufreq_interactive_speedchange_task ->
__cpufreq_driver_target ->
cpufreq_driver->target ->
cpufreq_target -> rockchip-cpufreq.c
cpufreq_frequency_table_target //设置的target freq要在policy的运行范围内
dvfs_clk_set_rate->
clk_dvfs_node->vd->vd_dvfs_target ->
dvfs_target ->
dvfs_get_limit_rate//这里会判断温度的litmit值(temp_limit_rate变量)

clk_set_rate
poYBAGNAAr-AGUJyAACiMYe2RJs713.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20919
  • MYD-J1028X
    +关注

    关注

    1

    文章

    16

    浏览量

    275
收藏 人收藏

    评论

    相关推荐

    追加名额丨米尔瑞芯微RK3576开发板有奖试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器MYD-LR3576开发板免费试用活动加码啦~~
    的头像 发表于 11-22 01:00 79次阅读
    追加名额丨<b class='flag-5'>米尔</b>瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj)

    米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj) 1.感谢 感谢米尔电子和电子发烧友提供的此次
    发表于 11-12 15:45

    有奖丨米尔 瑞芯微RK3576开发板免费试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器MYD-LR3576开发板免费试用活动来啦~~
    的头像 发表于 11-12 01:00 180次阅读
    有奖丨<b class='flag-5'>米尔</b> 瑞芯微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    米尔RK3576开发板特惠活动!

    近日,米尔电子发布基于瑞芯微RK3576核心开发板,RK3576作为国产热门处理器,其高性能数据处理能力、领先的AI智能分析、强大的扩展
    的头像 发表于 11-12 01:00 145次阅读
    <b class='flag-5'>米尔</b>RK3576<b class='flag-5'>开发板</b>特惠活动!

    基于OPENCV的相机捕捉视频进行人脸检测--米尔NXP i.MX93开发板

    本文将介绍基于米尔电子MYD-LMX93开发板米尔基于NXPi.MX93开发板)的基于OpenCV的人脸检测方案测试。OpenCV提供了一
    的头像 发表于 11-07 09:03 989次阅读
    基于OPENCV的相机捕捉视频进行人脸检测--<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> i.MX93<b class='flag-5'>开发板</b>

    198元,米尔NXP i.MX 93开发板,限购300套

    。即日,米尔联合NXP推出活动:米尔NXPi.MX93开发板限量300套,仅售198元!此次活动针对企业客户参与,需要您提供公司信息和联系方式,请按如下流程操作:
    的头像 发表于 09-27 08:00 316次阅读
    198元,<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> i.MX 93<b class='flag-5'>开发板</b>,限购300套

    新品7折购!米尔RK3568国产开发板

    近日,米尔电子发布MYC-LR3568核心开发板,核心基于高性能、低功耗的国产芯片-瑞芯微RK3568。核心采用LGA创新设计,可实
    的头像 发表于 08-02 08:01 487次阅读
    新品7折购!<b class='flag-5'>米尔</b>RK3568国产<b class='flag-5'>开发板</b>

    米尔基于NXP iMX.93开发板的M33处理器应用开发笔记

    资源MYD-LMX9X开发板米尔基于NXPiMX.93开发板)3.软件资源Windows7及以上版本软件:IAREmbeddedWorkbench4.板载固件调试
    的头像 发表于 06-29 08:01 1257次阅读
    <b class='flag-5'>米尔</b>基于<b class='flag-5'>NXP</b> iMX.93<b class='flag-5'>开发板</b>的M33<b class='flag-5'>处理器</b>应用<b class='flag-5'>开发</b>笔记

    米尔T527系列加推工控和工控机,更多工业场景DEMO

    MYD-LT527-GK-B微型工控机。MYD-LT527-GK工控由工业开发板和扩展底板组成,方便客户使用米尔工业
    发表于 06-21 17:54

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔NXP合作发布的新品基于NXPi.MX93应用处理器MYD-LMX9X开发板免费试用活动
    的头像 发表于 06-13 08:02 474次阅读
    点击参与<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    米尔NXP i.MX 93开发板的Qt开发指南

    1.概述Qt是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔NXPi.MX93开发板MYD-LMX9X
    的头像 发表于 06-07 08:01 1680次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> i.MX 93<b class='flag-5'>开发板</b>的Qt<b class='flag-5'>开发</b>指南

    免费!NXP i.MX 93开发板有奖试用

    米尔NXP合作发布的新品基于NXPi.MX93应用处理器MYD-LMX9X开发板免费试用活动
    的头像 发表于 05-23 08:01 677次阅读
    免费!<b class='flag-5'>NXP</b> i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    没抢到?米尔AM62x开发板限量5折又来了

    AM62x替代AM335x处理器上次米尔AM62x开发板的5折活动没抢到,今天又来了!!!精彩不
    的头像 发表于 05-17 08:01 463次阅读
    没抢到?<b class='flag-5'>米尔</b>AM62<b class='flag-5'>x</b><b class='flag-5'>开发板</b>限量5折又来了

    G2D图像处理硬件调用和测试-基于米尔-全志T113-i开发板

    本篇测评由电子工程世界的优秀测评者“jf_99374259”提供。本文将介绍基于米尔电子MYD-YT113i开发板的G2D图像处理硬件调用和测试。MYC-YT113i核心
    的头像 发表于 04-12 08:01 606次阅读
    G2D图像<b class='flag-5'>处理</b>硬件调用和测试-基于<b class='flag-5'>米尔</b>-全志T113-i<b class='flag-5'>开发板</b>

    ROS系统的智能车开发-基于米尔芯驰MYD-JD9X开发板

    本篇测评由电子工程世界的优秀测评者“mameng”提供。本文将介绍基于米尔电子MYD-JD9X开发板的ROS系统智能车开发。目前实现ROS的方式主要有两种:Ubuntu系统+ROS;U
    的头像 发表于 01-26 08:01 860次阅读
    ROS系统的智能车<b class='flag-5'>开发</b>-基于<b class='flag-5'>米尔</b>芯驰<b class='flag-5'>MYD-JD9X</b><b class='flag-5'>开发板</b>