์ปดํจํฐ๋ ๋ฌด์์ธ๊ฐ?
(๊ณผ๊ฑฐ์)๋จ์ํ ๊ณ์ฐ๊ธฐ๊ณ์์, (ํ์ฌ์)"๋คํธ์ํฌ ๋จ๋ง" ์ผ๋ก ์๋ฆฌ ์ก์๋ค๊ณ ๋ณผ ์ ์๊ฒ ๋ค.
์ปดํจํฐ๋ ์ ์ P2M(Person to Machine) ์์ M2M(Machine to Machine)๋ฅผ ๋ชฉํ๋ก ํ๋ค๊ณ ์์ธกํ ์ ์๋ค.
๐ ์ฝ๊ธฐ ์ , ์ฐธ๊ณ ํ์! #ํ๋ก์ธ์ #CPU #MPU #MCU
์ปดํจํฐ ๊ตฌ์ฑ์์ ๊ธฐ๋ฅ ๋ฐ ์ดํด
1๏ธโฃ ์ค์์ฒ๋ฆฌ ์ฅ์น 2๏ธโฃ ๊ธฐ์ต์ฅ์น - ์ฃผ๊ธฐ์ต/๋ณด์กฐ๊ธฐ์ต 3๏ธโฃ์ ์ถ๋ ฅ ์ฅ์น
1๏ธโฃ ์ค์์ฒ๋ฆฌ ์ฅ์น - cpu / mpu
โป cpu
- ์ปดํจํฐ ๋์ ์ ์ด ๋ฐ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ ์ปดํจํฐ ํ๋ก
- ๋ง๋๋ณด๋์ ์ฅ์ฐฉ๋๋ค.
- ์๋ ์ฌ์ง์ฒ๋ผ, ์ฐ์ฐ์ฅ์น(ALU_arithmetic,logic unit)์ ์ ์ด์ฅ์น(CU_control unit)๋ก ๊ตฌ์ฑ๋๋ค.
์ ์ด์ฅ์น(CU) ์๋ ์ ๋ณด ์์ ์ ์ฅ ์ํ ๋ ์ง์คํฐ๊ฐ ์์ผ๋ฉฐ, ์ฉ๋๋ *๋ฒ์ฉ/ *์ฉ๋์ง์ ์ผ๋ก ๊ตฌ๋ถ๋๋ค.
* ์ฉ๋์ง์ ๋ ์ง์คํฐ: ์์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ (๋ช ๋ น ๋ ์ง์คํฐ, ํน์ ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๋ก์ ๊ธฐ๋ฅ์ด ์ง์ ๋์ด ์์ด์)
* ๋ฒ์ฉ ๋ ์ง์คํฐ: cpu์์ ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ ์์ ์ ์ฅ๊ณต๊ฐ. ์ฐ์ฐ ์ฅ์น ํ๋ก์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์ ์ฅ ์ํด ์ด์ฉ๋๋ค.
โป mpu
- ์ปดํจํฐ์ ํต์ฌ ๊ธฐ๋ฅ์ธ ์ฃผ์ด์ง ๊ธฐ๊ณ์ด๋ฅผ ํด์ํ๊ณ , ์ฐ์ฐ์ ์ํํ๋ ๊ธฐ๋ฅ๋ง ๊ฐ์ง๊ณ ์๋ ํ๋ก์ธ์.
- MPU๋ ์ฃผ๋ณ์ RAM, ROM , I/O ๋ฑ์ ์ฅ์น๋ฅผ ์ถ๊ฐํด์ฃผ์ง ์์ผ๋ฉด ์๋์ ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค.
CISC_complex instruction set computer
: ํ๋ก์ธ์๊ฐ ๋ง์ ์์ ๋ณต์กํ ๋ช ๋ น์ ์คํํ๋๋ก ์ค๊ณ.
: ํฌํฐ์ ๊ณ์ด
RISC_reduced instruction set computer
: ํ๋ก์ธ์๊ฐ ์ต์์ ๋ช ๋ น์ ์คํํ๋๋ก ์ค๊ณํด์ ์ปดํจํฐ๋ฅผ ํจ์จ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ์ํ ๊ฐ๋ฅ.
: ๋ณต์กํ ์ฒ๋ฆฌ๋ ๋ชจ๋ ์ํํธ์จ์ด๋ก ์ฒ๋ฆฌํ๋๋ก ํ๋ค.
: apple, ibm, ๋ชจํ ๋กค๋ผ, powerPC
BIt Slice MPU: CISC์ RISC์ ์ค๊ฐ ์ ๋.
2๏ธโฃ ๊ธฐ์ต ์ฅ์น - ์ฃผ๊ธฐ์ต, ๋ณด์กฐ๊ธฐ์ต
โป ์ฃผ๊ธฐ์ต ์ฅ์น
- ๋น ๋ฅธ ์ ๊ทผ ์๋
(๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋นํด์) - ํ๋ฐ์ฑ, ์ ์ ์ฉ๋, ๋์ ๋น์ฉ
(๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋นํด์)
RAM random access memory
: ์ฃผ์๋ฅผ ํตํด ์์ ์ ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๊ณ , ํ๋ฐ์ฑ์ ๊ฐ์ง๋ฉฐ, ๋น ๋ฅธ ์๋ต์๊ฐ์ ์ ๊ณตํ๋ค.
ROM read only memory
: ํ๋ฒ ๊ธฐ๋กํ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ์ ์ฝ์ ์ ์์ง๋ง, ์์๋ก ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๊ณ , ๋นํ๋ฐ์ฑ์ด๊ณ , ์๋ต์๊ฐ์ด ์๋์ ์ผ๋ก ๋๋ฆฌ๋ค.
DRAM dynamic ram
: 1์ด ๋์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต์ ์ผ๋ก ์ ํ๋ฅผ ๋ณต์ํ๋ ์ฌ์ํ๋ก๋ฅผ ๊ฐ๋ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ฏธ ํ๋ฉฐ, ๋น ๋ฅธ ์๋ต์๊ฐ์ ๊ฐ์ง๊ณ ์๋ค.
โป ๋ณด์กฐ๊ธฐ์ต์ฅ์น
- ์ ๊ทผ์๋ ๋๋ฆผ
- ๋นํ๋ฐ์ฑ, ํฐ ์ ์ฅ์ฉ๋
โป ์ฃผ๊ธฐ์ต ์ฅ์น์ ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น์ ๊ด๊ณ
( 1๏ธโฃ ์ฐ๊ดํ ์ค๋ช ) ์ฃผ ๊ธฐ์ต ์ฅ์น(๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ)์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ํ ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํด์๋ ์ ์ด์ฅ์น๊ฐ ์ฃผ๊ธฐ์ต ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ๋ฒ์ฉ ๋ ์ง์คํฐ๋ก ์ ์กํ๊ณ , ๋ ์ง์คํฐ์ ์ข ๋ฅ๋ฅผ ์ฐ์ฐ์ฅ์น์ ์๋ ค์ค ํ์, ์ฐ์ฐ ์ฅ์น์ ํ๋ก๋ฅผ ์๋์์ผ ์ฐ์ฐ์ ์ํํ ๋ค ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๋ ์ง์คํฐ๋ฅผ ์ฐ์ฐ์ฅ์น์ ์๋ ค์ค๋ค.
3๏ธโฃ ์ ์ถ๋ ฅ ์ฅ์น
: input& ouput ์ฅ์น
ํ๋ก๊ทธ๋จ ๋ด์ฅ ๊ฐ๋
์์ ์๋ ํ๋ก๊ทธ๋จ์ด ์ ์ด์ฅ์น์ ์ง์ ๊ตฌํ๋์ด์ ํ๋ก๊ทธ๋จ์ด ๊ณ ์ ๋์ด ์ ์ฐํ์ง ์์๋ค.
ํฐ ๋ ธ์ด๋ง์ ํ๋ก๊ทธ๋จ์ ์ฃผ๊ธฐ์ต์ฅ์น ์์ ๋ฐ์ดํฐ์ ์ ์ฌํ๊ฒ ์ ์ฅํ๊ณ , ์ ์ด์ฅ์น๊ฐ ๋ฉ๋ชจ๋ฆฌ์์ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ธ์ ์คํํ๋๋ก ์ค๊ณ ํ๋ ํ๋ก๊ทธ๋จ ๋ด์ฅ ๊ฐ๋ ์ ์ ์ํ๋ค.
ํฐ๋ ธ์ด๋ง์ ๊ตฌ์กฐ๋ฅผ ํ์ฌ ๋ง์ด ์ฐ๊ณ ์๋ค.
ํ๋ก๊ทธ๋จ ๋ด์ฅ ๊ฐ๋ ์ ์ฅ์ ์ ์ ์ฐํด์ง๋ค๋ ์ ์ด๋ค.
๋จ์ ์ ํฐ๋ ธ์ด๋ง ๋ณ๋ชฉํ์์ด๋ค. ์ด๋ ๋ฒ์ค๋ผ๋ ํ๋์ ํต๋ก์ ์ ๋ณด๊ฐ ์ง์ค๋จ์ผ๋ก์จ ์์ ์ด ์ง์ฐ๋ ์ ๋ฐ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค.
๋ฒ์ค
์ปดํจํฐ์ ์ฅ์น๋ค์ ์ฃผ์, ๋ฐ์ดํฐ, ์ ์ด์ ํธ๋ฅผ ์ ์กํ๊ธฐ ์ํด์ ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋์ด์๋ฐ.
์ฃผ์ ๋ฒ์ค, ๋ฐ์ดํฐ ๋ฒ์ค, ์ ์ด๋ฒ์ค.
- ์ฃผ์๋ฒ์ค - ํ๋ก์ธ์๊ฐ ๊ธฐ์ต์ฅ์น๋ ์ ์ถ๋ ฅ์ฅ์น์ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์กํ๋ ์ ํธ์ ์ ์งํฉ. (๋จ๋ฐฉํฅ)
- ๋ฐ์ดํฐ๋ฒ์ค - ํ๋ก์ธ์๊ฐ ๊ธฐ์ต์ฅ์น๋ ์ ์ถ๋ ฅ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ๋๋ก ๊ธฐ์ต์ฅ์น๋ ์ ์ถ๋ ฅ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ค์ผ ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํ ์ ํธ์ ์ ์งํฉ. (์๋ฐฉํฅ)
- ์ ์ด๋ฒ์ค - ํ๋ก์ธ์๊ฐ ์ปดํจํฐ ์์คํ ๋ด์ ๊ฐ์ข ์ฅ์น๋ค์ ๋์์ ์ ์ดํ๊ธฐ ์ํ ์ ํธ์ ์ ์งํฉ.
@. ํ๋ก์ธ์ ๋ด๋ถ์ ALU๋ PC, MAR, MBR ๋ฑ์ ๋ ์ง์คํฐ๋ค๋ ์ฐ๊ฒฐ๋์ด ์๋ฐ.
๋ฉ๋ชจ๋ฆฌ
๋ฉ๋ชจ๋ฆฌ๋ ์ ๋จ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ์ ์ ํฌ๊ธฐ๋ 1byte(8bit)์ด๋ค.
๊ฐ ์ ์๋ ์ฃผ์๋ผ๋ ๊ณ ์ ํ ์ด๋ฆ์ด ํ ๋น๋๋ค.
.
.
.
ref.
ํจ์คํธ ์บ ํผ์ค ๊ฐ์
์ปดํจํฐ ์ฌ์ด์ธ์ค ์์
๋๊ธ