发明名称 | 微处理器异步读取外设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号 |