发明名称 缓冲区控制装置及方法
摘要 本发明提供一种缓冲区控制装置及方法,用以控制一缓冲区的包储存,其中该缓冲区包括有一数据缓冲区以及一指令贮存区。该方法包含有:计算该数据缓冲区可储存的包数;传送多笔该包其中之一至该缓冲区,并根据该缓冲区的存取状态更新一计数值,其中该计数值表示该数据缓冲区的剩余储存容量;以及比较该计数值与一最大数据包长度,判断是否增加该缓冲区可储存的包数。本发明所述的缓冲区控制装置及方法,可确实反应数据缓冲区的储存情况以减少数据缓冲区内闲置的空间,达到了提升数据缓冲区的储存效率的功效。
申请公布号 CN100426279C 申请公布日期 2008.10.15
申请号 CN200610127312.4 申请日期 2006.09.13
申请人 威盛电子股份有限公司 发明人 苏俊源;谢易霖
分类号 G06F13/42(2006.01) 主分类号 G06F13/42(2006.01)
代理机构 北京林达刘知识产权代理事务所 代理人 刘新宇
主权项 1.一种缓冲区控制方法,其特征在于,该缓冲区控制方法用以控制一缓冲区的包储存,其中该缓冲区包括有一数据缓冲区以及一指令伫存区,该方法包含有:计算该数据缓冲区可储存的包数;传送多笔该包其中之一至该缓冲区,并根据该缓冲区的存取状态更新一计数值,其中该计数值表示该数据缓冲区的剩余储存容量;比较该计数值与一最大数据包长度,判断是否增加该缓冲区可储存的包数;其中,该数据缓冲区不分栏位并以环形缓冲区的形式依序储存数据包,该指令伫存区的栏位数大于该数据缓冲区的容量除以该最大数据包长度的商;以及若该计数值大于或等于该最大数据包长度,且该指令伫存区有剩余的栏位,则使得该缓冲区可储存的包数增加,并更新该计数值;若该计数值小于该最大数据包长度,或该指令伫存区没有剩余的栏位,则继续传送多笔该包的下一笔至该缓冲区,并更新该计数值。
地址 中国台湾台北县新店市中正路535号8楼
您可能感兴趣的专利