发明名称 一种多队列数据分组连续转发的装置和方法
摘要 本发明提供了一种用于整包模式多队列数据分组的连续转发装置和方法,装置包括:译码器(200)、译码锁存器(220)、状态寄存器(230)、多路复用器(240)、调度机(250)、包长寄存器(260)、比较器(280)、阈值寄存器(290);其特征在于,还包括一组队列模块(210-21N);使用本发明的装置及方法,输入操作可连续进行,不仅提高了输入侧数据总线的效率,还提高了缓存的利用率;本发明所述方法提出的提前请求机制,节省了发送请求和响应等待的时间,使得两个分组可以连续调度转发,有效地提高了转发效率。
申请公布号 CN1292568C 申请公布日期 2006.12.27
申请号 CN01126636.8 申请日期 2001.09.02
申请人 中兴通讯股份有限公司 发明人 吴本寿;胡庆生
分类号 H04L12/56(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 代理人
主权项 1、一种多队列数据分组的连续转发装置,其特征在于,包括:译码器(200):根据输入接口信号指示,存储并对译码锁存器输出信号进行译码,生成与目的端口对应的队列模块选择信号,送入队列模块,作为写使能控制指示;若干个相同的队列模块(210-21N):每个队列模块分别与一交换输出端口相对应,用于处理相应的数据与信息,以完成数据的接收和转发,并产生相应的控制信号;译码锁存器(220):接收来自于交换接口的应答指示信号,经锁存、译码后作为读取队列模块数据的控制信号,从而选择出相应队列模块中的输出数据作为发送到交换端口的数据;状态寄存器(230):接收各个队列模块的信息及调度机的信息,输出状态信息给调度机,还输出控制信号至多路复用器;多路复用器(240):接收来自各个队列模块的输出,在状态寄存器(230)的控制下,实现多选一:调度机(250):用多个状态位来实现的有限状态机;其输入来自交换结构单元(291)、比较器(280)和状态寄存器(230),在一定的状态下,根据不同的输入信号,跳变到不同的状态,并根据不同的状态,输出各种控制信号,去驱动相应的装置;包长寄存器(260):存放来自于多路复用器(240)输出的数据分组的包长,输出至计数器(270);计数器(270):带复位的减法计数器,以包长寄存器(260)的输出作为初值,每读出一个周期的数,所述计数器自动减1,其结果输出至比较器(280);比较器(280):将计数器(270)的输出值与阈值寄存器(290)的值相比较,当两者相等时,输出一个有效电平信号,否则,输出无效电平信号;阈值寄存器(290):用于预置周期数并送入比较器(280),当前一个数据分组转发快要结束时,如果有后续数据分组,就提前发出转发请求,由调度机(250)作出下一步转发决定,一旦本次转发结束,便开始下一步的转发。
地址 518057深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部