以太网络数据IP地址高速分类装置的制作方法

文档序号:11960555阅读:来源:国知局

技术特征:

1.一种以太网络数据IP地址高速分类装置,其特征在于,所述装置基于66AK2E05芯片实现,包括DSP配置程序、数据链路层以太网端口、DMA传输装置和网络数据包加速器;

数据链路层以太网端口,用于接收应用系统全体数据,还用于发送网络数据包加速器分类后的数据;

DMA传输装置,用于数据链路层以太网端口与网络数据包加速器的数据传输;

网络数据包加速器,将接收到的全体数据按照用户配置的IP地址分类信息进行分类;

DSP配置程序,用于控制数据链路层以太网端口、DMA传输装置和网络数据包加速器,实现相应功能。

2.根据权利要求1所述的以太网络数据IP地址高速分类装置,其特征在于,所述装置还包括ARM,用于对用户配置信息处理,获得用户配置的IP地址分类信息。

3.根据权利要求1所述的以太网络数据IP地址高速分类装置,其特征在于,所述数据链路层以太网端口包括连接着外部PHY芯片的SGMII接口和媒体访问操控器MAC;

外部PHY芯片,用于实现物理层的功能;

媒体访问操控器MAC,用于实现数据链路层的功能;

SGMII接口,为连接物理层和数据链路层的媒体独立接口。

4.根据权利要求3所述的以太网络数据IP地址高速分类装置,其特征在于,所述SGMII接口包括PHY芯片初始化模块、选择连接模块、SERDES串并转换模块和编码译码模块;

所述DSP配置程序控制数据链路层以太网端口实现相应功能的流程包括如下:

步骤一:控制PHY芯片初始化模块初始化PHY芯片;

步骤二:根据连接选择模块,判断需传输数据双方是否进行自动协商连接,若是,进行自动协商连接,转入步骤三,若否,进行强制连接,转入步骤三;

步骤三:打开媒体访问操控器MAC的ALE功能,等待,执行步骤四或步骤五;

步骤四:当PHY芯片接收应用系统全体数据后,发送给SERDES串/并转换模块、进行串并转换,转换后的并行数据再经译码编码模块进行译码输出至媒体访问操控器MAC,媒体访问操控器MAC利用ALE功能接收到应用系统全体数据;

步骤五:当媒体访问操控器MAC利用ALE功能接收到分类后的数据时,将分类后的数据经译码编码模块进行解码,解码后的数据经SERDES串/并转换模块进行并串转换,转换后的串行数据经PHY芯片发送。

5.根据权利要求4所述的以太网络数据IP地址高速分类装置,其特征在于,所述译码编码模块为8B/10B译码编码模块。

6.根据权利要求1或4所述的以太网络数据IP地址高速分类装置,其特征在于,所述DMA传输装置包括接收通道FOFO、发送通道FIFO和DMA控制器;

所述DSP配置程序控制DMA传输装置接收数据的过程包括:

建立接收队列和接收空闲队列,在接收空闲队列内配置多个首尾相连的描述符,对描述符进行相应配置,及自动为每个描述符分配相应的网络数据包加速器的缓冲区;

当DMA控制器接收到数据链路层以太网端口的接收信号时,接收空闲队列弹出一个描述符给DMA控制器,DMA控制器根据描述符,控制接收通道FOFO将应用系统全体数据从数据链路层以太网端口传输到网络数据包加速器的相应缓冲区;

所述DSP配置程序控制DMA传输装置发送数据的过程包括:

建立发送队列和发送空闲队列,在发送空闲队列内配置多个首尾相连的描述符;发送空闲队列弹出一个描述符给DMA控制器,对描述符进行配置后,DMA控制器根据描述符,控制发送通道FOFO将分类后的数据从网络数据包加速器的相应缓冲区传输至数据链路层以太网端口。

7.根据权利要求6所述的以太网络数据IP地址高速分类装置,其特征在于,所述DSP配置程序控制网络数据包加速器实现相应功能的流程包括:

步骤1:DSP配置程序接收IP地址分类信息,将IP地址分类信息处理成多条IP地址分类指令:包括各条包含不同IP地址的分类指令和一条不包含所有指定的IP地址的分类指令;

步骤2:每次发送一条IP地址分类指令,直至全部发送,每次的发送流程如下:

DSP配置程序利用网络数据包加速器LLD从网络数据包加速器的发送空闲队列中弹出一个空描述符;

网络数据包加速器LLD表示网络数据包加速器的底层驱动;

配置该空描述符类型为指令传递,并将一条IP地址分类指令和自定义的确认信息添加到空描述符中;

利用网络数据包加速器LLD将带有IP地址分类指令和确认信息的描述符推进到网络数据包加速器的指令接收队列中,网络数据包加速器将指令接收队列中描述符的确认信息复制到指令确认队列中描述符对应的位置;

通过网络数据包加速器LLD从网络数据包加速器的指令确认队列弹出一个描述符,若该描述符上的确认信息与所述自定义的确认信息吻合,则确定网络数据加速器指令接收成功;

步骤3:网络数据包加速器按照步骤二,将从DMA传输装置接收来的数据分类成各条包含不同IP地址的数据流和一条不包含所有指定IP地址的数据流。

8.根据权利要求7所述的以太网络数据IP地址高速分类装置,其特征在于,所述IP地址分类信息的结构和参数:

其中,数量:表示IP地址分类信息内一共包含的用户指定IP地址分类条件的数量;

序号:作为每个IP地址分类条件的分隔符,表示是第几个IP地址分类条件;

匹配目的地:当应用系统数据包含该IP地址时,应用系统数据被送达的地方;

匹配目的地之后的备注:当以以太网端口为有效匹配目的地时,用于指定应用系统数据被送达哪个以太网端口;

不匹配目的地:当应用系统数据不包含所有指定IP地址时,应用系统数据被送达的地方;

不匹配目的地之后的备注:不包含所有指定IP地址的应用系统数据被送达哪个以太网端口。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1