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

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

3天内不再提示

AMP双系统加持,赛昉科技加速RISC-V工业实时解决方案落地

StarFive 2024-02-19 12:09 次阅读

RISC-V产业化,工业场景难以忽视。自昉·惊鸿-7110(JH-7110)芯片量产交付以来,赛昉科技积极推动JH-7110在工业控制、防火墙、路由器、网关等工业场景的落地。JH-7110搭载64位四核RISC-V CPU,采用28nm工艺,工作频率1.5GHz。JH-7110拥有极佳的PPA平衡,提供工业场景所需丰富接口,满足工业宽温要求,并且已经实现量产,可稳定给客户供货。

根据赛昉科技的芯片落地经验,在芯片规格达标的前提下,不同的工业场景将催生出数量众多的软件需求,最终软件的成熟度将决定芯片能否被广泛应用。赛昉科技在RISC-V软件生态建设上贡献颇多。

近期,为了应对工业自动化、电力互联网等工业场景对实时性的需求,赛昉科技在芯片实时性系统适配上取得突破性进展!JH-7110软件系统迎来重磅升级,支持Linux+ RT-Thread的异构AMP双系统,为芯片带来更强的系统实时性和稳定性,加速RISC-V工业实时解决方案落地。

一. JH-7110运行异构AMP

AMP,即非对称多处理,是指多核处理器的每个核之间相互隔离,可以相对独立地运行不同的操作系统或裸机应用程序,例如此次的Linux + RT-Thread。这种运行模式可提高系统实时性、稳定性,降低系统硬件成本,通常用于要求高度定制化、实时性和可靠性的工业领域。

1.降低系统硬件成本


为了解决Linux系统主控实时性不足的问题,在传统应用中通常会采取外挂单片机的方式专门执行高实时性的程序,而采用AMP系统可以舍弃掉外置的单片机。

JH-7110搭载四核RISC-V CPU,此次实现的异构AMP使得3个CPU运行Linux,1个CPU运行RT-Thread RTOS,从而在开发中无需额外搭建其他系统硬件设备支持,仅需一套硬件电路可以实现复杂功能,大大降低了系统硬件成本。

2.提高系统实时性与稳定性


在RTOS的CPU运行实时的进程中,把部分实时驱动运行在RTOS中进行数据采集,将数据通过共享内存方式发回到Linux上,Linux端可以运行各种非实时的应用程序。这种方式既能保证系统实时性,又能保证在Linux上的应用进程不受影响。

随着工业自动化等领域对实时性能的高要求,RTOS的需求正不断增加。近期,Linux Kernel v6.6的PREEMPT_RT补丁也已正式支持RISC-V架构。此外,赛昉科技已成功将JH-7110的大部分驱动代码合入v6.6的主线。

a79293c8-cedc-11ee-9118-92fbcf53809c.png

二. AMP双系统(Linux + RT-Thread)示例

目前赛昉科技已展示在新一代SoC平台昉·惊鸿-7110(JH-7110)上运行异构AMP双系统(Linux + RT-Thread)的演示示例。

1.核间通信方式


两核通信使用标准的virtio-base的RPMsg(Remote Processor Messaging)协议,它定义了异构多核处理系统AMP中核与核之间进行通信时所使用的标准二进制接口

Linux:在Linux内核代码中,RPMsg的代码主要位于drivers/rpmsg/下,相关的代码如下:

driver/rpmsg/virtio_rpmsg_bus.cdrivers/rpmsg/virtio_rpmsg_starfive.c

RT-Thread:使用开源的rpmsg-lite代码,也是开源的virtio-base的RPMsg代码,能够按照协议和Linux收发数据。核间的IPI中断和共享内存配合能实现异构核间的数据传输。RT-Thread代码路径如下:

bsp/starfive/jh7110/driver/rpmsg_lite


2.编译&运行

