【技术实现步骤摘要】
本专利技术的实施例一般涉及计算机网络体系结构。更具体地说,本专利技术的实施例涉及一种在处理器内部总线和外部总线之间能够提高网络性能的网络接口。
技术介绍
在竞争非常激烈的计算机工业中,已经充分证实了向着更快处理和增加功能性发展的趋势。虽然这个趋势是消费者所希望的,但是它向计算机设计及厂商提出了若干挑战。其中一个所关注的问题涉及网络体系结构,尤其是考虑到在现代社会中正迅速提高的因特网的普及。图1在10中示出了片上系统的典型网络体系结构。一般可以看到,网络处理器12耦合于内部总线14并且通常具有内存储器18。存储器18可以在片上或者是在片外,并且也耦合于内部总线14,其中处理器12、存储器18和内部总线14可以是″片上系统″(SOC)的一部分。还可以看到,SOC还包括外部接口引擎(EIE)20,其耦合于内部总线14和外部总线22。外部总线22支持总线协议,诸如外设部件互连(PCI版本2.2,PCI特殊兴趣组)协议,用于异步传输模式的通用测试与操作物理接口(Utopia Level 1/2/3,ATM论坛技术委员会)协议,以及其他所需的协议。因此,EIE 20根据适 ...
【技术保护点】
一种在处理器内部总线和具有一个或多个外部总线的外部总线体系结构之间的网络接口,该网络接口包括: 外部接口引擎,耦合于外部总线体系结构,该外部接口引擎根据一个或多个总线协议在外部总线体系结构上进行通信;以及 内部接口,耦合于外部接口引擎和内部总线,该内部接口沿特定的逻辑分区在内部总线和外部总线体系结构之间缓冲网络数据。
【技术特征摘要】
US 2002-7-9 10/190,8511.一种在处理器内部总线和具有一个或多个外部总线的外部总线体系结构之间的网络接口,该网络接口包括外部接口引擎,耦合于外部总线体系结构,该外部接口引擎根据一个或多个总线协议在外部总线体系结构上进行通信;以及内部接口,耦合于外部接口引擎和内部总线,该内部接口沿特定的逻辑分区在内部总线和外部总线体系结构之间缓冲网络数据。2.根据权利要求1所述的网络接口,其中内部接口包括内部接口引擎,耦合于内部总线,该内部接口引擎为网络数据定义多个队列;以及中间存储器模块,耦合于内部接口引擎和外部接口引擎,该中间存储器模块根据多个队列集合网络数据。3.根据权利要求2所述的网络接口,其中内部接口引擎包括多通道寄存器结构,耦合于外部接口引擎和中间存储器模块;内部总线接口体系结构,耦合于内部总线;以及直接存储器存取(DMA)引擎体系结构,耦合于内部总线接口体系结构和中间存储器模块,该DMA引擎体系结构使得内部总线接口体系结构能够通过内部总线在中间存储器模块和多个可寻址位置之间直接传输网络数据。4.根据权利要求3所述的网络接口,其中DMA引擎体系结构包括主DMA引擎;以及从DMA引擎。5.根据权利要求4所述的网络接口,其中主DMA引擎耦合于多通道寄存器结构,该主DMA引擎从寄存器结构接收队列优先级数据和DMA设置信息。6.根据权利要求3所述的网络接口,其中内部总线接口体系结构包括内部总线主接口;内部总线从接口;以及多个本地控制寄存器,耦合于内部总线从接口,该本地控制寄存器存储有关多个可寻址位置的数据。7.根据权利要求3所述的网络接口,其中多通道寄存器结构包括一组接收寄存器,耦合于外部接口引擎和中间存储器模块;一组发送寄存器,耦合于外部接口引擎和中间存储器模块;以及控制逻辑,耦合于所述接收和发送寄存器,以便为网络数据赋予队列优先级并定义DMA设置信息。8.根据权利要求2所述的网络接口,其中中间存储器模块包括随机存取存储器(RAM);以及RAM控制器,耦合于RAM、外部接口引擎和内部接口引擎,该RAM控制器根据内部接口引擎定义的队列建立缓冲分区。9.根据权利要求8所述的网络接口,其中缓冲分区是可变的。10.根据权利要求8所述的网络接口,其中RAM控制器使用基于硬件的枯竭期机制来防止网络枯竭期抛弃RAM中的网络数据。11.根据权利要求8所述的网络接口,其中RAM控制器使用基于硬件的溢出机制来防止网络爆发导致RAM丢弃网络数据。12.根据权利要求2所述的网络接口,其中队列彼此独立地传输网络数据。13.根据权利要求1所述的网络接口,其中网络数据包括数据包,内部接口根据基于批量的处理模型缓冲这些数据包。14.根据权利要求13所述的网络接口,其中内部接口构架数据包。15.根据权利要求1所述的网络接口,其中外部接口引擎包括第一外部总线接口,根据第一总线协议在外部总线体系结构上进行通信;以及第二外部总线接口,根据第二总线协议在外部总线体系结构上进行通信。16.根据权利要求15所述的网络接口,其中第一外部总线接口包括第一外部直接存储器存取(DMA)引擎。17.根据权利要求15所述的网络接口,其中第二外部总线接口包括第二外部直接存储器存取(DMA)引擎。18.一种设置在网络接口的外部接口引擎和内部总线之间的内部接口,该内部接口包括内部接口引擎,耦合于内部总线,该内部接口引擎为网络数据定义多个队列;以及中间存储器模块,耦合于内部接口引擎和外部接口引擎,该中间存储器模块根据多个队列集合网络数据。19.根据权利要求18所述的内部接口,其中内部接口引擎包括多通道寄存器结构,耦合于外部接口引擎和中间存储器模块;内部总线接口体系结构,耦合于内部总线;以及直接存储器存取(DMA)引擎结构,耦合于内部总线接口和中间存储器模块,DMA引擎体系结构使得内部总线接口体系结构能够通过内部总线在中间存储器模块和多个可寻址位置之间直接传输网络数据。20.根据权利要求19所述的内部接口,其中至少一个可寻址位置是处理器的一部分,该处理器耦合于内部总线。21.根据权利要求20所述的内部接口,其中内部总线接口体系结构根据处理器切换协议与耦合于内部总线的处理器进行通信。22...
【专利技术属性】
技术研发人员:B文纳科塔,J刘,S失,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。