[CS] 3. ๋ฉ”๋ชจ๋ฆฌ์™€ ๋””์Šคํฌ์˜ ํ•ต์‹ฌ: ์ˆœ์ฐจ ๋…ผ๋ฆฌ (์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ)

2021. 8. 28. 17:19ใ†Computer Science

๋ฐ˜์‘ํ˜•

๐Ÿ”… ์ด ๊ธ€์€ "ํ•œ ๊ถŒ์œผ๋กœ ์ฝ๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ"์ด๋ผ๋Š” ์ฑ…์„ ์ฝ๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ด๋‹ค.

์ด๋ฒˆ ์ฃผ์— ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์€ 3์žฅ ๋ฉ”๋ชจ๋ฆฌ์™€ ๋””์Šคํฌ์˜ ํ•ต์‹ฌ, ์ˆœ์ฐจ ๋…ผ๋ฆฌ์ด๋‹ค. ๊ฒ๋‚˜ ์–ด๋ ค์›€,,, ๋„ˆ๋ฌด ์–ด๋ ต์ง€๋งŒ ์ดํ•ดํ•œ ๋‚ด์šฉ๋“ค์„ ์ •๋ฆฌํ•ด ๋‚จ๊ฒจ๋ณธ๋‹ค. 

 


 

์ปดํ“จํ„ฐ๋Š” ๋น„ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ธฐ์–ตํ•˜๋Š”๊ฐ€!

1-2์žฅ์—์„œ ์ปดํ“จํ„ฐ๋Š” ๋น„ํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์†Œํ†ตํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. ๊ทธ๋Ÿผ ์ด๋ฒˆ ์žฅ์—์„œ๋Š” ์ปดํ“จํ„ฐ๋Š” ๋น„ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ธฐ์–ตํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๋ฐฐ์šด๋‹ค. 

์—ฌ๊ธฐ์„œ๋Š” ์ˆœ์ฐจ ๋…ผ๋ฆฌ(sequential logic)๋ฅผ ๋ฐฐ์šด๋‹ค.

์ˆœ์ฐจ ๋…ผ๋ฆฌ๋ž€, ๋””์ง€ํ„ธ ํšŒ๋กœ ์ด๋ก ์—์„œ ์ˆœ์ฐจ ๋…ผ๋ฆฌ(Sequential logic)๋Š” ์ถœ๋ ฅ์ด ์ž…๋ ฅ์— ์˜ํ•ด์„œ๋งŒ ๊ฒฐ์ •๋˜์ง€ ์•Š๊ณ  ๊ธฐ์กด์— ๋“ค์–ด์™”๋˜ ์ž…๋ ฅ๋“ค์˜ ์˜ํ–ฅ ๋˜ํ•œ ๋ฐ›๋Š” ๋…ผ๋ฆฌ ํšŒ๋กœ๋ฅผ ๋งํ•œ๋‹ค. ์กฐํ•ฉ ๋…ผ๋ฆฌ์™€ ์ˆœ์ฐจ ๋…ผ๋ฆฌ์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์€ ์กฐํ•ฉ ๋…ผ๋ฆฌ๋Š” ํ˜„์žฌ ์ž…๋ ฅ๋งŒ์„ ํ†ตํ•ด ์ถœ๋ ฅ์„ ๊ฒฐ์ •ํ•˜์ง€๋งŒ ์ˆœ์ฐจ ๋…ผ๋ฆฌ๋Š” ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋Š” ์ ์ด๋‹ค.
- wiki

์šฐ๋ฆฌ๋Š” ๋””์ง€ํ„ธ ํšŒ๋กœ์—์„œ ์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ๋“  ๋งŒ๋“ค์–ด๋‚ด์•ผ ํ•œ๋‹ค.

์กฐํ•ฉ ๋…ผ๋ฆฌ๋Š” ์ž…๋ ฅ์˜ ํ˜„์žฌ ์ƒํƒœ๋งŒ์„ ๋‹ค๋ฃฌ๋‹ค. ํ•˜์ง€๋งŒ ์ˆœ์ฐจ ๋…ผ๋ฆฌ๋Š” ์ž…๋ ฅ์˜ ํ˜„์žฌ ์ƒํƒœ์™€ ๊ณผ๊ฑฐ ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ๊ณ ๋ คํ•œ๋‹ค.

 

