Digital Design/논리회로
[논리회로] Synchronous, Asynchronous
스테고사우르스
2023. 1. 2. 19:40
이번 글은 Synchronous 회로와 Asynchronous 회로에 대한 글입니다.
Synchronous Circuit (동기 회로)
clock에 의해 동기화되는 방식의 회로입니다.
clock이 계속 동작하므로 전력소비가 높습니다. 또한 clock skew 문제가 발생합니다.
Pipelining으로 throughput을 높일 수 있습니다.
보통 동기 방식을 선택하는 것으로 알고 있습니다.
Asynchronous Circuit (비동기 회로)
주기적인 clock을 사용하지 않는 비동기 방식의 회로입니다.
따라서 실제 동작에 참여하는 부분만 작동하므로 전력소비를 줄일 수 있습니다.
clock 배치 문제를 줄일 수 있기 때문에 설계시간이 줄어들고 면적 또한 줄일 수 있습니다.
하지만 설계가 어렵다는 단점이 있고 hazard를 주의해야 합니다.