[发明专利]一种基于FPGA的新型总线轮询调度方法及系统在审
申请号: | 202111039676.8 | 申请日: | 2021-09-06 |
公开(公告)号: | CN113722069A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 洪啸;马雪振;孙海洋;陈俊来 | 申请(专利权)人: | 北京左江科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘瑞东 |
地址: | 100095 北京市海淀区高*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 新型 总线 调度 方法 系统 | ||
1.一种基于FPGA的新型总线轮询调度方法,其特征在于,该方法包括:
设置多个通道,每个通道对应一个先入先出存储器;每个先入先出存储器具有一个超时使能的标志位,该标志位用来表示对应通道的超时状态;
对每个通道的请求信号进行调度,依次判断每个通道的请求信号的情况,并通过标志位控制控制每个通道在超时情况下的数据传输,当授权其中第一个通道的请求,并被总线响应,其对应的先入先出存储器中缓存的数据被送到总线上进行发送,当当前通道的本次数据发送完成,轮询调度器会授权下一个通道的请求信号,依次类推进行其他通道的授权,一直到所有通道全部授权完成后,回到第一个通道重新进行授权。
2.如权利要求1所述的基于FPGA的新型总线轮询调度方法,其特征在于,通过检测状态机完成了对当前授权通道的状态检测,检测发送数据时间是否超时,当前通道是否有数据要发送,是否完成了本次传输,以及出现异常时是否置超时标志位。
3.如权利要求2所述的基于FPGA的新型总线轮询调度方法,其特征在于,通过标志位控制控制每个通道在超时情况下的数据传输包括:判断标志位是否有效,如果有效就需要跳到下一通道,如果无效则继续判断是否有数据需要发送,如果无数据需要发送则跳到下一通道,如果有数据需要发送则读出数据放到发送通道,并开启超时检测,如果数据传输完成计数未达到设定的阈值,则完成当前传输并跳到下一通道,如果当前数据传输未完成,且计时达到设定的阈值后,则强制完成本次传输并丢掉后续数据,置标志位为有效然后跳到下一通道,对于当前未传输完成的数据进行检测,直到后续数据全部传输完成再置标志位为无效。
4.如权利要求2所述的基于FPGA的新型总线轮询调度方法,其特征在于,还包括:通过超时计数器对通道的当前检测状态进行计数,当达到设定阈值时,通知当前检测状态超时,如果当前检测状态没有触发超时进入下一个检测状态时重新开始计数。
5.如权利要求1所述的基于FPGA的新型总线轮询调度方法,其特征在于,设置多个通道,每个通道对应一个先入先出存储器具体包括:设置A、B、C三个通道,通过三个先入先出存储器fifo用来缓存每一个通道要发送的数据,通过超时使能的标志位,用来表示当前通道的超时状态。
6.一种基于FPGA的新型总线轮询调度系统,其特征在于,该系统包括:
多个通道,每个通道对应一个先入先出存储器;每个先入先出存储器具有一个超时使能的标志位,该标志位用来表示对应通道的超时状态;
轮询调度器,对每个通道的请求信号进行调度,依次判断每个通道的请求信号的情况,并通过标志位控制控制每个通道在超时情况下的数据传输,当授权其中第一个通道的请求,并被总线响应,其对应的先入先出存储器中缓存的数据被送到总线上进行发送,当当前通道的本次数据发送完成,轮询调度器会授权下一个通道的请求信号,依次类推进行其他通道的授权,一直到所有通道全部授权完成后,回到第一个通道重新进行授权。
7.如权利要求6所述的基于FPGA的新型总线轮询调度系统,其特征在于,轮询调度器包括轮询仲裁器、超时计数器;
轮询仲裁器对每个通道的请求信号进行总裁调度,依次判断每个通道的请求信号的情况,当轮询总裁器授权第一通道的请求,该第一通道的请求被总线响应,对应先入先出存储器中缓存的数据被送到总线上进行发送,当第一通道的本次数据发送完成,则需要给轮询仲裁器一个完成信号,告诉轮询仲裁器此次请求已完成数据发送,轮询仲裁器会授权下一个通道的请求信号,依次类推进行其他通道的授权,一直到所有通道全部授权完成回到第一通道重新进行授权;
超时计数器对当前检测状态进行计数,当达到设定阈值时,通知检测状态机当前检测状态超时,如果当前检测状态没有触发超时进入下一个检测状态时超时计数器清零重新开始计数。
8.如权利要求7所述的基于FPGA的新型总线轮询调度系统,其特征在于,轮询调度器还包括检测状态机,检测状态机完成了对当前授权通道的状态检测,检测发送数据时间是否超时,当前通道是否有数据要发送,是否完成了本次传输,以及出现异常时是否置超时标志位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京左江科技股份有限公司,未经北京左江科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111039676.8/1.html,转载请声明来源钻瓜专利网。