发明名称 一种使用网络处理器微引擎控制PCI器件的方法
摘要 本发明提供一种使用网络处理器微引擎控制PCI器件的方法,包括以下步骤:步骤一,使用网络处理器的控制面处理器核对PCI器件进行初始化;步骤二,使用一个或多个微引擎控制PCI器件,微引擎通过DMA方式向PCI器件提交数据。本发明方法使用网络处理器的微引擎控制PCI器件,有效降低了控制面处理器核的占用率,同时使用一个或多个微引擎通过DMA方式向PCI器件提交数据,可以最大限度地发挥PCI器件的性能。
申请公布号 CN100502288C 申请公布日期 2009.06.17
申请号 CN200410075081.8 申请日期 2004.08.29
申请人 中兴通讯股份有限公司 发明人 王吉文;熊先奎;朱冰;张启明
分类号 H04L12/00(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L12/00(2006.01)I
代理机构 代理人
主权项 1. 一种使用网络处理器微引擎控制PCI器件的方法,包括以下步骤:步骤一,使用网络处理器的控制面处理器核对PCI器件进行初始化,所述初始化包括:设置PCI器件各寄存器初始值,将PCI器件本地同步动态随机存储器空间映射到控制面处理器核存储空间,清空PCI器件中的发送队列和空闲缓冲区队列,创建PCI器件的分片和重组虚通道连接表,启动PCI器件;步骤二,使用一个或多个微引擎通过向PCI器件提交要发送的协议数据单元报文、查询及处理PCI器件状态队列来控制PCI器件,微引擎通过直接内存访问方式向PCI器件提交数据。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层