The invention discloses a FPGA based on the main board in the system of automatic detection and switching method and the response speed and detection speed; save CPU resource, main state set automatically without the need for CPU participation; based on the realization of FPGA, high integration, flexible, and can also pass through the main state CPU set; the method is simple, low cost FPGA logic resources.
【技术实现步骤摘要】
本专利技术涉及主备板卡在位自动检测及切换领域,具体涉及一种基于FPGA的主备板卡在位自动检测及切换的系统及方法。
技术介绍
目前许多主备板卡在位自动检测及主备状态切换基于软件实现,在位检测及主备状态切换速度慢且耗费CPU资源。即使主备板卡在位自动检测及主备状态切换基于硬件的实现,方式较单一,不灵活,响应速度慢,且后续功能升级存在很大的局限性。
技术实现思路
为了克服上述现有设备的不足,本专利技术提供一种基于FPGA的主备板卡在位自动检测及切换的系统及方法,其节省CPU资源,集成度高,方式灵活且响应速度及检测速度快。为了实现上述目的,本专利技术采用的技术方案是:基于FPGA的主备板卡在位自动检测及切换的系统,其特征在于:包括CPU接口控制模块、开机延时模块、自动检测切换模块、主备状态控制输出模块和波形发生器模块,所述CPU接口控制模块,根据CPU的BUS总线读写时序,实现CPU通过BUS总线操作FPGA内部存储单元;所述开机延时模块,用于系统开机后延迟时间;所述自动检测切换模块,根据计数法计算输入的波形频率,从而确定板卡的状态为主为备或者不在位,并将锁定的状态信息输出;所述主备状态控制输出模块,用于将在位状态检测模块输出的板卡在位状态与CPU所设定的状态进行判定,并将最终的状态反馈给CPU,同时控制波形发生器的输出;所述波形发生器,用于根据板卡的在位状态和CPU配置的系统状态参数产生特定频率的波 ...
【技术保护点】
基于FPGA的主备板卡在位自动检测及切换的系统,其特征在于:包括CPU接口控制模块、开机延时模块、自动检测切换模块、主备状态控制输出模块和波形发生器模块,所述CPU接口控制模块,根据CPU的LocalBus总线读写时序,实现CPU通过LocalBus总线操作FPGA内部存储单元;所述开机延时模块,用于系统开机后延迟时间;所述自动检测切换模块,用于根据计数法计算输入的波形频率,从而确定板卡的状态为主或者为备或者不在位,并将锁定的状态信息输出;所述主备状态控制输出模块,用于将在位状态检测模块输出的板卡在位状态与CPU所设定的状态进行判定,并将最终的状态反馈给CPU, 同时控制波形发生器的输出;所述波形发生器,用于根据板卡的状态和CPU配置的系统状态参数产生特定频率的波形输出。
【技术特征摘要】
1.基于FPGA的主备板卡在位自动检测及切换的系统,其特征在于:包括CPU接口控制模
块、开机延时模块、自动检测切换模块、主备状态控制输出模块和波形发生器模块,
所述CPU接口控制模块,根据CPU的LocalBus总线读写时序,实现CPU通过LocalBus总线
操作FPGA内部存储单元;
所述开机延时模块,用于系统开机后延迟时间;
所述自动检测切换模块,用于根据计数法计算输入的波形频率,从而确定板卡的状态
为主或者为备或者不在位,并将锁定的状态信息输出;
所述主备状态控制输出模块,用于将在位状态检测模块输出的板卡在位状态与CPU所
设定的状态进行判定,并将最终的状态反馈给CPU,同时控制波形发生器的输出;
所述波形发生器,用于根据板卡的状态和CPU配置的系统状态参数产生特定频率的波
形输出。
2.基于FPGA的主备板卡在位自动检测及切换的方法,其特征在于包括如下步骤:
1)系统上电后,CPU通过LocalBus总线对FPGA内部的模式寄存器和工作状态寄存器进
行配置;
2)自动检测切换模块延时等待到FPGA内部寄存器配置完毕及波形发生器状态稳定;
3)波形发生器稳定后,启动并发出预先设定的备卡状态频率波形到对端板卡;在启动
波形发生器的同时,也启动自动检测切换模块,对本板卡接收到的波形进行检测;
4)两块板卡的自动...
【专利技术属性】
技术研发人员:杨磊,
申请(专利权)人:邦彦技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。