๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

what is ???

๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ์™€ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ฐจ์ด

 ๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ (Microprocesser : ์ดํ•˜ MPU)๋Š”

์ค‘์•™ ์ฒ˜๋ฆฌ์žฅ์น˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์žฅ์น˜๋‹ค.

 

 ์ปดํ“จํ„ฐ ๋‚ด์—์„œ program์„ ์ˆ˜ํ–‰ํ•˜๋Š” hardware unit์ด๋ฉฐ, Central Processing Unit (CPU)๋„ ํ”„๋กœ์„ธ์„œ์ด๋‹ค.

 

 ํฐ๋…ธ์ด๋งŒ ์•„ํ‚คํ…์ณ์— ์˜ํ•ด ๋งŒ๋“ค์–ด์กŒ๋‹ค๋ฉด ALU(์‚ฐ์ˆ ์—ฐ์‚ฐ์žฅ์น˜)์™€ Register๋ฅผ ์ ์–ด๋„ ํ•˜๋‚˜๋Š” ๋‚ด์žฅํ•˜๋ฉฐ, ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์— ๋”ฐ๋ผ 4bit~64bit๋กœ ๋‚˜๋ˆˆ๋‹ค.

๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ

๊ณ„์‚ฐ ๋Šฅ๋ ฅ์ด ๋†’๊ณ , ํ•œ๋ฒˆ์— ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ž‘๋™์†๋„๊ฐ€ GHz๋‹จ์œ„๋กœ ๋งค์šฐ ๋†’๋‹ค.

raspberry pi 4

๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด(4 B ๊ธฐ์ค€ 64-bit)์™€ ๊ฐ™์€๊ฒƒ์ด ๋งˆ์ดํฌ๋กœ ํ”„๋กœ์„ธ์„œ์— ํ•ด๋‹นํ•˜๋ฉฐ, ๋งˆ์ดํฌ๋กœ ์ปจํŠธ๋กค๋Ÿฌ์™€ ๊ฐ™์€ ์ฃผ๋ณ€์žฅ์น˜(Periphral)์™€ ๊ฐ™์€ ๊ฒƒ์ด ์—†์–ด ๋‚ด๋ถ€ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ํ†ตํ•ด GPIO๋ฅผ ์ œ์–ดํ•œ๋‹ค.

 

 

 

 

 ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ (Microcontroller : ์ดํ•˜ MCU)๋Š”

 MPU์™€ ํ•จ๊ป˜ ๋ฉ”๋ชจ๋ฆฌ, ์ž…๋ ฅ์žฅ์น˜ ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ํ•จ๊ป˜ ์ง‘์ ๋œ ์žฅ์น˜๋‹ค.

 

์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ˆ˜์ง‘ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน์ • ์ž‘์—…์„ ์ถœ๋ ฅํ•œ๋‹ค. I/O ๊ตฌ์„ฑ์š”์†Œ์ธ ์ฃผ๋ณ€์žฅ์น˜(Periphral)๊ฐ€ ๋‚ด๋ถ€์— ์กด์žฌํ•ด GPIO์ œ์–ด์— ์šฉ์ดํ•˜๋‹ค.

 

๊ณ„์‚ฐ ์šฉ๋Ÿ‰์ด ์ ์–ด ๊ฐ„๋‹จํ•œ ์ž‘์—…์— ์‚ฌ์šฉ๋˜๊ณ , MHz๋Œ€์˜ ๋‚ฎ์€ ๋™์ž‘์†๋„๋กœ ์ž‘๋™ํ•œ๋‹ค.

์†Œํ˜• computer๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ๋‹ค.

๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ
Arduino Uno์— ์‚ฌ์šฉ๋˜๋Š” Atmega 328

 Arduino Uno์—๋Š” MCU์ธ Atmega328์ด ๋‚ด์žฅ๋˜์–ด์žˆ๋‹ค. atmel์‚ฌ์˜ avr์ด๋ฏ€๋กœ ํ•˜๋ฒ„๋“œ ์•„ํ‚คํ…์ณ๋ผ๊ณ  ์ถ”์ธกํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค.

 

๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ(MPU) ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ(MCU)
Computer System์˜ ํ•ต์‹ฌ์—ญํ•  Embedded System์˜ ํ•ต์‹ฌ์—ญํ• 
Memory, I/O ์ถœ๋ ฅ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์™ธ๋ถ€๋กœ ์—ฐ๊ฒฐ๋จ Memory, I/O ์ถœ๋ ฅ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๋‚ด๋ถ€์— ์กด์žฌํ•˜๋Š” ์ œ์–ด์žฅ์น˜์ž„.
Memory, I/O ์ถœ๋ ฅ์ด ์™ธ๋ถ€์—์„œ ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•˜๊ธฐ์— ํšŒ๋กœ๊ฐ€ ๋” ๋ณต์žกํ•˜๋‹ค ์˜จ์นฉ ๋ฉ”๋ชจ๋ฆฌ, I/O์ถœ๋ ฅ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ์— ๋œ ๋ณต์žกํ•จ.
์ปดํŒฉํŠธ ์‹œ์Šคํ…œ์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค ์ปดํŒฉํŠธ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
register๊ฐ€ ์ ์–ด ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์€ Memory ๊ธฐ๋ฐ˜์ด๋‹ค. register๊ฐ€ ๋งŽ์•„์„œ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์ด ํŽธํ•˜๋‹ค
์ƒํƒœ ํ”Œ๋ž˜๊ทธ๊ฐ€ XNUMX ์ œ๋กœํ”Œ๋ž˜๊ทธ๊ฐ€ ์—†์Œ
๊ณ„์‚ฐ๋Šฅ๋ ฅ์ด ๋งค์šฐ ๋†’์•„ personal computer๋ถ€ํ„ฐ ๋Œ€ํ˜• ๋ฐ ๋ณต์žกํ•œ ๋ฒ”์šฉ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ. ๊ณ„์‚ฐ ์šฉ๋Ÿ‰์ด ์ ์–ด ๊ฐ„๋‹จํ•œ ์ž‘์—…์ธ ์„ธํƒ๊ธฐ ์—์–ด์ปจ ๋“ฑ๊ณผ ๊ฐ™์€ ์ž๋™์ œ์–ด์žฅ์น˜์— ์‚ฌ์šฉ๋จ.
์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU)์˜ ๊ธฐ๋Šฅ์„ ๋‹จ์ผ์ง‘์ ํšŒ๋กœ(IC)์— ๋™ํ™”์‹œํ‚ด. Computer๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์„œ ๋ฐ ๊ธฐํƒ€ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์žˆ๋Š” ์†Œํ˜•์ปดํ“จํ„ฐ์ž„.
ํ•œ๋ฒˆ์— ๋‹ค์–‘ํ•œ ์ž‘์—… ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ ๋‹จ์ผ ๋˜๋Š” ๋งค์šฐ ์ ์€ ์ž‘์—… ์ˆ˜ํ–‰.
ALU๊ฐ€ ์žˆ์–ด ๋ถ€๋™์†Œ์ˆ˜์  ๋“ฑ์˜ ๋ณต์žกํ•œ ์ˆ˜ํ•™ ๊ณ„์‚ฐ์ด ์‰ฌ์›€ ์ˆ˜ํ•™ ๋ณด์กฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์—†์–ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ๋ถ€๋™์†Œ์ˆ˜์ ์„ ๊ณ„์‚ฐํ•จ.
๋ช…๋ น์ฃผ๊ธฐ ๋ฐ˜๋ณต์ˆ˜ํ–‰(๊ฐ€์ ธ์˜ค๊ธฐ, ๋””์ฝ”๋”ฉ, ์‹คํ–‰) ๊ฐ€์ ธ์˜ค๊ธฐ ๋””์ฝ”๋”ฉ ์™ธ์—๋„ ๋ช…๋ น์‚ฌ์ดํด ์ถœ๋ ฅ ๊ธฐ๋ฐ˜์œผ๋กœ ํ™˜๊ฒฝ์ œ์–ด
Memory(RAM/ROM), I/O ports์™€ ๊ฐ™์€ ๊ตฌ์„ฑ์š”์†Œ์— ์™ธ๋ถ€์ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด์•ผํ•จ. ๋ชจ๋‘ ๋Œ€ํ†ตํ•ฉ
๋น„์Œˆ. ์™ธ๋ถ€ ๊ตฌ์„ฑ์š”์†Œ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ๋•Œ๋ฌธ ์Œˆ. ๋ชจ๋‘ ๋Œ€ํ†ตํ•ฉ์ด๋ผ์„œ.
CLK์ด GHz ์ˆ˜์ค€์œผ๋กœ ๋งค์šฐ ๋†’์Œ 1MHz~200MHz์ •๋„๋กœ ๋‚ฎ์€ ์ฃผํŒŒ์ˆ˜๋กœ ์ž‘๋™
๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๋Ÿ‰ > ์ธํ„ฐ๋ŸฝํŠธ ๋Œ€๊ธฐ์‹œ๊ฐ„ ๋ฌด์กฐ๊ฑด ์ธํ„ฐ๋ŸฝํŠธ
๋‹ค๋ฅธ ๊ตฌ์„ฑ์š”์†Œ์— ํฌ๊ฒŒ ์˜์กดํ•˜๊ธฐ์— ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ. ๋‹จ์ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ฉฐ ์ž๊ธ‰์ž์กฑ ์ง€ํ–ฅ ์žฅ์น˜๋ผ์„œ ์‹ค์‹œ๊ฐ„ ์ž‘์—… ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋จ.

 

 

 

//22.08.15 1์ฐจ ์ž‘์„ฑ

//ํฐ ๋…ธ์ด๋งŒ ๊ตฌ์กฐ์™€ ํ•˜๋ฐ”๋“œ ์•„ํ‚คํ…์ณ ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์ถ”ํ›„ ๋‹ค๋ฃจ๊ฒ ๋‹ค.

 

 

 

 

'what is ???' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํŒจ๋ฆฌํ‹ฐ (Parity)  (0) 2022.11.01
Server์˜ ๋ถ„๋ฅ˜  (0) 2022.08.16