(1)连接Linux和RTOS的调试串口https://doc.rvspace.org/VisionFive2/Application_Notes/RT-Thread/VisionFive_2/RT_Thread/debug_serial.html),串口的波特率均设置为115,200。

(2)将编译https://doc.rvspace.org/VisionFive2/Application_Notes/RT-Thread/VisionFive_2/RT_Thread/configuration.html)出来的u-boot-spl.bin.normal.out和visionfive2_fw_payload.img文件刷写到SPI NOR FLASH上。

(3)上电启动:RT-Thread启动很快,并且运行rpmsg linux test的测试程序,RT-Thread在等待Linux端发送IPI中断,Linux端是Rpmsg的master,需要配置virtio queue的控制内存和共享内存。

a7c6497a-cedc-11ee-9118-92fbcf53809c.png

RT-Thread上电启动

(4)启动Linux:启动linux过程中,virtio_rpmsg_bus驱动会注册,virtio_rpmsg_starfive驱动也会被注册,注册完成后会发IPI中断给RT-Thread。

a7cdbd5e-cedc-11ee-9118-92fbcf53809c.png

Linux启动

RT-Thread接受到IPI中断后,rpmsg_linux_test会继续执行,这时RT-Thread的finsh shell也能正常使用。

a7d489f4-cedc-11ee-9118-92fbcf53809c.jpg

RT-Thread进程

(5)Linux端运行以下命令能看到 RT-thread发给Linux的IPI中断:

cat /proc/interrupts

a7e33df0-cedc-11ee-9118-92fbcf53809c.png

IPI中断

(6)运行以下测试程序:

rpsmg_echo

a7f09e6e-cedc-11ee-9118-92fbcf53809c.png

测试结果

IPI中断情况:

cat /proc/interruptIPI5: 12 0 0 AMP rpmsg interrupts

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

    关注

    0

    文章

    81

    浏览量

    47136
  • RISC-V
    +关注

    关注

    44

    文章

    2237

    浏览量

    46074
  • 赛昉科技
    +关注

    关注

    3

    文章

    147

    浏览量

    14263