์‹œ๊ฐ„ ํ‘œํ˜„๊ณผ ์ƒํƒœ ๊ธฐ์–ต

์šฐ๋ฆฌ๋Š” ์ฃผ๊ธฐ(periodic)ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ์‹œ๊ฐ„์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ง€๊ตฌ์˜ ์ž์ „์ด ๋ฐ”๋กœ ์ฃผ๊ธฐ์  ํ•จ์ˆ˜๋‹ค.

์ง€๊ตฌ ์ž์ „ ๊ฐ™์€ ์™ธ๋ถ€ ์ด๋ฒคํŠธ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์— ๋ง๋ถ™์—ฌ, ๋ช‡ ๊ฐ€์ง€ ๋ฌผ๋ฆฌ ์š”์†Œ๋ฅผ ์ ์šฉํ•˜๋ฉด ์šฐ๋ฆฌ ์Šค์Šค๋กœ ์ฃผ๊ธฐ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ ์ „์ž๊ณตํ•™์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ๊ธฐ์ ์ธ ์ „๊ธฐ ์‹ ํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ง„์ž๊ฐ€ ์Šค์œ„์น˜๋ฅผ ๋•Œ๋ฆฌ๊ฒŒ ํ•˜๋ฉด ์ด๋Ÿฐ ์‹ ํ˜ธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๋ฐœ์ง„์ž(oscillator)

๋ฐœ์ง„์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„์„ ์ž˜ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ธ๋ฒ„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ ํŠธ๋ฆญ์„ ์‚ดํŽด๋ณด์ž. ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์ธ๋ฒ„ํ„ฐ์˜ ์ถœ๋ ฅ์„ ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

์ถœ์ฒ˜: ํ•œ ๊ถŒ์œผ๋กœ ์ฝ๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์ด๋Ÿฐ ์‹์˜ ์—ฐ๊ฒฐ์„ feedback ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Š” ๋งˆ์น˜ ๋งˆ์ดํฌ์™€ ์Šคํ”ผ์ปค๋ฅผ ๊ฐ€๊นŒ์ด ์œ„์น˜์‹œํ‚ฌ ๋•Œ ์ƒ๊ธฐ๋Š” ํ˜„์ƒ๊ณผ ๊ฐ™๋‹ค. ์ธ๋ฒ„ํ„ฐ ์ถœ๋ ฅ์€ ๋‹ค์‹œ ์ธ๋ฒ„ํ„ฐ ์ž…๋ ฅ์œผ๋กœ ๋“ค์–ด๊ฐ€๋ฉฐ, ์ด ์ž…๋ ฅ์€ ๋‹ค์‹œ ์ถœ๋ ฅ์— ๋ฐ˜์˜๋œ๋‹ค. ์ด๋กœ ์ธํ•ด ์ถœ๋ ฅ์ด 0๊ณผ 1 ์‚ฌ์ด๋ฅผ ์ง„๋™ํ•œ๋‹ค(oscillate). ์ด ๊ฐ’์ด ์ง„๋™ํ•˜๋Š” ์†๋„๋Š” ์ „ํŒŒ์ง€์—ฐ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋ฉฐ, ์˜จ๋„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ์ข€ ๋” ์•ˆ์ •์ ์ธ ์ฃผํŒŒ์ˆ˜๋กœ ์ง„๋™ํ•˜๋Š” ๋ฐœ์ง„์ž(oscillator)๊ฐ€ ์žˆ๋‹ค๋ฉด ๋” ์ •ํ™•ํžˆ ์‹œ๊ฐ„์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€์ด ๋  ๊ฒƒ์ด๋‹ค.

 

ํด๋ก(Clock)

๋ฐœ์ง„์ž๋Š” ์ปดํ“จํ„ฐ์— clock(์‹œ๊ฐ„์„ ์ƒ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์‹ ํ˜ธ)์„ ์ œ๊ณตํ•œ๋‹ค. ์ปดํ“จํ„ฐ ํด๋ก์€ ๋ฐด๋“œ์—์„œ ๋“œ๋Ÿฌ๋จธ๊ฐ€ ๋ฐ•์ž๋ฅผ ๋งž์ถฐ ๋“œ๋Ÿผ์„ ์น˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ํด๋ก์€ ํšŒ๋กœ์˜ pace๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

