Digital Design/논리회로

[논리회로] Synchronous, Asynchronous

스테고사우르스 2023. 1. 2. 19:40

이번 글은 Synchronous 회로와 Asynchronous 회로에 대한 글입니다.

 

Synchronous Circuit (동기 회로)

clock에 의해 동기화되는 방식의 회로입니다.

clock이 계속 동작하므로 전력소비가 높습니다. 또한 clock skew 문제가 발생합니다.

Pipelining으로 throughput을 높일 수 있습니다.

보통 동기 방식을 선택하는 것으로 알고 있습니다.

 

 

Asynchronous Circuit (비동기 회로)

주기적인 clock을 사용하지 않는 비동기 방식의 회로입니다.

따라서 실제 동작에 참여하는 부분만 작동하므로 전력소비를 줄일 수 있습니다.

clock 배치 문제를 줄일 수 있기 때문에 설계시간이 줄어들고 면적 또한 줄일 수 있습니다.

하지만 설계가 어렵다는 단점이 있고 hazard를 주의해야 합니다.