收藏 人收藏

    评论

    相关推荐

    科技亮相世界互联网大会,精彩呈现RISC-V创新成果

    近日,2024年世界互联网大会在浙江乌镇圆满闭幕。作为中国RISC-V软硬件生态领导者,科技受邀出席中国互联网投资基金生态展,连续第四年精彩亮相“互联网之光”博览会。在博览会上,
    的头像 发表于 11-28 15:14 286次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技亮相世界互联网大会,精彩呈现<b class='flag-5'>RISC-V</b>创新成果

    科技产品亮相RISC-V开源创新中心,双方达成战略合作

    RISC-V开源创新中心:“我们非常高兴能与赛科技公司建立战略合作伙伴关系。科技的技术创新,结合中心的教育资源,将为双方带来巨大的协同效应。”
    的头像 发表于 10-11 09:46 427次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技产品亮相<b class='flag-5'>RISC-V</b>开源创新中心,双方达成战略合作

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    RISC-V中国峰会在杭州圆满落幕。峰会现场,沁恒围绕“青稞RISC-V全栈MCU+USB/蓝牙/以太网芯片,赋能RISC-V高效落地”的主题,通过首日主会场演讲、展台互动等形式,
    发表于 08-30 17:37

    如何让RISC-V企业赚钱?科技展现全场景RISC-V解决方案

    今年的RISC-V中国峰会,圆桌论坛的主题格外引人注目——如何让RISC-V企业赚钱?科技给出的答案是“应用”。如果把RISC-V浪潮比
    的头像 发表于 08-30 12:33 442次阅读
    如何让<b class='flag-5'>RISC-V</b>企业赚钱?<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技展现全场景<b class='flag-5'>RISC-V</b><b class='flag-5'>解决方案</b>

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    峰会 Day 3 主会场B:https://t.elecfans.com/live/2459.html 科技全场景RISC-V解决方案交流会:https://t.elecfans.
    发表于 08-26 16:46

    报名开启!科技全场景RISC-V解决方案交流会重磅来袭

    %的市场份额。作为RISC-V应用落地的重要推动力量,科技基于自研的边缘侧高性能RISC-V芯片,联合客户及伙伴,积极打造丰富的
    的头像 发表于 08-09 08:20 276次阅读
    报名开启!<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技全场景<b class='flag-5'>RISC-V</b><b class='flag-5'>解决方案</b>交流会重磅来袭

    开源套件免费申领!科技将携RISC-V创新产品与方案亮相上海嵌入式展

    。作为中国RISC-V软硬件生态的领导者,科技将携丰富的RISC-V产品与解决方案亮相此次大会,在展台及论坛演讲中分享
    的头像 发表于 06-08 08:19 331次阅读
    开源套件免费申领!<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技将携<b class='flag-5'>RISC-V</b>创新产品与<b class='flag-5'>方案</b>亮相上海嵌入式展

    畅玩·星光 2|手把手教你搭建基于RISC-V的家用NAS

    方案。通过科技与开源社区的共同努力,·星光2(VisionFive2)RISC-V单板计算机已能够满足家庭用户对NAS的多样化需求,包
    的头像 发表于 06-04 08:19 871次阅读
    畅玩<b class='flag-5'>昉</b>·星光 2|手把手教你搭建基于<b class='flag-5'>RISC-V</b>的家用NAS

    科技为RISC-V人才培育赋能

    中国RISC-V软硬件生态领导者,科技受邀在峰会发表主题演讲,并正式加入RISC-V国际人才培养认证中心。
    的头像 发表于 04-02 08:18 468次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技为<b class='flag-5'>RISC-V</b>人才培育赋能

    科技与超聚变达成战略合作,RISC-V在数据中心迎来历史性跨越

    3月22日,广东科技有限公司(科技)与超聚变数字技术有限公司(超聚变)战略合作签约仪式隆重举办。双方就数据中心场景下的RISC-V
    的头像 发表于 03-23 08:18 897次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技与超聚变达成战略合作,<b class='flag-5'>RISC-V</b>在数据中心迎来历史性跨越

    基于RISC-V的JH-7110智能视觉处理平台采用了芯原的显示处理器IP

    芯原股份(芯原,股票代码:688521.SH)今日宣布科技(简称“”)基于RISC-V架构的量产SoC
    的头像 发表于 03-22 13:47 392次阅读

    RISC-V智能化网络解决方案科技·星光 2成功运行OpenWrt

    。近期,科技在·星光2(VisionFive2)RISC-V单板计算机上成功运行OpenWrt,可完成双频并发和多个SSID配置等功能。未来,
    的头像 发表于 02-23 08:18 639次阅读
    <b class='flag-5'>RISC-V</b>智能化网络<b class='flag-5'>解决方案</b>|<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技<b class='flag-5'>昉</b>·星光 2成功运行OpenWrt

    什么是RISC-V

    siFive搞RISC-V RISC-V 香山搞RISC-V 到底什么是RISC-V? 先
    发表于 02-02 10:41

    JH-7110现已支持AMP双系统(Linux + RT-Thread)

    ,RT-Linux Kernel 6.6也正式支持了RISC-V架构,内核现已包含科技·惊鸿-7110(JH-7110)的驱动代码。
    发表于 01-27 15:11

    引领RISC-V落地科技三度蝉联投中年度锐公司榜单

    近日,2023投中榜·锐公司100榜单发布,中国RISC-V软硬件生态领导者科技连续第三年入选榜单。投中研究院从企业外部关注度、产业协同性以及产业影响力三大维度,评选出融资活跃度高、成长性强
    的头像 发表于 12-16 08:19 469次阅读
    引领<b class='flag-5'>RISC-V</b><b class='flag-5'>落地</b>,<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技三度蝉联投中年度锐公司榜单