λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Computer Science

μ „μž 회둜의 μ‘°ν•© 논리

by Limm_jk 2021. 8. 4.
😊 λ³Έ 글은 ν•œ ꢌ으둜 μ½λŠ” 컴퓨터 ꡬ쑰 μ±…을 읽고 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

 

μ•„λ‚ λ‘œκ·Έμ™€ λ””μ§€ν„Έμ˜ 차이

1μ—μ„œ 10κΉŒμ§€ μžˆλŠ” μžμ™€ μ—΄ 손가락을 μ˜ˆμ‹œλ‘œ λ“€ 수 μžˆλ‹€.

 

λ™μΌν•˜κ²Œ 1λΆ€ν„° 10κΉŒμ§€λ₯Ό ν‘œν˜„ν•  수 μžˆμœΌλ‚˜ μ†κ°€λ½μœΌλ‘œ 아무리 μ—΄μ‹¬νžˆ ν‘œν˜„ν•΄λ„ 3.141592...λ₯Ό ν‘œν˜„ν•  μˆ˜λŠ” 없을 것이닀.

그에 λΉ„ν•˜μ—¬ μžμ—λŠ” μ–΄λ”˜κ°€μ—λ“  3.141592...이 μ‘΄μž¬ν•  것이닀. μžλŠ” 연속적이기 λ•Œλ¬Έμ΄λ‹€.

μžλŠ” λΆ„λͺ…νžˆ 연속적이닀.

μ—°μ†μ μ΄λΌλŠ” 말은 μ‹€μˆ˜λ₯Ό ν‘œν˜„ν•  수 μžˆλ‹€λŠ” λœ»μœΌλ‘œλ„ λ³Ό 수 μžˆλ‹€. 1,2,3κ³Ό 같이 μžμ—°μˆ˜λŠ” λ¬Όλ‘  3.141592...와 같이 λ¬΄ν•œν•œ μˆ˜λΌλ„ 연속적인 자 μœ„μ— μ–΄λ”˜κ°€μ—λŠ” μ‘΄μž¬ν•  것이기 λ•Œλ¬Έμ΄λ‹€.

 

반면 μ œν•œμ μœΌλ‘œ ν‘œν˜„ν•  수 μžˆλŠ” 손가락은 이산적이라고 λΆ€λ₯΄λ©° μ •μˆ˜λ§Œ ν‘œν˜„ν•  수 μžˆλ‹€. 각 각의 κ°’λ“€ μ‚¬μ΄μ—λŠ” λ‹€λ₯Έ λ¬΄μˆ˜ν•œ μˆ˜λ“€μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€.

 

μ΄λŸ¬ν•œ ν‘œν˜„μ„ μ „μž κΈ°μˆ μ—μ„œλŠ” 연속적 -> μ•„λ‚ λ‘œκ·Έ / 이산적 -> 디지털이라고 ν‘œν˜„ν•œλ‹€.

 

디지털이 널리 μ‚¬μš©λ˜λŠ” 이유

속도와 효율 λ“± λ‹€μ–‘ν•œ μž₯점으둜 μΈν•˜μ—¬ ν•˜λ“œμ›¨μ–΄λŠ” 점점 μž‘μ•„μ§€λŠ” 것을 지ν–₯ν•˜λ©° λ°œμ „ν•΄μ™”λ‹€.

ν•˜μ§€λ§Œ, ν•˜λ“œμ›¨μ–΄λ₯Ό μž‘κ²Œ λ§Œλ“€λ©΄ μž₯점만 μžˆλŠ” 것은 μ•„λ‹ˆμ—ˆλ‹€. 물체가 μž‘μ•„μ§€κ³  κ°€κΉŒμ›Œμ§€λ©΄μ„œ μ„œλ‘œ κ°„μ„­ν•˜κΈ°κ°€ μ•„μ£Ό μ‰¬μ›Œμ§„ 것이닀.

이것을 λˆ„ν™” 효과라고 λΆ€λ₯Έλ‹€.

 

μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•˜μ—¬ 각 κ°’ 사이에 λ²”μœ„κ°€ μ‘΄μž¬ν•˜λŠ” 디지털을 μ‚¬μš©ν•˜μ—¬ λ‹€λ₯Έ 간섭에 μ˜ν•˜μ—¬ λ‹€λ₯Έ 값을 좜λ ₯ν•˜κΈ° μ–΄λ ΅κ²Œ λ§Œλ“€μ—ˆλ‹€. 이λ₯Ό 작음 내성을 가진닀고 μ§€μΉ­ν•œλ‹€.

 

λΉ„μŠ·ν•œ 이유둜 2μ§„μˆ˜(λΉ„νŠΈ)λ₯Ό μ‚¬μš©ν•œλ‹€. 0κ³Ό 1, 두 κ°€μ§€λ‘œλ§Œ λ‚˜λˆ„μ–΄μ§€λ©΄ 0 - 9κΉŒμ§€λ₯Ό κ΅¬λΆ„ν•˜λŠ” 것보닀 효율적으둜 μ‰½κ²Œ ꡬ뢄할 수 있기 λ•Œλ¬Έμ΄λ‹€.

 

