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

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

3天内不再提示

“国产双系统”出炉!复旦微FMQL20SM非对称AMP:Linux + 裸机

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-01-24 13:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

“非对称AMP”双系统是什么

AMP(Asymmetric Multi-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序,如Linux + RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各自独立运行不同的任务,又可多个核心之间进行核间通信

wKgZO2eTKRmAJnBVAABr2eXO1yk488.png图 1 FMQL20SM AMP异构多核框架示意图

“非对称 AMP” 对工业的重大意义

更强“系统实时性”

工业自动化控制的复杂场景中,对于系统实时性的要求极高。非对称AMP架构凭借其独特优势,能够运用固定的核心来处理实时任务,很好兼顾复杂功能与实时性需求。AMP架构全面提升了系统实时性、执行效率、计算能力以及响应速度,让工业生产更加精准、高效。

更高“系统稳定性”

非对称AMP架构在稳定性方面表现卓越。无需多个分立CPU之间频繁交互数据,每个处理器核心拥有属于自己的内存,核心之间互不干扰。开发者可灵活分配任务或指定核心间通信,大大增强了系统稳定性,有效减少崩溃风险,全方位保障数据的完整性。

更低“系统硬件成本”

成本控制一直是工业领域关注的重点。非对称AMP架构通过优化内部通信,仅需一套硬件电路即可实现复杂功能,显著降低系统硬件成本。其各核心能运行不同操作系统,并行处理多个任务,无需额外硬件支持,真正做到了高效且经济。相比之下,采用分立CPU方案则需要两套硬件电路(CPU/ROM/RAM/PMIC),系统硬件成本成倍增加。


图 2

“非对称AMP”双系统的应用领域

随着嵌入式系统的发展,对其性能和功能的要求日益提高,非对称AMP架构如今已成为一种新选择,主要应用于工业领域,如电力DTU、数据采集器、继电保护设备、运动控制器、驱控一体控制器等。


图 3

FMQL20S400M 非对称AMP开发案例

接下来,为大家详细介绍基于FMQL20S400M异构多核SoC处理器PS端的AMP通信案例,适用开发环境如下。

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:Ubuntu 16.04.5 64bit

虚拟机:VMware16.2.5

PL端开发环境:Procise 2023.1

LinuxSDK:FMQL-Linux-SDK-Prj-20230801

U-Boot:U-Boot-2018.07

Kernel:Linux-4.14.55

硬件平台:创龙科技TLFM20S-EVM工业评估板

为了简化描述,本文仅摘录部分方案功能描述与测试结果。

基于Linux启动AMP裸机程序

案例功能

本案例主要实现如下的功能:

(1)配置CPU0、CPU1、CPU2运行Linux系统,配置CPU3运行裸机程序。

(2)运行Linux系统的CPU核功能为:初始化系统;控制运行裸机程序的CPU核启动;与运行裸机程序的CPU核通信,控制LED亮灭。

(3)运行裸机程序的CPU核功能为:与Linux系统通信;接收Linux系统的控制命令,并根据命令控制LED亮灭。

案例演示

首先,请将案例的可执行程序拷贝至评估板文件系统任意目录下,参考产品资料进行环境配置,完成后,执行以下命令,加载裸机程序至PS端DDR地址0x19000000。

备注:我司提供的Linux系统已在PS端DDR内存中分配AMP裸机程序的内存空间,地址范围为0x1900 0000 ~ 0x19FF FFFF,容量为16MByte

Target# ./filetomem ./amp_led_ctrl.bin 0x19000000

wKgZO2eTKRqASwEUAAAJ0tgeknQ629.png图 4

执行如下命令,设置CPU3核运行裸机程序。

Target# ./amp 3 0x19000000

wKgZPGeTKRqAaAukAAAJNKQRjoo234.png图 5

执行如下命令,运行Linux端AMP应用程序,点亮或熄灭评估底板PS端LED1。

Target# ./led 1 on

Target# ./led 1 off

wKgZO2eTKRuAfkcjAAAFQJwXbeI332.png图 6

基于U-Boot启动AMP裸机程序

案例功能

本案例主要实现如下的功能:

(1)CPU0启动U-Boot,基于U-Boot配置CPU1/CPU2/CPU3其中一个核心运行裸机程序。

(2)CPU0功能为:初始化系统,控制运行裸机程序的CPU核启动。

(3)运行裸机程序的CPU核功能为:控制LED亮灭。

案例演示

首先,请将Linux系统启动卡通过读卡器插至PC机USB端口,并将案例的amp_led_flash.bin文件拷贝至Linux系统启动卡BOOT分区(FAT32格式)。

wKgZPGeTKRuALKtYAAASevRQ40o097.png图 7

然后,在插入Linux系统启动卡后,启动评估板,进入U-Boot命令行,执行如下命令。加载Linux系统启动卡中的裸机程序至DDR地址0x19000000,并设置CPU3运行裸机程序。

U-Boot> dcache off

U-Boot> fatload mmc 0 0x19000000 /amp_led_flash.bin

U-Boot> bootamp 3 0x19000000

wKgZO2eTKRyAI2bfAAAQu0sX2H8426.png图 8

程序运行后,您就能看到评估底板PS端LED1每隔0.5s闪烁,是不是很神奇?

如果各位工程师想要了解更多 FMQL20SM 相关的案例演示,可以通过公众号(Tronlong创龙科技)查看,快来探索吧!

审核编辑 黄宇

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

    关注

    5209

    文章

    20622

    浏览量

    336749
  • Linux
    +关注

    关注

    88

    文章

    11806

    浏览量

    219508
  • Amp
    Amp
    +关注

    关注

    0

    文章

    101

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    90W AC - DC非对称半桥适配器设计解析

    90W AC - DC非对称半桥适配器设计解析 在电子设备的电源设计领域,高效、稳定的电源适配器是关键。今天我们来深入探讨一款基于非对称半桥拓扑(AHB)的90W宽范围输入AC - DC适配器
    的头像 发表于 04-16 09:50 334次阅读

    富瀚FH8626V300异构双系统方案:基于ARC架构的RT-Thread与Linux协同实现 | 技术集结

    目录双系统趋势FH8626V300系统方案解析FH8626V300双系统方案实战申请试用开发板1双系统趋势富瀚推出的FH8626V300系
    的头像 发表于 03-24 17:11 603次阅读
    富瀚<b class='flag-5'>微</b>FH8626V300异构<b class='flag-5'>双系统</b>方案:基于ARC架构的RT-Thread与<b class='flag-5'>Linux</b>协同实现 | 技术集结

    合众恒跃复旦FMQL20SM邮票板简介

    合众恒跃复旦FMQL20SM邮票板
    发表于 03-12 11:09 0次下载

    合众恒跃复旦FMQL20SM BTB板简介

    合众恒跃复旦FMQL20SM BTB板
    发表于 03-12 11:08 0次下载

    技术解析 | 睿擎平台AMP虚拟网卡:突破双系统通信瓶颈的创新方案

    在工业物联网和边缘计算领域,多操作系统协同工作已成为一种重要趋势。然而,不同操作系统之间的高效通信一直是开发者面临的技术挑战。睿擎平台重磅发布的AMP虚拟网卡技术,为Linux和RT-
    的头像 发表于 01-21 19:06 5583次阅读
    技术解析 | 睿擎平台<b class='flag-5'>AMP</b>虚拟网卡:突破<b class='flag-5'>双系统</b>通信瓶颈的创新方案

    深入解析SMFA非对称系列表面贴装TVS二极管

    深入解析SMFA非对称系列表面贴装TVS二极管 在电子设备的设计中,保护关键元件免受电压瞬变和浪涌的影响至关重要。TVS(瞬态电压抑制)二极管作为一种常用的保护器件,能够在瞬间吸收大量的能量,将电压
    的头像 发表于 12-15 16:40 478次阅读

    TPSMB非对称系列TVS二极管:汽车应用的理想保护方案

    ,在保护汽车电子系统免受瞬态电压冲击方面发挥着关键作用。今天,我们就来详细了解一下Littelfuse的TPSMB非对称系列TVS二极管。 文件下载: Littelfuse TPSMB非对称TVS二极管.pdf 一、产品概述 T
    的头像 发表于 12-15 16:20 618次阅读

    深入浅出GMSSL:掌握SM2、SM3、SM4国密算法的高效实践

    随着国家信息安全战略的推进,国密算法在各类安全系统中的应用日益广泛。GMSSL作为支持国密标准的重要工具库,为开发者提供了SM2(非对称加密)、SM3(哈希算法)和
    的头像 发表于 12-12 18:20 869次阅读
    深入浅出GMSSL:掌握<b class='flag-5'>SM</b>2、<b class='flag-5'>SM</b>3、<b class='flag-5'>SM</b>4国密算法的高效实践

    【深度实战】MYD-LR3576 AMP非对称多核开发指南:从配置到实战

    一、什么是AMP?为什么重要?AMP(AsymmetricMulti-Processing)非对称多处理架构,允许单个芯片的不同核心运行不同的操作系统
    的头像 发表于 12-05 08:07 7332次阅读
    【深度实战】MYD-LR3576 <b class='flag-5'>AMP</b><b class='flag-5'>非对称</b>多核开发指南:从配置到实战

    1+1&amp;gt;2,维视智造2D+3D视觉融合缺陷检测系统 破解工业检测“双系统困局”

    在工业生产品质管控的赛道上, “检测效率”与“成本控制”始终是企业的核心诉求。然而,传统外观缺陷检测却长期陷入“双系统困境”。维视用“一套融合系统”就能全部搞定——硬件整合、软件集成、数据互通,从根源上解决“双系统”的成本与效率
    的头像 发表于 09-08 17:40 1285次阅读
    1+1&<b class='flag-5'>amp</b>;gt;2,维视智造2D+3D视觉融合缺陷检测<b class='flag-5'>系统</b>  破解工业检测“<b class='flag-5'>双系统</b>困局”

    非对称密钥生成和转换规格详解

    ; h &amp;lt; p -1的任意整数。 sk:私钥,为随机生成的整数,满足0 &amp;lt; sk &amp;lt; q。 pk:公钥,pk = (g ^ sk) mod p。 当创建
    发表于 09-01 07:50

    如何在 MA35 系列微处理器 (MPU) 上开发 AMP非对称多处理)应用程序?

    如何在 MA35 系列微处理器 (MPU) 上开发 AMP非对称多处理)应用程序,并通过建立多个端点的过程促进与其他内核的多通道数据传输。
    发表于 08-19 06:11

    复旦低功耗MCU代理供应

    ………………………………………………………………………………… 复旦原厂代理,支持终端工厂,为客户提供样品以及相关技术咨询 如需更多系列型号,欢迎联系咨询。 深圳市芯天电子有限公司马先生:17318031970 信同步
    发表于 07-29 11:43

    复旦低功耗MCU代理供应

    ………………………………………………………………………………… 复旦原厂代理,支持终端工厂,为客户提供样品以及相关技术咨询 如需更多系列型号,欢迎联系咨询。 深圳市芯天电子有限公司马先生:17318031970 信同步
    发表于 06-27 18:32

    开源系统适配:聚徽分享国产工控平板在 Linux / 鸿蒙系统下的技术优化

    在工业自动化与智能化加速推进的当下,国产工控平板的系统适配成为提升设备性能与竞争力的关键环节。Linux 和鸿蒙作为开源系统,凭借其高度的开放性与可定制性,为
    的头像 发表于 06-13 16:29 1287次阅读