๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ“‹ ์ž๊ฒฉ์ฆ (22)

0105

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 11. ์ˆ˜์˜ ํ‘œํ˜„ ๋ฐ ์ง„๋ฒ• ๋ณ€ํ™˜

์ปดํ“จํ„ฐ๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ **2์ง„๋ฒ•(Binary)**์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ๋Š” **8์ง„๋ฒ•(Octal), 10์ง„๋ฒ•(Decimal), 16์ง„๋ฒ•(Hexadecimal)**๋„ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.1. ๊ฐ ์ง„๋ฒ•์˜ ํŠน์ง•2์ง„๋ฒ• (Binary): 0๊ณผ 1 ๋‘ ๊ฐœ์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„8์ง„๋ฒ• (Octal): 0~7๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„, 2์ง„์ˆ˜ 3์ž๋ฆฌ์”ฉ ๋ฌถ์–ด์„œ ๋ณ€ํ™˜10์ง„๋ฒ• (Decimal): 0~9๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„ (์ผ๋ฐ˜์ ์ธ ์ˆซ์ž ํ‘œ๊ธฐ๋ฒ•)16์ง„๋ฒ• (Hexadecimal): 09์™€ AF(10~15)๋ฅผ ์‚ฌ์šฉ, 2์ง„์ˆ˜ 4์ž๋ฆฌ์”ฉ ๋ฌถ์–ด์„œ ๋ณ€ํ™˜2. ์ง„๋ฒ• ๋ณ€ํ™˜ ๋ฐฉ๋ฒ•(1) 10์ง„์ˆ˜ → ์›ํ•˜๋Š” ์ง„์ˆ˜ ๋ณ€ํ™˜์ •์ˆ˜ ๋ถ€๋ถ„: ๋ณ€ํ™˜ํ•  ์ง„์ˆ˜๋กœ ๊ณ„์† ๋‚˜๋ˆ„๊ณ , ๋‚˜๋จธ์ง€๋ฅผ ์—ญ์ˆœ์œผ๋กœ ํ‘œ์‹œ์†Œ์ˆ˜ ๋ถ€๋ถ„: ๋ณ€ํ™˜ํ•  ์ง„์ˆ˜๋ฅผ ๊ณฑํ•˜๊ณ , ์ •์ˆ˜ ๋ถ€๋ถ„์„ ์ˆœ์„œ๋Œ€..

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 10. ์ž๋ฃŒ ๊ตฌ์„ฑ ๋‹จ์œ„

