Digital logic circuit
λ Όλ¦¬ κ²μ΄νΈ
- λμ§νΈ μ»΄ν¨ν°μμλ μ΄μ§ μ 보λ 물리λμΈ μ μ μ νΈλ₯Ό μ΄μ©νμ¬ 0κ³Ό 1λ‘ ννλ¨
- (ex) μ΄λ€ μ»΄ν¨ν°μμλ 3Vμ νΈλ₯Ό 1λ‘, 0.5V μ νΈλ₯Ό 0μΌλ‘ λνλ.
- μ΄μ§ μ 보λ κ²μ΄νΈ(gate) λΌκ³ λΆλ¦¬λ λ Όλ¦¬ νλ‘μμ νν΄μ§.
- κ²μ΄νΈλ μ
λ ₯ λ
Όλ¦¬ 쑰건μ λ§μ‘±ν λ, 1 λλ 0μ μ νΈλ₯Ό λ§λ€μ΄λ.
- μ§λ¦¬νμ λμμμ.
λΆμΈλμ
- μ΄μ§ λ³μλ λ Όλ¦¬ λμμ μ·¨κΈν¨.
- λ³μλ A, B, x, yκ°μ΄ λ¬Έμλ‘ νμ.
- μΈ κ°μ κΈ°λ³Έμ μΈ λ
Όλ¦¬ λμμΌλ‘ AND, OR, 보μκ° μλ€.
- AND: β§κ° λ Όλ¦¬κΈ°νΈμ΄κ³ , μ ( Β· )μΌλ‘ μ°μ° νμ, μλ΅ κ°λ₯
- OR : λ§μ κΈ°νΈ(+)λ‘ νμ
- NOT μ°μ° : λ³μ μμ μ€(-)μ κ·Έμ΄ νμ
- Ex) F = ABC+ABCβ+AβC β F = AB+AβC
μ΅μν, μ΅λν
- μ΅μνμ΄λ, κ° λ³μκ° μ νν ν λ²μ© λ°μνλ Nκ°μ κ°λ³ λ³μλ€μ κ³±(AND μ°μ°)
minterm is the product (AND operation) of N distinct literals where each literal occurs exactly once.
- μ΅λνμ΄λ, κ° λ³μκ° μ νν ν λ²μ© λ°μνλ Nκ°μ κ°λ³ λ³μλ€μ ν©(OR μ°μ°)
maxterm is the sum (OR operation) of N distinct literals where each literal occurs exactly once.
보μ
complement
- κΈ°νΈλ βμ΄λ€.
- λ°λλλ μ⦠보μλ λ°λμΈ μμΈ κ² μ²λΌ
- μ§λ²μ λ°λΌμ κ³μ°λ²μ΄ λ€λ₯Έλ°, μ΄μ§ λ³μλ₯Ό A=0μΌλ 보μμ·¨νλ©΄ Aβ=1 μ΄λ° μ리.
μμμ 보μ
- De Morgan μ 리λ₯Ό μ΄μ©ν΄μ μ»μ΄λΌ μ μμ.
- λͺ¨λ OR μ°μ°μ ANDλ‘, λͺ¨λ ANDμ°μ°μ ORλ‘ λ°κΎΈμ΄ μ€
- κ° λ³μλ₯Ό 보μννλ€.
μμ:
F = AB + CβDβ + BβD
Fβ = (Aβ+Bβ)(C+D)(B+Dβ)
λ§΅μ κ°μν
- μ§λ¦¬νλ‘λΆν° μ»μ λ Όλ¦¬μμ κ°λ΅ν νλ λ°©λ²
Map λ°©μ
- λΆμΈ ν¨μλ₯Ό κ³§ λ°λ‘ κ°μνν μ μλ€.
- Karnaugh Map λ°©μ
- Veitch Map λ°©μ
Minterm
- μ§λ¦¬νμμ λ³μμ κ° μ‘°ν©
κ·Έλ¦Ό 1-3
-
<κ·Έλ¦Ό 1-3>μ μ§λ¦¬νλ 8κ°μ mintermμ κ°λλ€.
-
nκ°μ λ³μκ° μλ€λ©΄ 2n κ°μ minterm μ΄ μ‘΄μ¬
-
<κ·Έλ¦Ό 1-3>μ μ§λ¦¬νμμ μΆλ ₯Fκ° 1μ΄ λλ minterm μ μ ν
-
F(x,y,z)=β(1,4,5,6,7)=xβyβz+xyβzβ+xyβz+xyzβ+xyz
K-Map
-
λΆμΈ ν¨μλ₯Ό κ°μν
- Map: μ¬λ¬κ°μ μ¬κ°ν ꡬμ, κ° μ¬κ°νμ ꡬμμ κ°κ°μ λ―Όν μ νμν¨
- ν¨μκ° 1μ΄ λ λ λ Όλ¦¬ ννμμ μΆλ ₯μ΄ 1μ΄ λ λ ν΄λΉ λ―Όν μ ꡬμμ 1μ λ£μ
- μΆλ ₯μ΄ 0μ΄ λ λμλ ν΄λΉ λ―Όν μ ꡬμμ 0μ λ£κ±°λ μλ£μ. λ³΄ν΅ 0μ μλ£κ³ 곡백μΌλ‘β¦
- λ―Όν λ²νΈ (νΉμ§: 2μ§μ)
K-Mapμ ꡬμ±
- λ Όλ¦¬ ννμμ μΆλ ₯μ΄ 1μ΄ λ λ ν΄λΉ minterm ꡬμμ 1μ λ£λλ€.
κ·Έλ¦Ό 1-7
-
<κ·Έλ¦Ό 1-7>μ λ³μκ° 2κ°, 3κ°, 4κ°μΈ ν¨μμ Mapμ νμ
-
ꡬμ μμ μ«μλ μ§λ¦¬νμ μμμ λΆν° λͺλ²μ§Έμ minterm μΈκ°λ₯Ό 보μ¬μ£Όλ μ«μ(minterm λ²νΈ)0,1,2,3,β¦μ λ£λλ€.
-
μ§λ¦¬νμ μν΄ νμλλ λΆμΈλμλ κ·Έ ν¨μμ κ°μ΄ 1μ΄ λλ minterm μ ν΄λΉνλ ꡬμμ 1μ λ£λλ€.
-
μΈμ ꡬμμ 1μ κ°λ₯ν ν¬κ² λ¬Άλλ€.
-
2,4,8,16,.., 2n κ°μ© 2μ μΉμκ°λ‘ λ¬Άλλ€.
-
λ¬Άμ΄λΈ κ°κ°μ κ·Έλ£Ήμ λμνμΌλ‘ νμνκ³ ORλ‘ μ°κ²° SOP(sum of products - λ Όλ¦¬κ³±μ λ Όλ¦¬ν©), POS(product of sums - λ Όλ¦¬ν©μ λ Όλ¦¬κ³±)
Flip-Flop
- κΈ°λ₯ λ° λμ
- μμ°¨λ Όλ¦¬νλ‘μ κΈ°λ³Ένλ‘
- 1-λΉνΈλ₯Ό μ μ₯νλ 2μ§ μ (Cell)
- μ μμΆλ ₯κ³Ό 보μνλ μΆλ ₯μ κ°λλ€
- ν΄λνμ€(Clock Pulse)μ μν΄ λμμ μμ(Trigger)
- μ λ ₯ νμ€κ° μν λ³νμ μΌμΌν€κΈ° μ κΉμ§ 2μ§μνλ₯Ό κ·Έλλ‘ μ μ§
- (ex) clockμ΄ λ¨μ΄μ§λ λ°μ΄ν°λ₯Ό λ°κΏ. ββ
Logic Circuit
- μ‘°ν©νλ‘ (Combinational circuits)
- μ λ ₯κ³Ό μΆλ ₯μ κ°μ§ λ Όλ¦¬ κ²μ΄νΈμ μ§ν©
- μΆλ ₯μ κ°μ μ λ ₯μ 0κ³Ό 1λ€μ μ‘°ν©μ ν¨μ
- κ²μ΄νΈλ‘λ§ λ νλ‘
- μμ°¨νλ‘ (Sequential circuits)
- κ²μ΄νΈλΏλ§ μλλΌ ν립νλ‘κ³Ό κ°μ κΈ°μ΅νλ‘λ₯Ό ν¬ν¨
μ£Όμ μ°¨μ΄μ μμ½:
κ΅¬λΆ | μ‘°ν©νλ‘ | μμ°¨νλ‘ |
---|---|---|
μν μ μ₯ | μμ (νμ¬ μ λ ₯λ§μΌλ‘ μΆλ ₯ κ²°μ ) | μμ (μ΄μ μν + νμ¬ μ λ ₯μΌλ‘ μΆλ ₯ κ²°μ ) |
λ©λͺ¨λ¦¬ μμ | μμ | μμ (ν립νλ‘, λμΉ λ±) |
μΆλ ₯ | μ¦κ°μ , νμ¬ μ λ ₯μ μμ‘΄ | ν΄λ μ νΈμ μν΄ μ΄μ μνμ μ λ ₯μ μμ‘΄ |
μμ | λ Όλ¦¬ κ²μ΄νΈ, κ°μ°κΈ°, λμ½λ | ν립νλ‘, μΉ΄μ΄ν°, μνκΈ°κ³ |
μμ°¨ νλ‘
- ν립νλ‘μ΄ ν¬ν¨λ λ μμ°¨ νλ‘κ° λλ€.
ν΄λ νμ€μ λκΈ°λλ μμ°¨ νλ‘μ λΈλλ
- ν΄λ νμ€μ λ°λΌ ν립νλ‘μ μΆλ ₯μ΄ μ‘°ν©νλ‘μ μ λ ₯λλ€.
- ν립νλ‘ μ
λ ₯μ
- ν립νλ‘μ μ λ ₯μ λ§λ€μ΄λ΄λ μ‘°ν© νλ‘μ λΆλΆ
- ν립νλ‘μ μ λ ₯ Dλ μ‘°ν©νλ‘μ μΆλ ₯μ μ°κ²°λ¨
- λΆμΈμ:
- DA = Ax + Bx
- DB = Aβx
μνλ
- μν 00μΌλ‘λΆν° 01λ‘ κ°λ μ§μ μμ νμλ 1/0μ μ λ ₯μ΄ 1μ΄κ³ μΆλ ₯μ΄ 0μΌλ μμ°¨νλ‘κ° νμν 00μ μμ.
- λ€μ ν΄λ νμ€κ° λ€μ΄μ€λ©΄ νλ‘λ λ€μ μν 01λ‘ κ°λ€.
- μμμ λμ¨ μ μ΄ μμ μ μμΌλ‘ λ€μ λ€μ΄κ°λ κ²μ μνμ λ³νκ° μΌμ΄λμ§ μμμ μλ―Έν¨.
- μνκ° 2λΉνΈλ‘ λμ΄μμΌλ―λ‘ λκ°μ ν립νλ‘μ΄ νμνλ€.
- mκ°μ ν립νλ‘, nκ°μ μ
λ ₯λ³μ, pκ°μ μΆλ ₯ λ³μλ₯Ό κ°λ μμ°¨νλ‘
- νμνμ mκ°μ μ΄, μ λ ₯μ nκ°μ μ΄, λ€μμνμ mκ°μ μ΄, μΆλ ₯μ pκ°μ νμ κ°λ μννκ° λλ€