We will find a way, we always have.

-interstellar

Computer Science/운영체제

[디지털 곡학] κΈ°λ³Έ κ°œλ… 및 핡심 μš©μ–΄

Redddy 2022. 4. 21. 21:22

πŸ“š κΈ°λ³Έ κ°œλ…

  1. μ•„λ‚ λ‘œκ·Έ 양은 연속적인 값을 가진닀.
  2. 디지털 양에이산 값은 μ—†λ‹€.
  3. 2진 체계에 2개의 μˆ«μžκ°€ μžˆλ‹€.
  4. λΉ„νŠΈλΌλŠ” μš©μ–΄λŠ” binary digit의 μ•½μžμ΄λ‹€.
  5. μ–‘μ˜ λ…Όλ¦¬μ—μ„œ LOW λ ˆλ²¨μ€ μ΄μ§„μˆ˜ 1을 ν‘œμ‹œν•œλ‹€.
  6. μ£ΌκΈ° νŒŒμ˜μ€ κ³ μ •λœ μ‹œκ°„ κ°„κ²©μœΌλ‘œ νŒŒν˜•μ„ λ°˜λ³΅ν•œλ‹€.
  7. νƒ€μ΄λ°λ„λŠ” 2개 μ΄μƒμ˜ 디지털 νŒŒν˜•μ˜ μ‹œκ°„ 관계λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.
  8. AND ν•¨μˆ˜λŠ”  인버터라고 μ•Œλ €μ§„ λ…Όλ¦¬νšŒλ‘œμ— μ˜ν•΄ κ΅¬ν˜„λœλ‹€.
  9. ν”Œλ¦½ν”Œλ‘­μ€ ν•œ λ²ˆμ— 2λΉ„νŠΈλ§Œ μ €μž₯ν•  수 μžˆλŠ” μŒμ•ˆμ • λ…Όλ¦¬νšŒλ‘œμ΄λ‹€.
  10. 두 가지 넓은 μœ ν˜•μ˜ 디지털 μ§‘μ νšŒλ‘œλŠ” κ³ μ • κΈ°λŠ₯ μ§‘μ νšŒλ‘œμ™€ ν”„λ‘œκ·Έλž¨ κ°€λŠ₯ν•œ μ§‘μ νšŒλ‘œμ΄λ‹€.

 

 

βš™λ””μ§€ν„Έ μ‹œμŠ€ν…œμ˜ μž₯점

  • λ‚΄μ™ΈλΆ€ μž‘μŒμ— 강함
  • μ„€κ³„μš©μ΄
  • ν”„λ‘œκ·Έλž˜λ°μœΌλ‘œ μ „μ²΄μ‹œμŠ€ν…œ μ œμ–΄ κ°€λŠ₯, 규격 사양 변경에 μ‰½κ²Œ λŒ€μ‘
  • 정보저μž₯ 가곡 용이
  • μ •λ³΄μ²˜λ¦¬μ˜ μ •ν™•μ„±κ³Ό 정밀도 올림
  • λΉ„μ„ ν˜• 처리, λ³‘λ ¬μ²˜λ¦¬ κ°€λŠ₯
  • μ†Œν˜•ν™”, 저가격화

 

 

βš™λ””μ§€ν„Έ 정보 ν‘œν˜„ λ‹¨μœ„

 

1nibble = 4bit

1 byte = 8bit

1 byte = 1charater

 

1byte둜 μ˜μ–΄ μ•ŒνŒŒλ²³ ν•˜λ‚˜ ν‘œν˜„ κ°€λŠ₯, ν•œκΈ€μ€ 2 byte ν•„μš”.

 

 

πŸ“š μš©μ–΄ ν•΄μ„€

  • 게이트(gate) : AND λ˜λŠ” OR 와 같은 κΈ°λ³Έ 논리 연산을 μˆ˜ν–‰ν•˜λŠ” λ…Όλ¦¬νšŒλ‘œ
  • 논리(logic) : 디지털 μ „μžκ³΅ν•™μ—μ„œ, HIGHκ°€ 참을 λ‚˜νƒ€λ‚΄κ³  LOWκ°€ 거짓을 λ‚˜νƒ€λ‚΄λŠ” 게이트 νšŒλ‘œμ—μ„œ μ˜μ‚¬λ₯Ό κ²°μ •ν•˜λŠ” λŠ₯λ ₯
  • λ“€ν‹° 사이클(duty cycle) : 디지털 νŒŒν˜•μ˜ νŽ„μŠ€ 폭 λŒ€ 주기의 λΉ„λ₯Ό λ°±λΆ„μœ¨λ‘œ ν‘œμ‹œν•œ 것

 

λ“€ν‹° 사이클

  • λΉ„νŠΈ(bit) : 1 λ˜λŠ” 0일 수 μžˆλŠ” 2μ§„μ—μ„œ ν•œ 숫자
  • 인버터(inverter) : NOT 회둜, HIGHλ₯Ό LOW둜 λ˜λŠ” κ·Έ λ°˜λŒ€λ‘œ λ³€κ²½ν•˜λŠ” 회둜
  • μž„λ² λ””λ“œ μ‹œμŠ€ν…œ(embedded system) : 일반적으둜, μ‹œμŠ€ν…œ μ œμ–΄ λͺ©μ μœΌλ‘œ 더 큰 μ‹œμŠ€ν…œμ— λ‚΄μž₯λ˜λŠ” ν”„λ‘œμ„Έμ„œμ™€ 같은 단일 λͺ©μ μ˜ μ‹œμŠ€ν…œ
  • μ§‘μ νšŒλ‘œ(intergrated circuit, IC) : λͺ¨λ“  μ†Œμžλ“€μ΄ 맀우 μž‘μ€ 크기의 λ°˜λ„μ²΄ 재료둜 된 단일 칩에 μ§‘μ•½λœ ν˜•νƒœμ˜ 회둜
  • 컴파일러(compiler) : 섀계 흐름 과정을 μ œμ–΄ν•˜κ³  λ…Όλ¦¬μ μœΌλ‘œ ν…ŒμŠ€νŠΈν•˜κ±°λ‚˜ 타깃 μ†Œμžλ‘œ λ‹€μš΄λ‘œλ“œν•  수 μžˆλŠ” ν˜•μ‹μœΌλ‘œ μ†ŒμŠ€ μ½”λ“œλ₯Ό 였브젝트 μ½”λ“œλ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨
  • 클둝(clock) : 디지털 μ‹œμŠ€ν…œμ˜ κΈ°λ³Έ 타이밍 μ‹ ν˜Έ, λ™μž‘μ„ λ™κΈ°ν™”ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ£ΌκΈ° νŒŒν˜•
  • FPGA : filed-programmable gate array의 μ•½μž
  • SPLD : simple programmable logic device의 μ•½μž