发明名称 数据缓存器溢出的自动解除方法和装置
摘要 本发明公开了一种数据缓存器溢出的自动解除方法,该方法在检测到作为数据存储器的先进先出存储器(FIFO)溢出时,通过调整FIFO参数,增加对该FIFO执行读操作的频率。其中,对同步FIFO,调整FIFO参数为减小FIFO读宽度;对异步FIFO,调整FIFO参数为减小FIFO读宽度、提高FIFO读时钟和降低FIFO写时钟这三种方式中的一种或任意组合。本发明还公开了一种数据缓冲器溢出的自动解除装置。使用本发明能够自动解除FIFO溢出,而且方式灵活。
申请公布号 CN101271387B 申请公布日期 2010.06.09
申请号 CN200810105313.8 申请日期 2008.04.28
申请人 北京中星微电子有限公司 发明人 冯备战
分类号 G06F5/06(2006.01)I 主分类号 G06F5/06(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 宋志强;麻海明
主权项 一种数据缓存器溢出的自动解除方法,其特征在于,该方法包括:A、预先设置调整操作参数;该调整操作参数包括:FIFO类型和调整方式;B、数据流按照FIFO写时钟写入FIFO;C、在检测到作为数据存储器的FIFO溢出时,执行步骤D;D、依据该FIFO的FIFO类型,判断FIFO是同步FIFO还是异步FIFO;如果是同步FIFO,则执行步骤E;如果是异步FIFO,则执行步骤F;E、减小FIFO读宽度操作,执行步骤G;F、根据设定的调整方式,对所述FIFO执行减小FIFO读宽度操作、提高FIFO读时钟操作和降低FIFO写时钟操作中的一种或任意组合,以增加对所述FIFO执行读操作的频率,执行步骤G;G、继续检测所述FIFO是否溢出,如果是,则执行步骤D;否则,判定FIFO溢出解除,退出本流程。
地址 100083 北京市海淀区学院路35号世宁大厦15层