1. ๋ถ์ธ ์ค์์นญ ๋์
- ๋ถ์ธ ๋์ : ๋ ผ๋ฆฌ ์ฐ์ฐ์ and, or, not์ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ๋ ๋ ผ๋ฆฌ ์ํ
- ๋ถ์ธ์ : ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ๊ธฐํธ๋ก ๋ํ๋ธ ์
- ๋ ผ๋ฆฌ๋ณ์ : ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ ๋ ผ๋ฆฌ์น๋ฅผ ๊ฐ๋ ์
- ๋ ผ๋ฆฌ์ฐ์ฐ์ : ๋ ผ๋ฆฌ ์์คํ ์ ํด์ํ๊ณ ์ค๊ณํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ
- ๋ ผ๋ฆฌํจ์ : ์์์ ์์คํ ์ด ๊ฐ๊ณ ์๋ ๋ ผ๋ฆฌ์ ์ธ ๊ธฐ๋ฅ
- ์ง๋ฆฌํ : ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ๋ ผ๋ฆฌ์ ์ธ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ๊ณผ์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ํ
2. ๋ถ์ธ ํจ์
- Closure : + /· (and / or)
- ๋จ์์ (identity element) : ์๋ ๊ผด์ด ๋์ค๊ฒ ๋ง๋๋ ๊ฐ (or์ผ ๋๋ 0, and ์ผ ๋๋ 1)
ex) x+0 = 0+x = x
x · 1 = 1 · x = x
- ๊ตํ๋ฒ์น, ๋ถ๋ฐฐ๋ฒ์น
- ๋ณด์
ex) x + x' = 1
x · x' = 0
ex) F1 = x + y'z ,
F2 = x'y'z + x'yz + xy' = x'z(y'+y) + xy' = x'z + xy'
* ๋ถ์ธ ํจ์๋ฅผ ๋ฆฌํฐ๋ด์ ๊ฐ์๊ฐ ์ต์๊ฐ ๋๋๋ก ๊ฐ๋ตํํ๊ธฐ!
* ์๋์ ๋ฒ์น : and๋ฅผ or๋ก, or์ and๋ก ์น ๋ค ๋ฐ๊พธ๋ฉด ๊ฐ์ด ๊ฐ๋ค.
* ํจ์์ ๋ณด์ : ๋๋ชจ๋ฅด๊ฐ ๋ฒ์น๊ณผ ๊ต์ฅํ ์ ์ฌ... (A+B+C)' = A'B'C' -> ์๋ ๊ตฌํด์ ๊ฐ ๋ฆฌํฐ๋ด์ ๋ณด์ํํ๋ฉด ๋จ
3. Canonical and Standard Forms
1) Canonical Forms
- Minterm : ์ด์ง ๋ณ์์ ๋ํ AND์ ํญ(ํ์ค ๊ณฑ) -> n๊ฐ์ ๋ณ์์ ๋ํด์ 2^n๊ฐ ์์
- Maxterm : ์ด์ง ๋ณ์์ ๋ํ OR์ ํญ(ํ์ค ํฉ) -> ์๋ 2^n๊ฐ ์์
Minterms์์๋ and ์ฐ์ฐํ ๊ฒฐ๊ณผ๊ฐ ๋ฌด์กฐ๊ฑด 1์ด ๋์ค๋๋ก ๋ณ์๋ฅผ ์ง์ ํด์ฃผ๊ณ , Maxterms์์๋ or ์ฐ์ฐํ ๊ฒฐ๊ณผ๊ฐ ๋ฌด์กฐ๊ฑด 0์ด ๋๋๋ก ์ง์ ํด์ค๋ค๊ณ ์๊ฐํ๋ฉด ๋จ.
minterm์ ํจ์ซ๊ฐ์ด 1์ด ๋๋ ๊ฑธ ๊ธฐ์ค์ผ๋ก, maxterm์ 0์ด ๋๋ ๊ฒ์ ๊ธฐ์ค์ผ๋ก ํจ.
- Sum of Minterm
ex) ๋ถ์ธํจ์ F=A+B'C๋ฅผ minterm์ ํฉ์ผ๋ก ํ์
A = A(B+B') = AB+ AB' = AB(C+C') + AB'(C+C') = ABC+ABC'+AB'C+AB'C'
B'C = (A+A')(B'C) = AB'C+A'B'C
๋ฐ๋ผ์ ABC+ABC'+AB'C+AB'C'+AB'C+A'B'C = A'B'C+AB'C'+AB'C+ABC'+ABC = m1 + m4+ m5 + m6 + m7 = ∑(1,4,5,6,7)
- Product of Maxterm
ex) ๋ถ์ธํจ์ F= xy+x'z๋ฅผ maxterm์ ๊ณฑ์ผ๋ก ํ์
F = xy+x'z = (xy+x')(xy+z) = (x+x')(y+x')(x+z)(y+z) = (x'+y)(x+z)(y+z)
x'+y=x'+y+zz' = (x'+y+z)(x'+y+z')
x+z=x+yy'+z=(x+y+z)(x+y'+z)
y+z=xx'+y+z=(x+y+z)(x'+y+z)
์ดํ ์๋ต
- Conversion between Canonical Forms
F(A,B,C) = ∑(1,4,5,6,7)
F'(A,B,C) = ∑(0,2,3)
F = (m0 + m2 + m3)' = m0'm2'm3' = M0M2M3
์ฆ, mj ' = Mj
2) Standard Forms ; ๋ฆฌํฐ๋ด์ ์ต์ํํ์!
- Sum of product (SOP) : F1 = y' + xy + x'yz'
- Product of sum (POS) : F2 = x(y'+z)(x'+y+z'+w)
4. 2์ง ๋ ผ๋ฆฌํจ์
-AND ๊ฒ์ดํธ
-OR ๊ฒ์ดํธ
-NOT ๊ฒ์ดํธ
- NAND ํจ์ : s = (xy)' = x' + y'
- NOR ํจ์ : s = (x+y)' = x'y'
- EX-OR ํจ์ (XOR) : ๊ฐ์ผ๋ฉด 0 ๋ค๋ฅด๋ฉด 1!
- EX-NOR : ๊ฐ์ผ๋ฉด 1, ๋ค๋ฅด๋ฉด 0
(1) ((xy)')' + ((xy)')' = x'+y')' + (x'+y')' = xy + xy = xy
(2) (x')' + (y')' = x + y
'๐ก๐ธ๐ธ๐ถ5: ๐ฆ๐๐๐๐ถ ๐ฐ๐๐พ๐ > ๋ ผ๋ฆฌ์ค๊ณ Digital Design(COSE221)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ผ๋ฆฌ์ค๊ณ] Verilog-HDL ์ค๊ณ (0) | 2021.04.29 |
---|---|
[๋ ผ๋ฆฌ์ค๊ณ] 1. ๋์งํธ ์์คํ ๊ณผ 2์ง์์ฒด๊ณ (0) | 2021.04.29 |