【技术实现步骤摘要】
本技术涉及串口通信,尤其涉及一种实现多路同步异步及多种物理层可互相转换的串口。
技术介绍
1、串行链路的两种工作模式:异步模式、同步模式。
2、uart,通用异步收发器(universalasynchronous receiver/transmitter),是一种串行、异步、全双工的通信协议;
3、hdlc,高级数据链路控制协议(high-level data link control),工作在同步串行链路上,是一种面向比特的链路层协议;
4、不同系统中往往存在着多种不同设备,会同时涉及这两种通信协议,由于二者的数据传输格式不同,无法直接通信,同时也会涉及多种不同的物理层,也会导致无法直接通信,这时需要一个支持uart/hdlc编解码方式切换和物理层模式配置切换的串口,来实现不同协议层或者物理层串口之间的信息交换。
技术实现思路
1、本技术为解决上述问题,提供了一种实现多路同步异步及多种物理层可互相转换的串口,可以同时兼容uart和hdlc协议,以及物理
...【技术保护点】
1.一种实现多路同步异步及多种物理层可互相转换的串口,其特征在于,包括FPGA内部模式配置模块和FPGA外部串口模块,FPGA内部模式配置模块包括模式配置收发模块、编解码模块、HDLC模块、UART模块,模式配置收发模块用于编解码和上位机通信的总线,编解码模块用于HDLC模块和UART模块的协议切换,编解码模块通过模式配置寄存器中HDLC-UART模式选择的值来选择通过HDLC模块还是UART模块进行串行端口的编解码,HDLC模块用于串行接口HDLC协议的发送和接收,UART模块用于串行接口UART协议的发送和接收,FPGA外部串口模块用于物理层的切换,FPGA根据模
...【技术特征摘要】
1.一种实现多路同步异步及多种物理层可互相转换的串口,其特征在于,包括fpga内部模式配置模块和fpga外部串口模块,fpga内部模式配置模块包括模式配置收发模块、编解码模块、hdlc模块、uart模块,模式配置收发模块用于编解码和上位机通信的总线,编解码模块用于hdlc模块和uart模块的协议切换,编解码模块通过模式配置寄存器中hdlc-uart模式选择的值来选择通过hdlc模块还是uart模块进行串行端口的编解码,hdlc模块用于串行接口hdlc协议的发送和接收,uart模块用于串行接口uart协议的发送和接收,fpga外部串口模块用于物理层的切换,fpga根据模式配置寄存器中电气配置信息不同的值来对多协议收发器配置pin进行配置和导通或者关断外围电路中的模拟开关,进行不同电气特性的切换。
2.根据权利要求1所述的实现多路同步异步及多种物理层可互相转换的串口,其特征在于,所述的总线采用pcie总线,上位机通过pcie总线下发配置信息、待发送数据和读取串口接收数据。
3.根据权利要求1所述的实现多路同步异步及多种物理层可互相转换的串口,其特征在于,所述的hdlc...
【专利技术属性】
技术研发人员:关腾腾,刘兵,于名华,
申请(专利权)人:天津新松智能科技有限公司,
类型:新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。