overclocking (์˜ค๋ฒ„ํด๋ก) : ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ์ด ์ œ์กฐ์—…์ฒด์— ์˜ํ•ด ์„ค๊ณ„๋œ ๊ฒƒ๋ณด๋‹ค ๊ฐ•์ œ๋กœ ๋” ๋†’์€ ํด๋Ÿญ ์†๋„๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค. ํ”ํžˆ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ ์• ํ˜ธ๊ฐ€๋“ค์ด ๊ทธ๋“ค์˜ ์ปดํ“จํ„ฐ ์„ฑ๋Šฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํด๋Ÿญ์„ ๋†’์ธ๋‹ค.
- wiki

 

๋ž˜์น˜(Latch), ํ”Œ๋ฆฝํ”Œ๋กญ(Flip Flop)

๋ž˜์น˜์™€ ํ”Œ๋ฆฝํ”Œ๋กญ์€ 1๋น„ํŠธ์˜ ์ •๋ณด๋ฅผ ๋ณด๊ด€ ๋ฐ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ๋กœ์ด๋ฉฐ, ์ˆœ์ฐจ ํšŒ๋กœ์˜ ๊ธฐ๋ณธ์š”์†Œ์ด๋‹ค. 

ํ”Œ๋ฆฝํ”Œ๋กญ ๋˜๋Š” ๋ž˜์น˜(์˜์–ด: flip-flop ๋˜๋Š” latch)๋Š” ์ „์ž๊ณตํ•™์—์„œ 1 ๋น„ํŠธ์˜ ์ •๋ณด๋ฅผ ๋ณด๊ด€, ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ๋กœ์ด๋ฉฐ ์ˆœ์ฐจ ํšŒ๋กœ์˜ ๊ธฐ๋ณธ์š”์†Œ์ด๋‹ค. ์กฐํ•ฉ ๋…ผ๋ฆฌํšŒ๋กœ์— ๋น„ํ•ด ํ”Œ๋ฆฝํ”Œ๋กญ์€ ์ด์ „์ƒํƒœ๋ฅผ ๊ณ„์† ์œ ์ง€ํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค. ๋””์ง€ํ„ธ ๊ณตํ•™์—์„œ ์ž…๋ ฅ์„ ์ถœ๋ ฅ์— ๋ฐ˜์˜ํ•˜๋Š” ์‹œ์ ์„ ํด๋Ÿญ ์‹ ํ˜ธ์˜ ์ˆœ๊ฐ„ ์—ฃ์ง€์—์„œ ๋ฐ˜์˜ํ•˜๋Š” ํ”Œ๋ฆฝํ”Œ๋กญ๊ณผ, ์ž…๋ ฅ์— ๋”ฐ๋ผ ํ•ญ์ƒ ๋ฐ˜์˜๋˜๋Š” ๋ž˜์น˜๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. ํ•„์š”ํ•œ ํ”Œ๋ฆฝํ”Œ๋กญ์˜ ํด๋Ÿญ ์‹ ํ˜ธ๋Š” ์ˆ˜์ • ๋ฐœ์ง„๊ธฐ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์ƒ์„ฑํ•œ๋‹ค. ๋ณต์žกํ•œ ํšŒ๋กœ๋Š” ๋งŽ์€ ํ”Œ๋ฆฝํ”Œ๋กญ์ด ๊ฐ™์€ ํด๋Ÿญ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ „์šฉ์˜ ํด๋Ÿญ ๋ฐฐ์„ ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ๋ž˜์น˜๋Š” ์ž…๋ ฅ๋˜๋Š” ์ˆœ๊ฐ„ ๋ฐ”๋กœ ๋ฐ˜์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”Œ๋ฆฝํ”Œ๋กญ์ฒ˜๋Ÿผ ์—ฃ์ง€์˜ ์‹œ์ ์„ ๊ฒฐ์ •ํ•˜๋Š” ๋…ผ๋ฆฌํšŒ๋กœ๊ฐ€ ์—†์–ด๋„ ๋˜๋ฏ€๋กœ ๋ž˜์น˜์˜ ๋…ผ๋ฆฌํšŒ๋กœ๊ฐ€ ๊ฐ„๋‹จํ•˜๋‹ค.
- wiki

๋ž˜์น˜ vs ํ”Œ๋ฆฝํ”Œ๋กญ

  • ๋ž˜์น˜ : level sensitive
  • ํ”Œ๋ฆฝํ”Œ๋กญ : edge sentsitive

๋ ˆ์ง€์Šคํ„ฐ

