发明名称 一种数据处理芯片及其数据包的包号生成方法
摘要 本发明公开了一种数据处理芯片,包含:输入控制模块、包号产生模块、缓冲器、处理器、输出控制模块和条件选择模块。本发明同时公开了一种数据处理芯片的数据包包号生成方法,该方法包括:a.数据处理芯片接收数据,并用字节计数值对接收的数据包的字节进行计数;b.判断数据包字节计数值是否与预定特定值相等或接收到数据包的包结束标志,如果字节计数值与预定特定值相等或接收到数据包的包结束标志,则执行步骤c;如果字节计数值与预定特定值不相等且没有接收到数据包的包结束标志,则返回步骤a;c.为数据包分配包号。本发明数据处理芯片和数据包包号生成方法可以减少对芯片缓存的需求量,增加对长数据包的处理能力。
申请公布号 CN1665217A 申请公布日期 2005.09.07
申请号 CN200410006510.6 申请日期 2004.03.04
申请人 华为技术有限公司 发明人 孙文华;李敏秋;刘义;盛春明
分类号 H04L12/56 主分类号 H04L12/56
代理机构 北京德琦知识产权代理有限公司 代理人 张颖玲;王琦
主权项 1、一种数据处理芯片,包含:输入控制模块、包号产生模块、缓冲器、处理器、输出控制模块;所述输入控制模块接收数据转发给缓冲器,并根据是否接收到数据包包结束标识设置包尾指示是否有效,且将数据包在缓冲器的地址发送给包号产生模块;其特征在于:所述数据处理芯片进一步包含条件选择模块;所述输入控制模块进一步对数据包的字节进行计数,并将字节计数值和包尾指示一起发送给条件选择模块;所述条件选择模块在字节计数值与预定特定值相等或包尾指示有效时,向包号产生模块发送的条件信号为有效,在字节计数值与预定特定值不相等且包尾指示无效时向包号产生模块发送的条件信号为无效;所述包号产生模块判断收到条件信号是否有效,在收到条件信号有效时,为数据包分配一个包号,并将该包号和数据包在缓冲器的地址发送给处理器请求处理。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