发明名称 微处理器异步读取外设FIFO长度的方法
摘要 本发明公开了一种微处理器异步读取外设FIFO长度的方法,步骤一、读取信号输出,在微处理器有需求读取外设芯片FIFO长度的时候,输出一组访问外设的读取FIFO长度的总线信号;步骤二、判断当前FIFO长度是否有效,基于所述读取FIFO长度的总线信号,所述微处理器至多3次读取外设芯片FIFO长度,对于每次读取的长度值进行缓存,并且判定该长度值是否有效;步骤三、判决最终FIFO长度,当判定完FIFO长度一旦有效后,获取最终该一轮发起读外设芯片FIFO长度的数值。本发明能够解决微处理器在异步读取外设芯片FIFO长度时,由于不稳定的原因导致的读取错误问题。
申请公布号 CN105653378A 申请公布日期 2016.06.08
申请号 CN201410632642.3 申请日期 2014.11.11
申请人 上海华虹集成电路有限责任公司 发明人 张祥安;王吉健
分类号 G06F11/00(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 戴广志
主权项 一种微处理器异步读取外设FIFO长度的方法,其特征在于,包括如下步骤:步骤一、读取信号输出,在微处理器有需求读取外设芯片FIFO长度的时候,输出一组访问外设的读取FIFO长度的总线信号;步骤二、判断当前FIFO长度是否有效,基于所述读取FIFO长度的总线信号,所述微处理器至多3次读取外设芯片FIFO长度,对于每次读取的长度值进行缓存,并且判定该长度值是否有效;步骤三、判决最终FIFO长度,当判定完FIFO长度一旦有效后,获取最终该一轮发起读外设芯片FIFO长度的数值。
地址 201203 上海市浦东新区碧波路572弄39号