CPU ๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ๊ธฐ์–ต์žฅ์น˜.

๋ ˆ์ง€์Šคํ„ฐ๋Š” ๊ณต๊ฐ„์€ ์ž‘์ง€๋งŒ CPU์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ์‹ค์ œ ์ˆ˜์‹ญ ๋ฐฐ์—์„œ ์ˆ˜๋ฐฑ ๋ฐฐ๊นŒ์ง€ ๋น ๋ฅด๋‹ค.

 

 

๋ฉ”๋ชจ๋ฆฌ ์กฐ์ง๊ณผ ์ฃผ์†Œ ์ง€์ •

๋น„ํŠธ๋ฅผ ํ•˜๋‚˜ ๊ธฐ์–ตํ•  ๋•Œ ํ”Œ๋ฆฝํ”Œ๋กญ์ด ์œ ์šฉํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ดค๊ณ , ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ ๋น„ํŠธ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋„ ๋ฐฐ์› ๋‹ค. ํ•˜์ง€๋งŒ ํ›จ์”ฌ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ง์…ˆ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

๊ทธ๋ ‡๋‹ค. ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ๋งŽ์ด ์Œ“์•„๋‘๋Š” ๊ฒƒ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ƒˆ๋กœ์šด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ์–ด๋–ค ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€ ์–ด๋–ป๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ๊ฐ ๋ ˆ์ง€์Šคํ„ฐ์— ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋ฒˆํ˜ธ๋ฅผ ์ฃผ์†Œ(address)๋ผ๊ณ  ํ•œ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์นฉ์—๋Š” ์ฃผ์†Œ ๋ฒ„์Šค(address bus)์™€ ๋ฐ์ดํ„ฐ ๋ฒ„์Šค(data bus)๊ฐ€ ์žˆ๋‹ค. ๋ฒ„์Šค๋Š” ๋น„ํŠธ๋ฅผ ์ด๋™์‹œํ‚ค๋Š” ๋Œ€๋Ÿ‰ ๊ตํ†ต์ˆ˜๋‹จ.

 

์ž„์˜ ์ ‘๊ทผ ๋ฉ”๋ชจ๋ฆฌ(Random Access Memory)

Random access memory, RAM์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. RAM์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜ ์ค‘ ์›ํ•˜๋Š” ๊ณณ์€ ์–ด๋””๋“  ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ์“ฐ๊ฑฐ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
RAM์€ ํœ˜๋ฐœ์„ฑ(volatile) ๋ฉ”๋ชจ๋ฆฌ๋‹ค. ํœ˜๋ฐœ์„ฑ์ด๋ผ๋Š” ๋ง์€, ์ „์›์ด ๋Š์–ด์ง€๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค๋Š” ๋œป.

 

# SRAM(== Static RAM, ์ •์  RAM)

  • ๋น„์‹ธ์ง€๋งŒ ์•„์ฃผ ๋น ๋ฅด๋‹ค.
  • ๊ฐ ๋น„ํŠธ์— ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ 6๊ฐœ ๋“ค์–ด๊ฐ„๋‹ค. ํŠธ๋žœ์ง€์Šคํ„ฐ๋Š” ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— SRAM์€ ์ˆ˜์‹ญ์–ต~์ˆ˜์กฐ ๋น„ํŠธ๋ฅผ ์ €์žฅํ•˜๊ธฐ์— ์ข‹์€ ์„ ํƒ์€ ์•„๋‹ˆ๋‹ค.
ํŠธ๋žœ์ง€์Šคํ„ฐ๋ž€,
A transistor is a semiconductor device used to amplify or switch electronic signals and electrical power. Transistors are one of the basic building blocks of modern electronics
- wiki

 

