YYYEJI

[MIPS] Combinational circuit과 Sequential circuit의 차이점 본문

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      ↓↓↓

AND
NAND
OR
NOR
XOR
NOT

 

 

◡̈

 

'Computer architectures' 카테고리의 다른 글

[MIPS] CPU의 Edge Triggered  (0) 2022.10.30
[MIPS] D-latch란?  (0) 2022.10.30
[MIPS] Floating point number in MIPS  (0) 2022.10.20
[MIPS] Division in MIPS  (0) 2022.10.20
[MIPS] Multiplication in MIPS  (0) 2022.10.20