논리 게이트

  • λ””μ§€ν„Έ μ»΄ν“¨ν„°μ—μ„œλŠ” 이진 μ •λ³΄λŠ” λ¬Όλ¦¬λŸ‰μΈ μ „μ•• μ‹ ν˜Έλ₯Ό μ΄μš©ν•˜μ—¬ 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 정리λ₯Ό μ΄μš©ν•΄μ„œ μ–»μ–΄λ‚Ό 수 있음.
    1. λͺ¨λ“  OR 연산은 AND둜, λͺ¨λ“  AND연산은 OR둜 λ°”κΎΈμ–΄ 쀌
    2. 각 λ³€μˆ˜λ₯Ό λ³΄μˆ˜ν™”ν•œλ‹€.

      μ˜ˆμ‹œ:
      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개의 행을 κ°–λŠ” μƒνƒœν‘œκ°€ λœλ‹€