address1 [CDC] 08. Asynchronous FIFO(2) 이전 포스트에서는 FIFO(First-In First Out) 동작을 수행하기 위해서, Pointer가 존재한다는 것을 알아보았다. Pointer는 Counter 형태로 동작을 한다. 그렇기 때문에 Pointer는 Multi-bit 형태를 가진다. Multi-bit CDC를 수행하기 위해서는 Binary Code 보다 Gray Code가 좋다는 것도 알아보았다. Gray Code를 이용한 Counter를 만들면 Multi-bit CDC를 보다 안전하게 수행할 수 있다. Pointer의 크기가 N-bit이라면 FIFO Memory를 선택하기 위한 address의 bit width(N-1-bit)가 필요하며, 추가적으로 Full/Empty를 판단하기 위하여 1-bit이 더 필요하다. Gray Code Cou.. 2022. 3. 31. 이전 1 다음