发明名称 串流数据缓冲装置及其存取方法
摘要 本发明为一种串流数据缓冲装置及其存取方法,所述串流数据缓冲装置,用以提供一处理单元存取一串流数据,包括一存储器缓冲区、一缓冲区代理器以及一先进先出队列。该存储器缓冲区被区分且编号为N个子缓冲区,该缓冲区代理器用以管理该等N个子缓冲区的使用状态,随时提供给处理单元可用的子缓冲区编号以储存数据。当处理单元储存数据于子缓冲区后,缓冲区代理器会更改该子缓冲区的使用状态,并传送该子缓冲区的编号至先进先出队列。该先进先出队列用以管理可供处理单元读取数据的子缓冲区编号,在处理单元读取后,便消除先进先出队列中该子缓冲区编号。本发明不会占用太多系统存储器,且使得效率更佳。
申请公布号 CN100410896C 申请公布日期 2008.08.13
申请号 CN200510088627.8 申请日期 2005.07.28
申请人 光宝科技股份有限公司 发明人 刘志伟
分类号 G06F12/00(2006.01);G11C7/00(2006.01);G11C8/00(2006.01) 主分类号 G06F12/00(2006.01)
代理机构 北京林达刘知识产权代理事务所 代理人 刘新宇
主权项 1. 一种串流数据缓冲装置,用于处理单元储存或读取一串流数据,其特征在于所述串流数据缓冲装置包括:一存储器缓冲区,具有多个子缓冲区,用以储存该串流数据;一缓冲区代理器,具有一子缓冲区表,用以记录对应的子缓冲区的一工作状态,其中该工作状态包括一第一状态与一第二状态,该第一状态表示该子缓冲区为可读取,该第二状态表示该子缓冲区为可使用;以及一先进先出队列,用以记录具有该第一状态的子缓冲区编号;当该处理单元接收该串流数据时,该处理单元向该缓冲区代理器请求处于第二状态的一第一子缓冲区以储存该串流数据,在储存完毕后,该缓冲区代理器将该第一子缓冲区的状态更改为第一状态,并传送该第一子缓冲区的编号至该先进先出队列;当该处理单元侦测到该先进先出队列具有处于第一状态的一第二子缓冲区编号时,该处理单元读取该第二子缓冲区储存的数据,在读取完毕后,该先进先出队列清除该第二子缓冲区编号,且回报给该缓冲区代理器以更改该子缓冲区表中该第二子缓冲区的状态为一第二状态。
地址 中国台湾台北市内湖区瑞光路392号22楼