๐ ํด๋น ํฌ์คํ ์ CS ์์ 'ํ ๊ถ์ผ๋ก ์ฝ๋ ์ปดํจํฐ ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ'์ ์ฝ๊ณ ์ ๋ง์ ๋ฐฉ์์ผ๋ก ์ ๋ฆฌ, ์์ฝํ๋ ๊ธ์์ ์๋ฆฝ๋๋ค. ํด๋น ๋ด์ฉ์ 'ํ ๊ถ์ผ๋ก ์ฝ๋ ์ปดํจํฐ ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ' ์์ ์ ๊ธฐ๋ฐํ์์์ ์๋ฆฝ๋๋ค.
์ ๋ฒ ์ฒซ ํฌ์คํ ์์ ์ปดํจํฐ๋ '๋นํธ'๋ผ๋ ์ผ์ข ์ ์ธ์ด๋ฅผ ์ฌ์ฉํด์ ๋ง์ ํ๋ค๋ ๊ฒ์ ์์๋ณด์๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ๊ทธ๋ ๋ค๋ฉด ์ปดํจํฐ๊ฐ ๋์ฒด '์' ๋นํธ๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋์ง์ ๋ํด์ ์ ์ ํ๋ก ๊ด์ ์์ ์ดํด๋ณด๊ณ ์ ํ๋ค.
1. ๋์งํธ ์ปดํจํฐ์ ์ฌ๋ก
๊ณผ๊ฑฐ ๋จผ ์๋ ์๋ ํฑ๋๋ฐํด๋ฅผ ์ฌ์ฉํด์ ์ฐ์ฐ์ ์ํํ๋ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ฐ๋ช ํ์๋ค. ๋ํ ์๊ฐ์ด ํ๋ฆ์ ๋ฐ๋ผ ํฑ๋๋ฐํด๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ธฐ๊ณ์ ์ปดํจํฐ๋ก๋ ๊ณ์ฐ์(Slide rule)๋ผ๋ ๊ฒ๋ ๋ฐ๋ช ๋์๋ค. ๊ณ์ฐ์์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ๋ก๊ทธ ๊ณฑ์ ๊ณต์์ ์ด์ฉํด ๋ง๋ค์๋ค. ์ด๋ฌํ ๊ณ์ฐ์๋ผ๋ ์ผ์ข ์ ๊ณผ๊ฑฐ์ ์ปดํจํฐ๋ '์๋ ๋ก๊ทธ' ๋ฐฉ์์ผ๋ก ๋ง๋ค์ด์ก๋ค. ๊ทธ๋ ๋ค๋ฉด ์๋ ๋ก๊ทธ์ ๋์งํธ์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น?
์๋ ๋ก๊ทธ๋ ์ฐ์์ ์ธ ๊ฐ ์ฆ, ์ค์๊ฐ์ ํํํ ์ ์๋ค. ๋ฐ๋๋ก ๋์งํธ์ ์ด์ฐ์ ์ธ ๊ฐ ์ฆ, ์ ์๊ฐ๋ง์ ํํํ ์ ์๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ์๋ค์ ๊ณ์ฐํ ๋๋ ์ด๋ค ๊ฒ์ด ๋ ์ ํฉํ ๊น? ๊ฒฐ๋ก ์ ๋์งํธ์ด ๋ ์ ํฉํ๋ค. ๊ทธ๋ฌ๋ฉด ์ ์๋ ๋ก๊ทธ๋ ์ ํฉํ์ง ๋ชปํ ๊น? ์๋ ๋ก๊ทธ๋ ์ฐ์์ ์ธ ๊ฐ์ ํํํ ์ ์๋ค๊ณ ํ๋ค. ๊ทธ๋ง์ ์ฆ์จ, 1.1, 1.11, 1.111, 1.1111, ... ์ฒ๋ผ ์์์ ๊ฐ์์ ์๊ด์์ด ๋ชจ๋ ์๋ฅผ ํํํ ์ ์์ด์ผ ํ๋ค. ์ด๋ ๊ฒฐ๊ตญ ๋ชจ๋ ์ฐ์์ ์ธ ๊ฐ์ ํํํ๊ธฐ์๋ ๋ถ๊ฐ๋ฅํ๋ค๋ ํ๊ณ์ ์ ๋ถ๋ชํ๋ค. ๋ฐ๋ฉด ์ด์ฐ์ ์ธ ๊ฐ๋ง์ ํํํ ์ ์๋ ๋์งํธ์ ์๋ ๋ก๊ทธ๊ฐ ์ง๋ฉดํ ๋ฌธ์ ์ ์ด ๋ฐ์ํ์ง ์๋๋ค.
๋ฌผ๋ก ์๋ ๋ก๊ทธ ์ฐ์ฐ์, ์๋ฅผ ๋ค์ด, ๊ณ์ฐ์๋ฅผ ๋งค์ฐ ํฌ๊ณ ๊ธธ๊ฒ ๋ง๋ค์ด ๋ชจ๋ ์๋ฅผ ํํํ ์ ์๋๋ก ํด๋์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ด๋ฌํ ํฌ๊ณ ๊ธด ์ฐ์ฐ์๋ฅผ ํด๋์ฉ์ผ๋ก ๋ค๊ณ ๋ค๋๊ธฐ์๋ ๋ถ๊ฐ๋ฅํ๋ค. ์ค์ฌ ์์ฒญ๋๊ฒ ํฐ ํธ๋ญ์ด๋ ํฌ๋ ์ธ์ ๊ฐ์ง๊ณ ํด๋์ฉ์ผ๋ก ๋ค๊ณ ๋ค๋๋ค๊ณ ํด๋ ํด๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋น์ฉ๊ณผ ์๋์ง๋ ์์ฒญ๋ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฒฐ๊ตญ ์ถ๊ตฌํ๋ ๋ฐ๋ ์ด๋ฌํ ์ฐ์ฐ์ ์์ฝ๊ฒ ํ๋ฉด์๋ ์ ๋ ฅ ์๋ชจ๊ฐ ์์ ๊ณ์ฐ์ ์ฆ, ์ปดํจํฐ๋ฅผ ์ํ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฐ๋ฐ ํ๋์จ์ด ํฌ๊ธฐ๋ ์ ํด๋๊ฐ ๊ฐ๋ฅํ ๋งํผ ์์์ผ ํ ๊น? ๊ทธ๋์ ์ญ์ฌ์ ์ผ๋ก ์ดํด๋ณด๋ฉด ํ๋์จ์ด ํฌ๊ธฐ๋ ๊ฐ์๋ก ์์์ ธ์๋ค. ํ๋์จ์ด ํฌ๊ธฐ๊ฐ ์ค์ํ ์ด์ ๋ ํ๋์จ์ด ๋ด๋ถ์์ ์ ์๋ฅผ ์์ง์ด๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ๋๋ฌธ์ด๋ผ๊ณ ํ ์ ์๋ค. ์ ์๊ฐ ์ด๋ํ๋ค๋ ๊ฒ์ ๊ณง ์ ๊ธฐ๊ฐ ๋น์ ์๋๋ก ์์ง์ด๋ฉฐ ๋น์ ์๋๋ ์ด๋น 3์ต ๋ฏธํฐ๋ผ๋ ๊ณ ์ ๋ ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋น์ ์๋๋ ์ฐ๋ฆฌ๊ฐ ๋์ผ ์๋ ์๋ ์ผ์ข ์ ๊ณ ์ ๋ ์์๊ฐ์ด๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ํฌ๊ธฐ๋ฅผ ์ค์์ผ๋ก์จ ์ ์๊ฐ ์ด๋ํ๋ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ฌ์ค ์ ์๋ค๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ์ ์๊ฐ ์ด๋ํ๋ ๊ฑฐ๋ฆฌ๊ฐ ์ค์ด๋ค๋ฉด ๊ทธ ๋งํผ ์ ์๊ฐ ์์ง์ด๋ ๋ฐ ์๋ชจ๋๋ ์๋์ง์๋ ์ค์ด๋ ๋ค. ์๋ชจ๋๋ ์๋์ง์์ด ์ค์ด๋ ๋ค๋ ๊ฒ์ ๊ณง ์ ๋ ฅ์ด ๋ ์๋ชจ๋๊ณ ์ด ๋ฐ์๋ ๊ทธ๋งํผ ๊ฐ์ํ๋ค๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ์ด์ ๋ก ์ญ์ฌ์ ์ผ๋ก CPU์ ๊ฐ์ ๊ณ์ฐ ์ฐ์ฐ ์ฅ์น๋ฅผ ์๊ฒ ๋ง๋ค๋ ค๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฐ๋ฐ ํ๋์จ์ด ํฌ๊ธฐ๋ฅผ ๋งค์ฐ ์๊ฒ ์ค์์ผ๋ก์จ ๊ณ์ฐ ์๋์ ํจ์จ์ ์ข์์ก์ง๋ง ์์ ํ๋์จ์ด ๋ด๋ถ์์ ์ ์ก๋๋ ๋ค์ํ ์ ํธ๊ฐ์ ๊ฐ์ญํ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ค. ์ด์ ๋ ์ ์์ ์ ์๊ธฐ๋ ฅ์ด๋ผ๋ ์ฑ์ง ๋๋ฌธ์ธ๋ฐ, ์ ์๊ธฐ๋ ฅ์ด๋ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋ฌผ์ฒด์๋ ์ํฅ์ ์ฃผ๋ ์ฑ์ง์ ์๋ฏธํ๋ค. ๋ง์ฝ CPU ํฌ๊ธฐ๊ฐ ๋งค์ฐ ์๋ค๊ณ ํด๋ณด์. ๊ทธ๋ ๋ค๋ฉด ์์ CPU ์นฉ ๋ด๋ถ์ ์ ๋ผ๋ฆฌ๋ ๋งค์ฐ ๊ฐ๊น๊ฒ ์์นํ ๊ฒ์ด๊ณ ์ด๋ ์ ์ ํตํด ๋ณด๋ด์ง๋ ์ ํธ๊ฐ ๋ค๋ฅธ ์ ์ ์ํฅ์ ๋ผ์น ์๋ ์๋ค๋ ๋ป์ด ๋๋ค. ๊ฒฐ๊ตญ ํ๋์จ์ด ํฌ๊ธฐ๊ฐ ์์ผ๋ฉด ์์ ์๋ก ์นฉ ๋ด๋ถ์ ์ ๋ค ๊ฐ์ ๊ฑฐ๋ฆฌ๋ ๊ฐ๊น์ธ ๊ฒ์ด๊ณ ๊ฒฐ๊ตญ ๊ฐ์ญ ์ํฅ ๊ฐ๋ฅ์ฑ๋ ๋์์ง๊ฒ ๋๋ค.
์ด๋ฌํ ๊ฐ์ญ์ ํ๋ ํ์์ธ '๋ํ(Crosswalk) ํ์'์ ๋ฐฉ์งํ๊ธฐ ์ํด์๋ 'ํ์ ๊ธฐ์ค'์ ํ์ฉํ๋ ๋์งํธ ํ๋ก๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ์์ ์ด๋ค. ๊ทธ๋์ ๋์งํธ ํ๋ก๊ฐ '์ก์ ๋ด์ฑ' ๋ง ๊ทธ๋๋ก '์ก์์ ๊ฐํ๋ค(Robust ํ๋ค)' ๋ผ๋ ํน์ฑ์ ๊ฐ๋๋ค. ๋์งํธ ํ๋ก์ 'ํ์ ๊ธฐ์ค'์ ์๋์์ ๋ ์์ธํ ์์๋ณธ๋ค.
๊ทธ๋ฐ๋ฐ CPU์ ๊ฐ์ ํ๋์จ์ด๋ก ์ ๋ ฅ์ด ๋ค์ด๊ฐ๋ ์ ํธ๋ค์ ์ํ๊น๊ฒ๋ ์๋ ๋ก๊ทธ(์ฐ์์ ์ธ) ๊ฐ๋ค์ด ๋๋ถ๋ถ์ด๋ค. ์ ์๊ฐํด๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ณ์ ์ปดํจํฐ๋ ํธ๋ํฐ์ ์ด๋ ํ ๊ฐ๋ค์ ์ ๋ ค์ํฌ ๋ ์ ์๊ฐ๋ค๋ง ์ ๋ ฅ์ํค๋ ๊ฑด ์๋์ง ์๋๊ฐ? ๋ฐ๋ผ์ ์ปดํจํฐ๋ ํ์ค์ธ๊ณ์์ ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๋ ์๋ ๋ก๊ทธ(์ฐ์์ ์ธ) ๊ฐ๋ค์ ๋์งํธ(์ด์ฐ์ ์ธ) ๊ฐ๋ค๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์์ผ ํ๋ค.
์๋ ๊ทธ๋ฆผ์ ์ดํด๋ณด์. ์๋ ๊ทธ๋ฆผ์ ๋ณผ๋ฅจ(๊ฒ์ธ)์ 3์์ 7๋ก ๋์์ ๋, ๋์ผํ ์ ๋ ฅ์ ๋ํด์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋ฐ๋๋์ง ๋ณผ ์ ์๋ ์ฌ๋ก์ด๋ค.
๋ณผ๋ฅจ์ ๋์์ผ๋ก์จ ๊ทธ๋ํ(์ด๋ฅผ ์ ์ดํจ์๋ผ๊ณ ํจ)์ ์ค๊ฐ ํํ๊ฐ ๊ฐํ๋ฅด๊ฒ ๋ณํ์์ ์ ์ ์๋ค. ๊ฐํ๋ฅด๊ฒ ๋ณํจ์ผ๋ก์จ ์ถ๋ ฅ๊ฐ๋ ๋งค์ฐ ์ปค์ง๊ฒ ๋๋ค๋ ๊ฒ๋ ๊ด์ฐฐํ ์ ์๋ค. ๊ทธ๋ฌ๋ฉด ๋ง์ฝ์ ๋ณผ๋ฅจ(๊ฒ์ธ)์ 7๋ณด๋ค ์์ฒญ ๋ ๋๊ฒ ์ค์ ํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
๊ทธ๋ฆผ์ ๋ณด๋ฉด ๊ทธ๋ํ์ ๊ฐ์ด๋ฐ ๋ถ๋ถ์ด ์ด์ ๋ณด๋ค ๋ ๊ฐํ๋ฅด๊ฒ ๋ณํ๊ณ ์ถ๋ ฅ์ ๋์ด์ ์ ๋ ฅ์ ์ถฉ์คํ๊ฒ ์ฌํํ์ง ๋ชปํ๋ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ฆ, ์ ๋ ฅ์ด ์กฐ๊ธ๋ง ๋ณํด๋ ์ถ๋ ฅ์ด ํ ๋ฌ๋ผ์ง๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ ๊ฒ ๋๋ฉด ์ค์ ๋ก๋ ์ ๋ ฅ์ ๋ํ ์๋ฆฌ๊ฐ ์๊ณก๋์ด ์ด์ํ ์๋ฆฌ๋ก ๋ค๋ฆฌ๊ฒ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๊ฒ์ ๋ค๋ฅธ ๊ด์ ์ผ๋ก ๋ณด๋ฉด ์ฐ์์ ์ธ ์ ๋ ฅ๊ฐ์ ์ด์ฐ์ ์ธ ์ถ๋ ฅ๊ฐ์ผ๋ก ๋ณํ์์ผ ์ฃผ๋ ์ ์ด๋ค. ๊ทธ๋์ ์ ๊ทธ๋ํ์์ ์ด์ฐ์ ์ธ ๊ฐ์ผ๋ก ๋ณํ๋ ๊ตฌ๊ฐ(๊ทธ๋ฆผ์์ ๋นจ๊ฐ์ ๋๊ทธ๋ผ๋ฏธ ๋ถ๋ถ)์ ํ์ ๊ธฐ์ค์ธ '๋ฌธํฑ๊ฐ(threshold)' ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๊ทธ๋ฐ๋ฐ 1์ฅ ํฌ์คํ ์์๋ ์์๋ณด์๋ฏ์ด ์ปดํจํฐ๋ ์ฌ๋์๊ฒ ์ต์ํ 10์ง์๋ณด๋ค 2์ง์(๋นํธ)๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ์๊ทธ๋ด๊น? ์ฐ์ ์ฒซ ๋ฒ์งธ๋ก ์ซ์๋ฅผ ํํํ๋ ๋ฐ ๋นํธ๊ฐ ํจ์ฌ ๋ ํจ์จ์ ์ด๋ค. ๋ ๋ฒ์งธ๋ก๋ ๋ง์ฝ 10์ง์๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ ์ดํจ์๋ฅผ ์๋ก ๊ฐ๊ธฐ ๋ค๋ฅธ 10๊ฐ์ ๋ฌธํฑ๊ฐ์ผ๋ก ๊ตฌ๋ถํด์ผ ํ๋๋ฐ, ์ด๋ฅผ ๊ตฌํํ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ ๊ทธ๋ฆผ์ ์ผ์ชฝ์ ๋ณด๋ฉด 10์ง์๋ฅผ ํ์ฉํด์ ์ ์ดํจ์๋ฅผ ๊ตฌํํ๋ ค๋ฉด ๋ ๋ณต์กํ๊ณ ๋นํจ์จ์ ์ด๊ฒ ๋๋ค.
2. ๊ฐ๋จํ ์ ๊ธฐ ์ด๋ก ๊ฐ์ด๋
ํ๋ ์ปดํจํฐ๋ ์ ๊ธฐ๋ฅผ ์กฐ์ํด ์๋๋๊ธฐ ๋๋ฌธ์ ํด๋น ์ฑ ์์๋ ์ ๊ธฐ์ ๋ํ ์ด๋ก ์ ์ธ ๋ด์ฉ์ ๋ค๋ฃฌ๋ค. ์ ์๋ ์ ๊ธฐ๋ฅผ ๋ฌผ์ด ํ๋ฅด๋ ์๋๊ด์ ๋น์ ํ์ฌ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช ํด์ค๋ค.
์๋๊ด ํ์ดํ๊ฐ ์์ ๋, ๋ฐธ๋ธ๋ฅผ ์ด๋ฉด ๋ฌผ์ด ํ๋ฅธ๋ค. ๋ฌผ์ด ํ๋ฅธ๋ค๋ ๊ฒ์ ๊ณง ์ ๊ธฐ๊ฐ ํ๋ฅธ๋ค๊ณ ํ ์ ์๋ค. ์ฆ, ๋ฐธ๋ธ๋ฅผ ์ด์์ผ๋ก์จ ์ ๊ธฐ๊ฐ ํ๋ฅด๋ ์ํ๋ฅผ 1, ๋ฐธ๋ธ๊ฐ ๋ซํ ์ ๊ธฐ๊ฐ ํ๋ฅด์ง ์๋ ์ํ๋ฅผ 0์ด๋ผ๊ณ ํ๋ค.(๊ทธ๋ฐ๋ฐ ๋ฐธ๋ธ๋ฅผ '์ค์์น'๋ผ๋ ์ฉ์ด๋ก ๋ฐ๊พธ์์ ๋๋ ์ค์์น๊ฐ ๋ซํ ์ํ๊ฐ ์ ๊ธฐ๊ฐ ํ๋ฅด๋ ๊ฒ์, ์ค์์น๊ฐ ์ด๋ฆฐ ์ํ๊ฐ ์ ๊ธฐ๊ฐ ํ๋ฅด์ง ์๋ ๊ฒ์ ์๋ฏธํจ์ ์ฃผ์ํ์.) ๋ฐธ๋ธ๋ฅผ ์ด์์ ๋, ๋ฌผ์ด ํ์ดํ๋ฅผ ํ๊ณ ํ๋ฅด๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๊ฒ์ฒ๋ผ ์ ๊ธฐ๋ ์ปดํจํฐ ์นฉ ๋ด๋ถ์์ ์ ํ๋๋ ๋ฐ ์๊ฐ์ด ์์๋๋ค. ์ด๋ ๊ฒ ์๊ฐ์ด ์์๋๋ ๊ฒ์ '์ ํ ์ง์ฐ(propagation delay)'๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ด๋ ๊ฒ ์ง์ฐ๋๋ ๊ฐ์ ๊ณ ์ ์์๊ฐ์ด ์๋๋ผ ์ํฉ์ ๋ฐ๋ผ ๋งค์ฐ ๋ฌ๋ผ์ง๊ฒ ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ ๊ธฐ์ ์ ์๊ฐ ์ด๋ํ๋(์ค์ ๋ก๋ ์ ์๊ธฐ์ ์๋์ง ๋ฐ์์ด ์ ํ) ๊ณผ์ ๊ณผ ์ฉ์ด์ ๋ํด ํ๋์ฉ ์ดํด๋ณด์. ์ฐ์ ์ ๊ธฐ ์ ์ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ ๋ด๋ถ์ ์๋ ์ ์๊ฐ ๊ฐ๋ํ ๊ธ์์ ๋์ฒด(conductor)๋ผ๊ณ ํ๊ณ , ๊ทธ ๋์ฒด๋ฅผ ๋๋ฌ์ธ๊ณ ์๋ ๋ถ๋ถ์ ๋ถ๋์ฒด(insulator)๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆผ์ผ๋ก ํํํ๋ฉด ์๋์ ๊ฐ๋ค.
์ ๊ธฐ ์ ์์ ์ ์๊ฐ ์ด๋ํ๋ ํ๋ฆ์ ์ ์ดํ ์ ์๋ ๋ฐธ๋ธ๊ฐ ์กด์ฌํ๋๋ฐ(๋ง์น ํ์ดํ์์ ๋ฐธ๋ธ๋ก ๋ฌผ์ ํ๋ฆ์ ์ ์ดํ๋ ๊ฒ์ฒ๋ผ) ์ด๋ฅผ ์ค์์น๋ผ๊ณ ๋ถ๋ฅธ๋ค.
ํ์ดํ์์ ๋ฌผ์ ํ๋ฆ์ด ์ผ์ ํ์ง ์๊ณ ์์์ ์ํด ๋ฌ๋ผ์ง๋ ๊ฒ์ฒ๋ผ ์ ์์ ์ด๋๋ '์ ์(Voltage)'์ด๋ผ๋ ์์์ ์ํด ์ด๋ ์ธ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋ค. ์ธก์ ๋จ์๋ ๋ณผํธ(V)์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ดํ ์์ ํ๋ฅด๊ณ ์๋ ๋ฌผ์ ์์ฒ๋ผ ์ ๊ธฐ๋ ํ๋ฅด๊ณ ์๋ ์์ด ์๋ค. ์ด๋ฅผ '์ ๋ฅ(current, $\mathbf{I}$ ๋ผ๊ณ ํํํจ)' ๋ผ๊ณ ํ๋ฉฐ ์ธก์ ๋จ์๋ ์ํ์ด(A)๋ค. ๋ง์ง๋ง์ผ๋ก ๋ฌผ์ด ํ๋ฅด๊ณ ์๋ ํ์ดํ์ ๋๋น๋ ๋ฐธ๋ธ์ ์ํ์ ๋ฐ๋ผ ๋ฌผ์ ํ๋ฆ์ ๊ฐํ๋ ์ ํญ๊ณผ ์ฐ๊ด์๋ ๊ฒ์ฒ๋ผ ์ ๊ธฐ ์ ์ ๊ตต๊ธฐ ๋๋ ์ค์์น๊ฐ ์ด๋ค์ง์ ๋ฐ๋ผ ์ ํญ(Resistance, $\mathbf{R}$ ๋ผ๊ณ ํํํจ)์ด ์กด์ฌํ๋ค. ์ธก์ ๋จ์๋ ์ด($\Omega$)์ด๋ค.
์์ ๊ฐ์ ์ธ ๊ฐ์ง ์์์ธ ์ ์(V), ์ ๋ฅ(I), ์ ํญ(R)์ ์ด์ ๋ฒ์น์ ํตํด์ $I = V/R$ ์ด๋ผ๋ ๊ด๊ณ๋ก ์๋ก ์ด์ด์ง๋ค. ์ฆ, ์ ๋ฅ๋ ์ ์์ ์ ํญ์ผ๋ก ๋๋ ๊ฐ๊ณผ ๊ฐ๋ค. ๊ทธ๋์ ์ ํญ์ด ํด์๋ก ์ฆ, ์ ๊ธฐ๊ฐ ํ๋ฅด๋ ์ ๋๋น๊ฐ ์๊ฑฐ๋ ์ค์์น๊ฐ ์ด๋ฆด์๋ก ์ ๋ฅ๊ฐ ์ค์ด๋ ๋ค. ๋์์ ์ ํญ์ ์ ๊ธฐ๋ฅผ ์ด๋ก ๋ฐ๊พธ๊ธฐ ๋๋ฌธ์ ์ ํญ์ด ํด์๋ก ์ด์ด ๋ง์ด ๋ฐ์ํ๋ค. ๊ทธ๋์ ์ด๋ฌํ ์๋ฆฌ๋ฅผ ํ์ฉํด ํ ์คํฐ๋ถํฐ ์ ๊ธฐ๋ด์๊น์ง ๋ชจ๋ ์ ์ด๊ธฐ๊ตฌ๊ฐ ์๋ํ๋ค.
๋ค์์ ์ ๊ธฐ์ ํ๋ฆ์ ์ ์ด ์ฆ, ์ ํญ์ ์ญํ ์ ํ๋ ์ค์์น์ ๋ํด ์์๋ณด์. ์ค์์น์ ์ข ๋ฅ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. ๋จ๊ทน๋จํฌ, ์๊ทน๋จํฌ, ์๊ทน์ํฌ ๋ฑ..์ฌ๊ธฐ์ '๊ทน'์ ํ๊บผ๋ฒ์ ์ฐ๊ฒฐ๋์ด ์ด๋ํ๋ ์ค์์น์ ์๋ฅผ ์๋ฏธํ๊ณ 'ํฌ'๋ ์ ์ ์ ์๋ฏธํ๋ค. ๋ง์ฝ '๋จํฌ'๋ผ๊ณ ํ๋ฉด ์ ์ ์ด ํ๋๋ผ์ ์ ์ผํ ์ ์ ์ ์ฐ๊ฒฐํ๊ฑฐ๋ ๋์์๋ง ์๋ ๊ฒ์ ์๋ฏธํ๋ค. ์์ธํ ์ข ๋ฅ๋ ์ฑ ์๋ณธ์ ์ฐธ๊ณ ํ๋๋ก ํ์.
์ ๊ธฐ ์์คํ ์ ์๋์ง ๊ทผ์์์ ๋์จ ์ ๊ธฐ๊ฐ ๊ตฌ์ฑ์์๋ฅผ ์ง๋์ ๋ค์ ๊ทผ์์ผ๋ก ๋์๊ฐ๋ค๊ณ ํ์ฌ 'ํ๋ก(Circuit)' ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์๋ ๊ทธ๋ฆผ์ ๊ฐ๋จํ ์ ๊ธฐ ํ๋ก๋ฅผ ์ดํด๋ณด์.
์ ๊ทธ๋ฆผ์์ ๋นจ๊ฐ์ ์ค์ ์ด ํ์ฌ ์ค์์น ์ํ์ด๋ค. ์ค์์น๊ฐ ์ด๋ฆฐ ์ํ์ด๋ฏ๋ก ์ ๊ธฐ๊ฐ ํ๋ฅด์ง ๋ชปํ๋ค. ๋ง์ฝ ํ๋์ ์ ์ ์ฒ๋ผ ์ค์์น๊ฐ ๋ซํ๊ฒ ๋๋ฉด ์ ๊ธฐ๊ฐ ํ๋ฅด๊ฒ ๋๊ณ ์์ฐจ์ ์ผ๋ก ์ ๊ตฌ๋ฅผ ์ง๋ ๋ค์ ์ ์(์๋์ง ๊ทผ์)์ผ๋ก ๋์์ค๊ฒ ๋๋ค. ์ด์ ์ ๊ธฐ ํ๋ฆ์ ๋ํด ๋ฐฐ์๋ดค์ผ๋ฏ๋ก ๋ค์ ๋ชฉ์ฐจ์์ ๋นํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋์จ์ด๋ค์ ์ญ์ฌ์ ์ผ๋ก ์ดํด๋ณด๋๋ก ํ์.
3. ๋นํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋์จ์ด
3-1. ์ ์์์ ํ์ฉํ์, ๋ฆด๋ ์ด
์ต์ด๋ก ๋นํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋์จ์ด๋ก๋ ๋ฆด๋ ์ด๊ฐ ์กด์ฌํ๋ค. ๋ฆด๋ ์ด๋ ์ ๊ธฐ์ ์๊ธฐ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ํ์ฉํ๋๋ฐ, ์ ์ ๋ฅ๊ธ๊ฒ ๋ง์ ์ฝ์ผ๋ก ๋ง๋ค๊ณ ์ฝ์ผ์ ์ ๊ธฐ๋ฅผ ํ๋ ค๋ณด๋ด๋ฉด ์ฝ์ผ์ด ์ ์์์ด ๋๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ ์์์ ์ผ๊ณ ๋๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ๋ฌผ๊ฑด์ ์์ง์ผ ๋ ํ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ฆ, ๋ฐธ๋ธ๋ฅผ ์์ง์ด๋ ์ผ์ข ์ '์ค์์น' ์ญํ ์ ํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ๋ฆด๋ ์ด๋ ์ค์์น๋ฅผ ์์ง์ด๊ธฐ ์ํด ์ ์์์ ์ฌ์ฉํ๋ ์ฅ์น์ด๋ค.
๋ฆด๋ ์ด๋ฅผ ์ฌ์ฉํ๋ฉด NOT ๋ ผ๋ฆฌ์ฐ์ฐ์ ์ํํ๋ ์ธ๋ฒํฐ(inverter)๋ฅผ ๊ตฌํํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ๋ฒํฐ๋ฅผ ๊ตฌํํจ์ผ๋ก์จ ํํํ ์ ์๋ ๋ชจ๋ ๋ ผ๋ฆฌ ์ฐ์ฐ(๋ถ๋ฆฌ์ธ ๋์)์ ํํํ ์ ์๊ฒ ๋๋ค. ๊ฒฐ๊ตญ ์ปดํจํฐ์ ํ์ํ ๋ณต์กํ ๋ ผ๋ฆฌ๋ฅผ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ด๋ค. ๋ํ ๋ฆด๋ ์ด์์์ ์ ์ดํจ์๋ ๋ฌธํฑ๊ฐ(threshold) ๋ถ๋ถ์ด ์์ง์ด๊ธฐ ๋๋ฌธ์ ๋์งํธ(์ด์ฐ์ ์ธ) ๊ฐ์ ๋ง๋ค ์ ์๋ค. ๋ฐ๋ผ์ ๋นํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ์ ์์ด์ ๋งค์ฐ ์ ํฉํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
ํ์ง๋ง ๋ฆด๋ ์ด๋ ๋๋ฆฌ๊ณ ์ ๊ธฐ๋ฅผ ๋ง์ด ์๋ชจํ๋ฉฐ ์ค์์น ์ ์ ์ ๋จผ์ง๋ ์ด๋ฌผ์ง์ด ์๊ธฐ๋ฉด ์ ๋๋ก ์๋ํ์ง ์๋๋ค. ์ค์ ๋ก ๋ฆด๋ ์ด์ ๋๋ฐฉ์ด ๋ผ์ฌ์ ์ค๋ฅ๊ฐ ์๊ธด๊ฒ์ ๋ฐ๊ฒฌํ๊ณ ๊ทธ ๋๋ถํฐ '๋ฒ๊ทธ(Bug)' ๋ผ๋ ๋จ์ด๊ฐ ์ ๋ช ํด์ก๋ค๊ณ ํ๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํ ์๋ก์ด ํ๋์จ์ด๊ฐ ํ์ํ๋ค.
3-2. ์ด์ ์ ๋ฐฉ์ถ์ ํ์ฉํ์, ์ง๊ณต๊ด
๋ค์์ ๋ฌผ์ฒด๋ฅผ ์ถฉ๋ถํ ๊ฐ์ดํ๋ฉด ์ ์๊ฐ ํ์ด๋์ค๋ '์ด์ ์ ๋ฐฉ์ถ' ํ์์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ์ง๊ณต๊ด์ด ๋ํ๋ฌ๋ค. ์ง๊ณต๊ด์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ์์๋ค์ ๊ฐ์ง๊ณ ์๋ค.
์ง๊ณต๊ด์ ๊ตฌ์ฑ์์ ์ญํ ๊ณผ ์ ์์ ํ๋ฆ์ ๋ณด๋ฉด ์ง๊ณต๊ด์ด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ธฐ๋ฅผ ๋ฐ์์ํค๋์ง ์ ์ ์์ ๊ฒ์ด๋ค. ํฌ์ธํธ๋ ๊ทธ๋ฆฌ๋๊ฐ ๋ฐ๋ก ์ค์์น์ ์ญํ ์ ํ๋ ์ ์ด๊ณ ์ด๊ฒ์ด ๊ณง ์ ํญ์ ์๋ฏธํ๋ค. ์ด๋ฌํ ์ง๊ณต๊ด์ ์์ง์ด๋ ๋ถ๋ถ์ด ์์ด์ ๋ฆด๋ ์ด๋ณด๋ค ํจ์ฌ ๋ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์๋ค. ๋จ์ ์ '๊ฐ์ด'ํ๋ค๋ ๋ถ๋ถ์์ ๋ฐ์ํ๋๋ฐ, ์ ๊ตฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ง๊ณต๊ด์ด ๋งค์ฐ ๋จ๊ฑฐ์์ง๊ณ ๊นจ์ง๊ธฐ ์ฝ๋ค๋ ๊ฒ์ด๋ค. ๋ฌผ๋ก ๋ฆด๋ ์ด์ ๋นํด์๋ ๋งค์ฐ ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ผ๋ ์ ์ ๋ถ๋ช ํ๋ค.
3-3. ์ง๊ณต๊ด ์์คํ ์ ๋ฐ๋์ฒด ๋ฌผ์ง์ ํ์ฉ, ํธ๋์ง์คํฐ
๋ค์์ ์ง๊ณต๊ด๊ณผ ์ ์ฌํ์ง๋ง, ๋ฐ๋์ฒด๋ผ๋ ๋ฌผ์ง์ ์ฌ์ฉํ๋ ํธ๋์ง์คํฐ์ด๋ค. ๋ฐ๋์ฒด๋ ์์์ ๋ฐฐ์ ๋ ๋์ฒด์ ๋ถ๋์ฒด ์ฌ์ด๋ฅผ ์ค๊ฐ ์ ์๋ ๋ฌผ์ง์ ์๋ฏธํ๋ค. ๋ฌผ๋ก ํธ๋์ง์คํฐ๋ ๋ฌธ์ ์ ์ ์กด์ฌํ๋ค. ํธ๋์ง์คํฐ๋ฅผ ์์ฃผ ์๊ฒ ๋ง๋ค๋ฉด ์ข๊ธด ํ๊ฒ ์ง๋ง, ๋์ฒด๊ฐ ๊ฐ๋๊ณ ์์์ง๋ฉด ์ด๋ป๊ฒ ๋๋ค๊ณ ํ๋๊ฐ? ๋ฐ๋ก ์ ํญ์ด ๋์ด๋๋ค๊ณ ํ๋ค. ์ ํญ์ด ์ปค์ง๋ฉด ์ด์ด ๋ฐ์ํ๋ค๊ณ ํ๋ค. ๊ฒฐ๊ตญ ์ด์ด ๋ฐ์ํจ์ ๋ฐ๋ผ ๋ฐ๋์ฒด๋ ์ฝ๊ฒ ๋ น์ ์ ์๋ค๋ ์ ๋๋ฌธ์ ํธ๋์ง์คํฐ์์ ์ด์ ์ ๊ฑฐํ๋ ๋ฌธ์ ๋ ๋งค์ฐ ์ค์ํ๋ค.
ํธ๋์ง์คํฐ์์ ์์๋์ด์ผ ํ ์ ์ ํธ๋์ง์คํฐ๊ฐ ๋ฐ๋์ฒด ๋ฌผ์ง๋ก ์ด๋ฃจ์ด์ง ๊ธฐํ(substrate) ๋๋ ์ฌ๋ฉ(slab) ์์์ ๋ง๋ค์ด์ง๋ค๋ ์ ์ด๋ค. ๊ธฐํ ์ฌ๋ฃ๋ก๋ ๋ณดํต ์ค๋ฆฌ์ฝ(๊ท์)๊ฐ ์ฌ์ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํธ๋์ง์คํฐ๋ ๋ฆด๋ ์ด, ์ง๊ณต๊ด ์ฒ๋ผ ๊ฐ๋ณ์ ์ผ๋ก ์์ฐ๋๋ ๊ฒ์ด ์๋๋ผ ํ ์ค๋ฆฌ์ฝ ๊ธฐํ ์์ ๋๋์ ํธ๋์ง์คํฐ๋ฅผ ํฌ์ํด ํ์ํ ํ ๊ฐ๋ณ์ ์ธ ํธ๋์ง์คํฐ๋ก ์๋ผ๋ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋์์ฐ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ์ผ์ฑ๊ฐ์ ๋๊ธฐ์ ์์ ๋ฐ๋์ฒด๋ฅผ ๋๋์์ฐ ํ๋ ์ด์ ๊ฐ ์ด๊ฒ ๋๋ฌธ์ธ๊ฐ ๋ณด๋ค. ์ถ๊ฐ์ ์ผ๋ก ํธ๋์ง์คํฐ์ ๋ํ์ ์ธ ์ ํ๊ณผ ํน์ง์ ๋ํด์๋ ์๊ฐํ๋ ๋ฐ ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฑ ์๋ณธ ๋ด์ฉ์ ์ฐธ์กฐํ์.
3-4. ํธ๋์ง์คํฐ ๋ณด๋ค ์ข์ ํ๋ก, ์ง์ ํ๋ก(IC)
ํ์ง๋ง ํธ๋์ง์คํฐ๋ ๋จ์ ์ด ์กด์ฌํ๋๋ฐ, AND ์ ๊ฐ์ ๊ฐ๋จํ ์ฐ์ฐ์ ์ํํ๋ ํ๋ก๋ฅผ ํธ๋์ง์คํฐ๋ก ๋ง๋ค๋ ค๊ณ ํ๋ฉด ๋ง์ ๋ถํ์ด ํ์ํ๊ฒ ๋๋ค. ๊ทธ๋์ ์ง์ ํ๋ก(IC, Integrated Circuit) ๋ผ๋ ๊ฒ์ด ๋ฐ๋ช ๋์๋ค. ์ง์ ํ๋ก๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณต์กํ ์์คํ ์ ํธ๋์ง์คํฐ ํ๋๋ฅผ ๋ง๋๋ ์ ๋์ ๋น์ฉ์ผ๋ก ๋ง๋ค ์ ์๊ฒ ๋๋ค. ์ง์ ํ๋ก๋ ์๊ธด ๋ชจ์ ๋๋ฌธ์ '์นฉ(Chip)' ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
์ด๋ ๊ฒ ์ฌ๋ฌ ๋จ๊ณ๋ก ํ๋์จ์ด๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ํ๋ก๋ ๋ ์์์ง๊ณ ๋น์ฉ๋ ์ ๋ ดํด์ง๋ฉฐ ์๋์ง๋ ๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋์ด ์๋ค. ๋ค์ ๋ชฉ์ฐจ์์๋ ์ด ์ง์ ํ๋ก(IC) ์์ ์กฐํฉ ๋ ผ๋ฆฌ๋ฅผ ํ์ฉํ๊ธฐ ์ํ ์ค๊ณ์ ๋ํด์ ์์๋ณด๋๋ก ํ์.
4. ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ๋ ํ๋ก, ๋ ผ๋ฆฌ ๊ฒ์ดํธ
๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ ๋ฐฉ๊ธ ์์์ ์ธ๊ธํ '์กฐํฉ ๋ ผ๋ฆฌ'๋ฅผ ํ์ฉํ ์ค๊ณ์ด๋ค. ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ ์ง์ ํ๋ก(์นฉ) ์์ ๋ฏธ๋ฆฌ ๋ค์ด๊ฐ ์๋ ํ๋ก๋ก์, ์ด ๋ ผ๋ฆฌ ๊ฒ์ดํธ๊ฐ ๋ค์ด๊ฐ ์๋ ์ง์ ํ๋ก(IC)๋ค์ ์ ์ผ๋ก ์ฐ๊ฒฐํด ๋ณต์กํ ํ๋ก๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ํด์ค๋ค. ๊ทธ๋ฌ๋ฉด ๋ ผ๋ฆฌ ๊ฒ์ดํธ๊ฐ ๋ค์ด๊ฐ ์๋ ์ง์ ํ๋ก ์ข ๋ฅ์๋ ๋ฌด์์ด ์์๊น?
์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ํํ ์๊ณ ์๋ AND, OR, NOT(์ธ๋ฒํฐ๋ผ๊ณ ๋ ํจ) ๊ฒ์ดํธ๋ค๋ ๋ณด์ธ๋ค. ์์ ๊ฐ์ ๊ฒ์ดํธ๋ค์ ๋ฐ๋ก ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ผ๊ณ ํ๊ณ ์ด๋ฐ ๊ฒ๋ค์ด ์ด๋ฏธ ์ง์ ํ๋ก ์์ ์ฅ์ฐฉ๋์ด ์๋ค๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฐ์ ๊ฒ์ดํธ๋ค์ ์ฌ๋ฌ๊ฐ์ง๋ก ์กฐํฉํด์ ๋ณต์กํ ๋ ผ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ผ ์ ์๋ค๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ์ถ๊ฐ๋ก ์์๋๋ฉด ์ข์ ์ ์ AND, OR ๋ณด๋ค๋ ์ฌ๊ธฐ์ NOT์ด ๋ถ์ NAND, NOR์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ์์๋๋ ๋น ๋ฅด๊ณ ์ ๋ ฅ๋ ๋ ์ ๊ฒ ์์๋๋ค๊ณ ํ๋ค. ๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ดํธ๋ AND, OR์ด ์๋ NAND, NOR ๊ฒ์ดํธ๋ผ๊ณ ํ๋ค. ๊ทธ๋์ NAND ๊ฒ์ดํธ ํ๋๋ง ์๋ค๋ฉด OR, AND, NOT์ผ๋ก ํํํ ์ ์๋ ๋ชจ๋ ๋ ผ๋ฆฌ๋ฅผ ํํํ ์ ์๋ค๊ณ ํ๋ค.
4-1. ์ด๋ ฅ ํ์์ ํ์ฉํด์ ์ก์ ๋ด์ฑ ๋์ด๊ธฐ
[1. ๋ชฉ์ฐจ]์์ ๋์งํธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ก์์ ๊ฐํ ์ก์ ๋ด์ฑ์ด ์๋ค๊ณ ์ธ๊ธํ๋ค. ๊ทธ๋ฐ๋ฐ, ์ค์ ํ์ค์์ ๋ง์ฝ ์ฒ์ฒํ ๋ณํ๋ ์ ํธ๊ฐ ๋ค์ด์จ๋ค๋ฉด(์ค์ ๋ก ์ฒ์ฒํ ๋ณํ๋ ์ ํธ๊ฐ ๋ง์ด ๋ค์ด์จ๋ค๊ณ ํ๋ค) ์ก์์ด ๋ ๋ง์์ ธ ๋ฌธํฑ๊ฐ์ ์ฌ๋ฌ๋ฒ ์๋ค๊ฐ๋ค ํ๋ฉฐ ์ถ๋ ฅ๊ฐ์ด ์๋์ ๋ค๋ฅด๊ฒ ์๋ชป ๋์ฌ ์ ์๋ค. ๊ทธ๋์ ์ก์ ๋ด์ฑ์ ๋ ๋์ด๊ธฐ ์ํด์๋ '์ด๋ ฅ ํ์'์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ค. ์ด๋ ฅ ํ์์ด๋, ํ์ ๊ธฐ์ค(๋ฌธํฑ๊ฐ)์ด ์์ ํ์ ๊ธฐ์ค ์ด๋ ฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค๋ ์๋ฏธ์ด๋ค.(์ด๋ ฅ ํ์์ ๋ํ ์ฑ ๋ด์ฉ ์ดํด๊ฐ ์๋จ..)
4-2. 2์ธ์กฐ๋ก ํ๋ํด ์ก์ ๋ด์ฑ ๋์ด๊ธฐ, ์ฐจ๋ ์ ํธ
[4-1.๋ชฉ์ฐจ]์ ์ด์ด ์ก์ ๋ด์ฑ์ ๋์ด๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. ํต์ฌ์ '2์ธ์กฐ'๋ก ํ๋ํ๋ ๊ฒ์ด๋ค. 2์ธ์กฐ๋ก ํ๋ํ๋ค๋ ๋์ฒด ๋ฌด์จ๋ง์ธ๊ฐ ์ถ๋ค. ์ฌ๊ธฐ์ 2์ธ์กฐ๋ก ํ๋ํ๋ ์ด์ ๋ ์์น์ '์๋์ฑ'์ ํ์ฉํ๋ค๋ ๊ฒ์ด๋ค. ์ด๋ ์๋ฅผ ๋ค์ด์ ์ดํดํด๋ณด์.
์ ๊ทธ๋ฆผ์ '1์ธ์กฐ'๋ก ํ๋ํ ๋์ ์์์ด๋ค. ์ผ๊ตด์ ์ผ์ข ์ ์ ๋ ฅ์ ์๋ฏธํ๊ณ ์ผ๊ตด์ ํฅํด ๋ฌ๋ ค์ค๊ณ ์๋ ์๋์ฐจ๋ ์ก์์ ์๋ฏธํ๋ค. ๋ง์ฝ ์ก์์ด ์ ๋ ฅ์ ํฅํด ๋์งํ๋ค๋ฉด ์ ๋ ฅ์ ๋ถ๋ช์ณ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ ๋ ์ค ํ ๊ณณ์ผ๋ก ํ๊ฒจ๋๊ฐ ๊ฒ์ด๋ค. ์ฆ, ์ผ์ชฝ์ผ๋ก ๊ฐ๋ฉด 0, ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ฉด 1๋ก ์ถ๋ ฅ์ ๋ด๋ฑ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฐ ๋ฐฉ์์ด๋ฉด ์ก์์ ์ํด ์ ๋ ฅ์ด ์ด๋ค ์ถ๋ ฅ์ผ๋ก ๊ฐ์ง ๋งค๋ฒ ๋ฌ๋ผ์ง ์ ์๊ฒ ๋๋ค. ์ฆ, ์ก์ ๋ด์ฑ์ด ๋ฎ์์ง๋ค.
์ด๋ฒ์ ์ก์ ๋ด์ฑ์ ๋์ด๊ธฐ ์ํด์ '2์ธ์กฐ'๋ก ํ๋ํ๋ ๊ทธ๋ฆผ์ ์ดํด๋ณด์. ์น๊ตฌ๋ผ๋ ์์๊ฐ ์ถ๊ฐ๋์๋๋ฐ, 1์ธ์กฐ๋ก ํ๋ํ ๋๋ ์ถ๋ ฅ ๊ฐ์ ๊ธฐ์ค์ '์ก์'์ ์ผ์ชฝ์ด๋ ์ค๋ฅธ์ชฝ์ด๋ ์์ง๋ง, 2์ธ์กฐ์ผ ๋๋ ์ถ๋ ฅ ๊ฐ์ ๊ธฐ์ค์ '์น๊ตฌ'๋ก ๋๋ค. ์๋์ฒ๋ผ ๋ง์ด๋ค.
์ ๊ทธ๋ฆผ์ฒ๋ผ ์ก์์ด ์ ๋ ฅ์ ํฅํด ๋ฌ๋ ค์๋ ์ถ๋ ฅ์ ๊ธฐ์ค์ '์น๊ตฌ'๋ก ๋๊ธฐ ๋๋ฌธ์ ์ ๋ ฅ์ด ์ก์์ ์ผ์ชฝ์ด๋ ์ค๋ฅธ์ชฝ์ด๋์ ๋ฐ๋ผ ์ถ๋ ฅ๊ฐ์ด ๋ฌ๋ผ์ง์ง ์๋๋ค. ์ฆ, ์์น์ ์๋์ฑ์ ์ ๋์ฑ์ผ๋ก ๋ฐ๊พธ์ด ์ก์ ๋ด์ฑ์ ํฅ์์ํจ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ 2์ธ์กฐ๋ก ํ๋ํ๋ ๊ฒ์ ์ฐจ๋ ์ ํธ๋ผ๊ณ ํ๋ค. ์ฆ, ๋ฐ์ ๊ด๊ณ์ธ ๋ ๊ฐ์ ์ ๋ ฅ์ ๋ฐ์์ ์ถ๋ ฅ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ค. ์ด ์ฐจ๋์ ํธ๋ฅผ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์์๋ก๋ USB, ์ด๋๋ท ์ผ์ด๋ธ ๋ฑ์ด ์๋ค๊ณ ํ๋ค. ํนํ, ์ด๋๋ท ์ผ์ด๋ธ์ ํ ์์ ์ ์ ์๋ก ๊ผฌ์๋์ ์ฆ, ๋ง์น 2์ธ์กฐ๋ก ํ๋์ํค๊ฒ ํ๋ค. ๊ทธ๋์ ์ด๋ฅผ '์ฐ์ (Twisted) ์ผ์ด๋ธ๋ง' ์ด๋ผ๊ณ ๋ ํ๋ค. ์ด๋ฆด์ ์ ๊ฐ๋ ๋ฒ๋ ค์ง ์ ์ผ์ด๋ธ ๋ด๋ถ๋ฅผ ๋ณด๋ฉด ์๋์ฒ๋ผ ๊ผฌ์ฌ์ ธ ์์๋๋ฐ, ๊ทธ๊ฒ๋ ๋ค ์ด์ ๊ฐ ์์๊ตฌ๋ ์ถ๋ค.
5. ๊ฒ์ดํธ๋ฅผ ์กฐํฉํ ๋ณต์กํ ํ๋ก
[4.๋ชฉ์ฐจ]์์ ์ง์ ํ๋ก ์์๋ ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ค์ด ๋ด์ฅ๋์ด ์๋ค๊ณ ํ๋ค. ๊ทธ๋์ ๋ค์ํ ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ฅผ ์กฐํฉํจ์ผ๋ก์จ ํ๋์จ์ด ์ค๊ณ ๊ณผ์ ์ด ๋งค์ฐ ๋จ์ํด์ก๋ค. ๋๋ถ์ ์ฌ๋๋ค์ ๊ฐ๋ณ ๋ถํ์ ๊ฐ์ง๊ณ ํ๋ก๋ฅผ ์ค๊ณํ ํ์๊ฐ ์์ด์ก๋ค.
์๋ฅผ ๋ค์ด, 7400 IC ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๊ท๋ชจ ์ง์ ํ๋ก(SSI, Smal-Scale Intergration)๋ผ ๋ถ๋ฆฌ๋ ํ ํจํค์ง ์์๋ 4๊ฐ์ง์ NAND ๊ฒ์ดํธ๋ฅผ ์ ๊ณตํ๋๋ฐ, ์ด ํ๋๊ฐ 40๊ฐ์ ๋ถํ์ ๋์ฒดํ ์ ์๋ค๊ณ ํ๋ค. ๋ํ ๋งค์ฐ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ์ดํธ ์กฐํฉ์ผ๋ก๋ ์ค๊ฐ ๊ท๋ชจ ์ง์ ํ๋ก(MSI, Medium-Scale Integration), ๋๊ท๋ชจ ์ง์ ํ๋ก(LSI, Large-Scale Integration), ์ด๋๊ท๋ชจ ์ง์ ํ๋ก(VLSI, Very Large-Scale Integration) ๋ฑ์ด ์๋ค. ์ด๋ ๊ฒ ํฐ ๊ท๋ชจ์ ์ง์ ํ๋ก๋ฅผ ์ฌ์ฉํ ์๋ก ํ์ํ ๋ถํ์ ์๋ฅผ ๋์ฑ ๋ ์ค์ผ ์ ์์ด์ ๊ฐ๋ณ ๋ถํ์ ์ฌ์ฉํด ๋ง๋ค ๋๋ณด๋ค ๋ ์ ๋ ดํ๊ณ ํฌ๊ธฐ๋ ์์ ์์คํ ์ ๋ง๋ค ์ ์๋ค.
์ฑ ์์๋ ๋ช ๊ฐ์ง ๊ฒ์ดํธ ์กฐํฉ์ ์๊ฐํ๋ค. ์ฒซ ๋ฒ์งธ๋ ๊ฐ์ฐ๊ธฐ์ด๋ค. 2์ ๋ณด์ ๊ฐ์ฐ๊ธฐ๋ฅผ ๊ฒ์ดํธ ์กฐํฉ์ ํตํด ๋ง๋ค ์ ์๋ค. ์ด์ ํฌ์คํ ์์ ๋ ๋นํธ์ ๋ง์ ์ XOR ๊ฒ์ดํธ, ์ฌ๋ฆผ์ AND ๊ฒ์ดํธ๋ผ๋ ๊ฒ์ ์ ์ ์์๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ์ด์ฉํด ๋ ๊ฐ์ ์ ๋ ฅ์ผ๋ก ํ์ฌ ๋นํธ๋ฅผ ๋ํ๋ ์ฐ์ฐ์ ์ํํ๋ ๋ฐ๊ฐ์ฐ๊ธฐ๋ฅผ ์๋ ์ฒ๋ผ ๋ง๋ค ์ ์๋ค.
ํ์ง๋ง ์ฌ๋ฆผ์ ๋์์ ์ฒ๋ฆฌํ๋ ค๋ฉด ์ ๋ฐ๊ฐ์ฐ๊ธฐ์์ ์ฌ๋ฆผ์ ์ฒ๋ฆฌํ๋ ์ฉ ์ ๋ ฅ์ ์๋ก ํ๋ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค. ์ฆ, ์ด 3๊ฐ์ ์ ๋ ฅ์ ์ฌ์ฉํ๋ ์ ๊ฐ์ฐ๊ธฐ๋ฅผ ๋ง๋ค ์ ์๋ค.
๋ฌผ๋ก ์ ๊ฐ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋นํธ์ ์ฌ๋ฆผ ์ฒ๋ฆฌ๋ฅผ ์ํํ๊ธฐ ์ํด ๋ฐ๊ฐ์ฐ๊ธฐ 2๊ฐ๋ฅผ ์ฐ๊ฒฐํ ์๋ ์๊ฒ ์ง๋ง ๊ทธ์ ๋นํด ์๋ก์ด ์ ๋ ฅ ํ๋๋ง ์ถ๊ฐํจ์ผ๋ก์จ ํด๊ฒฐํ ์ ์๋ ์ ๊ฐ์ฐ๊ธฐ๊ฐ ๋ ์ ํ์ฉ๋๋ ๋ฏ ํ๋ค.
๋ค์์ ๋์ฝ๋(Decoder)์ด๋ค. ์ ๋ฒ ํฌ์คํ ์์ ์ ์๋ฅผ ๋นํธ๋ก ํํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ฉด์ [์ ์ โ ๋นํธ] ๋ก ์ธ์ฝ๋ฉ์ ์ํํ๋ค. ๋์ฝ๋๋ ์ด๋ฅผ ๋ฐ๋๋ก ์ฆ, [๋นํธ โ ์ ์] ๋ก ๋ฐ๊พธ์ด์ฃผ๋ ์ญํ ์ ํ๋ค.๋์ฝ๋๋ ์ฃผ๋ก ๋์คํ๋ ์ด๋ฅผ ์ ์ดํ๋ ๋ฐ ์์ฉ๋ ์ ์๋ค๊ณ ํ๋ค.
์์ฒ๋ผ ์ ๋ ฅ์ธ $S_i$๋ฅผ ์ถ๋ ฅ์ธ $Y_i$๋ค๋ก ๋ฐ๊พธ์ด์ฃผ๊ฒ ๋๋ค.
์ด ๋์ฝ๋๋ฅผ ์ฌ์ฉํด์ ๋ง๋ค ์ ์๋ ํ๋ก๊ฐ ์๋ค. ๋ฐ๋ก ๋๋ฉํฐํ๋ ์(Demultiplexer)์ด๋ค. ์ค์ฌ์ ๋๋จน์ค(Demux)๋ผ๊ณ ๋ ํ๋๋ฐ, ๋๋จน์ค๋ ์ ๋ ฅ์ ๋ช ๊ฐ์ง ์ถ๋ ฅ ์ค 'ํ ๊ณณ'์ผ๋ก ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค. ์๋ ๊ทธ๋ฆผ์ด ์ /์ถ๋ ฅ 1:4 ๋๋จน์ค์ ํ ์์์ด๋ค.
์ ๊ทธ๋ฆผ์ ๋๋ฉํฐํ๋ ์๋ ์ ๋ ฅ ์ ํธ๋ฅผ ๋ฐ์ ๋ ๋ค๋ฅธ ์ ๋ ฅ(์ ํ) $S_0, S_1$์ ๋ฐ๋ผ ๋ค ๊ฐ์ง ์ถ๋ ฅ 0, 1, 2, 3 ์ค์ ํ๋๋ก ์ ๋ฌํ๋ค.
๋ค์์ ๋๋ฉํฐํ๋ ์์ ๋ฐ๋๋ผ๊ณ ํ ์ ์๋ ๋ฉํฐํ๋ ์(Mulitiplexer)๊ฐ ์กด์ฌํ๋ค. ์ด๋ฅผ ์ค๋ ํฐ(Selector)๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ฌ์ ๋จน์ค(Mux)๋ผ๊ณ ๋ ํ๋ค. ๋จน์ค๋ ์ฌ๋ฌ ์ ๋ ฅ ์ค ํ ์ ๋ ฅ์ ์ ํํ๋ ์ญํ ์ ํ๋ค.
์ ๊ทธ๋ฆผ์ ๋ฉํฐํ๋ ์๋ ์ ๋ ฅ 0, 1, 2, 3 ์ค ์ ํ์ธ $S_0, S_1$์ ๋ฐ๋ผ ํ๋์ ์ ๋ ฅ์ ์ ํํด ์ถ๋ ฅ์ผ๋ก ์ ๋ฌํ๊ฒ ๋๋ค. ๋ฉํฐํ๋ ์๋ ์ฐ๋ฆฌ ์ค์ํ์์ ์ฃผ๋ก ๋ณผ ์ ์๋ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, ํ ์คํฐ ์ค๋ธ์๋ ๋ค์ด์ผ์ด ์๋ ๋๊ธ์ ๊บผ์ง, ํ ์คํธ, ๋ฒ ์ดํฌ, ๋ธ๋ก์ผ ์ด๋ผ๋ ๊ธฐํธ๊ฐ ๋ค์ด์๋๋ฐ, ์ด ๋ค์ด์ผ์ 4๊ฐ์ง ์ ํ์ง๊ฐ ์๋ ๋ฉ๋ฆฌํ๋ ์ ์ค์์น์ด๋ค. ์ง๋ฆฌํ๋ก ํํํ๋ฉด ์๋์ ๊ฐ๋ค.
์ง๊ธ๊น์ง ์ซ์ ๋์ ๋นํธ๋ฅผ ์ฌ์ฉํด ํ๋์จ์ด๋ฅผ ๋ง๋๋ ์ด์ , ๊ทธ๋ฆฌ๊ณ ๋นํธ๋ฅผ ์ฌ์ฉํด ๋ณต์กํ ๋์งํธ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ ์ ์๋ ๊ธฐ์ ๋ค์ ์๊ฐ์ ํ๋ฆ์์ ๋ฐ๋ผ ์ดํด๋ณด๊ธฐ๋ ํ๋ค. ํ์ง๋ง ์ด๋ฌํ ์กฐํฉ ๋ ผ๋ฆฌ๋ค์ ์ ๋ ฅ์ ๋ฐ๋ผ ์ถ๋ ฅ์ด ๋งค๋ฒ ๋ฐ๋์ด ๋ฒ๋ฆฐ๋ค. ๊ทธ๋์ ์ ๋ ฅ์ ๋ฐ๋ผ ์ถ๋ ฅ์ด ๋ฐ๋๋ ์กฐํฉ ๋ ผ๋ฆฌ๋ '๋ฌด์์ธ๊ฐ๋ฅผ ๊ธฐ์ตํ ๋ฐฉ๋ฒ'์ด ์กด์ฌํ์ง ์๋๋ค.
๋ค์ ํฌ์คํ ์์๋ ์ ๋ ฅ์ด ๋ฐ๋๋๋ผ๋ ์ถ๋ ฅ์ '์ผ๋ ค(frozen)' ๋ฒ๋ ค์ ์ถ๋ ฅ์ด ๋ฐ๋์ง ์๋๋ก ํ๋ ์ฆ, ์๊ฐ์ด ์ง๋๋ ์ํ๋ ๊ฒ์ ๊ธฐ์ตํ ์ ์๊ฒ ํด์ฃผ๋ ์์ฐจ ๋ ผ๋ฆฌ(Sequential Logic)์ ๋ํด ๋ฐฐ์๋ณด๋๋ก ํ์.