λΉ„νŠΈλ₯Ό μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ ν•˜λ“œμ›¨μ–΄

릴레이

전기와 자기 μ‚¬μ΄μ—λŠ” νŽΈλ¦¬ν•œ 관계가 μžˆλ‹€. 선을 κ°μ•„μ„œ μ½”μΌλ‘œ λ§Œλ“€κ³  μ „κΈ°λ₯Ό ν˜λ €λ³΄λ‚΄λ©΄ 코일이 μ „μžμ„μ΄ 되며 μžκΈ°λ₯Ό μ–»λŠ”λ‹€.

μ΄λŠ” 끄고 μΌ€ 수 μžˆλŠ” νŠΉμ„±μ„ κ°€μ§€λŠ”λ°, 이런 νŠΉμ„±μ„ μ΄μš©ν•˜μ—¬ λ§Œλ“€μ–΄μ§„ 것이 λ¦΄λ ˆμ΄λ‹€.

 

λ¦΄λ ˆμ΄λŠ” μŠ€μœ„μΉ˜λ₯Ό 움직이기 μœ„ν•˜μ—¬ μ „μžμ„μ„ μ‚¬μš©ν•˜λŠ” μž₯μΉ˜λ‹€. μžμ„±μ„ μ–»μœΌλ©° μŠ€μœ„μΉ˜κ°€ 열리고 λ‹«νžŒλ‹€.

 

ν•˜μ§€λ§Œ λ¦΄λ ˆμ΄λŠ” 느리고 μ „κΈ°λ₯Ό 많이 μ†Œλͺ¨ν•˜λ©°, 먼지 / λ²Œλ ˆκ°€ 접점에 μžˆλ‹€λ©΄ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€.

λ―Έκ΅­ μ»΄ν“¨ν„°κ³Όν•™μžκ°€ 였λ₯˜λ₯Ό μΆ”μ ν•˜λ‹€κ°€ λ¦΄λ ˆμ΄μ— λ‚€ λ‚˜λ°©μ„ λ°œκ²¬ν•˜λ©΄μ„œ 버그(BUG)λΌλŠ” 단어가 유λͺ…ν•΄μ‘Œλ‹€λŠ” 일화가 μžˆλ‹€.

 

진곡관

μœ„μ˜ 릴레이의 단점 λ•Œλ¬Έμ— λ¦΄λ ˆμ΄μ™€ λΉ„μŠ·ν•œ 일을 ν•˜μ§€λ§Œ, 기계적인 λΆ€ν’ˆμ΄ λ“€μ–΄μžˆμ§€ μ•Šμ€ λ‹€λ₯Έ 물건을 μ°ΎκΈ° μ‹œμž‘ν–ˆλ‹€.

 

κ·Έλž˜μ„œ μ œμ•ˆλœ μƒˆλ‘œμš΄ μš”μ†ŒλŠ” 물체λ₯Ό μΆ©λΆ„νžˆ κ°€μ—΄ν•˜λ©΄ μ „μžκ°€ νŠ€μ–΄λ‚˜μ˜€λŠ” μ—΄μ „μž λ°©μΆœμ„ 기반으둜 ν•˜λŠ” 진곡관이닀.

 

이 λ˜ν•œ 치λͺ…적인 단점이 μžˆμ—ˆλŠ”λ°, 전ꡬ와 λ§ˆμ°¬κ°€μ§€λ‘œ ꡉμž₯히 뜨거우며 깨지기 μ‰½λ‹€λŠ” 점이닀.

λ˜ν•œ ν•„λΌλ©˜νŠΈκ°€ 타버리듯 진곡관을 κ°€μ—΄ν•΄μ£ΌλŠ” νžˆν„° λ˜ν•œ 타버릴 수 μžˆλ‹€λŠ” 단점도 μ‘΄μž¬ν•œλ‹€.

 

νŠΈλžœμ§€μŠ€ν„°

전솑 μ €ν•­(Transfer resistor)μ΄λž€ 말을 쀄인 νŠΈλžœμ§€μŠ€ν„°(Transistor)κ°€ μ΄λŸ¬ν•œ 문제λ₯Ό 많이 κ°œμ„ ν•˜μ˜€λ‹€.

진곡관과 λΉ„μŠ·ν•˜μ§€λ§Œ, λ°˜λ„μ²΄λΌλŠ” νŠΉλ³„ν•œ λ¬Όμ§ˆμ„ μ‚¬μš©ν•˜μ—¬ νžˆν„°λ‚˜ 기계적인 뢀뢄이 μ—†λŠ” μ „κΈ° λ°ΈλΈŒμ΄λ‹€.

 

