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

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

3天内不再提示

【玩转多核异构】T153核心板RISC-V核的实时性应用解析

飞凌嵌入式 2025-11-14 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

智能硬件功能持续升级的当下,传统单片机以及传统的MPU都面临着“力不从心”的困境——多网络协同、多串口并发、多通道无线通信等复杂需求,以及文件管理、数据加密、人机交互、数据压缩等增强功能,单核方案已难以全面承载。

在这样的背景下,“管理核+实时核”的双核异构架构的方案逐渐脱颖而出,成为破局关键。因此,选择一款集成度高、通信效率优、成本可控的多核异构主控平台,就成为破解当前困局的更优答案。

1、FET153-S核心板

飞凌嵌入式FET153-S核心板基于全志T153处理器设计,面向工业与电力应用。该处理器集成四核Cortex-A7与一颗独立64位玄铁E907 RISC-V MCU,具备丰富的接口资源与工业级可靠性,完美契合现代FTU对处理性能与实时性的双重需求。

此外,T153处理器还提供10路UART、24路GPADC、6路TWI接口、30路PWM等接口,这些接口为多样化应用提供灵活性。

wKgZO2kWhjOAPRunAADpp0zh3s860.jpeg

01、实时方案: AP+MCU系统架构

飞凌嵌入式FET153-S核心板支持AP+MCU模式的实时方案。AP+MCU系统架构为Linux+MCU RTOS/Bare-metal。运行LinuxAP处理器核心作为主核(Master Core);运行RTOS/Bare-metal的MCU处理器核心作为从核(Remote Core)。主核负责整个多核异构系统中共享资源的划分和管理,并运行主站服务程序。

wKgZPGkWhjOATKwKAADNL_AVhwI82.jpeg

02、RISC-V核的接口资源

wKgZPGkWhjOAMY1dAAGYp-mi2O825.jpeg

注:上表中功能均已测试通过。

2、应用实例

01、SPI数据收发

① 功能介绍

本案例为SPI外回环测试,即将SPI的MOSI和MISO两个引脚短接进行数据收发。

wKgZO2kWhjOAHB_cAAA4yrJdQVA51.jpeg

② 效果展现

传输效果:

wKgZPGkWhjOAbKtDAAB8ZO-pt0I25.jpeg

AD采样芯片采用两线制串行总线接口进行数据传输,其标称典型通信速率可达20MHz级别。该两线制串行总线在电气特性和时序规范上与标准SPI接口高度契合,支持主从模式下的全双工同步通信板载SPI控制器支持最高通信速率达50MHz,SPI硬件控制器能够精确生成满足AD芯片建立时间和保持时间要求的时钟信号,确保数据传输的可靠性。

02、中断嵌套

本案例采用两个定时器进行测试。

① 功能介绍

wKgZO2kWhjOAXX5bAABddWCTLPs33.jpeg

② 效果展现

测试方法:配置两个不同优先级的定时器,低优先级定时器(timer3)定时1s,回调中延迟900ms,以此达到延迟退出中断的时间。高优先级定时器(timer2)定时100ms,中断回调中不加延时。

注意:在RISC-V核中,中断优先级为数字越大,优先级越高。

现象如下:在低优先级中断中,被高优先级的中断打断,并且执行完高优先级中断后程序回到低优先级中断中继续执行。

wKgZPGkWhjOAFezrAABt7-_0V0c35.jpeg

03、核间通信RPMgs

① 标准框架

RPMsg是一种基于Virtio的消息总线,构建于Virtio框架之上,用于实现处理器间的消息传递。每个RPMsg通道包含本地源地址和远程目标地址,消息可在两者之间传输。

Virtio提供了共享内存管理与虚拟设备支持,其核心是成对的vring(环形缓冲区),分别用于发送和接收消息。这两个vring共同构成一个环形队列,vring缓冲区即为处理器间的共享内存区域。当共享内存中有新消息到达时,mailbox框架会通知相应处理器进行接收处理。

wKgZPGkWhjOABXOoAAArYepKRGk12.jpeg

② 通信流程

