이번 글은 Synchronous 회로와 Asynchronous 회로에 대한 글입니다.
Synchronous Circuit (동기 회로)
clock에 의해 동기화되는 방식의 회로입니다.
clock이 계속 동작하므로 전력소비가 높습니다. 또한 clock skew 문제가 발생합니다.
Pipelining으로 throughput을 높일 수 있습니다.
보통 동기 방식을 선택하는 것으로 알고 있습니다.
Asynchronous Circuit (비동기 회로)
주기적인 clock을 사용하지 않는 비동기 방식의 회로입니다.
따라서 실제 동작에 참여하는 부분만 작동하므로 전력소비를 줄일 수 있습니다.
clock 배치 문제를 줄일 수 있기 때문에 설계시간이 줄어들고 면적 또한 줄일 수 있습니다.
하지만 설계가 어렵다는 단점이 있고 hazard를 주의해야 합니다.
'Digital Design > 논리회로' 카테고리의 다른 글
[논리회로] SR Latch와 FlipFlop (1) | 2023.01.02 |
---|---|
[논리회로] Latch와 FlipFlop의 차이 (1) | 2023.01.02 |
[논리회로] Combinational Circuit, Sequential Circuit (1) | 2023.01.02 |
[논리회로] Multiplexer (Design with Verilog) (1) | 2023.01.02 |
[논리회로] Decoder (Design with Verilog) (1) | 2023.01.02 |
댓글