[发明专利]基于FPGA的串口通讯方法在审
| 申请号: | 202111419421.4 | 申请日: | 2021-11-26 |
| 公开(公告)号: | CN114116585A | 公开(公告)日: | 2022-03-01 |
| 发明(设计)人: | 宋万禄;宋秋冬;吴帅 | 申请(专利权)人: | 天津津航技术物理研究所 |
| 主分类号: | G06F13/42 | 分类号: | G06F13/42 |
| 代理公司: | 天津市鼎拓知识产权代理有限公司 12233 | 代理人: | 刘雪娜 |
| 地址: | 300000 天津*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 fpga 串口 通讯 方法 | ||
1.一种基于FPGA的串口通讯方法,包括:分别内置有FPGA的编码端和解码端,其特征在于,所述方法包括如下步骤:
编码端接收第一串口电路发送的原始串口数据;
编码端确定与所述第一串口电路对应的串口序号;
编码端拆分原始串口数据,得到第一原始字节段和第二原始字节段;
编码端将预设编码标志和第一原始字节段组合得到第一编码字节;将串口序号和第二原始字节段组合得到第二编码字节;所述第一编码字节和第二编码字节共同构成编码字节;
将所述编码字节发送至解码端,所述解码端用于接收所述第一编码字节和第二编码字节并从中提取所述串口序号和原始串口数据,并将所述原始串口数据发送至与所述串口序号对应的第二串口电路。
2.根据权利要求1所述的基于FPGA的串口通讯方法,其特征在于,
所述第一原始字节段包括:地址权重较高的字节段;所述第二原始字节段包括:地址权重较低的字节段。
3.一种基于FPGA的串口通讯方法,包括:分别内置有FPGA的编码端和解码端,其特征在于,所述方法包括如下步骤:
编码端用于接收第一串口电路发送的原始串口数据且对原始串口数据进行编码得到编码字节,并将编码字节发送至解码端;所述编码字节包括:第一编码字节和第二编码字节;
解码端接收编码字节;
解码端判断编码字节中是否包含预设编码标志;
若包含,则解码端缓存该编码字节,记为第一串口数据;
若未包含,则解码端丢掉该编码字节,获得下一编码字节,重复执行上述步骤;
解码端获取第一串口数据后,继续获得下一编码字节;
解码端判断下一编码字节是否包含串口序号;
若包含,则解码端缓存该串口数据,记为第二串口数据;
若未包含,则解码端发送第一报错信号;
解码端合并第一串口数据和第二串口数据,得到串口数据;
解码端解码第一串口数据,得到第一原始字节段;
解码端解码第二串口数据,得到串口序号和第二原始字节段;
解码端以第一原始字节段和第二原始字节段,得到原始串口数据;
解码端将所述原始串口数据发送至与所述串口序号对应的第二串口电路。
4.根据权利要求3所述的一种基于FPGA的串口通讯方法,其特征在于,还包括如下步骤:若串口序号无对应的串口,则解码端发送第二报错信号。
5.一种基于FPGA的串口通讯方法,包括:分别内置有FPGA的编码端和解码端,其特征在于,所述方法包括如下步骤:
编码端接收第一串口电路发送的原始串口数据;
编码端确定与所述第一串口电路对应的串口序号;
编码端拆分原始串口数据,得到第一原始字节段和第二原始字节段;
编码端拆分串口序号,得到第一串口字节段和第二串口字节段;
编码端将第一预设编码标志、第一串口字节段和第一原始字节段组合得到第一编码字节;将第二预设编码标志、第二串口字节段和第二原始字节段组合得到第二编码字节;所述第一编码字节和第二编码字节共同构成编码字节;
将所述编码字节发送至解码端,所述解码端用于接收所述第一编码字节和第二编码字节并从中提取所述串口序号和原始串口数据,并将所述原始串口数据发送至与所述串口序号对应的第二串口电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航技术物理研究所,未经天津津航技术物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111419421.4/1.html,转载请声明来源钻瓜专利网。





