RapidIO串行数据处理方法技术

技术编号:16079630 阅读:66 留言:0更新日期:2017-08-25 15:19
本发明专利技术提供了一种RapidIO串行数据处理方法。涉及通信领域;解决了RapidIO总线低位宽并行处理方法彼时大、增加后端设计难度的问题。该方法包括:将自RapidIO总线接收的发送端发送的串行数据缓存为并行原始数据,所述并行原始数据的位宽大于16bit且是16bit的倍数;根据CRC标准对所述并行原始数据进行CRC校验;将CRC校验的结果和所述并行原始数据一并上传至上层应用。本发明专利技术提供的技术方案适用于RapidIO串行总线,实现了低数据处理延时的RapidIO串行数据处理。

【技术实现步骤摘要】
RapidIO串行数据处理方法
本专利技术涉及通信领域,尤其涉及一种RapidIO串行数据处理方法。
技术介绍
RapidIO串行总线技术广泛应用于航天、航空、军事等领域。其线速度可以达到3.125GBaud。传统的低位宽并行处理方法,不仅延时较大,而且对系统主时钟的要求较高,增加了后端设计的难度,限制了RapidIO串行总线技术的应用。
技术实现思路
本专利技术提供了一种RapidIO串行数据处理方法,解决了RapidIO总线低位宽并行处理方法彼时大、增加后端设计难度的问题。一种RapidIO串行数据处理方法,包括:将自RapidIO总线接收的发送端发送的串行数据缓存为并行原始数据,所述并行原始数据的位宽大于16bit且是16bit的倍数;根据CRC标准对所述并行原始数据进行CRC校验;将CRC校验的结果和所述并行原始数据一并上传至上层应用。优选的,所述将自RapidIO总线接收的串行数据缓存为并行原始数据包括:将刚从所述RapidIO总线接收的串行数据缓存一拍或多拍,至缓存数据的位宽达到所述并行原始数据的位宽;根据缓存的串行数据和新接收的数据,判定帧边界;按照新确定的帧边界,重新缓存本文档来自技高网...
RapidIO串行数据处理方法

【技术保护点】
一种RapidIO串行数据处理方法,其特征在于,包括:将自RapidIO总线接收的发送端发送的串行数据缓存为并行原始数据,包括:将刚从所述RapidIO总线接收的串行数据缓存一拍或多拍,至缓存数据的位宽达到所述并行原始数据的位宽;根据缓存的串行数据和新接收的数据,根据控制字符的位置确定帧边界;按照新确定的帧边界,重新缓存并行原始数据;所述并行原始数据的位宽大于16bit且是16bit的倍数;根据CRC标准对所述并行原始数据进行CRC校验;所述CRC校验采用双CRC模块组成的高位宽CRC校验方法,双CRC模块为一个高位宽的第一CRC模块和一个16bit位宽的第二CRC模块;将CRC校验的结果和所...

【技术特征摘要】
1.一种RapidIO串行数据处理方法,其特征在于,包括:将自RapidIO总线接收的发送端发送的串行数据缓存为并行原始数据,包括:将刚从所述RapidIO总线接收的串行数据缓存一拍或多拍,至缓存数据的位宽达到所述并行原始数据的位宽;根据缓存的串行数据和新接收的数据,根据控制字符的位置确定帧边界;按照新确定的帧边界,重新缓存并行原始数据;所述并行原始数据的位宽大于16bit且是16bit的倍数;根据CRC标准对所述并行原始数据进行CRC校验;所述CRC校验采用双CRC模块组成的高位宽CRC校验方法,双CRC模块为一个高位宽的第一CRC模块和一个16bit位宽的第二CRC模块;将CRC校验的结果和所述并行原始数据一并上传至上层应用。2.根据权利要求1所述的RapidIO串行数据处理方法,其特征在于,在所述第一CRC模块的位宽为32bit时,所述根据CRC标准对所述并行原始数据进行CRC校验包括:将所述并行原始数据缓存一拍或多拍;将缓存的并行原始数据进行位宽在16bit以上的并行的高位宽CRC处理,得到16bit输出数据;检测新接收到的32bit数据是否为文件末尾EOF;在新接收到的数据是EOF时,将所述高位宽CRC输出的16bit输出数据与新接收到的32bit数据中的高16bit数据进行比较得到第一比较结果,将所述新接收到的16bit数据进行CRC处理后与所述新接收到的32bit的低16bit数据进行比较得到第二比较结果;在所述第一比较结果和/或所述第二比较结果为相等时,判定CRC校验正确。3.根据权利...

【专利技术属性】
技术研发人员:李超霍晨生苗家旺杨继伟李世鹏
申请(专利权)人:北京旋极信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1