아직 언급되지 않은 한 가지 요소는 전이성입니다. 결과적인 상태가 전파 지연 또는 기타 예측할 수없는 요소에 의존하도록 래칭 회로가 일련의 입력 / 전환으로 히트되면 결과 상태가 깨끗한 "높음"또는 "낮음"일 것이라는 보장은 없습니다. 예를 들어, 현재 "로우"를 출력하고 클록 에지가 도착할 때 거의 동시에 입력 입력이 로우에서 하이로 변경되는 에지 트리거 플립 플롭을 고려하십시오. 입력 변경 전에 클럭 에지가 충분히 길어지면 출력은 다음 클럭 에지까지 낮게 유지됩니다. 입력 변경 후 클럭 에지가 충분히 오래 걸리면 출력이 로우에서 하이로 빠르게 한 번 전환되어 다음 클럭 에지까지 유지됩니다. 이러한 조건 중 어느 것도 해당되지 않으면. 낮은 상태를 유지하거나 빠르게 한 번 전환하여 높은 상태를 유지할 수 있지만 잠시 동안 낮은 상태를 유지 한 다음 전환하거나 나중에 전환 한 다음 다시 전환하거나 몇 번 앞뒤로 전환 할 수 있습니다.
디자인이 완전히 동기화되어 있고 모든 입력이 이중 동기화 된 경우 타이밍 펄스가 동기화 시간의 첫 번째 래치에 충돌하여 두 번째를 혼동시키기 위해 완벽한 시간에 전환하게 될 가능성은 거의 없습니다. 걸쇠. 일반적으로 이러한 상황을 "발생하지 않을 것"으로 간주하는 것이 안전합니다. 그러나 비동기식 디자인에서는 그러한 것들에 대해 추론하기가 훨씬 더 어렵다. 래치 회로 (플립 플롭뿐만 아니라 래치 역할을하는 로직 조합)의 타이밍 제약 조건을 위반하는 경우 다음에 래치를 강제하는 유효한 입력 조건이있을 때까지 출력이 어떻게되는지 알 수 없습니다. 알려진 상태로. 지연된 출력으로 인해 다운 스트림 입력의 타이밍 제약 조건이 위반되어 예기치 않은 상황이 발생할 수 있습니다.
비동기 회로를 모델링하는 가장 안전한 방법은 거의 모든 출력 회로가 "0"과 "1"사이에서 전환 될 때마다 잠시 동안 "X"출력을 생성하는 것입니다. 불행하게도,이 접근 방식은 종종 거의 모든 노드가 "X"를 표시합니다. 실제로는 거의 확실하게 안정적인 동작을 초래 한 경우에도 마찬가지입니다. 입력 변경 후 즉시 모든 출력이 "X"가되고 입력이 안정 될 때까지 "X"를 유지하는 것으로 시뮬레이트 될 때 시스템이 작동 할 수 있다면, 회로가 작동하지만 비동기 회로가 이러한 제약 조건에서 작동한다는 신호입니다. 종종 어렵다.