fifo full1 [CDC] 09. Asynchronous FIFO(3) 이전 포스트에서는 Gray Code를 FIFO의 Pointer로 사용하기 위한 방법에 대해서 알아보았다. 이번 포스트에서는 이 Gray Code를 이용하여 FIFO의 Empty/Full 상태를 알아보는 방법에 대해서 이야기하고자 한다. 일반 Binary Counter를 Pointer로 사용하는 FIFO의 Empty와 Full 상태는 아래와 같은 방법으로 알 수 있다. 1. Empty Condition if(Write Pointer == Read Pointer) Empty = 1; else Empty = 0; 2. Full Condition if((Write Pointer[MSB] != Read Pointer[MSB]) & (Write Pointer[MSB-1:0] == Read Pointer[MSB-1:.. 2022. 4. 13. 이전 1 다음