๐ ๊ธฐ๋ณธ ๊ฐ๋ ๐
- AND - OR ๋ ผ๋ฆฌ์ ์ถ๋ ฅ์์ SOP ํ์ผ๋ก ํํ๋๋ค.
- AND - OR - Invert ๋ ผ๋ฆฌ์ ์ถ๋ ฅ์์ ๋ณด์ํ๋ SOP ํ์ด๋ฉฐ, ์ด๋ ์ค์ ๋ก POS ํํ๋ก ํํ๋๋ค.
- XOR ์ ์ฐ์ฐ ๊ธฐํธ๋ ⊕ ์ด๋ค. XOR ์์ ์๋์ ๊ฐ์ด ํํ ๊ฐ๋ฅํ๋ค.
- ๋ ผ๋ฆฌํ๋ก๋ฅผ ๋ถ์ํ๊ธฐ ์ํ์ฌ, ๋ ผ๋ฆฌํ๋ก๋ถํฐ ๋ถ ์์ ๋ง๋ค๊ฑฐ๋ ์ง๋ฆฌํ๋ฅผ ์์ฑํ๋ค. ๋๋ ์ด 2๊ฐ๋ฅผ ๋ชจ๋ ๋ง๋ค๊ธฐ๋ ํ๋ค.
๐์กฐํฉ๋ ผ๋ฆฌํ๋ก
์กฐํฉ๋
ผ๋ฆฌํ๋ก(combinational logic circuit)๋ 2๊ฐ ์ด์์ Gate(AND, OR, NOT)์ ์กฐํฉํ์ฌ ๋ง๋ ๋ค. ์๋ก๋ AND-OR, AND-OR-Invert, XOR, XNOR๊ฐ ์๋ค. ์กฐํฉ๋
ผ๋ฆฌํ๋ก์ ์ข
๋ฅ์๋ ๊ฐ์ฐ๊ธฐ, ๋น๊ต๊ธฐ. ๋์ฝ๋์ ์ธ์ฝ๋ ๋ฑ๋ฑ์ด ์๋ค.
์ํ์ ๋ํ ์ ๋ณด๋ ๊ฐ๊ณ ์์ง ์์ผ๋ฉฐ, ์ค๋ก์ง ์
๋ ฅ์ ํธ์ ๋ฐ๋ผ ์ถ๋ ฅ์ ํ๊ฒ ๋์ด ์์ผ๋ฏ๋ก, ์
๋ ฅ์ ํธ๊ฐ ๋์ผํ๋ค๋ฉด, ์ถ๋ ฅ์ ํธ๊ฐ ๋ค๋ฅผ ์ ์์
๐๊ฐ๊ฐ์ฐ๊ธฐ
๊ฐ์ฐ๊ธฐ ์ญ์ ์กฐํฉ๋ ผ๋ฆฌํ๋ก์ ์ํด ๋ง๋ค์ด์ง๊ณ , ๋ฐ๊ฐ์ฐ๊ธฐ์ ์ ๊ฐ์ฐ๊ธฐ๋ก ๋๋ ์ง๋ค.
๋ฐ๊ฐ์ฐ๊ธฐ(half-adder)๋ 2๊ฐ์ 2์ง ๋นํธ๋ฅผ ์ ๋ ฅ๋ฐ์์ ํฉ์ ๋นํธ์ ์บ๋ฆฌ ๋นํธ๋ฅผ ๋ฐ์ํ๋ค. ํฉ์ ๋นํธ๋ ๋ค์ด์จ 2์ง ๋นํธ๋ฅผ XOR GATE์ ๋ฃ์ ๊ฐ์ด๋ฉฐ, ์บ๋ฆฌ ๋นํธ๋ AND GATE ๊ฐ์ด๋ค. ์บ๋ฆฌ ๋นํธ๊ฐ ์๋ฏธํ๋ ๊ฒ์ ๋ง์ ์์ ์๋ฆฌ ์ฌ๋ฆผ ์์ด๋ค.
C = AB
S = A⊕B
A | B | ์ฌ๋ฆผ์(C) | ํฉ(S) |
0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 |
1 | 1 | 1 | 0 |
์ ๊ฐ์ฐ๊ธฐ(Full-adder)๋ 2๊ฐ์ ์ ๋ ฅ ๋นํธ์ ์ ๋ ฅ ์บ๋ฆฌ๋ฅผ ๋ฐ์ ํฉ์ ์ถ๋ ฅ๊ณผ ์ถ๋ ฅ ์บ๋ฆฌ๋ฅผ ๋ฐ์ํ๋ค.
C_out = AB + (A⊕B)C_in
sum = (A⊕B)⊕C_in
A | B | Cout | ์ฌ๋ฆฐ์(C) | ํฉ(S) |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
2๊ฐ์ 2์ง์๋ฅผ ๋ํ๊ธฐ ์ํด์๋ ๊ฐ ๋นํธ์ ์ ๊ฐ์ฐ๊ธฐ๊ฐ ํ์ํ๋ค. ๋ฐ๋ผ์ 2๋นํธ ์๋ 2๊ฐ์ ์ ๊ฐ์ฐ๊ธฐ. 4๋นํธ ์์ ๊ฒฝ์ฐ์๋ 4๊ฐ์ ์ ๊ฐ์ฐ๊ธฐ๊ฐ ํ์ํ๋ค.
์ ์ฌ์ง์ ์ ๊ฐ์ฐ๊ธฐ 4๊ฐ๋ฅผ ์ด์ฉํด ๊ตฌ์ฑํ 4๋นํธ ๋ณ๋ ฌ๊ฐ์ฐ๊ธฐ์ด๋ค.
๊ฐ์ฐ๊ธฐ๋ ๊ฐ์ฐ๊ธฐ์ ๋น์ทํ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ์ง๋ค. ๊ฐ์ฐ๊ธฐ์์๋ ์ฌ๋ฆผ์๊ฐ ๋ฐ์ํ๋ค๋ฉด ๊ฐ์ฐ๊ธฐ์์๋ ๋น๋ฆผ์๊ฐ ๋ฐ์ํ๋ค.
๋ฐ๊ฐ์ฐ๊ธฐ๋ 1๋นํธ์ ๋ ๊ฐ์ ์ ๋ ฅ๊ณผ 1๋นํธ์ ๋ ๊ฐ์ ์ถ๋ ฅ์ผ๋ก ์ฐจ์ ๋น๋ฆผ์๊ฐ ์กด์ฌํ๋ค. ๋ ์ ๋ ฅ ๊ฐ์ ๋บ์ ์ผ๋ก ์ป์ ๊ฒฐ๊ณผ๊ฐ ์ฐจ๊ฐ ๋๊ณ , ์ด ์ฐจ๊ฐ ์์ ๊ฐ์ ๊ฐ๋ ๊ฒฝ์ฐ ์ถ๋ ฅ์์ ๋น๋ฆผ์๊ฐ ํ์ฑํ๋๋ค.
A | B | ๋น๋ฆผ์(Br) | ์ฐจ(D) |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 1 |
1 | 1 | 0 | 0 |
์ ๊ฐ์ฐ๊ธฐ๋ ํ์ ๋นํธ์์ ์๊ตฌํ๋ ๋น๋ฆผ์์ ์ํ ๋บ์ ๊น์ง๋ ์ํํ๋ค.
A | B | Br | D | |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 |
๋ณ๋ ฌ ๊ฐ๊ฐ์ฐ๊ธฐ๋ ๋์งํธ ์ฅ์น์์ ์ฌ์ฉํ๋ ์ฅ์น๋ก ๊ฐ์ฐ๊ธฐ์ ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํด ๋ถํธ ์ ํ์ ํธ๋ก ๋บ์ ์ฐ์ฐ์ ์ํํ๋ค.
4๋นํธ์ ๋ณ๋ ฌ ๊ฐ์ฐ๊ธฐ ์ ๋ ฅ B์ XOR ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํจ
XOR ๊ฒ์ดํธ์ ์ ๋ ฅ๋๋ ๋ถํธ ์ ํ ์ ํธ์ ๊ฐ์ด 0์ด๋ฉด ๋ง์ ์ฐ์ฐ์ ์ํํจ
XOR ๊ฒ์ดํธ์ ์ ๋ ฅ๋๋ ๋ถํธ ์ ํ ์ ํธ์ ๊ฐ์ด 1์ด๋ฉด ๋บ์ ์ฐ์ฐ์ ์ํํจ
'Computer Science > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OS] IPC (Inter Process Communication) (0) | 2023.08.18 |
---|---|
[OS] Introduction to Oprerating Systems (0) | 2023.06.22 |
[๋์งํธ ๊ณตํ] ๋ถ ๋์์ ๋ ผ๋ฆฌ ๊ฐ๋ตํ ๋ฐ ์ฉ์ดํด์ค (0) | 2022.04.21 |
[๋์งํธ ๊ณตํ] ๋ ผ๋ฆฌ ๊ฒ์ดํธ ๋ฐ ํต์ฌ ์ฉ์ด (0) | 2022.04.21 |
[๋์งํธ ๊ณตํ] ์ ์ฒด๊ณ, ์ฐ์ฐ, ์ฝ๋ ๋ฐ ํต์ฌ ์ฉ์ด (0) | 2022.04.21 |