[发明专利]一种AOS的虚拟信道动态调度方法无效
| 申请号: | 201210331288.1 | 申请日: | 2012-09-10 |
| 公开(公告)号: | CN102833170A | 公开(公告)日: | 2012-12-19 |
| 发明(设计)人: | 邵飞;申景诗;张长帅;王凤阳 | 申请(专利权)人: | 中国航天科技集团公司第五研究院第五一三研究所 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46 |
| 代理公司: | 北京理工大学专利中心 11120 | 代理人: | 李爱英;杨志兵 |
| 地址: | 264003 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 aos 虚拟 信道 动态 调度 方法 | ||
1.一种AOS的虚拟信道动态调度方法,其特征在于,具体步骤为:
步骤一、在FPGA中设置多个缓存器,其中每一缓存器对应一个虚拟信道,初始时将每一缓存器的传送紧迫度设置为0;
步骤二、确定每一虚拟信道接收外部输入数据的类型,根据其接收数据的重要性和实时性要求,为其对应的缓存器定义一个优先级,且各缓存器所定义的优先级各不相同;
步骤三、周期性地对FPGA上各缓存器进行判断,当判定至少存在一个缓存器存有数据需要参与调度,则对FPGA上的数据调度模块提出申请;
步骤四、判断各缓存器对应的紧迫度,若存在唯一一个最高紧迫度时,则将该最高紧迫度对应的缓存器定义为优先缓存器,并进入步骤五,若存在的最高紧迫度为多个时,则将该多个最高紧迫度对应的缓存器定义为优先缓存器,并进入步骤六;
步骤五、数据调度模块调度优先缓存器中的数据,当调度完毕后将该优先缓存器对应的紧迫度设置为0,同时进入步骤七;
步骤六、判断多个优先缓存器所对应的优先级,数据调度模块调度优先级最高的优先缓存器中存储的数据,当调度完毕后将该被调度数据的缓存器对应的紧迫度设置为0;同时进入步骤七;
步骤七、在步骤四中提出调度申请,但是得不到调度,且得不到调度的时间达到数据调度模块调度1帧数据的时间时,则将该缓存器对应的紧迫度加1;同时判断数据调度模块是否接收到外部输入的停止调度的指令,若是则结束,否则数据调度模块将采集的数据输出,并返回步骤三。
2.根据权利要求1所述AOS的虚拟信道动态调度方法,其特征在于,所述步骤三中对FPGA上各缓存器进行判断,其中相邻两次判断的间隔时间为数据调度模块调度一帧数据所需的时间。
3.根据权利要求1所述AOS的虚拟信道动态调度方法,其特征在于,所述在FPGA中设置的多个缓存器为7个,所述调度的7种数据分别是工程遥测数据、GPS定位数据、终端数据源高速模拟数据、激光跟瞄数据、大容量存储器数据、终端数据源1394A数据和空闲帧数据;其中
将工程遥测数据的优先级设为最高为7级;将GPS定位数据的优先级定为6级;将大容量存储器数据的优先级定为5级;将激光跟瞄数据的优先级定为4级;若终端数据源高速模拟数据的速率高于终端数据源1394A数据的速率,则将终端数据源高速模拟数据的优先级定为3级,终端数据源1394A数据优先级定为2级,否则将终端数据源高速模拟数据的优先级定为2级,终端数据源1394A数据的优先级定为3级;将空闲数据的优先级定为1级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第五研究院第五一三研究所,未经中国航天科技集团公司第五研究院第五一三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210331288.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扇形段自由辊冷却水配管结构
- 下一篇:一种充电装置和充电方法





