metastability1 [CDC] 01. Metastability란 무엇인가? 이전 글에서는 서로 다른 두 Clock을 사용하는 Register들을 연결하는 경로가 존재할 때 Register 간의 타이밍을 잡을 수 없다는 것을 알아보았다. 그렇다면 Timing violation이 발생하면 어떤 문제가 생기는지 알아보자. Timing violation이 발생하는 상황, 예를 들어 destination register의 setup/hold timing을 맞추지 못한 경우 destination register의 출력은 metastable 상태로 전환될 수 있다. 이러한 metastable 상태에서의 Register 출력은 정상 전환 시점 이후에도 High state(1'b1)와 Low state(1'b0) 사이의 값에 머무른다. 이런 상황을 Metastability라고 이야기한다. 아래.. 2022. 2. 21. 이전 1 다음