[发明专利]一种基于FPGA的并行总线自动补偿方法在审
申请号: | 201710542239.5 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107291651A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 曹刚;秦刚;朱书杉 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 并行 总线 自动 补偿 方法 | ||
技术领域
本发明公开一种总线自动补偿方法,涉及嵌入式系统通信技术领域,具体地说是一种基于FPGA的并行总线自动补偿方法。
背景技术
总线Bus是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。而并行总线由于信号线数量多,信号传输延时不统一等特点,会出现总线采样时信号不同步现象,容易出现个别信号采样失败问题,尤其在总线频率较高时,会导致误码,数据传输不可靠等问题的发生。
本发明提供一种基于FPGA的并行总线自动补偿方法,利用FPGA与处理器之间通过并行总线通信,FPGA通过采样处理器发出的已知信号获取信号延时信息,并依据信号延时信息对信号采样时间进行补偿,确保信号可靠采样。
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
发明内容
本发明针对现有技术存在的不足和问题,提供一种基于FPGA的并行总线自动补偿方法,通过采样已知信号获取各个信号延时信息,来补偿并行总线信号采样时间,确保FPGA与处理器之间的并行总线信号传输可靠有效。
本发明提出的具体方案是:
一种基于FPGA的并行总线自动补偿方法:
在并行总线正常运行之前,利用处理器在并行总线上发出低电平信号供FPGA采样,再在并行总线上发出高电平信号供FPGA采样;
FPGA获取所有信号线上的电平变化时刻,以并行总线中的一条信号线上的电平变化时刻为基准时刻;
在并行总线正常运行时,FPGA根据基准时刻,对并行总线上其他信号线的采样时间分别进行时钟补偿。
所述的方法中FPGA通过自带时钟信号或所述处理器并行总线接口开出的时钟信号对并行总线信号采样。
所述的方法中时钟信号频率是并行总线信号频率的2倍以上。
所述的方法中所述FPGA使用CLK信号对所有信号线上的电平信号进行采样。
所述的方法中处理器为带有外部并行总线的嵌入式处理器。
一种基于FPGA的并行总线自动补偿系统,包括FPGA模块,处理器,
其中在并行总线正常运行之前,利用处理器在并行总线上发出低电平信号供FPGA模块采样,再在并行总线上发出高电平信号供FPGA模块采样;
FPGA模块获取所有信号线上的电平变化时刻,以并行总线中的一条信号线上的电平变化时刻为基准时刻;
在并行总线正常运行时,FPGA模块根据基准时刻,对并行总线上其他信号线的采样时间分别进行时钟补偿。
所述的系统中FPGA模块通过自带时钟信号或处理器并行总线接口开出的时钟信号对并行总线信号采样。
所述的系统中FPGA模块使用CLK信号对所有信号线上的电平信号进行采样。
所述的系统中处理器为带有外部并行总线的嵌入式处理器。
本发明的有益之处是:
本发明提供一种基于FPGA的并行总线自动补偿方法,利用FPGA与处理器之间通过并行总线通信,FPGA通过采样处理器发出的已知信号获取信号延时信息,并依据信号延时信息对信号采样时间进行补偿,利用本发明解决了总线采样时信号不同步现象,同时解决容易出现个别信号采样失败问题,尤其在总线频率较高时,避免误码率高,数据传输不可靠的现象发生,确保信号可靠采样。
附图说明
图1本发明中信号补偿示意图;
图2本发明方法流程示意图。
具体实施方式
本发明提供一种基于FPGA的并行总线自动补偿方法:
其中在并行总线正常运行之前,利用处理器在并行总线上发出低电平信号供FPGA采样,再在并行总线上发出高电平信号供FPGA采样;
FPGA获取所有信号线上的电平变化时刻,以并行总线中的一条信号线上的电平变化时刻为基准时刻;
在并行总线正常运行时,FPGA根据基准时刻,对并行总线上其他信号线的采样时间分别进行时钟补偿。
同时提供一种基于FPGA的并行总线自动补偿系统,包括FPGA模块,处理器,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710542239.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种兼容的内存条插槽扩展电路板结构
- 下一篇:一种并行通信方法