# DRAM(== Dynamic RAM, ๋™์  RAM)

  • capicitor๋ผ๋Š” ์•„์ฃผ ์ž‘์€ ๋ฒ„ํ‚ท์— ์ „์ž๋ฅผ ๋‹ด๊ณ , ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ 1๊ฐœ๋งŒ ์‚ฌ์šฉํ•ด ๋šœ๊ป‘์„ ๋ฎ๋Š”๋‹ค.
  • ๋ฌธ์ œ๋Š” ์ด ๋ฒ„ํ‚ท์ด ์ƒˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐฑ์‹ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ์ฆ‰, ๋ฒ„ํ‚ท์— ์ฃผ๊ธฐ์ ์œผ๋กœ ์ „์ž๋ฅผ ๋‹ค์‹œ ์ฑ„์›Œ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ง.
  • ๊ทธ๋ž˜์„œ (์ด๋ฏธ ๋น„ํŠธ๊ฐ€ ๋“ค์–ด ์žˆ๋Š”) ๋ฒ„ํ‚ท์— ์ „์ž๋ฅผ ์ฑ„์šฐ๋Š” ์‹œ์ ๊ณผ ๋ฒ„ํ‚ท์— ์ •๋ณด๋ฅผ ์“ฐ๋Š” ์‹œ๊ฐ„์ด ์„œ๋กœ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ์กฐ์‹ฌํ•ด์•ผ ํ•œ๋‹ค.
  • DRAM์€ ์ง‘์ ๋„(๋ฐ€๋„, ๋‹จ์œ„ ๋ฉด์ ๋‹น ๋น„ํŠธ ๊ฐœ์ˆ˜)๊ฐ€ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ํฐ ๋ฉ”๋ชจ๋ฆฌ ์นฉ์— ์‚ฌ์šฉ๋œ๋‹ค. ํฐ ๋ฉ”๋ชจ๋ฆฌ ์นฉ์ด๋ผ๋Š” ๋ง์€ ์ฃผ์†Œ๊ฐ€ ๋” ๋งŽ๋‹ค๋Š” ๋œป์ด๊ณ , ๊ทธ์— ๋”ฐ๋ผ ์•ž ์ ˆ์—์„œ ์„ค๋ช…ํ•œ ์ฃผ์†Œ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์‹ฑ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋œป์ด๊ธฐ๋„ ํ•œ๋‹ค.

 

์ฝ๊ธฐ ์ „์šฉ ๋ฉ”๋ชจ๋ฆฌ(Read-only Memory)

Read-only Memory, ROM์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ฝ์„ ์ˆ˜๋งŒ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋Š” ์•„๋‹ˆ๋‹ค. ์ฝ์œผ๋ ค๋ฉด ํ•œ๋ฒˆ ์จ์•ผ ํ•˜๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€! 
ROM์€ ํ•œ ๋ฒˆ ์“ฐ๊ณ  ๋‚˜๋ฉด ์—ฌ๋Ÿฌ ๋ฒˆ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ ๋‚ด์žฅํ•ด์•ผ ํ•˜๋Š” ์žฅ์น˜์—์„œ ROM์ด ์œ ์šฉํ•˜๋‹ค.

  • ์ „์›์ด ๋“ค์–ด์˜ค๋ฉด ๋ฌด์Šจ ์ž‘์—…์„ ํ•ด์•ผ ํ• ์ง€ ๋ฏธ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋˜์–ด์žˆ๋Š” ์žฅ์น˜
  • ํ™œ์šฉ ์˜ˆ์‹œ :
    • ROM BIOS(Basic Input/Output System) : ์ปดํ“จํ„ฐ๊ฐ€ ๋ถ€ํŒ…(power-on startup)ํ•˜๋Š” ๋™์•ˆ์— ํ•˜๋“œ์›จ์–ด ์ดˆ๊ธฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ , ์šด์˜ ์ฒด์ œ ๋ฐ ํ”„๋กœ๊ทธ๋žจ์— ๋Ÿฐํƒ€์ž„ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŽŒ์›จ์–ด์ด๋‹ค.

 

 

๋ธ”๋ก ์žฅ์น˜ (Disk Drive)

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋ ค๋ฉด ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค.

