找回密码
 注册
关于网站域名变更的通知
查看: 578|回复: 1
打印 上一主题 下一主题

I.MX6ULL相对于I.MX6UltraLite来说有哪些不同于差异

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-26 21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

! W; D6 Q9 `. H7 B

                OKMX6ULL-S开发板采用NXP的高性能、超高效、低成本处理器MCIMX6Y2开发设计,采用先进的ARM Cortex-A7内核。开发板采用Linux4.1.15+QT5.6操作系统,支持工业级和商业级两种配置:256MB DDR3L/512MB DDR3L,256MB NandFlash/4GB eMMC,支持OTG、SD/TF卡批量烧写方式,支持单步更新内核。       

       
2 i( k4 Q- j- I; i9 r' m9 g* [       

                       

       

                ▲OKMX6ULL-S开发板       

       
4 u4 Q/ a6 ^1 j/ r0 _       

                FETMX6ULL-S与FETMX6UL-C并无太大区别,堪称双胞胎。       

       

                FETMX6ULL-S将CPU更换为NXP的i.MX6ULL,主频提升到800MHz;成为FETMX6UL-C核心板的互补产品,而且在功能和FETMX6UL-C完全兼容。       

       

                       

       

                FETMX6ULL-S相比于FETMX6UL-C最大的提升就是它的主频由528MHz提升到了800MHz。       

       

                主频高了,意味着CPU单位时间内可执行的时钟周期多了。可执行时钟周期多了,意味着CPU在单位时间能执行的指令数量就比较多。可用的系统资源相应就比较多。       

       

                一句话,主频高了,系统速度相应提高。       

       

                通过查看/proc/cpuinfo文件,可以获得CPU等信息:       

       

                i.MX6UL的CPU信息如下:       

        & ~. I2 V. R2 p+ K2 T
root@imx6ulevk:~# cat /proc/cpuinfo Processor : 0 model name : ARMv7 Processor rev 5 (v7l) BogoMIPS : 3.00 Features : half thumb fastmult vfp eDSP neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 5 Hardware : Freescale i.MX6 Ultralite (Device Tree) Revision : 0000 Serial : 262589d4ee6c5c1d       
! G2 i" O' {) R# ?" N+ w/ I7 C       

                i.MX6ULL的CPU信息如下:       

       
$ t: E6 i% l7 i9 wroot@fl-imx6ull:~# cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 5 (v7l) BogoMIPS : 3.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 5 Hardware : Freescale i.MX6 Ultralite (Device Tree) Revision : 0000 Serial : 0000000000000000       
9 g! H& L% U- T, T       
! X: T5 D5 p6 P7 ^4 J       

                为了更好地体现二者因主频带来的差异,特别进行了以下两个测试:       

        , J3 D- X- B- x2 ^4 Z, j9 w. ]7 u& P
       
# T4 R6 ]" }- l/ g                        01、硬浮点测试        下面进行一个测试,在ubuntu中写一个测试程序,测试程序内容为让开发板进行10亿次加减乘除运算。将测试程序编译后分别移植入FETMX6ULL-S和FETMX6UL-C中,并分别在两个对应的开发板中运行这个硬浮点程序。测试程序如下:        3 `% i4 ?) q0 h; k3 b! L
        9 A: N% O( O/ T5 i$ q
#include <stdio.h> intmain() {    floata = 0.3f, b=1.0f;     longi;    for(i=0;i <1000000000;i++)    {       a = a*b;        a = a/b;        a = a+b;        a = a-b;   }    printf("success ok\n");    printf("%f\n", a * b);   return0; }       
" K8 m  {2 r. Y/ T        6 Q0 k! R# ]3 w% ?- n- h( u
       

                FETMX6UL-C硬浮点时间为1分33秒65,而FETMX6ULL-S硬浮点时间为1分02秒45。       

       

                由此可知执行相同次数的加减乘除运算,FETMX6ULL-S比FETMX6UL-C快了近30秒,所以FETMX6ULL-S主频高的最大体现就是它的运行速度更快。       

                        02、播放相同的视频时CPU占用率               

                下载一个480p的视频作为测试素材。将OKMX6UL-C、OKMX6ULL-S两个开发板的频率调节到最大。       

       

                1. 当前内核中支持的所有cpufreq governor 类型:       

       

                root@freescale/$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors          

       

                串口输出为:       

       

                conservative ondemand  userspace  powersave  interactive  peRFormance其中userspace表示用户模式,在此模式下允许其他用户程序调节CPU频率。       

       

                2. 查看当前CPU支持的频率档位:       

       

                root@freescale/$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies       

       

                串口输出为:       

       

                198000 396000  528000       

       

                3. 设置为用户模式,修改频率为最高:       

       

                root@freescale/$ echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor       

       

                root@freescale/$ echo 528000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed       

       

                4. 查看当前频率:       

       

                root@freescale/$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq       

       

                串口输出:       

       

                528000       

       

                上述过程均以FETMX6UL-C为例,FETMX6UL-C的最高频率可设为528000,FETMX6ULL-S的最高频率可设为792000。       

       

                其次,将下载好的测试视频分别放入开发板中并播放。       

       

                mplayer-fs -vo fbdev /run/media/mmcblk0p1/t21.mp4       

       

                在播放的过程中对CPU占用率进行查询,可得如下图所示结果:       

       

                FETMX6UL-C的CPU占用率:       

       

                       

       

                FETMX6ULL-S的CPU占用率:       

       

                       

       

                通过图中数据可知FETMX6UL-C的CPU占用率为:99%,而FETMX6ULL-S的CPU占用率为:68%。       

       

                由此可知FETMX6ULL-S的占用率更低,因此能耗更低。       

       

                file://C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml10132/wps6.png        

       

                由上述两个测试可得出结论,因FETMX6ULL-S的主频高于FETMX6UL-C,故其性能相较于FETMX6UL-C也更为优异。与此同时,FETMX6ULL-S核心板与底板间采用的是邮票孔连接方式,其所占空间更小,节省了更多的空间,降低了成本,也更适合在高盐高湿的环境下使用。但因为FETMX6ULL-S采用邮票孔设计,核心板与开发板是一体的,故灵活度差于采用板对板连接器设计的FETMX6UL-C系列。       

       
                                       

                                                                                       

                               
                                       

                                                                                         

                               
                                       

                                                OKMX6UL-C                                       

                               
                                       

                                                OKMX6ULL-S                                       

                               
        9 X- I: U: D) u: S
       

                综上为FETMX6UL-C和FETMX6ULL-S的对比测评,FETMX6ULL-S有更高的主频,更低的价格,无愧于“性价比之王”的美称。二者也是各有优势,FETMX6UL-C系列的推出时间较长,产品资料和成熟方案较多,成功的方案经验也更丰富一些,大家可根据自己的需求选择更符合自己要求的开发板。       

       

                3 ?) G! F& x$ q) ]5 B* B+ \$ L
点击此处进入飞凌嵌入式官网>>,了解关于OKMX6ULL-S开发板的更多信息。       

       
" [% Z7 m1 j+ M; R& L
' i0 ~5 j3 r4 ?2 i

该用户从未签到

2#
发表于 2020-10-27 13:13 | 只看该作者
支持OTG、SD/TF卡批量烧写方式,支持单步更新内核。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-21 00:17 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表