主权项 |
1、一种数据丢弃模块,包括:用于存储数据的数据缓存器,用于对数据缓存器进行数据写操作的写指针操作单元;其特征在于,该模块还包括:一组跳转控制状态线,包括跳转使能状态线、跳转距离状态线和跳转失败状态线;信号生成器,用于产生数据缓存器中空满信号、跳转失败信号,通过跳转失败状态线输出跳转失败信号,接收跳转距离状态线输入的跳转距离信号和跳转使能状态线输入的跳转使能信号,同时对数据缓存器中的数据计数并对跳转距离和计数器当前值进行比较,并与写指针操作单元和读指针操作单元相连,根据当前数据缓存器中数据的读写状态使读指针操作单元跳转指针;读指针操作单元,用于对数据缓存器进行数据读操作,接收跳转距离状态线输入的跳转距离信号和跳转使能状态线输入的跳转使能信号,并根据跳转距离和跳转使能信号跳转指针;其中,所述数据缓存器接收读信号和写信号;当写信号无效,读信号无效,且跳转距离不大于当前存储数据量时,所述读指针操作单元跳转指针;当写信号有效,读信号无效,且跳转距离不大于当前存储数据量时,所述读指针操作单元跳转指针;当写信号无效,读信号有效时,所述读指针操作单元不跳转指针;当写信号无效,读信号无效,且跳转距离大于当前存储数据量时,所述读指针操作单元不跳转指针;当写信号有效,读信号有效时,所述读指针操作单元不跳转指针;当写信号有效,读信号无效,且跳转距离大于当前存储数据量时,所述读指针操作单元不跳转指针。 |