tag 标签: 异构处理器

相关博文
  • 2022-7-22 16:10
    0 个评论
    本篇测评由电子工程世界的优秀测评者“bloong”提供。 此次测试的项目,是异构处理器间相互通讯项目。 MYD-JX8MPQ配备了一颗异构的Cortex-M7协处理器,可以同时运行Linux和RTOS。本文主要介绍协处理器M7使用方法。M7在运行时可能会涉及到和A53核共用资源,这里列举出会冲突资源如下: ECSPI0/ECSPI2,FLEXCAN,GPIO1/GPIO5,GPT1,I2C3,I2S3,UART4,PWM4,SDMA1/SDMA2,所以在一起使用时,需要将A53的这些资源关闭,这里就需要用到myd-jx8mp-rpmsg.dtb设备树。这里的M7使用uart4 作为串口。 下文介绍如何使用M7,以及编译M7程序的方法: M7使用方法 接两个串口:1个是开发板的Debug串口,另一个是M7的 UART4 串口。 1、Debug口为J4及TYPE-C Debug; 2、UART4口为J6,下图中红色箭头指示位置为pin1即UART4_TXD,据此pin2即UART4_RXD,pin3为GND。接这3根线就可以。 ​ 查看分区信息 启动开发板按任意键进入uboot模式,查看vfat分区中存在的文件。 fatls mmc 2 29209088 Image 8208 imx8mp_m7_TCM_hello_world.bin 19040 imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin 18528 imx8mp_m7_TCM_rpmsg_lite_str_ echo _rtos.bin 40948 imx8mp_m7_TCM_sai_low_power_audio.bin 62815 myd-jx8mp-atk- 10 .dtb 61702 myd-jx8mp-base.dtb 62815 myd-jx8mp-hontron- 7 .dtb 62846 myd-jx8mp -lt 8912.dtb 62555 myd-jx8mp-m190etn01- 19 .dtb 62619 myd-jx8mp-rpmsg.dtb 2113024 tee.bin 12 file(s), 0 dir(s) 设置M7设备树 kernel加载的设备树由fdt_file变量决定,这里设置成M7专用设备树。 printenv fdt_file fdt_file=myd-jx8mp-base.dtb setenv fdt_file myd-jx8mp-rpmsg.dtb save Saving Environment to MMC... Writing to MMC( 2 )... OK printenv fdt_file fdt_file=myd-jx8mp-rpmsg.dtb 设置M7启动参数 M7启动流程也是加载M7程序到内存,用bootaux命令启动, 正常kernel启动也一样,只是最后用bootm启动。 printenv fdt_file fdt_file=myd-jx8mp-base.dtb setenv fdt_file myd-jx8mp-rpmsg.dtb save Saving Environment to MMC... Writing to MMC( 2 )... OK printenv fdt_file fdt_file=myd-jx8mp-rpmsg.dtb setenv m7_image imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin setenv m7_boot_temp_addr 0x48000000 setenv m7_boot_addr 0x7E0000 setenv m7_run 'fatload mmc ${mmcdev}:${mmcpart} ${m7_boot_tem p_addr} ${m7_image};cp.b ${m7_boot_temp_addr} ${m7_boot_addr} 0x20000; bo otaux ${m7_boot_addr}' setenv m7_run 'fatload mmc ${mmcdev}:${mmcpart} ${m7_boot_tem p_addr} ${m7_image};cp.b ${m7_boot_temp_addr} ${m7_boot_addr} 0x20000; bootaux ${m7_boot_addr}' setenv mmcboot "run m7_run;${mmcboot}" save Saving Environment to MMC... Writing to MMC( 2 )... OK 测试M7程序 此时已经设置好了M7启动,只需要重启开发板,那么在A53启动kernel同时,也会启动M7中的程序。启动之后A53的串口执行如下2句,既可以看到M7中串口出现 对应的打印。 myd-jx8mp login: root root @myd - jx8mp: ~ # modprobe imx_rpmsg_tty root @myd - jx8mp: ~ # can1-stby: disabling can2- stby: disabling VSD_3V3 : disabling m2_keyb_pwr: disabling echo "hi m7!" /dev/tty RPMSG3 0 root @myd - jx8mp: ~ # cat /dev/ttyRPMSG30 hi m7! 想要了解优秀测评者“ bloong ”关于MYD-JX8MPQ开发板测评原文的可以复制下方链接查看: http://bbs.eeworld.com.cn/thread-1198858-1-1.html
  • 热度 19
    2014-9-26 15:19
    1373 次阅读|
    0 个评论
    日前,德州仪器(TI)针对汽车电子推出了一款 多核异构处理器 Jacinto 6 。该异构处理器架构可以让汽车主动安全系统与 信息娱乐系统 仅由同一颗芯片实现,并将所有传感器的信息集中起来统一管理。 德 州仪器处理器业务部业务开发总监蒋宏介绍说,Jacinto 6具有2个Cortex- A15 CPU内核、3个GPU内核(3D双核Imagination G544+2D单核GC320),以及TI最强大的C66x DSP(可以是多核DSP、双核DSP或单核DSP,因为Jacinto是一个引脚对引脚兼容的大家族,可以从高端一直做到低端)。此外,该处理器还具有 一个针对机器视觉做矢量处理的EVE(嵌入式视觉引擎)内核,以及2个Cortex-M4 MCU内核。 异构处理器架构在一 颗芯片中包含了很多不同的核,相比于同构的Cortex- A15,更适合做汽车电子。蒋宏解释道,因为汽车电子有一个基本要求—快速启动。1080p/60fps的仪表盘、720p/60fps的信息娱乐系统若 由同一颗芯片设计,仪表盘画面一打火就得出现,而信息娱乐系统则允许等待片刻。因此,异构非常适合汽车应用。此外,核不一样,操作系统也不一样。仪表盘运 行实时操作系统,而信息娱乐系统运行高阶的操作系统,这样可以兼顾到用户体验。 Jacinto 6还具有低功耗的优点。汽车(比如通用)从出厂到海运至4S店需几个月时间,这些系统不能完全关闭,异构也非常适合这样的应用。此外,一个CPU还可以用虚拟化虚拟出几组,用于实时系统、人机界面、导航、ADAS(高级驾驶员辅助系统)等不同的应用。 在 无人驾驶方面,汽车电子将会飞速地发展。除了仪表、导航、影音娱乐以外,更重要的是还需要做到安全。除了Jacinto,TI还有针对安全的解决方案 Vision AccelerationPac。基于Vision AccelerationPac的光流处理技术(机器视觉)能够将需要的信息提取出来将不需要的信息去掉。例如判断一个物体是人还是物,是否在运动;如果 在运动,则需判断方向(与汽车相反方向运动与相向运动会显示不同的颜色)。 它可以以非常低的功耗,实现1080p/ 60fps实时全密度光流分析处理,该技术在ADAS处理器中处于领先地位。汽车对低功耗的需求也非常明显,通过光流处理、边缘抽取,将不需要的信息去 掉,可以减少资源浪费、降低功耗。此外,EVE内核还可以快速地让多个ADAS算法同步运行。 在传感器融合方面,汽车中的多 个传感器(雷达、热成像、激光雷达等)可以通过Jacinto 6进行集中管理。传感器融合分为低端和高端两种。高端指的是分立式方案,每个传感器自带MCU,只将有限的信息传到ADAS处理器。这种方式的好处是模块 化、容易替换,但缺点是信息分离,不能将各个传感器采集的信息集中起来进行更可靠地判断,并且这种分立式的方案成本较高。低端方案则将所有传感器的信息用 一个更强大的处理器统一管理,降低成本。此外还有二者混合的方式。 360°成像是通过在车前后和左右后视镜下的四个鱼眼摄像头拍摄影像,通过处理器中的DSP软件算法将四个摄像头的影像拼接而成,线性地呈现在显示屏上。异构处理器能够拥有更快的处理和响应速度,更真实地显示出汽车在周围环境下的位置。 除 了在泊车辅助摄像头和360°全景泊车方面外,Jacinto 6中的DSP还可以支持语音识别、手持识别和回声消除等。这些技术都需要TI与其技术伙伴共同开发,但目前只需要一颗芯片,就可以支持所有这些技术。在芯 片成本和开发成本上,这都是一个不小的优势。在车联网方面,AVB总线和CAN总线之间现在也有了网关,可以实现信息娱乐和安全数据(比如摄像头数据)的 交互。 一个有趣的应用是,ADAS与车灯(LED灯或DLP灯)相结合可以侦测到前方行人,车灯可以追随行人,从而达到提醒 驾驶员和行人双方的目的。另外一个酷炫应用是,在下雨天,雾蒙蒙的景象是雨滴对灯光漫反射的结果,摄像头通过将雨滴拍摄下来,并对其下个0.1s的位置进 行预测,不给该位置光线,就能使司机感觉雨小了,从而使其放松心情。蒋宏补充说,LED灯与DLP灯都可以,但是DLP灯可以更精细地实现光束控制。