[发明专利]总线调度装置及方法有效
申请号: | 200810004396.1 | 申请日: | 2008-01-22 |
公开(公告)号: | CN101494579A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 吕闻;吴枫 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/417;H04L12/56 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;田红娟 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线 调度 装置 方法 | ||
1.一种总线调度装置,该装置包括接收单元和发送单元,其特征在于: 接收单元向对端接口发送一次写请求后,连续接收预定量数据包,或发送 单元向对端发送一次读请求后,将累积到预定量的处理后数据包一次性发 送给对端接口;
接收单元包括接收控制模块和接收队列,其中接收控制模块用以控制接 收对端接口发送的数据包,将其存进接收队列内,然后发送给内部协处理模 块;接收队列用以缓存接收的数据包,等待接收控制模块读出数据包给内部 协处理模块;
发送单元包括发送控制模块和发送队列,其中发送控制模块用以控制将 经过协处理模块处理后的预定量数据包存储进发送队列中,然后一次发送给 对端接口,并在发送完处理后数据包后对发送队列初始化;发送队列,用以 缓存协处理模块处理后的数据包,其空间足以存储预定量数据包,等待发送 控制模块一次性读出所有预定量数据包给对端接口。
2.如权利要求1所述的装置,其特征在于:接收队列和发送队列都 是读写同步队列,用以将接收的数据包按照先入先出的方式排队,其中接 收队列一旦有数据写入,即开始读操作。
3.如权利要求1所述的装置,其特征在于:接收单元还包括处理前 数据包计数器,用于对存入接收队列的数据包进行计数,发送单元还包括 处理后数据包计数器,用于对存入发送队列的数据包进行计数,发送控制 模块判断该两计数器的当前值相等时,用于发送读请求并一次性发送存储 在发送队列中的所有数据。
4.如权利要求1至3中任一项所述的装置,其特征在于:总线调度 装置之间采用高速并行总线连接,接收单元和发送单元采用中断通讯机制 控制接收和发送数据,接收单元向对端接口发送写请求中断,接收并向内 部协处理模块发送数据包,直到发送完携带帧结束的数据包;发送单元接 收处理后的数据包,当判断处理后的数据包数量与处理前的数据包数量相 同时,向对端接口发送读请求中断,一次性发送所有处理后的数据包。
5.一种总线调度方法,其特征在于:本端接口向对端接口发送一次写 请求后连续接收预定量数据包或本端接口向对端接口发送一次读请求后, 将累积到预定量的处理后数据包后一次性发送给对端接口;
该方法包括以下步骤:
(a)本端接口向对端接口发送写请求,接收对端接口发送的数据包,并 发送给器件内部的协处理器;
(b)本端接口把内部协处理器处理后的数据包,写入缓存,积累到预定 量数据包向对端接口发送读请求,并将预定量数据包一次性发送给对端接 口。
6.如权利要求5所述的方法,其特征在于,不同器件采用高速并行总 线连接,步骤(a)进一步包括:
(a1)本端接口向对端接口发送写请求中断;
(a2)本端接口收到对端接口应答后,开始接收并缓存数据包,同时读出 数据包给内部协处理模块;
(a3)当本端接口缓存为空时,重复步骤(a1)至(a2),直到接收到预定量 数据包;
步骤(b)进一步包括:
(b1)本端接口将处理后的数据包缓存,直到接收到所有数据包;
(b2)本端接口向对端接口发送读请求中断,收到对端接口应答后,将缓 存的所有数据包一次性发送给对端接口。
7.如权利要求6所述的方法,其特征在于:步骤(a2)中本端接口对接 收到缓存的数据包计数;步骤(b2)中本端接口对处理后缓存的数据包计数, 当处理后缓存的数据包与处理前的数据包数量相等时,认为已接收到所有 数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810004396.1/1.html,转载请声明来源钻瓜专利网。