异步串行通信采样系统和方法技术方案

技术编号:19934023 阅读:29 留言:0更新日期:2018-12-29 04:29
本发明专利技术属于异步串行通信的技术领域,为了解决现有技术在提高异步串行通信速率时,存在的信号可靠性低、出现畸形信号等技术问题,本发明专利技术提供一种能够提高信号可靠性的异步串行通信采样系统和方法,所述系统包括:起始位判断模块;置信权值计算模块,设置成在所述接收到数据的中间点有效时,计算所述接收到数据的每个采样点0和1的置信权值,且所述接收到数据的每个采样点具有各自的权值,依据0和1的权值累加值计算出总的置信权值;状态判断模块,设置成基于置信权值处理后的计算结果与预定阈值之间的大小关系,判断所述接收到数据中当前采样点的结果,并给出所述数据位的有效标志。

【技术实现步骤摘要】
异步串行通信采样系统和方法
本专利技术涉及异步串行通信的
,尤其涉及一种异步串行通信采样系统和方法,更具体地,涉及一种基于FPGA的低倍频采样的高速异步串行通信系统和方法。
技术介绍
异步串行通信是指通信双方以一个字符(包括特定附加位)作为数据传格单位且发送方传送字符的间隔时间不一定,具有不规则数据段传送特性的串行数据传输;其凭借着协议简单、接线资源少、全双工等优势,在数字通信和控制系统中广泛使用;并且越来越多的用户根据实际需求,采用FPGA(现场可编程逻辑门阵列,一种硬件可编程集成电路)技术实现板间、系统间的异步串行通信的方案。具体地,异步串行通信一般采用起止式异步协议,特点是逐个字符传输,并且传送单个字符总是以起始位开始,停止位结束,字符之间没有固定的时间间隔要求,数据格式靠起始位和停止位来实现字符界定;传输的速度一般以波特率定义,波特率越高,传输速度越快;波特率是指每秒钟传输的二进制数据量;通常微处理器的串行收发器波特率最高为115.2kbps,自定义最高能够达到6Mbps。在高传输速率下,数据接收端可靠、正确的恢复数据是异步串行通信的关键和难点。为提高异步串行通信的可靠本文档来自技高网...

【技术保护点】
1.一种异步串行通信采样系统,所述系统包括分别设置有异步串行通信端口的数据发送端和数据接收端;其特征在于,所述数据接收端还设置有起始位判断模块、置信权值计算模块和状态判定模块;其中,所述起始位判断模块设置成检测每个字节的起始位,当检测到下降沿后,置位字节接收标志,并根据预设的波特率计数,在该字节接收完毕后清除字节接收标志,等待下一个字节的起始位到来;所述置信权值计算模块与所述起始位判断模块连接,并且设置成在所述接收到数据的中间点有效时,计算所述接收到数据的每个采样点0和1的置信权值,且所述接收到数据的每个采样点具有各自的权值,依据0和1的权值累加值计算出总的置信权值;所述状态判断模块与所述置信...

【技术特征摘要】
1.一种异步串行通信采样系统,所述系统包括分别设置有异步串行通信端口的数据发送端和数据接收端;其特征在于,所述数据接收端还设置有起始位判断模块、置信权值计算模块和状态判定模块;其中,所述起始位判断模块设置成检测每个字节的起始位,当检测到下降沿后,置位字节接收标志,并根据预设的波特率计数,在该字节接收完毕后清除字节接收标志,等待下一个字节的起始位到来;所述置信权值计算模块与所述起始位判断模块连接,并且设置成在所述接收到数据的中间点有效时,计算所述接收到数据的每个采样点0和1的置信权值,且所述接收到数据的每个采样点具有各自的权值,依据0和1的权值累加值计算出总的置信权值;所述状态判断模块与所述置信权值计算模块连接,并且设置成基于置信权值处理后的计算结果与预定阈值之间的大小关系,判断所述接收到数据中当前采样点的结果,并给出所述数据位的有效标志。2.根据权利要求1所述的系统,其特征在于,所述数据接收端还设置有用于缓存接收到的数据的N位寄存器组,其中N为整数;并且所述数据接收端的主控制器为FPGA,并且FPGA的异步接收端还设置有同步寄存器链,所述同步寄存器链用于将所述接收到数据同步至FPGA的主逻辑时钟域,并将所述接收到数据缓存在所述N位寄存器组。3.根据权利要求2所述的系统,其特征在于所述数据接收端设置成采用预定的规则为所述N位寄存器组中的每个采样点分配置信权值,所述预定规则包括:中间采样点高,两边采样点低;。4.根据权利要求3所述的系统,其特征在于,所述预定规则还包括:分配置信权值时,将权值设置为2n,且n为整数。5.根据权利要求1-4所述任意一种所述的系统,其特征在于,所述状态判断模块判断所述接收到数据中当前采样...

【专利技术属性】
技术研发人员:张春雷史雄伟江国进白涛孙永滨陈乃奎陈银杰王成
申请(专利权)人:北京广利核系统工程有限公司中国广核集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1