在RPMsg中,只有在主处理器发送第一条消息以后,双核之间才可以进行核间通信,才可以互发数据。因此,当创建debugfs节点后,主处理器在 rpmsg_test_probe() 函数中调用 rpmsg_send() 函数主动向远端处理器发送第一条信息:

DSP端调用rpmsg_test_init() 接口,并创建rpmsg端点;

在主处理器的debugfs节点的write函数中先从用户层得到要传输的数据,并调用rpmsg_send()函数发送至DSP;

DSP在接收到数据之后,调用callback函数,将接收到数据显示出来;

DS中调用rpmsg_test_send()接口(内部真实调用rpmsg_send() 函数),发送数据至主处理器;

在主处理器接收到数据之后,callback回调会调用 rpmsg_test_cb()函数,将接收到的数据显示出来,完成 CPUX→DSP、DSP→CPUX通信的完整回路。

RPMsg每次发送的最大数据长度为512Bytes,由于RPMsg还带有16Bytes的数据头,因此一次性传输的最大数据量为496Bytes。

wKgZO2kWhjOAPkB-AABHzRQIIMY93.jpeg

③ 通信流程

  • 普通传输:乒乓示例
wKgZPGkWhjOAMWJ4AAGFeIB7kJI26.jpeg

  • 大数据传输:

在实际应用中,原始RPMsg框架在通信传输方面存在一定的局限性,主要表现为单次数据负载上限较低,默认仅为496字节。以传输1MB数据为例,需拆分为约2114次发送操作方可完成。每次数据传输需触发两次中断,累计中断次数高达4228次,频繁的中断处理引入了显著的性能开销。同时,实测单次传输496字节耗时约1.05毫秒,综合上述因素,完成1MB数据的传输总耗时约为2.2秒,该传输效率在当前应用场景下难以满足用户对实时性与吞吐量的要求。

全志科技在RPMsg基础上增加了RPBuf大数据传输的框架,如下图所示。

wKgZO2kWhjSANMEnAABdbCuXw6s90.jpeg

