์ด์ ๊ธ์์ ์ดํด๋ณด์๋ ์นด์ดํฐ๋ค์ ์ง์ ์ค๊ณํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ฐ์ ์นด์ดํฐ์ ์ค๊ณ์ ์์ด์ ์์๋๋ฉด ์ ์ฉํ ์ฌ๊ธฐํ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ฌ๊ธฐํ (Excitation table)
์ฌ๊ธฐํ๋ ํ๋ฆฝํ๋กญ์์ ํ์ฌ ์ํ์ ๋ค์ ์ํ๊ฐ ์ฃผ์ด์ก์ ๋,
ํ๋ฆฝํ๋กญ์ ์ด๋ค ์ ๋ ฅ์ ๋ฃ์ด์ผ ํ์ฌ ์ํ์์ ๋ค์ ์ํ๊ฐ ๋์ค๋์ง๋ฅผ ๋ํ๋ด๋ ํ์ ๋๋ค.
ํ๋ฆฝํ๋กญ๋ค์ ์ฌ๊ธฐํ
2์ง ์นด์ดํฐ์ ์ค๊ณ ์ ์ฐจ
1. ํ๋ฆฝํ๋กญ์ ์ข ๋ฅ๋ฅผ ์ ํํ๊ณ ์ ์ฅํ ๋นํธ ์์ ๋ฐ๋ผ ํ๋ฆฝํ๋กญ์ ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
2. ์ฌ๊ธฐํ์ ์ถ๋ ฅํ๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๊ธฐ์ํํ๋ฅผ ์์ฑํฉ๋๋ค.
3. ์นด๋ ธ๋งต์ ์ด์ฉํ์ฌ ๊ฐ์ํ๋ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅํจ์๋ฅผ ๊ตฌํจ๋๋ค.
4. ํด๋น ํจ์๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
Binary Up Counter
์ด์ง์๋ฅผ 1์ฉ ์ฆ๊ฐ์ํค๋ ์นด์ดํฐ์ ๋๋ค.
์ฆ ๋ค์๊ณผ ๊ฐ์ ์ํ์ด์ ๊ฐ์ง๋๋ค.
3๋นํธ์ ๊ฒฝ์ฐ
000 -> 001 -> 010 -> 011 -> 100 -> 101 -> 110 -> 111 -> 000 ...
1. ํ๋ฆฝํ๋กญ์ ์ข ๋ฅ๋ฅผ ์ ํํ๊ณ ์ ์ฅํ ๋นํธ ์์ ๋ฐ๋ผ ํ๋ฆฝํ๋กญ์ ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
T ํ๋ฆฝํ๋กญ์ผ๋ก ๊ตฌํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ์ฅํด์ผ ํ ๋นํธ ์๋ 3๊ฐ์ด๋ฉฐ, ๋ฐ๋ผ์ ํ๋ฆฝํ๋กญ์ 3๊ฐ ํ์ํฉ๋๋ค.
2. ์ฌ๊ธฐํ์ ์ถ๋ ฅํ๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๊ธฐ์ํํ๋ฅผ ์์ฑํฉ๋๋ค.
ํ๋ฆฝํ๋กญ์ ์ ๋ ฅ์ ํ์ฌ์ํ์์ ์ฐจ๊ธฐ์ํ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ํ๋ฆฝํ๋กญ์ ๋ค์ด์์ผ ํ ์ ๋ ฅ์ ์๋ฏธํฉ๋๋ค.
(์ฌ๊ธฐํ์์ ํ์ธํ์์ต๋๋ค.)
์นด์ดํฐ๋ฅผ ์ค๊ณํ ๋ ๋ฌธ์ ์ ํต์ฌ์ ํ๋ฆฝํ๋กญ ์ ๋ ฅ์ธ C, B, A๋ฅผ ์ด๋ป๊ฒ ์กฐํฉํ์ฌ ์ ๋ ฅ์ ๋ฐ์ ๊ฒ์ธ๊ฐ์ ๋๋ค.
์๋ฅผ ๋ค์ด T ํ๋ฆฝํ๋กญ์ ํตํด ์นด์ดํฐ๋ฅผ ๊ตฌํํ๋ค๊ณ ํ๊ฒ ์ต๋๋ค.
์ ์ฐจ๊ธฐ์ํํ๋ฅผ ๋ณด๋ฉด, A์ ์ํ๋ ํด๋ญ์ ํ์ฑ์์ง๋ง๋ค ๋ณํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ฆ $T_A$ ์ ์ ๋ ฅ์ 1์ด ๋์ด์ผ ํฉ๋๋ค. (T ํ๋ฆฝํ๋กญ์ T์ ๋ ฅ์ด 1์ด๋ฉด ๊ฐ์ ๋ฐ์ (complement))
B์ ๊ฒฝ์ฐ์๋ A๊ฐ 1์ธ ๊ฒฝ์ฐ์๋ง ๋ณํฉ๋๋ค.
์ฆ $T_B$ ์ ์ ๋ ฅ์ A์ ๋๋ค.
C์ ๊ฒฝ์ฐ์๋ A์ B๊ฐ ๋ชจ๋ 1์ธ ๊ฒฝ์ฐ, ์ฆ $T_C$ = AB์ ๋๋ค.
์๋ ์ง๊ด์ ๋ฐ๋ผ ์ ๋ ฅ์ ๊ตฌ์ฑํ ๊ฒ์ด๋ฉฐ, ์ฐจ๊ธฐ์ํํ๋ฅผ ๊ทธ๋ฆฐ ํ ์นด๋ ธ๋งต์ ํตํด์๋ ๊ฐ๋ตํ๋ ์ ๋ ฅ์ ์ป์ด๋ผ ์ ์์ต๋๋ค.
3. ์นด๋ ธ๋งต์ ์ด์ฉํ์ฌ ๊ฐ์ํ๋ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅํจ์๋ฅผ ๊ตฌํจ๋๋ค.
4. ํด๋น ํจ์๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
D Filp-flops์ผ๋ก ๊ตฌํ
D ํ๋ฆฝ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํํ ์ ์์ต๋๋ค.
2. ์ฌ๊ธฐํ์ ์ถ๋ ฅํ๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๊ธฐ์ํํ๋ฅผ ์์ฑํฉ๋๋ค.
3. ์นด๋ ธ๋งต์ ์ด์ฉํ์ฌ ๊ฐ์ํ๋ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅํจ์๋ฅผ ๊ตฌํจ๋๋ค.
4. ํด๋น ํจ์๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
S-R Filp-flops์ผ๋ก ๊ตฌํ
2. ์ฌ๊ธฐํ์ ์ถ๋ ฅํ๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๊ธฐ์ํํ๋ฅผ ์์ฑํฉ๋๋ค.
3. ์นด๋ ธ๋งต์ ์ด์ฉํ์ฌ ๊ฐ์ํ๋ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅํจ์๋ฅผ ๊ตฌํจ๋๋ค.
4. ํด๋น ํจ์๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
Binary Up-Down Counter
์ด์ง์๋ฅผ 1์ฉ ์ฆ๊ฐ์ํค๊ฑฐ๋, 1์ฉ ๊ฐ์์ํฌ ์ ์๋ ์นด์ดํฐ์ ๋๋ค.
๊ณผ์ ์ ๋ณต์กํ์ฌ ์๋ตํ๊ณ , ๊ฒฐ๊ณผ๋ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ํ๊ทธ๋ํ)
์ฐจ๊ธฐ์ํํ)
D ํ๋ฆฝํ๋กญ์ผ๋ก ๊ตฌํํ ๊ฒฝ์ฐ ์ ๋ ฅ์ ๊ดํ ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ ผ๋ฆฌ๋)
Binary Counter for Other Sequences
(์์์ ์์๋ฅผ ๊ฐ์ง๋ ์ด์ง ์นด์ดํฐ)
์์์ด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
000 -> 100 -> 111 -> 010 -> 011
์ ์ด ๊ทธ๋ํ)
์ํํ)
ํ์ฌ ์ํ 001, 101, 110์ ๋ํ ์ฐจ๊ธฐ ์ํ๋ ๋ช ์๋์ด์์ง ์์ต๋๋ค.
๋ฌด๊ดํญ์ด ์์ ๋ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅ ๊ฒฐ์
์์ ์์์์๋ ์นด์ดํฐ์ ์ ํด์ ธ ์์ง ์์ ๊ฐ๋ค์ด ์์ต๋๋ค.
์ด๋ฌํ ๊ฐ๋ค์ด ์์ ๋์๋ ๊ณ ๋ ค๋์ง ์์ ๊ฐ๋ค์ ๋ํด์๋, ํ๋ฆฝํ๋กญ์ ์ ๋ ฅ์ ๋ํด์๋ ๋ฌด๊ดํญ(don't care term) ์ฒ๋ฆฌํฉ๋๋ค.
์ฆ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ฅผ ํตํด D ์ ๋ ฅ์ ๋ํ ์นด๋ ธ๋งต์ ๊ทธ๋ ค D์ ์ ๋ ฅ์ ์ต์ํํ ์ ์์ผ๋, $D_A$ ์ ์์๋ง ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ๋ ฅ์ ํฌํจํ๋ ์นด์ดํฐ
์ค๊ณํ ์นด์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$I_1$ ์ด 1์ผ ๊ฒฝ์ฐ 1์ฉ ์ฆ๊ฐํ๊ณ , $I_2$ ๊ฐ 1์ผ ๊ฒฝ์ฐ 2์ฉ ์ฆ๊ฐํ๋ ์ด์ง์์ ๋ํ ์นด์ดํฐ์ ๋๋ค.
์ ์ด ๊ทธ๋ํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ํ๋ฆฝํ๋กญ์ ์ข ๋ฅ๋ฅผ ์ ํํ๊ณ ์ ์ฅํ ๋นํธ ์์ ๋ฐ๋ผ ํ๋ฆฝํ๋กญ์ ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
J-K ํ๋ฆฝํ๋ฆฝ์ผ๋ก ๊ตฌํํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ์ฅํ ๋นํธ ์๋ 3๋นํธ์ด๋ฏ๋ก, 3๊ฐ์ ํ๋ฆฝํ๋กญ์ด ํ์ํฉ๋๋ค.
2. ์ฌ๊ธฐํ์ ์ถ๋ ฅํ๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๊ธฐ์ํํ๋ฅผ ์์ฑํฉ๋๋ค.
3. ์นด๋ ธ๋งต์ ์ด์ฉํ์ฌ ๊ฐ์ํ๋ ํ๋ฆฝํ๋กญ์ ์ ๋ ฅํจ์๋ฅผ ๊ตฌํจ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ๋ฌถ์ต๋๋ค.
$$J_c = I_1 (AB)+ I_2(B)$$
4. ํด๋น ํจ์๋ฅผ ๋ ผ๋ฆฌ๋๋ก ํํํฉ๋๋ค.
(๋ณต์กํด์ ์๋ตํ๊ฒ ์ต๋๋ค)
'๐ฅ Computer Science > ๋ ผ๋ฆฌํ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ผ๋ฆฌํ๋ก] (14) - ์์ ํจ๋ฆฌํฐ๊ฒ์ฌ๊ธฐ (Sequential Parity Checker) (0) | 2022.05.20 |
---|---|
[๋ ผ๋ฆฌํ๋ก] (13) - ๋ฐ๋ฆฌ(Mealy)๊ธฐ๊ณ์ ๋ฌด์ด(Moore)๊ธฐ๊ณ (0) | 2022.05.20 |
[๋ ผ๋ฆฌํ๋ก] (11) - ์นด์ดํฐ(Counter) (0) | 2022.05.17 |
[๋ ผ๋ฆฌํ๋ก] (10) - ๋ ์ง์คํฐ (0) | 2022.05.06 |
[๋ ผ๋ฆฌํ๋ก] (9) - ํ๋ฆฝํ๋กญ (0) | 2022.05.06 |