异步FIFO:为什么要用格雷码

异步FIFO:为什么要用格雷码 对于异步FIFO,一个最最基本的要求就是:满了不能写,空了不能读。为了满足这两条要求(实际上是同一类),对于跨时钟域问题,必须做保守判断。 即读指针在不断追赶写指针的时候,对于读时钟域,必须保证此时获取的写指针比真实的写指针要慢,比如读指针为3,获取的写指针为5,但是实际的写指针已经到8了,这样读指针到5的时候就会停下来,这么做是安全的。 对于写指针来说,也是一个追
相关文章
相关标签/搜索