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

    文章

    90

    浏览量

    48323
  • RISC-V
    +关注

    关注

    48

    文章

    2793

    浏览量

    51911
  • 赛昉科技
    +关注

    关注

    3

    文章

    179

    浏览量

    15318
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025 RISC-V产业发展大会 | 科技全景展示规模化商用成果

    能力,为RISC-V产业落地提供了扎实范例。展台实景:多场景芯片方案实现规模化部署科技展台成为全场焦点,集中展示了其在多个关键领域的芯片
    的头像 发表于 11-27 11:03 333次阅读
    2025 <b class='flag-5'>RISC-V</b>产业发展大会 | <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技全景展示规模化商用成果

    科技重磅发布新产品,RISC-V实现数据中心规模化商用突破

    2025年11月14日,中国香港——科技隆重发布首款基于RISC-V架构的数据中心管理芯片“狮子山芯”。作为一款具有里程碑意义的产品,“狮子山芯”成功实现了RISC-V在数据中心领
    的头像 发表于 11-17 10:02 406次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技重磅发布新产品,<b class='flag-5'>RISC-V</b>实现数据中心规模化商用突破

    科技入驻RuyiSDK开发者社区,双平台协同推进RISC-V生态

    科技(StarFive)正式入驻RuyiSDK开发者社区,携手推动RISC-V技术创新。后续,科技的技术突破与生态进展将同步在RVs
    的头像 发表于 07-30 10:35 840次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技入驻RuyiSDK开发者社区,双平台协同推进<b class='flag-5'>RISC-V</b>生态

    科技徐滔:以精准场景牵引,RISC-V抢滩数据中心百万颗市场

    7月16-19日,第五届RISC-V中国峰会在上海张江科学会堂成功举办。国内领先的RISC-V厂商科技携多款重磅产品亮相,集中展示自研创新技术和成果。峰会期间,
    的头像 发表于 07-29 09:33 1003次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技徐滔:以精准场景牵引,<b class='flag-5'>RISC-V</b>抢滩数据中心百万颗市场

    “核心技术突破+关键应用支撑”,加速RISC-V生态突围

    2025RISC-V中国峰会的聚光灯下,科技亮点纷呈:凭借一系列突破性核心技术及多领域场景化解决方案,为RISC-V生态突围按下
    的头像 发表于 07-19 17:03 1160次阅读
    “核心技术突破+关键应用支撑”,<b class='flag-5'>赛</b><b class='flag-5'>昉</b><b class='flag-5'>加速</b><b class='flag-5'>RISC-V</b>生态突围

    科技JH-7110 RISC-V工业网关:多场景赋能工业智能化升级

    灵活部署与自主可控的升级要求。科技JH-7110RISC-V工业网关(点击跳转“商城”)
    的头像 发表于 04-25 15:18 1093次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技JH-7110 <b class='flag-5'>RISC-V</b><b class='flag-5'>工业</b>网关:多场景赋能<b class='flag-5'>工业</b>智能化升级

    共建生态,赋能应用 | 科技精彩亮相中国RISC-V生态大会

    领导者,科技在本次大会中精彩亮相,展示了在应用落地、生态建设和人才培育等多个领域的卓越成果。在大会成果发布环节,科技多款芯片、
    的头像 发表于 03-04 11:03 1850次阅读
    共建生态,赋能应用 | <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技精彩亮相中国<b class='flag-5'>RISC-V</b>生态大会

    科技RISC-V家庭云解决方案:NAS存储性能升级,隐私安全双保障

    随着智能手机、平板电脑等设备的普及,用户对数据存储和共享的需求日益增长。在“三网融合”与云计算技术快速发展的背景下,科技基于自主研发的RISC-V架构硬件平台——·星光2
    的头像 发表于 02-18 17:50 1303次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技<b class='flag-5'>RISC-V</b>家庭云<b class='flag-5'>解决方案</b>:NAS存储性能升级,隐私安全双保障

    科技推出RISC-V PLC工业自动化解决方案

    (JH-7110)的工业自动化解决方案。 该解决方案以JH-7110 RISC-V应用处理器为核心,充分发挥其高性能、低功耗的优势,为工业
    的头像 发表于 02-10 15:08 1081次阅读

    科技RISC-V PLC工业自动化解决方案,为“工业4.0”注入发展新动能

    ,其性能升级直接关系到制造业数字化转型的进程。针对传统PLC架构在开放性、可扩展性方面存在的局限,科技基于自主研发的RISC-V应用处理器——·惊鸿-711
    的头像 发表于 02-10 09:36 1030次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技<b class='flag-5'>RISC-V</b> PLC<b class='flag-5'>工业</b>自动化<b class='flag-5'>解决方案</b>,为“<b class='flag-5'>工业</b>4.0”注入发展新动能

    若贝集成电路设计和RISC-V双系统平台

    RISC-V双系统平台结合了FPGA的灵活性和RISC-V指令集的开放性,为用户提供了一个高效、灵活的开发环境。
    的头像 发表于 01-14 09:58 1061次阅读
    若贝集成电路设计和<b class='flag-5'>RISC-V</b><b class='flag-5'>双系统</b>平台

    首届RISC-V产业发展大会成功举办,携手产业伙伴共绘RISC-V新蓝图

    12月28日,由中国电子工业标准化技术协会RISC-V工作委员会(以下简称“RISC-V工作委员会”)主办的首届“RISC-V产业发展大会”在北京成功举办。作为推动
    的头像 发表于 12-30 14:14 966次阅读
    首届<b class='flag-5'>RISC-V</b>产业发展大会成功举办,<b class='flag-5'>赛</b><b class='flag-5'>昉</b>携手产业伙伴共绘<b class='flag-5'>RISC-V</b>新蓝图

    科技将亮相RISC-V产业发展大会,带来应用、软件、人才三大核心主题分享

    为积极响应全球RISC-V技术发展趋势,加速构建并完善RISC-V产业生态体系,进一步推动RISC-V产业在标准引领下的健康、可持续发展。由中国电子
    的头像 发表于 12-24 11:10 1250次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技将亮相<b class='flag-5'>RISC-V</b>产业发展大会,带来应用、软件、人才三大核心主题分享

    科技亮相ICCAD-Expo 2024,共探RISC-V技术最新发展

    与会观众共探RISC-V技术的最新发展和行业应用。RISC-V架构的开放性和灵活性使其成为中国芯片行业的重要机遇。科技资深销售总监周杰在“IP与IC设计服务”专
    的头像 发表于 12-16 10:22 1016次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技亮相ICCAD-Expo 2024,共探<b class='flag-5'>RISC-V</b>技术最新发展

    官宣!OpenWrt正式支持科技JH-7110 RISC-V应用处理器

    OpenWrt官方近日发布了全新的LTS(长期支持)版本——OpenWrt24.10,并正式支持科技的·惊鸿-7110(JH-7110)RISC-V应用处理器。这一支持确保了基于
    的头像 发表于 12-09 16:56 1999次阅读
    官宣!OpenWrt正式支持<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技JH-7110 <b class='flag-5'>RISC-V</b>应用处理器