1. Digital System
1) Analog & Digital
-Analog ์ ํธ : ์ฐ์์ ์ผ๋ก ํํ๋ ์ ํธ
-Digital ์ ํธ : ์ด์ฐ์ ์ผ๋ก ํํ๋ ์ ํธ
-๋ถํธํ : ์ ํธ์ ํํ ๋ฐฉ์์ ๋ฐ๊พธ์ด ๋ํ๋ด๋ ๊ฒ
2) Analog-Digital ๋ณํ
-Sampling (์ํ๋ง) : ์ผ์ ํ ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ถํดํ์ฌ ๋ํ๋ด๋ ๊ฒ.
Sampling ์ซ์๊ฐ ๋ง์ ์๋ก ๊ฐ๊ฒฉ์ด ์ข์์ ธ ์ ํ๋ ์์น. ์ ์์๋ก ๊ฐ๊ฒฉ์ด ๋์ด์ ธ ์ ํ๋ ํ๋ฝ.
ex) 1์ด์ผ ๋ ๊ฐ, 2์ด์ผ ๋ ๊ฐ, ....
-Quantization (์์ํ) : ์ ํธ์น๋ฅผ ์ด์ฐ์ ์ผ๋ก ํํํ๋ ๊ฒ, ๋ฐ์ดํฐ๋ฅผ ์ด์ฐ์ ์ผ๋ก ํํํ๋ค.
3) ์์ํ
- Analog ๊ฐ : 0.00, 2.53, 9.4 ...
- Digital ๊ฐ : 0000 , 0001, 0010, 0011
2. 2์ง์
1) ์ ์ฒด๊ณ
- ๋์งํธ ์ธ์คํ ์์ ์ฒ๋ฆฌ๋๋ ์ ๋ณด๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ
- MSB๋ ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ๋นํธ๋ก ์ต์์ ๋นํธ(Most Significant Bit)๋ผ๊ณ ๋ถ๋ฆ.
- LSB๋ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์๋ ๋นํธ๋ก ์ตํ์ ๋นํธ(Least Significant Bit)๋ผ๊ณ ๋ถ๋ฆ.
- n์ ์๋ฆฌ, r์ง์์ ์ซ์๊ฐ ์์ ๋, ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ธ๋ค!
ex) 7392 = 7 x 10^3 + 3 x 10^2 + 9 x 10^1 + 2 x 10^0
-> MSB : 7, LSB : 2
(11010.11)_2 = 1 x 2^4 + 1 x 2^3 + 0 x 2^2 + 1 x 2^1 + 0 x 2^0 + 1 x 2^(-1) + 1 x 2^(-2) = (26.75)_10
2) 2์ ๋ฉฑ์น(๊ฑฐ๋ญ์ ๊ณฑ) (Powers of Two)
* 8bit = 1byte
3) 2์ง์ ์ฐ์ฐ : ๊ทธ๋ฅ ํ๋ฉด ๋จ
3. ์ง์ ๋ณํ
- ์ธ๊ฐ : 10์ง์
- ๋์งํธ ์์คํ : 2์ง์
- ๋์งํธ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ์ ๋ณด์ ์ํธ๋ณํ์ด ํ์ํจ
-> ๋ณํ ๋ฐฉ๋ฒ
- ์ ์ : ๋ฐ๋ณต ๋๋์ -> ๋๋จธ์ง ์ด์ฉ
- ์์ : ๋ฐ๋ณต ๊ณฑ์
- ์๊ณ ๋ฆฌ์ฆ : ์ปดํจํฐ๋ฅผ ์ด์ฉํ์ฌ ๋ณํ
์ด๋ ๊ฒ 8์ง์๋ฉด 3์๋ฆฌ์ฉ ๋์ด ์ฝ๊ณ , 16์ง์๋ฉด 4์๋ฆฌ์ฉ ๋์ด ์ฝ์ผ๋ฉด ๋๋ค.
4. ๋ณด์ (complement) ; ๋ณด์ถฉํด์ฃผ๋ ์ซ์ ( X(๊ธฐ์) = a + b(๋ณด์))
- ๊ธฐ์ r์ ๋ณด์์ r-1์ ๋ณด์๊ฐ ์๋ค.
1) 10์ง์
- 546700 : 9์ ๋ณด์ -> 999999 - 546700 = 453299
- 012398 : 9์ ๋ณด์ -> 999999 - 012398 = 987601
- 012398 : 10์ ๋ณด์ = 987602 = (9์ ๋ณด์) + 1
- 246700 : 10์ ๋ณด์ = 753300
2) 2์ง์
- 1011000 : 1์ ๋ณด์ -> 0100111 (์๋ฆฌ ๋ฐ์ !!!!!!)
- 0101101 : 1์ ๋ณด์ -> 1010010
- 1101100 : 2์ ๋ณด์ -> 0010100 -> 0010011 + 1 = 1์ ๋ณด์ + 1
- 0110111 : 2์ ๋ณด์ -> 1001001 -> 1001000 + 1
3) ๋ณด์๋ฅผ ์ด์ฉํ ๋บ์
- ๊ธฐ์๊ฐ r์ธ (M-N)์ฐ์ฐ
: M+(r^n - N) = M-N+r^n (r^n - N = N๊ฐ์ r์ ๋ณด์ ์ทจํ ๊ฒ) = M+N'
M>=N : M+N' ํ ๋ค, ๋์๋ฆฌ ์ฌ๋ฆผ์ด ๋ฐ์ํ๋ฉด ๋ฒ๋ฆฐ๋ค.
M<N : ๋์๋ฆฌ ์ฌ๋ฆผ์ด ๋ฐ์ํ์ง ์์. ์ฆ ํฉ์ ๋ํ r์ ๋ณด์๋ฅผ ์ทจํ๊ณ ์์ -๋ฅผ ๋ถ์ด๋ฉด ๋จ.
5. ๋ถํธํ 2์ง์
1) ๋ถํธ ํฌ๊ธฐ ์ฝ๋์ ์ฝ๋ ๋ณด์
- ๋ถํธ ํฌ๊ธฐ ๋ฐฉ์ : ์ต์์ ๋นํธ = ๋ถํธ
- ๋ถํธ ๋ณด์ ๋ฐฉ์ : ์์๋ 2์ ๋ณด์๋ก ํํํจ
2์ ๋ณด์๋ฅผ ์ฃผ๋ชฉํด๋ณด๋ฉด, ์์์ผ ๋๋ ์๋ ์ซ์์ ๋์ผํ๊ฒ ๋ํ๋ด์ง๋ง, ์์์ผ ๊ฒฝ์ฐ ์๋ ์ซ์์ 2์ ๋ณด์๋ฅผ ์ทจํด์ ์์์์ ์๋ฆฐ๋ค. ์ฆ, ์๋ ์ซ์๋ฅผ ๋ฐ์ ํ ๋ค์(1์ ๋ณด์) 1์ ๋ํด์ ์์๋ฅผ ๋ํ๋ธ๋ค.
2) ๋ถํธํ ์ฐ์ฐ
- Addition : ์์๋ 2์ ๋ณด์ ํํ๋ก ๋ณํํ์ฌ ๋ํด์ค๋ค.
-Subtraction : ๋บ์ ๋ ์์๋ผ๋ฆฌ์ ๋ง์ ๊ณผ ๊ฐ๋ค
6. 2์ง ์ฝ๋
- Code : ์ด๋ ํ ์๋ฏธ๋ฅผ ๊ฐ๋ ๊ธฐํธ๋ค์ ๊ทธ๋ฃน
1) BCD : 2์ง ๋ถํธํ 10์ง์
-> 10์ง์ ํ ์๋ฆฌ ํ ์๋ฆฌ๋ฅผ ์ด์ง์ 4bit๋ก ๋ฐ๊ฟ์ ํฉ์ณ์ค
ex) (185)_10 = (0001 | 1000 | 0101) _bcd = (10111001)_2
- BCD ์ฐ์ฐ์ ๊ทธ๋ฅ ๋ํ๊ณ ๋นผ๋ฉด ๋๋๋ฐ, ๋ง์ฝ ๋ํ ๋ 10์ง์ ๊ณ์ฐ ๊ฒฐ๊ณผ๊ฐ์ด 9๋ฅผ ๋์ด๊ฐ๋ค๋ฉด BCD ๊ณ์ฐ ๊ฒฐ๊ณผ์ BCD๋ก 6, ์ฆ 0110์ ๋ํด์ค๋ค.
2) Gray code : ํ ๋นํธ์ฉ๋ง ๋ฌ๋ผ์ง
3) ASCII code -> 7bit์ 2์ง์ฝ๋๋ก ๊ฐ์ข ์ํ๋ฒณ, ํน์๋ฌธ์๋ฅผ 2์ง์ฝ๋๋ก ๋ณํํ๋ ๊ฒ
7. Register : 2์ง cell์ ์งํฉ์ฒด
- n๊ฐ์ cell๋ก ์ด๋ฃจ์ด์ง register : n-bit 2์ง ์ ๋ณด ์ ์ฅ
์ฌ๊ธฐ์ 01001010 ์ด๊ฒ ๋ฐ๋ก register. ํ ๋นํธ ํ ๋นํธ๊ฐ cell
8. 2์ง๋ ผ๋ฆฌ
'๐ก๐ธ๐ธ๐ถ5: ๐ฆ๐๐๐๐ถ ๐ฐ๐๐พ๐ > ๋ ผ๋ฆฌ์ค๊ณ Digital Design(COSE221)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ผ๋ฆฌ์ค๊ณ] Verilog-HDL ์ค๊ณ (0) | 2021.04.29 |
---|---|
[๋ ผ๋ฆฌ์ค๊ณ] 2. ๋ถ์ธ๋์์ ๋ ผ๋ฆฌ๊ฒ์ดํธ (0) | 2021.04.29 |