Mass storage(๋Œ€๋Ÿ‰ ์ €์žฅ์žฅ์น˜)๋กœ ์•Œ๋ ค์ง„ disk drive(๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ)๋Š” ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์•„์ฃผ ์ข‹์€ ์žฅ์น˜๋‹ค. 

 

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋Š” ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋น„ํ•ด ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฌ๋‹ค. ๋ฐฉ๊ธˆ ํ—ค๋“œ๋ฅผ ์ง€๋‚˜๊ฐ„ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ ค๋ฉด ํšŒ์ „ํŒ์ด ๊ฑฐ์˜ 1๋ฐ”ํ€ด๋ฅผ ๋Œ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๋””์Šคํฌ์˜ ํฐ ๋ฌธ์ œ๋Š” ๊ธฐ๊ณ„ ๋ถ€ํ’ˆ์ด ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ๋‚ก์•„์ง„๋‹ค๋Š” ์ ์ด๋‹ค.

 

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋Š” ๋””์Šคํฌ์˜ ์˜์—ญ์„ magnetize(= ~์— ์ž๊ธฐ๋ฅผ ๋ ๊ฒŒ ํ•˜๋‹ค)ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค. ์ด๋กœ ์ธํ•ด ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋Š” ์ฝ”์–ด ๋ฉ”๋ชจ๋ฆฌ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋น„ํœ˜๋ฐœ์„ฑ.

 

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋Š” ๊ธฐ๋ก ๋ฐ€๋„์™€ ์†๋„๋ฅผ ๋งž๋ฐ”๊พผ ๊ธฐ์–ต ์žฅ์น˜. ํ—ค๋“œ ์•„๋ž˜ ์›ํ•˜๋Š” ๋น„ํŠธ๊ฐ€ ๋Œ์•„์˜ฌ ๋•Œ๊นŒ์ง€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค. ํ•˜์ง€๋งŒ DRAM ๋“ฑ๊ณผ ๋‹ฌ๋ฆฌ ์ฃผ์†Œ๋‚˜ ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๊ณต๊ฐ„์ด ํ•„์š” ์—†๋‹ค.

 

๋””์Šคํฌ๋Š” ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•ด ์ฝ๋Š” ๋Œ€์‹  ๋ธ”๋ก ๋‹จ์œ„๋กœ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•ด ์ฝ๋Š”๋‹ค. block ์€ ์—ญ์‚ฌ์ ์œผ๋กœ sector(์„นํ„ฐ)๋ผ๊ณ  ๋ถˆ๋ ค ์™”๊ณ , ๋””์Šคํฌ์—์„œ ์ฝ๊ณ  ์“ฐ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„.

๋””์Šคํฌ๋Š” ์—ญ์‚ฌ์ ์œผ๋กœ ์„นํ„ฐ๋‹น 512๋ฐ”์ดํŠธ๋ฅผ ์ €์žฅํ–ˆ์œผ๋‚˜ ์ตœ๊ทผ์—๋Š” 4096๋ฐ”์ดํŠธ๋ฅผ ์ €์žฅํ•œ๋‹ค. ์ด ๋ง์€ ๋””์Šคํฌ์—์„œ ํ•œ ๋ฐ”์ดํŠธ๋งŒ ๋ฐ”๊พธ๊ณ  ์‹ถ์œผ๋ฉด ์ „์ฒด ๋ธ”๋ก์„ ์ฝ๊ณ  ์›ํ•˜๋Š” ๋ฐ”์ดํŠธ๋ฅผ ๋ฐ”๊พผ ๋‹ค์Œ ์ „์ฒด ๋ธ”๋ก์„ ๋‹ค์‹œ ์จ์•ผ ํ•œ๋‹ค๋Š” ๋œป.

 

์•„๋ž˜๋Š” ๋””์Šคํฌ ๊ตฌ์กฐ. 

์ถœ์ฒ˜:  https://ko.wikipedia.org/wiki/๋””์Šคํฌ_์„นํ„ฐ

 

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ tmi

๋ชจ๋“  ์„นํ„ฐ์— ๊ฐ™์€ ์ˆ˜์˜ ๋น„ํŠธ๊ฐ€ ๋“ค์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— bit/mm2์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋น„ํŠธ ๋ฐ€๋„(bit density)๋Š” ๊ฐ ์›ํŒ์˜ ๋ฐ”๊นฅ์ชฝ๋ณด๋‹ค ์•ˆ์ชฝ์ด ๋” ๋†’๋‹ค. ๋ฐ”๊นฅ์ชฝ ํŠธ๋ž™์—๋Š” ๋น„ํŠธ๋ฅผ ๋” ์ง‘์–ด๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ์—ฌ์œ ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ๋ฐฉ์‹์€ ๋‚ญ๋น„๊ฐ€ ์‹ฌํ•˜๋‹ค. ์ตœ์‹  ๋””์Šคํฌ๋“ค์€ ์ด ๋ฌธ์ œ๋ฅผ radical zone์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ํ•ด๊ฒฐํ•œ๋‹ค. ์ด ๋ฐฉ์‹์—์„œ๋Š” ์‹ค์ œ๋กœ ๋‚ด๋ถ€ ์˜์—ญ๋ณด๋‹ค ์™ธ๋ถ€ ์˜์—ญ์— ๋” ๋งŽ์€ ์„นํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค.

 

