RK3568J支持非对称AMP : Linux+RTOS裸机啦!
时间: 2024-04-25 13:54:00 作者: 欧宝
- 产品介绍
实时操作系统”这种组合方式来进行处理;而对于复杂的传感器信号处理、业务应用逻辑和
市场上现在有不少,在其芯片内部集成了多个处理器核心,分时系统核心和实时系统核心,不同的处理器核心之间通过高速总线进行数据共享处理,这次要分享的芯片主角是瑞芯微的RK3568J。
创龙科技基于 RK3568J 处理器芯片,研发出具有“非对称AMP双系统”的工业级核心板 SOM-TL3568,并且对工程师们开源了 Linux + RTOS/裸机 的应用案例,大范围的应用于工业相关领域。
非对称AMP(Asymmetric Multi-Processing),即非对称多处理架构。“非对称AMP”双系统主要是指运行同一块芯片内包含多个处理核心,多个核心可以独立运行不同的操作系统,或这运行裸机应用程序。
例如,使用多个核心分别运行Linux + RTOS/裸机应用程序,但必须要格外注意的是,必需要有一个主核心来控制总系统以及其它从核心。
每个处理器核心之间的数据空间相互隔离,即拥有属于自身个人的内存,既可各自独立运行不同的任务,同时又可以多个核心之间进行通信。
随着工业应用现场对嵌入式系统多任务和实时性要求的逐步的提升,非对称AMP架构如今已成为一种新的选择,其主要使用在于工业控制领域,如工业PLC、运动控制器机器人控制器、继电保护设施、小电流选线设备等。
1- 更强的“系统实时性”非对称AMP架构之所以拥有更强的系统实时性,其原因主要在于,能够正常的使用固定的核心进行实时任务处理。因此,在工业自动化控制领域中采用非对称AMP架构,可以同时兼顾工业系统控制设备需要的复杂功能和实时性。 采用AMP架构,能够极大地提高系统实时性,来提升系统执行效率、计算能力及响应外部事件速度等。
2- 更高的“系统稳定性”非对称AMP架构拥有更高的系统稳定性,是因为无需多个分立CPU之间进行频繁数据交互。 在AMP架构中,每个处理器核心之间相互隔离,独立拥有属于自身个人的内存,核心之间的数据互不干扰。开发者可依据工业场景需要,灵活地指定某个任务在某个核心上独立运行,也可指定不同核心系统之间进行相互数据通信,因此系统稳定性将会大幅度的提升,有效地降低系统崩溃的概率,来保证数据信息完整稳定性。
3- 更低的“系统硬件成本”核间通信方式决定了,仅需要一套硬件电路就能轻松实现复杂的功能,使得非对称AMP架构方案拥有更低的系统硬件成本。 AMP架构中各核心可运行不同的操作系统,可并行执行多个任务,在开发中不需额外搭建其他系统硬件电路,在提高效率的同时,大幅度的降低系统硬件成本。而如果采用分立CPU的设计的具体方案,则需要两套硬件电路(CPU/ROMRAMPMIC),系统硬件成本成倍增加。
创龙科技基于 RK3568J 处理器研发的工业级核心板(SOM-TL3568),现已提供了非对称AMP开发案例,并继续快速完善中。 目前已经提供了GPIO、UART控制功能案例,同时计划在近1~2个月陆续提供基于AMP架构的SPI、I2CCAN、PCIe等案例。
SOM-TL3568核心板CPU、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。 (1分钟解锁国产化率100%的RK3568J工业核心板)
接下来,我们以串口回显功能为例,演示一下SOM-TL3568核心板的非对称AMP案例的开发基本流程。
请将案例提供的amp.img镜像,拷贝至评估板文件系统,然后在开发板命令行终端,执行如下命令,将其固化至Linux系统启动卡对应分区。
备注:如需固化到eMMC,需要将设备节点修改为/dev/mmcblk0p8。
将评估板上电启动后,在U-Boot终端倒计时结束之前,按下空格键进入到U-Boot的命令行模式,然后执行如下命令,关闭设备树的uart0和uart7配置,以避免Linux内核占用案例的外设资源。
在核心板的 U-Boot 启动成功后,将自动加载运行amp.img镜像,RS232的UART0串口终端,将打印出程序运行的信息。
在RS485 的 UART7 串口输入8个字符,然后按回车,串口终端将回显输出接收到的字符。
与此同时RS232 的 UART0 串口终端,将打印如下程序运行的信息。
文章出处:【微信号:工程师进阶笔记,微信公众号:工程师进阶笔记】欢迎添加关注!文章转载请注明出处。
如何“调节主频”,实现功耗降低?一文教会您! /
的开发板,由于没源码,在另外的地方下载的Android 11源码,可以烧录进去吗?
作为一款面向行业应用的通用型SoC有着极强的接口拓展能力,并且针对工业级应用还推出了
作为一款面向行业应用的通用型SoC有着极强的接口拓展能力,并且针对工业级应用还推出了
INT8/INT16/FP16/BFP16GPU:Mali-G52-2EE,
INT8/INT16/FP16/BFP16GPU:Mali-G52-2EE,
本帖最后由 Tronlong创龙科技 于 2023-6-15 16:57 编辑 创龙科技
核心板获得“100%国产化”认证 日前,创龙科技“国产化率100%认证”的核心板再添一员
全国产平台(国产化率100%,提供报告)已正式适配两大国产系统:银河麒麟嵌入式操作系统KylinOS(V10
系统镜像编译、生成”章节重新编译LinuxSDK,并使用新生成的内核启动评估板即可生效。图 12 全国产
与FPGA的PCIe通信案例详解 /
板卡高铁高清视频监控系统解决方案-迅为电子 /
最近几年,嵌入式行业应该是越来越火热了,随着平台性能和功能的逐步加强,对嵌入式软件的需求也是越来越迫切,功能比较单一一点的处理器
Smaller and smarter motor control drives HEV_EV market forward
现在用交流通过整流滤波稳压之后的电压(正负电压),直接给运放进行供电,实现不了。在PSPICE中仿线 阅读
【Vision Board创客营连载体验】RA8D1 Vision Board 实现 FAL 同时调用片上以及外挂 Flash