[发明专利]一种基于PC104与FPGA通讯的方法在审
申请号: | 201811417175.7 | 申请日: | 2018-11-26 |
公开(公告)号: | CN109508308A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 颜丽华;张锐;刘晓东;方伟 | 申请(专利权)人: | 重庆华渝电气集团有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/42 |
代理公司: | 重庆博凯知识产权代理有限公司 50212 | 代理人: | 孙根 |
地址: | 401120*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于PC104与FPGA通讯的方法,包括如下步骤:1)通过FPGA建立串口通讯模块、第一控制模块、第二控制模块、滤波模块以及第一FIFO数据缓存模块和第二FIFO数据缓存模块;2)在第一控制模块中建立数组及数据判断规则,当数组中存满20字节后,拉高FIFO写使能;3)启动第一FIFO数据缓存模块,当送完20字节数据后,第一控制模块向PC104发送一个中断信号;4)PC104接收到中断信号后,第二控制模块从第一FIFP数据缓存模块中读取数据;5)当PC104向第二控制模块发送数据时,通过第二FIFO数据缓存模块将数据发送至串口通讯模块的发送模块。本发明能够避免数据在长时间传输中丢失,从而实现数据的有效传输,有利于提高导航系统的精确度。 | ||
搜索关键词: | 控制模块 数据缓存模块 串口通讯模块 中断信号 数组 导航系统 发送模块 滤波模块 时间传输 数据发送 数据判断 有效传输 字节数据 写使能 通讯 发送 | ||
【主权项】:
1.一种基于PC104与FPGA通讯的方法,其特征在于:包括如下步骤:1)通过FPGA建立串口通讯模块、第一控制模块、第二控制模块、滤波模块以及第一FIFO数据缓存模块和第二FIFO数据缓存模块;所述串口通讯模块包括接收模块和发送模块,其中,所述接收模块的数据发送端与第一控制模块的数据接收端相连;第一控制模块的数据发送端经第一FIFO数据缓存模块后与第二控制模块的数据接收端相连,其(第一控制模块的)中断信号发送端与PC104的中断信号接收端相连;第二控制模块的数据收发端口与PC104的数据收发端口相连,同时,PC104的信号发送端经滤波模块后与第二控制模块信号接收端相连;该第二控制模块的数据发送端经第二FIFO数据缓存模块后与发送模块相连;2)在第一控制模块中建立数组及数据判断规则,第一控制模块根据该数据判断规则对接收模块发送的数据进行判断;若数据满足要求,则将数据依次放入数组,当数组中存满20字节后,拉高FIFO写使能;3)启动第一FIFO数据缓存模块,第一控制模块每拉高一次FIFO写使能,便往第一FIFO数据缓存模块中送一个字节的数据,当送完20字节数据后,第一控制模块向PC104发送一个中断信号;4)PC104接收到中断信号后,通过滤波模块向第二控制模块发送读使能信号;第二控制模块控制读使能被有序拉低,其中,该读使能每拉低一次则从第一FIFP数据缓存模块中读取一个字节的数据,直至20字节数据被读走,并通过数据收发端口发送给PC104;5)当PC104向第二控制模块发送数据时,先将数据发送至第二控制模块,第二控制模块再将数据发送至第二FIFO数据缓存模块,通过第二FIFO数据缓存模块将数据发送至串口通讯模块的发送模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆华渝电气集团有限公司,未经重庆华渝电气集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811417175.7/,转载请声明来源钻瓜专利网。
- 上一篇:高带宽存储系统
- 下一篇:电子装置及自动切换连结路径方法