Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- MacOS
- instruction
- Java
- data structure
- DoM
- mysql
- web
- html
- javascript
- Class
- github
- system
- CSS
- XML
- python
- architecture
- computer
- MIPS
- react
- DS
- while
- function
- Algorithm
- php
- Pipelining
- control
- Linux
- for
- DATAPATH
- DB
Archives
- Today
- Total
YYYEJI
[MIPS] Combinational circuit과 Sequential circuit의 차이점 본문
Computer architectures
[MIPS] Combinational circuit과 Sequential circuit의 차이점
YEJI ⍢ 2022. 10. 29. 23:58728x90

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






◡̈
'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 |