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 |
Tags
- DS
- DB
- html
- XML
- CSS
- github
- function
- MIPS
- Pipelining
- Java
- react
- Algorithm
- system
- php
- instruction
- computer
- architecture
- Class
- web
- python
- javascript
- control
- while
- mysql
- data structure
- for
- DATAPATH
- DoM
- MacOS
- Linux
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 |