์ปดํ“จํ„ฐ์˜ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐ ์ €์žฅ ๋‹จ์œ„ ์ •๋ฆฌ์ปดํ“จํ„ฐ์—์„œ๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฌผ๋ฆฌ์  ๋‹จ์œ„(๋น„ํŠธ, ๋ฐ”์ดํŠธ, ์›Œ๋“œ ๋“ฑ)์™€ ์‚ฌ๋žŒ์ด ์ธ์‹ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋…ผ๋ฆฌ์  ๋‹จ์œ„(ํ•„๋“œ, ๋ ˆ์ฝ”๋“œ, ํŒŒ์ผ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ)๊ฐ€ ์กด์žฌํ•œ๋‹ค.1. ๋ฌผ๋ฆฌ์  ๋‹จ์œ„๋น„ํŠธ(Bit, Binary Digit)์ •๋ณด ํ‘œํ˜„์˜ ์ตœ์†Œ ๋‹จ์œ„0๊ณผ 1์˜ ๋‘ ๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ๊ฐ€์ง€๋Š” 2์ง„์ˆ˜ 1์ž๋ฆฌ๋‹ˆ๋ธ”(Nibble)4๊ฐœ์˜ ๋น„ํŠธ๋กœ ๊ตฌ์„ฑ16์ง„์ˆ˜ ํ•œ ์ž๋ฆฌ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์ ํ•ฉ๋ฐ”์ดํŠธ(Byte)๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ตœ์†Œ ๋‹จ์œ„8๊ฐœ์˜ ๋น„ํŠธ๊ฐ€ ๋ชจ์—ฌ 1๋ฐ”์ดํŠธ๋ฅผ ๊ตฌ์„ฑ1๋ฐ”์ดํŠธ๋Š” 256(2โธ)๊ฐ€์ง€ ์ •๋ณด๋ฅผ ํ‘œํ˜„ ๊ฐ€๋Šฅ์ฃผ์†Œ ์ง€์ •์˜ ๋‹จ์œ„๋กœ ์‚ฌ์šฉ๋จ์ผ๋ฐ˜์ ์œผ๋กœ ์˜๋ฌธ์ž ๋ฐ ์ˆซ์ž๋Š” 1๋ฐ”์ดํŠธ, ํ•œ๊ธ€ ๋ฐ ํ•œ์ž๋Š” 2๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„์›Œ๋“œ(Word)CPU๊ฐ€ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋ฐ˜์›Œ๋“œ(Half Wo..

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 9. ์ˆœ์„œ๋…ผ๋ฆฌํšŒ๋กœ

ํ”Œ๋ฆฝํ”Œ๋กญ(Flip-Flop) ์ •๋ฆฌํ”Œ๋ฆฝํ”Œ๋กญ์€ ์™ธ๋ถ€ ์ž…๋ ฅ๊ณผ ํ˜„์žฌ ์ƒํƒœ์— ๋”ฐ๋ผ ์ถœ๋ ฅ์„ ๊ฒฐ์ •ํ•˜๋ฉฐ, ์ „์›์ด ๊ณต๊ธ‰๋˜๋Š” ํ•œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์–ต ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ๋…ผ๋ฆฌํšŒ๋กœ์ด๋‹ค. ํ”Œ๋ฆฝํ”Œ๋กญ์€ 1๋น„ํŠธ์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฃผ๋กœ ๋…ผ๋ฆฌ ๊ฒŒ์ดํŠธ(NAND, NOR)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.1. RS ํ”Œ๋ฆฝํ”Œ๋กญRS ํ”Œ๋ฆฝํ”Œ๋กญ์€ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋กœ, S(Set)๊ณผ R(Reset) ์ž…๋ ฅ์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค.ํŠน์„ฑํ‘œ00Q(t)๋ณ€ํ™” ์—†์Œ010Reset101Set11๋™์ž‘X์‚ฌ์šฉ ๋ถˆ๊ฐ€2. D ํ”Œ๋ฆฝํ”Œ๋กญRS ํ”Œ๋ฆฝํ”Œ๋กญ์—์„œ R ์ž…๋ ฅ์— ์ธ๋ฒ„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•˜๋‚˜์˜ ์ž…๋ ฅ์„ (D)์œผ๋กœ ๊ตฌ์„ฑํ•œ ํ˜•ํƒœ์ด๋‹ค. ์ž…๋ ฅ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.ํŠน์„ฑํ‘œ00Reset11Set3. JK ํ”Œ๋ฆฝํ”Œ๋กญRS ํ”Œ๋ฆฝํ”Œ๋กญ์˜ S = R = 1์ผ ๋•Œ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ”Œ๋ฆฝํ”Œ๋กญ์œผ..

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 8. ๊ธฐํƒ€์กฐํ•ฉ๋…ผ๋ฆฌํšŒ๋กœ

๋””์ฝ”๋”(Decoder)์ •์˜: N๊ฐœ์˜ ์ž…๋ ฅ์„ ์„ ๋ฐ›์•„์„œ 2โฟ๊ฐœ์˜ ์ถœ๋ ฅ์„ ์œผ๋กœ ๋ฒˆ์—ญํ•˜๋Š” ํšŒ๋กœ์ฃผ์š” ํŠน์ง•:AND ๊ฒŒ์ดํŠธ๋กœ ๊ตฌ์„ฑ๋จ2์ง„ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉ๋จ2-to-4 ๋””์ฝ”๋” ์ง„๋ฆฌํ‘œA B D0 D1 D2 D3001000010100100010110001์ธ์ฝ”๋”(Encoder)์ •์˜: ๋””์ฝ”๋”์™€ ๋ฐ˜๋Œ€ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰2โฟ ๊ฐœ์˜ ์ž…๋ ฅ์„ ์„ ๋ฐ›์•„ n๊ฐœ์˜ ์ถœ๋ ฅ์„ ์œผ๋กœ ์ฝ”๋“œํ™”ํ•˜์—ฌ ์ถœ๋ ฅ๊ธฐ๋Šฅ:ํŠน์ • ๊ฐ’์„ ์—ฌ๋Ÿฌ ์ž๋ฆฌ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํŠน์ • ์žฅ์น˜์—์„œ ๋ณด๋‚ด๋Š” ์‹ ํ˜ธ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ 2์ง„ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๋Š” ์—ญํ•  ์ˆ˜ํ–‰๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ(Multiplexer)์ •์˜: 2โฟ ๊ฐœ์˜ ์ž…๋ ฅ์„  ์ค‘ 1๊ฐœ๋ฅผ ์„ ํƒํ•˜์—ฌ 1๊ฐœ์˜ ์ถœ๋ ฅ์„ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ํšŒ๋กœ๊ธฐ๋Šฅ:์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž…๋ ฅ ์ค‘ ํ•˜๋‚˜๋งŒ ์„ ํƒํ•˜์—ฌ ์ถœ๋ ฅ๋ฐ์ดํ„ฐ ์„ ํƒ ๋ฐ ์ „์†ก์„ ์œ„ํ•ด ์‚ฌ์šฉ๋จ๋””๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ(Demultiplex..

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ 7. ์กฐํ•ฉ๋…ผ๋ฆฌํšŒ๋กœ

์กฐํ•ฉ๋…ผ๋ฆฌํšŒ๋กœ ๊ฐœ์š”์กฐํ•ฉ ๋…ผ๋ฆฌํšŒ๋กœ๋Š” ํ˜„์žฌ์˜ ์ž…๋ ฅ(0 ๋˜๋Š” 1) ๋งŒ์œผ๋กœ ์ถœ๋ ฅ์ด ๊ฒฐ์ •๋˜๋Š” ํšŒ๋กœ์ด๋ฉฐ, ๊ธฐ์–ต ๊ธฐ๋Šฅ์ด ์—†์Œ.์ฃผ์š” ์กฐํ•ฉ ๋…ผ๋ฆฌํšŒ๋กœ: ๋ฐ˜๊ฐ€์‚ฐ๊ธฐ, ์ „๊ฐ€์‚ฐ๊ธฐ, ๋””์ฝ”๋”, ์ธ์ฝ”๋”, ๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ, ๋””๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ ๋“ฑ.๋ฐ˜๊ฐ€์‚ฐ๊ธฐ (Half Adder)๊ธฐ๋Šฅ: 1๋น„ํŠธ 2์ง„์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ๋”ํ•ด ํ•ฉ(S) ๊ณผ ์ž๋ฆฌ์˜ฌ๋ฆผ(C) ์„ ๊ณ„์‚ฐํ•˜๋Š” ํšŒ๋กœ์ง„๋ฆฌํ‘œABS(ํ•ฉ)C(์ž๋ฆฌ์˜ฌ๋ฆผ)0000011010101101๋…ผ๋ฆฌ์‹์ž๋ฆฌ์˜ฌ๋ฆผ: C = A * Bํ•ฉ: S = A⊕B = A’B + AB’์ „๊ฐ€์‚ฐ๊ธฐ (Full Adder)๊ธฐ๋Šฅ: ๋’ท์ž๋ฆฌ์—์„œ ์˜ฌ๋ผ์˜จ ์ž๋ฆฌ์˜ฌ๋ฆผ์ˆ˜(Ci) ๋ฅผ ํฌํ•จํ•˜์—ฌ 1๋น„ํŠธ ํฌ๊ธฐ์˜ 2์ง„์ˆ˜ 3์ž๋ฆฌ๋ฅผ ๋”ํ•˜๋Š” ํšŒ๋กœ์ง„๋ฆฌํ‘œABCiS(ํ•ฉ)Ci+1(์ž๋ฆฌ์˜ฌ๋ฆผ)0000000110010100110110010101011100111111๋…ผ๋ฆฌ์‹ํ•ฉ: S = (A⊕B) ⊕ C์ž๋ฆฌ..