[发明专利]基于FPGA的车载系统数据传输方法及同步高速串行总线结构有效
申请号: | 202110342353.X | 申请日: | 2021-03-30 |
公开(公告)号: | CN113032319B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 张鹏;郝玉福;宋波;李震;林晓辰;盖猛 | 申请(专利权)人: | 中车青岛四方车辆研究所有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F11/10;H03M9/00 |
代理公司: | 青岛清泰联信知识产权代理有限公司 37256 | 代理人: | 李红岩 |
地址: | 266031 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 车载 系统 数据传输 方法 同步 高速 串行 总线 结构 | ||
1.一种基于FPGA的车载系统数据传输方法,其特征在于,包括:
数据发送步骤:根据一发送使能信号对发送数据进行拆分获得拆分数据,对所述拆分数据进行校验获得第一CRC校验值,并对所述拆分数据进行并串转换获得串行数据;
数据接收步骤:根据一数据时钟使能信号接收所述串行数据并对所述串行数据进行串并转换获得并行数据,对所述并行数据进行校验获得第二CRC校验值;
比较更新步骤:比较所述第一CRC校验值和所述第二CRC校验值,若一致,则根据所述并行数据更新用户端数据;若不一致,则丢弃所述并行数据并产生一复位信号进行复位;
其中,所述数据发送步骤包括:
发送端数据缓存步骤:在所述发送使能信号为高电平时将所述发送数据拆分获得所述拆分数据,然后将所述拆分数据依次存放在发送端双口RAM的存放端口的地址中;
发送端CRC校验步骤:在每个所述拆分数据存放的同时,将其输入到CRC校验函数,获得所述第一CRC校验值,将所述第一CRC校验值通过所述发送端双口RAM的所述存放端口写入;
并串转换步骤:在将所述第一CRC校验值写入的同时,触发并串转换使能信号,开始并串转换,基于所述发送端双口RAM的转换端口获取所述串行数据,同时产生一数据时钟使能信号;
串行数据发送步骤:发送所述串行数据;
所述数据接收步骤包括:
接收端数据缓存步骤:根据所述数据时钟使能信号判断是否缓存所述串行数据,若所述数据时钟使能信号为高电平时则开始执行接收端双口RAM的转换端口的地址自加操作,将所述串行数据通过所述接收端双口RAM的所述转换端口依次缓存;
串并转换步骤:将所述串行数据最后缓存到所述接收端双口RAM的同时,启动串并转换,通过所述接收端双口RAM的存放端口获取所述并行数据;
接收端CRC校验步骤:在所述存放端口读出所述并行数据的同时,将其输入到所述CRC校验函数,获得所述第二CRC校验值,其中,所述发送端双口RAM与所述接收端双口RAM的存放端口与转换端口的数据宽度和存储深度可根据需求配置;
比较所述第一CRC校验值和所述第二CRC校验值,若不一致,产生一所属复位信号,不仅复位数据接收端的相关程序模块,也复位数据发送端的相关程序模块,等待用户下一次的所述发送使能信号,重新启动新一次的数据发送和数据接收,满足点对点同步串行总线打断重连功能、故障恢复功能要求。
2.如权利要求1所述的基于FPGA的车载系统数据传输方法,其特征在于,所述发送端双口RAM和所述接收端双口RAM的配置一致。
3.一种基于FPGA的车载系统同步高速串行总线结构,其特征在于,应用上述权利要求1-2任一项所述的车载系统数据传输方法,所述车载系统同步高速串行总线结构包括:
数据发送单元,根据一发送使能信号对发送数据进行拆分获得拆分数据,对所述拆分数据进行校验获得第一CRC校验值,并对所述拆分数据进行并串转换获得串行数据;
数据接收单元,根据一数据时钟使能信号接收所述串行数据并对所述串行数据进行串并转换获得并行数据,对所述并行数据进行校验获得第二CRC校验值;
比较更新单元,比较所述第一CRC校验值和所述第二CRC校验值,若一致,则根据所述并行数据更新用户端数据;若不一致,则丢弃所述并行数据并产生一复位信号进行复位。
4.如权利要求3所述的基于FPGA的车载系统同步高速串行总线结构,其特征在于,所述数据发送单元包括:
发送端数据缓存模块,根据所述发送使能信号将所述发送数据拆分获得所述拆分数据,然后将所述拆分数据依次存放在发送端双口RAM的存放端口的地址中;
发送端CRC校验模块,在每个所述拆分数据存放的同时,将其输入到CRC校验函数,获得所述第一CRC校验值,将所述第一CRC校验值通过所述发送端双口RAM的所述存放端口写入;
并串转换模块,在将所述第一CRC校验值写入的同时,触发并串转换使能信号,开始并串转换,基于所述发送端双口RAM的转换端口获取所述串行数据,同时产生一数据时钟使能信号;
串行数据发送模块,发送所述串行数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中车青岛四方车辆研究所有限公司,未经中车青岛四方车辆研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110342353.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏场景中光照信息的渲染方法、装置及设备
- 下一篇:极小净距隧道暗挖施工工艺