[发明专利]多协议串口扩展方法在审

专利信息
申请号: 201810392899.4 申请日: 2018-04-27
公开(公告)号: CN108600017A 公开(公告)日: 2018-09-28
发明(设计)人: 章家保;徐伟;范国伟;周美丽 申请(专利权)人: 中国科学院长春光学精密机械与物理研究所
主分类号: H04L12/24 分类号: H04L12/24;H04L29/06
代理公司: 长春众邦菁华知识产权代理有限公司 22214 代理人: 张伟
地址: 130033 吉*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种多协议串口扩展方法,属于计算机通信技术领域,该方法采用SOC控制器,利用Uart IP core软件模块方式进行串口扩展,节省了硬件成本,通过收发器配置管理模块对多协议收发器芯片进行协议配置,每个串口可实现RS232、RS422及RS485三种协议间自由切换,通过显示屏可实时对每个串口的相关参数及协议类型进行显示,并对串口的工作模式进行显示。本发明所提出的多协议串口扩展方法可实时对扩展串口的协议类型进行配置以及对扩展串口的工作模式进行设置,具有串口扩展方便、硬件成本低等优点。
搜索关键词: 串口扩展 多协议 串口 工作模式 扩展串口 协议类型 硬件成本 计算机通信技术 收发器配置 收发器芯片 管理模块 软件模块 相关参数 协议配置 自由切换 显示屏 配置
【主权项】:
1.一种多协议串口扩展方法,其特征在于,所述方法采用的硬件包括SOC控制器、显示屏、串行外设接口存储器、N个多协议收发器和N个连接器,所述SOC控制器包括Cortex M3ARM和FPGA,所述Cortex M3ARM包括收发器配置管理模块、APB3BUS模块、AHBTOAPB3模块、CoreAHBLite模块、FIC_0模块、MSS_INT_F2M[0‑15]模块、串行外设接口、通用异步收发器和N个uart IP core模块,且所述收发器配置管理模块、所述APB3BUS模块、所述AHBTOAPB3模块、所述CoreAHBLite模块和N个所述uart IP core模块均工作在所述FPGA中;所述串行外设接口与所述串行外设接口存储器连接;所述通用异步收发器与所述显示屏连接;所述SOC控制器共扩展有N个串口,每一所述串口包括一个uart IP core模块、一个所述多协议收发器和一个所述连接器,在每一所述串口中,所述uart IP core模块通过TX信号和RX信号与对应的所述多协议收发器连接,所述多协议收发器与对应的所述连接器连接,所述uart IP core模块的中断事件端口与所述MSS_INT_F2M[0‑15]模块的一个端口连接;N个所述多协议收发器共用所述收发器配置管理模块,所述收发器配置管理模块和N个所述uart IP core模块分别通过APB3总线与所述APB3 BUS模块连接,所述APB3BUS模块作为从设备与所述AHBTOAPB3模块连接,所述AHBTOAPB3模块作为从设备与所述CoreAHBLite模块连接,所述CoreAHBLite模块作为主设备与FIC_0模块连接;在所述SOC控制器上电初始化之后,所述Cortex M3 ARM读取所述串行外设接口存储器中各个所述串口的协议类型信息及工作模式信息,并通过分配不同的地址空间直接访问所述uart IP core模块和所述收发器配置管理模块,以根据所述协议类型信息及所述工作模式信息对相应的所述串口进行协议类型配置及工作模式设置;所述Cortex M3 ARM将所述协议类型信息及工作模式信息发送到所述显示屏进行显示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院长春光学精密机械与物理研究所,未经中国科学院长春光学精密机械与物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810392899.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top