Computer architectures
[MIPS] Combinational circuit과 Sequential circuit의 차이점
YEJI ⍢
2022. 10. 29. 23:58
728x90
ALU(Arithmetic Logic Unit)과 같이 데이터 값을 연산하는 elements가 있습니다.
① Combinational circuit
결과(output)가 현재 입력된 input에만 관련되어 있습니다.
output = f(input)
② Sequential circuit
결과(output)이 현재 입력된 값(input)과 현재 상태(current state)에 관련되어 있습니다.
output = f(input, current state)
• Asynchronous - unclocked
Clock signal 없이 제어되기 때문에, 분석/디자인이 조금 더 어렵습니다.
• Synchronous - clocked
Clock signal에 의해 제어가 되기 때문에,
clock을 보면 circuit이 어떻게 움직이는지 예상이 가능해 디자인, 제어를 하는데 비교적 쉽습니다.
↓↓↓ State Elements ↓↓↓
• State elements: circuit이 현재 어떤 값의 상태
• Rising edge(positive edge): 0 → 1로 바뀌는 edge
• Falling edge(negative edge): 1 → 0로 바뀌는 edge
• 1 clock cycle time: rising edge부터 다음 rising edge 사이의 거리
↓↓↓ Combinational Logic Elements ↓↓↓
◡̈