Full1 [CDC] 07. Asynchronous FIFO(1) 이번 포스트에서는 CDC(Clock Domain Crossing)를 수행할 때 가장 많이 쓰이는 Asynchronous FIFO에 대해서 알아보도록 하겠다. FIFO는 First In First Out의 약자로 처음 넣은 데이터가 처음 나오는 기능을 수행한다. 즉 순차적으로 입력한 데이터가 순차적으로 출력된다. 이런 동작을 수행하기 위해서 FIFO에서 Write Pointer, Read Pointer가 존재한다. Write를 수행하면 Write Pointer가 '+1' 증가되며, Read를 수행하면 Read Pointer가 '+1' 증가된다. 두 Pointer 간의 비교를 통해서 FIFO 내부에 데이터가 존재하는지(empty) 혹은 꽉 찼는지(full)를 알 수 있다. 예를 들어 Pointer가 0~7까.. 2022. 3. 29. 이전 1 다음