路由器流量管理芯片缓存管理实现方法与系统技术方案

技术编号:3085428 阅读:270 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种T比特核心路由器流量管理芯片缓存管理实现方法与结构。缓存管理模块收到读命令后,判断欲访问的数据地址信息并将该读命令挂起,若在收到下一次读命令之前没有收到写命令,则该读命令被写入命令FIFO中;缓存管理模块收到写命令后,判断有无被挂起的读命令,确定该写命令把数据写入与读命令欲访问的相反的那个RAM中,并将读写命令一起写入命令FIFO中,若无,则确定该写命令把数据写入与前次写命令写入的相反的那个RAM中,并将该写命令写入命令FIFO模块中,各RAM控制器根据FIFO中的命令,读写数据。本发明专利技术采用两组RAM作为其缓存,从而将带宽提高为原来的2倍。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种T比特核心路由器流量管理芯片缓存管理实现方法与结构。
技术介绍
路由器作为互联网的核心设备,随着网络容量与业务不断地快速增长,其接口速率已经迅速从OC-48(2.5GBPS)增加到OC-192(10GBPS)。而T比特路由器作为下一代网路设备的核心,必须能与接口速率匹配,实现OC-192(10GBPS)速率的线速处理。这对整个系统的转发引擎,缓存管理以及队列调度都有很高的要求。流量管理芯片作为T比特路由器的核心芯片,要实现对2.5GBPS~10GBPS数据的流量管理,其中包括报文的切片与重组,数据缓存,队列管理与调度,流量整形等的管理,可见,流量管理芯片在整个路由器中处于核心地位。流量管理芯片为了实现内部报文的高速转发处理,一般把数据报文切成固定长度的Cell(基本单元)进行处理。流量管理芯片在上行方向(指从MAC/Framer器件到交换网方向)从MAC/Framer(介质访问控制器/成帧器)芯片接收数据报文,把报文切成固定长度的Cell(基本单元),通过缓存管理模块把切片后的Cell(基本单元)数据写入数据缓存中。在完成报文的协议处理后,根据队列调度的结果,把C本文档来自技高网...

【技术保护点】
一种路由器流量管理芯片缓存管理实现方法,其中,所述流量管理芯片采用两组RAM作为其缓存,该两组RAM的控制器共用读写命令FIFO模块,所述方法包括以下步骤:    缓存管理模块收到读命令后,通过其内的选择管理模块判断其欲访问的数据地址信息并将该读命令挂起,若在收到下一次读命令之前没有收到写命令,则该读命令被写入所述命令FIFO中;缓存管理模块收到写命令后,判断有无被挂起的读命令,若有,则确定该写命令把数据写入与读命令欲访问的相反的那个RAM中,并将读写命令一起写入命令FIFO中,若无,则确定该写命令把数据写入与前次写命令写入的相反的那个RAM中,并将该写命令写入命令FIFO模块中,同时将数据写...

【技术特征摘要】
1.一种路由器流量管理芯片缓存管理实现方法,其中,所述流量管理芯片采用两组RAM作为其缓存,该两组RAM的控制器共用读写命令FIFO模块,所述方法包括以下步骤缓存管理模块收到读命令后,通过其内的选择管理模块判断其欲访问的数据地址信息并将该读命令挂起,若在收到下一次读命令之前没有收到写命令,则该读命令被写入所述命令FIFO中;缓存管理模块收到写命令后,判断有无被挂起的读命令,若有,则确定该写命令把数据写入与读命令欲访问的相反的那个RAM中,并将读写命令一起写入命令FIFO中,若无,则确定该写命令把数据写入与前次写命令写入的相反的那个RAM中,并将该写命令写入命令FIFO模块中,同时将数据写入哪个RAM中的信息记录在所述缓存管理数据结构中。各RAM控制器根据FIFO中的命令,读写数据。2.如权利要求1所述的路由器流量管理芯片缓存管理实现方法,其特征在于,数据为固定大小的Cell。3.如权利要求1至3任何一项所述的路由器流量管理芯片缓存管理实现方法,其特征在于,所述RAM可以是SRAM、DRAM、SDRAM或DDR SDRAM。4.一种路由器流量管理芯片缓存管理结构,包括有缓存管理模块、FIFO模块、RAM及RAM控制器,其特征在于,所述RAM及RAM控制器为两组,所述两RAM的控制器共接于读写命令FIFO模块...

【专利技术属性】
技术研发人员:王新柱朱天文
申请(专利权)人:港湾网络有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1