【技术实现步骤摘要】
一种串行数据帧接收方法及装置
本专利技术涉及数据处理
,尤其涉及一种串行数据帧接收方法及装置。
技术介绍
目前在轨运行的航天光学卫星上,光学舱平台与载荷管理器之间或者光学舱平台与载荷之间,通常包含1553B数据总线及串行数据注入接口。为保证数据传输同步性及可靠性,串行数据注入接口通常设计成包含片选信号、时钟信号及数据信号的三线制同步RS-422接口,对串行数据的接收或者存储通过采用诸如载荷管理器的控制芯片进行,然后将缓存的数据进行转发或者其他处理。但是由于这种数据的传输需应用在航天领域,其数据传输的可靠性还有待加强以及不定周期数据帧处理中对缓存芯片带来的数据堆积压力以及处理速度均有待进一步完善。鉴于上述原因,本专利技术提出一种解决数据快速缓存冲突问题以及提高数据传输可靠性的串行数据帧接收方法。
技术实现思路
本专利技术的主要目的在于提供一种串行数据帧接收方法及装置,旨在解决串行传输误码及数据快速缓存冲突问题以及提出一种高可靠串行数据帧接收及不定周期数据帧多FIFO缓存、传输方法,保证注入数据 ...
【技术保护点】
1.一种串行数据帧接收方法,其特征在于,所述方法应用于串行数据帧接收装置中,所述串行数据帧接收装置包括载荷管理器,所述载荷管理器与光学舱平台之间进行数据传输,所述载荷管理器内部包括载荷管理器FPGA和与该载荷管理器FPGA进行数据交互的CPU,所述载荷管理器FPGA内结合至少两个FIFO进行数据的存储与传输,所述方法包括如下步骤:/n步骤S10,载荷管理器FPGA判定光学舱平台发送的信号是否符合预设要求;/n步骤S20,在载荷管理器FPGA判定光学舱平台发送的信号符合预设要求时,将数据存储至多FIFO的第一FIFO中;/n步骤S30,载荷管理器FPGA判断光学舱平台是否将一 ...
【技术特征摘要】
1.一种串行数据帧接收方法,其特征在于,所述方法应用于串行数据帧接收装置中,所述串行数据帧接收装置包括载荷管理器,所述载荷管理器与光学舱平台之间进行数据传输,所述载荷管理器内部包括载荷管理器FPGA和与该载荷管理器FPGA进行数据交互的CPU,所述载荷管理器FPGA内结合至少两个FIFO进行数据的存储与传输,所述方法包括如下步骤:
步骤S10,载荷管理器FPGA判定光学舱平台发送的信号是否符合预设要求;
步骤S20,在载荷管理器FPGA判定光学舱平台发送的信号符合预设要求时,将数据存储至多FIFO的第一FIFO中;
步骤S30,载荷管理器FPGA判断光学舱平台是否将一帧数据发送完成;
步骤S40,在光学舱平台将一帧数据发送完成时,载荷管理器FPGA判定接收到的串行数据帧长度是否满足协议要求;
步骤S50,在接收到的串行数据帧长度满足协议要求时,载荷管理器FPGA将存储在FIFO中的数据传输给CPU;
步骤S60,完成当前数据传输后,重复步骤S10~步骤S50,每一次待传输的数据将依次存储在多FIFO中的下一FIFO中。
2.根据权利要求1所述的串行数据帧接收方法,其特征在于,所述步骤S10包括:
步骤S11,载荷管理器FPGA判定光学舱平台发送的片选信号是否有效;
步骤S12,在判定片选信号有效时,载荷管理器FPGA判定时钟信号下降沿是否有效;
步骤S13,在时钟信号下降沿有效时,进入步骤S20。
3.根据权利要求2所述的串行数据帧接收方法,其特征在于,所述步骤S20为:载荷管理器FPGA根据时钟边沿按位获取有效数据并移位组字,按字将数据存储至多FIFO中的第一FIFO中。
4.根据权利要求1所述的串行数据帧接收方法,其特征在于,所述步骤S30包括:
步骤S31,载荷管理器FPGA判断片选信号是否拉...
【专利技术属性】
技术研发人员:徐东东,王永成,于涛,肖辉,胡雪岩,贲广利,钱进,罗佺佺,
申请(专利权)人:中国科学院长春光学精密机械与物理研究所,
类型:发明
国别省市:吉林;22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。