发明名称 |
一种异步FIFO控制器及防止异步FIFO缓存数据溢出的方法 |
摘要 |
本发明实施例公开了一种异步FIFO控制器及防止异步FIFO缓存数据溢出的方法,该方法可以包括:异步FIFO控制器获取第二FIFO缓存待获取的数据量;所述异步FIFO控制器获取所述第二FIFO缓存内已存在的数据量;所述异步FIFO控制器将所述第二FIFO缓存待获取的数据量与所述第二FIFO缓存内已存在的数据量进行相加,得到数据总量;所述异步FIFO控制器将所述数据总量与所述第二FIFO缓存的深度进行比较;当所述数据总量不小于所述第二FIFO缓存的深度时,所述异步FIFO控制器向第一FIFO缓存发送停止指示信号。 |
申请公布号 |
CN105511835A |
申请公布日期 |
2016.04.20 |
申请号 |
CN201410494206.4 |
申请日期 |
2014.09.24 |
申请人 |
深圳市中兴微电子技术有限公司 |
发明人 |
杨阳;王劲松;曹庆新 |
分类号 |
G06F5/06(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F5/06(2006.01)I |
代理机构 |
北京派特恩知识产权代理有限公司 11270 |
代理人 |
张振伟;张颖玲 |
主权项 |
一种异步FIFO控制器,其特征在于,所述控制器包括:第一计数器、第二计数器、加法器和比较器,其中,所述第一计数器,用于获取第二FIFO缓存待获取的数据量;并将所述第二FIFO缓存待获取的数据量传输至所述加法器;所述第二计数器,用于获取所述第二FIFO缓存内已存在的数据量;并将所述第二FIFO缓存内已存在的数据量传输至所述加法器;所述加法器,用于将所述第二FIFO缓存待获取的数据量与所述第二FIFO缓存内已存在的数据量进行相加,得到数据总量;并将所述数据总量传输至所述比较器;所述比较器,用于将所述数据总量与所述第二FIFO缓存的深度进行比较,当所述数据总量不小于所述第二FIFO缓存的深度时,向所述第一FIFO缓存发送停止指示信号,其中,所述停止指示信号用于指示所述第一FIFO缓存停止输出request信号。 |
地址 |
518085 广东省深圳市盐田区大梅沙1号厂房 |