FIFO异步设计,包括原理说明和代码分析