以上就是小编为大家带来的飞凌嵌入式FET153-S核心板RISC-V的使用方法。它的异构多核架构展现出了卓越的通信性能,能够为诸多应用提供高效可靠的核心支撑,特别适用于对实时性和稳定性要求极高的智能应用场景。

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

    关注

    25

    文章

    871

    浏览量

    123237
  • 全志
    +关注

    关注

    25

    文章

    318

    浏览量

    55016
  • 多核异构
    +关注

    关注

    0

    文章

    24

    浏览量

    5675
  • RISC-V
    +关注

    关注

    49

    文章

    2954

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    还在为内置 DDR 主控芯片缺货烦恼?启明智显 T153 核心板彻底解决缺货难题!

    芯片缺货、交期拉长、成本飙升……不少工业项目卡在内置DDR主控芯片供应链上,研发停滞、量产受阻、交付遥遥无期?现在,启明智显T153工业级核心板强势登场,以全国产化供应链+稳定量产交付+专属技术支持
    的头像 发表于 04-29 18:03 235次阅读
    还在为内置 DDR 主控芯片缺货烦恼?启明智显 <b class='flag-5'>T153</b> <b class='flag-5'>核心板</b>彻底解决缺货难题!

    【米尔全志T153开发评测】介绍、环境搭建、工程测试

    FLASH,工作温度 -40℃~+85℃. 详见:全志T153核心板及开发 - 四异构工业核心板
    发表于 03-28 13:23

    新!米尔T153开发与mini工业场景全覆盖

    支持采用T153 AMP异构多核架构设计,集成四Cortex-A7应用处理器与E907 RISC-V
    发表于 03-27 18:30

    新品!从MINI到工业:米尔T153开发工业场景全覆盖

    正式推出基于同款全志T153异构工业处理器的MYD-YT153MX工业开发,两款开发形成
    的头像 发表于 03-27 08:03 2122次阅读
    新品!从MINI到工业<b class='flag-5'>板</b>:米尔<b class='flag-5'>T153</b>开发<b class='flag-5'>板</b>工业场景全覆盖

    【米尔全志T153开发评测】开箱与开发介绍

    前言 MYD-YT153MX-MINI是米尔电子基于全志的T153处理器推出的开发套件,套件由核心板MYC-YT153MX与底板MYB-YT15
    发表于 03-07 13:06

    全志T153处理器ARM+RISC-V的双CP多有强?——飞凌嵌入式

    平台直接搬出ARM+RISC-V的“双CP”:主打高性能计算的Cortex-A7核心运行Linux,聚焦高实时任务的
    的头像 发表于 01-16 08:06 2037次阅读
    全志<b class='flag-5'>T153</b>处理器ARM+<b class='flag-5'>RISC-V</b>的双<b class='flag-5'>核</b>CP多有强?——飞凌嵌入式

    全志系列-米尔基于T153核心板开发异构、3路千兆网,赋能多元化工业场景

    全志T153异构、3路千兆网,赋能多元化工业场景高性能四CPU:四ArmCortex-A7@1.6GHz、单核
    发表于 01-15 15:24 14次下载

    新品上市!全志T153异构工业芯,赋能多元化工业场景

    继米尔电子与全志科技成功合作推出T113、T507、T527、T536等多款核心板产品并获得市场广泛认可后。双方携手,再次发布基于全志
    的头像 发表于 01-12 08:18 4054次阅读
    新品上市!全志<b class='flag-5'>T153</b>四<b class='flag-5'>核</b><b class='flag-5'>异构</b>工业芯,赋能多元化工业场景

    更小尺寸!全志T153 ARM 四 1.6GHz 工业核心板介绍

    TQ153_COREA核心板是基于全志T153系列处理器推出的核心板。一款面向自动化应用的四架构解决方案,适用于可编程逻辑控制器(PLC)
    的头像 发表于 01-06 10:52 329次阅读
    更小尺寸!全志<b class='flag-5'>T153</b> ARM 四<b class='flag-5'>核</b> 1.6GHz 工业<b class='flag-5'>核心板</b>介绍

    实时RISC-V究竟比ARM强多少?

    快速捕捉和处理关键数据,减少冗余开销。 全志推出的T113-i异构多核工业处理器,不仅集成了双Cortex-A7@1.2GHz,还内置了玄铁C906
    的头像 发表于 12-22 15:07 499次阅读
    论<b class='flag-5'>实时</b><b class='flag-5'>性</b>,<b class='flag-5'>RISC-V</b>究竟比ARM强多少?

    重磅上市!启明智显全志T153工业核心板,硬核来袭!

    2025年9月24日,全志科技正式发布专为工业场景打造的T153芯片,以“物超所值工业芯”为定位,为PLC、HMI、工业网关等应用提供可靠算力。启明智显同步推出T153核心板,将芯片的强大潜能转化
    的头像 发表于 12-02 18:03 1794次阅读
    重磅上市!启明智显全志<b class='flag-5'>T153</b>工业<b class='flag-5'>核心板</b>,硬核来袭!

    【飞凌OK153-S开发评测】小试牛刀

    RISC-V XuanTie E907处理器,支持DDR3 / DDR3L / DDR4内存,并可提供强大的计算性能和快速响应,胜任高要求的自动化任务。同时,T153配备三个千兆以太网接口、两个CAN-FD
    发表于 11-28 13:34

    T153核心板:PLC的全国产主控新选择

    在工业4.0与智能制造浪潮下,可编程逻辑控制器(PLC)作为工业自动化的核心设备,正面临性能提升与高可靠性需求的多重挑战。飞凌嵌入式推出的FET153-S核心板,凭借全志T153工业级
    的头像 发表于 10-31 08:03 1.2w次阅读
    <b class='flag-5'>T153</b><b class='flag-5'>核心板</b>:PLC的全国产主控新选择

    【飞凌T527N开发试用】异构RISC-V核心使用体验

    全志T527的最大创新和亮点就在于其 “ARM + 异构RISC-V” 的芯片设计理念。 简单来说, 全志T527内置的阿里平头哥E907 RISC
    发表于 08-19 21:45

    米尔瑞芯微多核异构低功耗RK3506核心板重磅发布

    近日,米尔电子发布MYC-YR3506核心板和开发,基于国产新一代入门级工业处理器瑞芯微RK3506,这款芯片采用三Cortex-A7+单核Cortex-M0多核
    发表于 05-16 17:20