发明名称 数据丢弃模块及数据丢弃的实现方法
摘要 本发明公开了一种数据丢弃模块,通过在现有技术环行先入先出缓存器(FIFO)的基础上新增一组跳转控制状态线,通过控制状态线的输入信号实现对读指针是否跳转以及跳转距离的控制。本发明还同时公开了一种数据丢弃的实现方法,采用本发明的装置和方法能解决数据丢弃速度低,浪费数据通道带宽的问题,同时也能降低芯片额外工作量,减少芯片功耗。
申请公布号 CN100499631C 申请公布日期 2009.06.10
申请号 CN200410006512.5 申请日期 2004.03.04
申请人 华为技术有限公司 发明人 孙文华;李敏秋;刘义;盛春明
分类号 H04L29/00(2006.01)I 主分类号 H04L29/00(2006.01)I
代理机构 北京德琦知识产权代理有限公司 代理人 张颖玲;王 琦
主权项 1、一种数据丢弃模块,包括:用于存储数据的数据缓存器,用于对数据缓存器进行数据写操作的写指针操作单元;其特征在于,该模块还包括:一组跳转控制状态线,包括跳转使能状态线、跳转距离状态线和跳转失败状态线;信号生成器,用于产生数据缓存器中空满信号、跳转失败信号,通过跳转失败状态线输出跳转失败信号,接收跳转距离状态线输入的跳转距离信号和跳转使能状态线输入的跳转使能信号,同时对数据缓存器中的数据计数并对跳转距离和计数器当前值进行比较,并与写指针操作单元和读指针操作单元相连,根据当前数据缓存器中数据的读写状态使读指针操作单元跳转指针;读指针操作单元,用于对数据缓存器进行数据读操作,接收跳转距离状态线输入的跳转距离信号和跳转使能状态线输入的跳转使能信号,并根据跳转距离和跳转使能信号跳转指针;其中,所述数据缓存器接收读信号和写信号;当写信号无效,读信号无效,且跳转距离不大于当前存储数据量时,所述读指针操作单元跳转指针;当写信号有效,读信号无效,且跳转距离不大于当前存储数据量时,所述读指针操作单元跳转指针;当写信号无效,读信号有效时,所述读指针操作单元不跳转指针;当写信号无效,读信号无效,且跳转距离大于当前存储数据量时,所述读指针操作单元不跳转指针;当写信号有效,读信号有效时,所述读指针操作单元不跳转指针;当写信号有效,读信号无效,且跳转距离大于当前存储数据量时,所述读指针操作单元不跳转指针。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