νŠΈλžœμ§€μŠ€ν„° λ˜ν•œ μ™„λ²½ν•˜μ§€ μ•Šμ€λ°, 도체가 κ°€λŠ˜κ³  얇아지면 저항이 λŠ˜μ–΄λ‚˜κ³  열이 λ°œμƒν•œλ‹€λŠ” 점이닀.

λ„μ²΄λŠ” μ‰½κ²Œ λ…ΉκΈ° λ•Œλ¬Έμ— 이런 문제λ₯Ό 잘 ν•΄κ²°ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€.

 

μ§‘μ νšŒλ‘œ

μ§‘μ νšŒλ‘œλŠ” νŠΈλžœμ§€μŠ€ν„° ν•˜λ‚˜ μ •λ„μ˜ λΉ„μš©μœΌλ‘œ λ³΅μž‘ν•œ μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜κ²Œ ν•΄ μ€€λ‹€.

생긴 λͺ¨μ–‘ λ•Œλ¬Έμ— 칩이라고 λΆˆλ¦°λ‹€.

 

논리 게이트λ₯Ό ν™œμš©ν•œ λ³΅μž‘ν•œ 회둜

κ°€μ‚°κΈ°

두 λΉ„νŠΈλ₯Ό 더할 λ•Œ, μ΅œμ†Œν•œμ˜ 게이트둜 μ—°μ‚°ν•˜λŠ” λ°˜κ°€μ‚°κΈ°

λ‹€λ₯Έ μžλ¦¬μ—μ„œ μ˜¬λΌμ˜€λŠ” μ˜¬λ¦Όμ„ ν•¨κ»˜ 효율적으둜 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μ „κ°€μ‚°κΈ°

μ—¬λŸ¬ 개의 μ „κ°€μ‚°κΈ°λ₯Ό μ‚¬μš©ν•˜μ—¬ 자리올림이 μ•„λž˜μ—μ„œ μœ„λ‘œ 물결이 νΌμ Έλ‚˜κ°€λŠ” κ²ƒμ²˜λŸΌ μ „λ‹¬λ˜λŠ” λ¦¬ν”Œ 자리올림 κ°€μ‚°κΈ°

큰 λΉ„νŠΈ κ°€μ‚°κΈ°μ—μ„œ μ§€μ—°μ‹œκ°„μ„ μ œκ±°ν•˜κΈ° μœ„ν•œ 올림 예츑 κ°€μ‚°κΈ°

 

등등이 μžˆλ‹€.

 

디코더

λ””μ½”λ”λŠ” μΈμ½”λ”©μ˜ λ°˜λŒ€λ‘œ 수λ₯Ό κ°œλ³„ λΉ„νŠΈμ˜ μ§‘ν•©μœΌλ‘œ λ§Œλ“€μ–΄μ€€λ‹€.

 

λŒ€ν‘œμ μœΌλ‘œ 8μ§„μˆ˜λ₯Ό λΉ„νŠΈμ˜ μ§‘ν•©μœΌλ‘œ λŒλ €μ£ΌλŠ” 3:8 디코더가 μžˆλ‹€.

λ””λ©€ν‹°ν”Œλ ‰μ„œ

디코더λ₯Ό μ΄μš©ν•˜μ—¬ λ””λ©€ν‹°ν”Œλ ‰μ„œλ₯Ό λ§Œλ“€ 수 μžˆλ‹€.

λ””λ©€ν‹°ν”Œλ ‰μ„œλŠ” μž…λ ₯을 λͺ‡ 가지 좜λ ₯ 쀑 ν•œ 곳으둜 μ „λ‹¬ν•˜λŠ” κΈ°λŠ₯을 ν•œλ‹€.

μž…λ ₯을 S0 / S1에 λ”°λΌμ„œ λ„€ 가지 좜λ ₯ 0 1 2 3 쀑 ν•˜λ‚˜λ‘œ μ „λ‹¬ν•œλ‹€.

 

μ‹€λ ‰ν„° / λ©€ν‹°ν”Œλ ‰μ„œ

ν•˜λ‚˜μ˜ μž…λ ₯을 μ—¬λŸ¬ 좜λ ₯ 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜λŠ” 것이 μžˆλ‹€λ©΄ μ΄κ²ƒμ˜ λ°˜λŒ€λ„ μžˆμ„ 것이닀.

μ—¬λŸ¬ 개의 μž…λ ₯ 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜λŠ” 회둜λ₯Ό λ©€ν‹°ν”Œλ ‰μ„œλΌκ³  ν•œλ‹€.

λͺ¨μ–‘은 μœ„μ˜ λ””λ©€ν‹°ν”Œλ ‰μ„œλ₯Ό 뒀집은 λͺ¨μ–‘에 가깝닀.

μž…λ ₯ X0 / X1 / X2 / X3 쀑 C0 / C1에 λ”°λΌμ„œ ν•˜λ‚˜λ₯Ό μ„ μ •ν•˜μ—¬ 좜λ ₯ M으둜 보내쀀닀.

λŒ“κΈ€