[发明专利]一种在多核场景中可自动切换外送数据源的UART主控系统在审
申请号: | 201811499877.4 | 申请日: | 2018-12-09 |
公开(公告)号: | CN109582480A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 林海锋 | 申请(专利权)人: | 江苏华存电子科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 226300 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动切换 主控系统 数据源 多核 读取 缓存 数据传输效率 硬件控制模块 场景 处理器资源 操作效率 多数据源 发送缓存 使用场景 特征数据 写入 消耗 配置 应用 | ||
本发明公开了一种在多核场景中可自动切换外送数据源的UART主控系统,对于需要多数据源的使用场景配置多个发送缓存控制单元,通过硬件控制模块读取并且识别缓存里已写入的多个连续的特征数据来自动切换到不同的发送数据源,这样操作效率高,并且可以精准得实现自动切换发送数据源,应用在有多个发送数据源的UART系统中可以提高数据传输效率,并且达到节省处理器资源消耗之功效。
技术领域
本发明涉及UART主控系统技术领域,具体为一种在多核场景中可自动切换外送数据源的UART主控系统。
背景技术
现有UART主控系统在切换发送数据源时需要处理器时实观测输出状态并配置控制寄存器来切换发送数据源,这样不仅大量消耗处理器资源且会使发送端传输数据的效率大幅下降.如果多发送源的发送模块不处理输出监控与切换的话, 则会造成输出数据交错混乱的情况。
发明内容
本发明的目的在于提供一种在多核场景中可自动切换外送数据源的UART主控系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种在多核场景中可自动切换外送数据源的UART主控系统,包括UART主控系统,所述UART主控系统内设有发送模块,所述发送模块内设有缓存单元,所述发送模块内设有发送数据源自动切换单元,所述发送模块上设有发送端口TX,所述缓存单元连接发送端口TX。
优选的,所述UART主控系统内设置UART发送模组,所述UART发送模组内设有多个缓存单元和自动切换发送数据源控制单元,所述UART发送模组上设有发送端口TX,多个缓存单元分别连接自动切换发送数据源控制单元,所述自动切换发送数据源控制单元连接发送端口TX。
优选的,多个缓存单元包括缓存A、缓存B。
优选的,包括以下步骤:
A、在具有多个CPU的系统中,需要多数据源的使用场景配置多个发送缓存控制单元;
B、并使用自动切换发送数据源单元来识别特征数据,当识别成功时将自动切换发送数据源,这样不会使得多个CPU 发送的数据混淆在一个缓存中,实现精准自动切换发送数据源,并且可以减少CPU资源消耗。
与现有技术相比,本发明的有益效果是:本发明对于需要多数据源的使用场景配置多个发送缓存控制单元, 通过硬件控制模块读取并且识别缓存里已写入的多个连续的特征数据来自动切换到不同的发送数据源,这样操作效率高,并且可以精准得实现自动切换发送数据源,应用在有多个发送数据源的UART系统中可以提高数据传输效率,并且达到节省处理器资源消耗之功效。
附图说明
图1为本发明控制原理框图;
图2为本发明另一控制原理框图;
图3为本发明自动切换单元从缓存A读取数据切换到缓存B读取数据的状况示意图;
图4为本发明自动切换单元从缓存B读取数据切换到缓存A读取数据的状况示意图;
图5为本发明自动切换单元从缓存A读取数据切换到缓存B读取数据,但由于缓存B中没有数据可读又自动切换回缓存A读取数据的状况示意图;
图6为本发明自动切换单元从缓存A读取数据切换到缓存B读取数据,再切换到缓存A读取数据的状况示意图;
图7为本发明自动切换单元从缓存B读取数据切换到缓存A读取数据,再切换到缓存B读取数据的状况示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏华存电子科技有限公司,未经江苏华存电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811499877.4/2.html,转载请声明来源钻瓜专利网。