ํƒ์ƒ‰ ์‹œ๊ฐ„(seek time)์€ ํ—ค๋“œ๋ฅผ ํ•œ ํŠธ๋ž™์—์„œ ๋‹ค๋ฅธ ํŠธ๋ž™์œผ๋กœ ์˜ฎ๊ธธ ๋•Œ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด๋‹ค.

์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํ—ค๋“œ ์•„๋ž˜๋กœ ์˜ฌ ๋•Œ๊นŒ์ง€ ๋””์Šคํฌ๊ฐ€ ๋Œ์•„์•ผ ํ•˜๋Š”๋ฐ ์ด๋•Œ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ํšŒ์ „ ์ง€์—ฐ ์‹œ๊ฐ„(rotational latency)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ณดํ†ต ์ด ์‹œ๊ฐ„์€ ์ˆ˜ ๋ฐ€๋ฆฌ์ดˆ ์ˆ˜์ค€์ด๋‹ค.

 

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ข…์ข… ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ(hard drive)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์›๋ž˜๋Š” ๋ชจ๋“  ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์˜€๋‹ค. ํ•˜์ง€๋งŒ ํ”Œ๋กœํ”ผ ๋””์Šคํฌ(floppy disk)๋ผ๋Š” ๋” ์ €๋ ดํ•˜๊ณ  ํƒˆ์ฐฉ์ด ๊ฐ€๋Šฅํ•œ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด์„œ ๊ตฌ๋ถ„์ด ์ƒ๊ฒผ๋‹ค. ํ”Œ๋กœํ”ผ ๋””์Šคํฌ๋Š” ์ž˜ ๊ตฌ๋ถ€๋Ÿฌ์ง€๋Š” ์žฌ์งˆ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ ‡์ง€ ์•Š์€ ๋‹ค๋ฅธ(๊ธฐ์กด์˜) ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํ•˜๋“œ ๋””์Šคํฌ๋ผ๊ณ  ๋ถˆ๋Ÿฌ์„œ ๋‘˜์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค! ์˜คํ˜ธ!

 

๋””์Šคํฌ ๋™์ž‘ ์›๋ฆฌ ์œ ํŠœ๋ธŒ

 

 

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์™€ SSD

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋ž€, ์ „๊ธฐ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํœ˜๋ฐœ์„ฑ ์ปดํ“จํ„ฐ ๊ธฐ์–ต ์žฅ์น˜

 

์Œ์•… ํ”Œ๋ ˆ์ด์–ด๋‚˜ ๋””์ง€ํ„ธ์นด๋ฉ”๋ผ ๋“ฑ์˜ ์‘์šฉ์—๋Š” ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ ํ•ฉํ•˜๋‹ค. ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” DRAM๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฒ„ํ‚ท์— ์ „์ž๋ฅผ ๋‹ด๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฒ„ํ‚ท์€ DRAM๋ณด๋‹ค ๋” ํฌ๊ณ  ์ž˜ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด์„œ ์ „์ž๊ฐ€ ์ƒˆ์ง€ ์•Š๋Š”๋‹ค.

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” RAM์ฒ˜๋Ÿผ ์›ํ•˜๋Š” ์œ„์น˜๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋นˆ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € 0์„ ์ฑ„์›Œ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด๋ถ€๋Š” ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ ์„œ, ๋ธ”๋ก ๋‹จ์œ„๋กœ ์ง€์šฐ๊ณ  ๊ฐ’์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ฝ์„ ๋•Œ๋Š” random access ์žฅ์น˜์ด๊ณ  ์“ธ ๋•Œ๋Š” block access ์žฅ์น˜๋‹ค.

 

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋Š” ์ ์ฐจ SSD๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ง„ solid-state drive(๊ณ ์ฒด ์ƒํƒœ ๋“œ๋ผ์ด๋ธŒ)๋กœ ๊ต์ฒด๋˜๊ณ  ์žˆ๋‹ค. SSD๋Š” ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ ๋ชจ์–‘์˜ ํŒจํ‚ค์ง€์— ๋„ฃ์€ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์™€ ๊ฐ™๋‹ค.

 

 

์ด๋ฒˆ์ฃผ๋„ DONE !!!!

 

 

๋ฐ˜์‘ํ˜•