【摘要】 本发明公开了一种数据缓存器溢出的自动解除方法,该方法在检测到作为数据存储器的先进先出存储器(FIFO)溢出时,通过调整FIFO参数,增加对该FIFO执行读操作的频率。其中,对同步FIFO,调整FIFO参数为减小FIFO读宽度;对异步FIFO,调整FIFO参数为减小FIFO读宽度、提高FIFO读时钟和降低FIFO写时钟这三种方式中的一种或任意组合。本发明还公开了一种数据缓冲器溢出的自动解除装置。使用本发明能够自动解除FIFO溢出,而且方式灵活。 【专利类型】发明授权 【申请人】北京中星微电子有限公司 【申请人类型】企业 【申请人地址】100083 北京市海淀区学院路35号世宁大厦15层 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810105313.8 【申请日】2008-04-28 【申请年份】2008 【公开公告号】CN101271387B 【公开公告日】2010-06-09 【公开公告年份】2010 【授权公告号】CN101271387B 【授权公告日】2010-06-09 【授权公告年份】2010.0 【IPC分类号】G06F5/06 【发明人】冯备战 【主权项内容】一种数据缓存器溢出的自动解除方法,其特征在于,该方法包括: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溢出解除,退出本流程。 【当前权利人】北京中星微电子有限公司 【当前专利权人地址】北京市海淀区学院路35号世宁大厦15层 【专利权人类型】有限责任公司(外国法人独资) 【统一社会信用代码】911101087002349407 【引证次数】6.0 【他引次数】6.0 【家族引证次数】6.0 【家族被引证次数】9