์ด์ ์ ์ดํด๋ณด์๋ ๋์น๋ 'ํฌ๋ช ์ฑ'์ด๋ผ๋ ๋ฌธ์ ์ ์ ๊ฐ์ง๋๋ค.
ํด๋ญ์ ํธ๊ฐ ํ๋ฅด๋ ๋์, ์ ๋ ฅ์ ๋ฐ๋ผ ๊ทธ ์ถ๋ ฅ์ด ๋ฐ๋ก๋ฐ๋ก ๋ณํ๋ ๊ฒ์ด ๋ฌธ์ ์์ต๋๋ค.
์ถ๋ ฅ์ ๋ณด๋ฉด ํ์ฌ ์ ๋ ฅ์ ๋ณผ ์ ์๊ธฐ์ ํฌ๋ช ํ๋ค๊ณ ๋ถ๋ฆ ๋๋ค.
์ด๋ฌํ ํฌ๋ช ์ฑ์ ์์ ๊ธฐ ์ํด, ์ฆ ์ถ๋ ฅ์ ํตํด ํ์ฌ ์ ๋ ฅ์ ์ ์ ์๋๋ก ๋ง๋ค๊ธฐ ์ํด,
์ ๋ ฅ์ด ๋ณํด๋ '๋ฐ๋ก' ์ถ๋ ฅ์ด ๋ฐ๋์ง ์๋๋ก ํ๊ธฐ ์ํด
ํ๋ฆฝํ๋กญ์ด๋ผ๋ ํ๋ก๋ฅผ ๋ง๋ค์ด ํด๊ฒฐํฉ๋๋ค.
ํ๋ฆฝํ๋กญ์ ์ถ๋ ฅ์ ์ค์ง ํด๋ญ์ ์์ง์์๋ง ๋ณ๊ฒฝ๋ฉ๋๋ค.
์์งํธ๋ฆฌ๊ฑฐ๋ ํ๋ฆฝํ๋กญ
ํ๋ฆฝํ๋กญ์ด ํด๋ญ์์ง์์๋ง ์ ๋ ฅ์ ์ทจํฉ๋๋ค.
์ ๋ ฅ์ ํด๋ญ์์ง ์ฃผ๋ณ์ ์งง์ ์๊ฐ ๋์ ์์ ๋์ด์ผ ํฉ๋๋ค.
ํด๋ญ์ด 0์์ 1๋ก ๋ฐ๋๋ '์๊ฐ'์ด๋, 1์์ 0์ผ๋ก ๋ฐ๋๋ '์๊ฐ'์ ๋ฐ์ํ์ฌ ๋จ ํ๋ฒ ์ถ๋ ฅ์ ๋ณํํ๋ ํ๋ก์ ๋๋ค.
์์งํธ๋ฆฌ๊ฑฐ(edge-triggered)๋ผ๋ ์ด๋ฆ์ ํด๋ญ ํ์ค๊ฐ ๊บพ์ด๋ ๋ถ๋ถ(์ฃ์ง)์์๋ง ๋ฐ์ํ๋ค(Triggered)๊ณ ํด์ ๋ถ์ฌ์ง ์ด๋ฆ์ ๋๋ค.
๋ง์คํฐ - ์ฌ๋ ์ด๋ธ ํ๋ฆฝํ๋กญ
ํ๋ฆฝํ๋กญ์ด ํด๋ญ์ ์ฃผ๊ธฐ ๋์ ์ ๋ ฅ์ ์ทจํฉ๋๋ค.
๋ง์คํฐ ์ฌ๋ ์ด๋ธ ํ๋ฆฝํ๋กญ์ ํด๋ญ์ด 0์ธ '๋์'(๋๋ ํด๋ญ์ด 1์ธ '๋์')๋ฐ๋์๋ ๋ง์คํฐ์ ์ถ๋ ฅ์ด, ํด๋ญ์ด 1(ํน์ 0)๋ก ๋ณํ๋ '์๊ฐ' ์ฌ๋ ์ด๋ธ์ ์ ๋ ฅ์ผ๋ก ์ ๋ฌ๋์ด, ์ฌ๋ ์ด๋ธ์ ์ถ๋ ฅ, ์ฆ ์ ์ฒด ํ๋ก์ ์ถ๋ ฅ์ด ๊ฒฐ์ ๋๋ ํ๋ก์ ๋๋ค.
0์์ 1๋ก ๋ฐ๋๋ '์๊ฐ'์ด ์๋๋ผ, '๋์' ๋ฐ์ํ๋ ํ๋ก์ ๋๋ค.
์๋ฐํ ๋ฐ์ง์๋ฉด ๋ง์คํฐ ์ญํ ์ ํ๋ ๊ฒ์ดํธํ ๋์น์ ์ฌ๋ ์ด๋ธ ์ญํ ์ ํ๋ ๊ฒ์ดํธํ ๋์น๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ ํน์ ํ ํํ๋ฅผ ์๋ฏธํฉ๋๋ค๋ง, ์ฌ์ค ์ด๋ ๊ฒ๋ ์ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
์์งํธ๋ฆฌ๊ฑฐ๋์ ๋ง์คํฐ ์ฌ๋ ์ด๋ธ ๋ชจ๋ ํ์ฑ์์ง ์ง์ ์ ์ ์ง๋ ์ ๋ ฅ์ด ํ์ฑ์์ง ์งํ์ ๋ณ๊ฒฝ๋๋ ๊ฒ์ด ๋๊ฐ๊ธฐ ๋๋ฌธ์ ์ด ๋์ ๊ตฌ๋ถ์ง์ ๋ ์ ๋ ฅ์ด ๋ช๊ฐ์ธ์ง์ ๋ฐ๋ผ ๊ตฌ๋ถํ๋ ๋๋์ด ๊ฐํฉ๋๋ค.
์ ๋ ฅ์ด 3๊ฐ(์ : S, R, CLK)์ธ ๊ฒฝ์ฐ ๋ง์คํฐ ์ฌ๋ ์ด๋ธ,
์ ๋ ฅ์ด 2๊ฐ(์ : D, CLK )์ธ ๊ฒฝ์ฐ ์์ง ํธ๋ฆฌ๊ฑฐ๋๋ผ ๋ถ๋ฆ ๋๋ค.
์์งํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ
์์งํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ์ D(๋ฐ์ดํฐ), Ck(ํน์ CLK, ํด๋ญ)์ ๋ ์ ๋ ฅ์ ๊ฐ์ง๋๋ค.
์๋๋ ํ๋ฆฝํ๋กญ ์ฌ๋ฒ์ด๋ฉฐ, ์ฌ๋ฒ์ ์์ ํ์ด๋จธ๋ฆฌ ๋ชจ์ ํ์๊ฐ ํด๋ญ ์ ๋ ฅ์์ ๋ํ๋ ๋๋ค.
์์น์์ง(rising edge), ํ๊ฐ์์ง(falling edge)
D ๋์น์๋ ๋ฌ๋ฆฌ, D ํ๋ฆฝํ๋กญ์ ์ถ๋ ฅ์ D์ ๋ ฅ์ ๋ณํ์ ๋ฐ๋ผ์๊ฐ ์๋๋ผ ํด๋ญ์ ๋ฐ์ํ์ฌ ๋ณํํฉ๋๋ค.
๋ง์ผ ์ถ๋ ฅ์ด ํด๋ญ์ ๋ ฅ์ 0์์ 1๋ก์ ์ ํ์ ์ด๋ฐ๋์ด ๋ณํํ๋ค๋ฉด, ํ๋ฆฝํ๋กญ์ ํด๋ญ์ ์์น์์ง(rising edge)์์ ํธ๋ฆฌ๊ฑฐ(trigger)๋๋ค๊ณ ๋งํฉ๋๋ค.
๋ง์ผ ์ถ๋ ฅ์ด ํด๋ญ์ ๋ ฅ์ 1์์ 0๋ก์ ์ ํ์ ์ด๋ฐ๋์ด ๋ณํํ๋ค๋ฉด, ํ๋ฆฝํ๋กญ์ ํด๋ญ์ ํ๊ฐ์์ง(falling edge)์์ ํธ๋ฆฌ๊ฑฐ(trigger)๋๋ค๊ณ ๋งํฉ๋๋ค.
ํด๋ญ ์ ๋ ฅ์ ์๋ ๋ฐ์ ํ์ ๋ฐฉ์ธ์ ํ๊ฐ์์งํธ๋ฆฌ๊ฑฐ๋ฅผ ๋ํ๋ ๋๋ค.
ํ์ฑ์์ง(active edge)
ํ๋ฆฝํ๋กญ์ ์ํ์ ๋ณํ๋ฅผ ์ด๋ฐ(trigger)ํ๋ ํด๋ญ์์ง(์์น์์ง ํน์ ํ๊ฐ์์ง)๋ฅผ ์ง์นญํฉ๋๋ค.
์์งํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ์ ์ง๋ฆฌํ
ํ์ฑ์์ง ํ์ D ํ๋ฆฝํ๋กญ์ ์ํ(Q+)๋ ํ์ฑ์์ง ์ ์ ์
๋ ฅ(D)๊ณผ ๊ฐ์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ์ฑ์์ง ์ ์ D=1 ์ด์๋ค๋ฉด, ๊ทธ ์ด์ ์ ์ถ๋ ฅ Q๊ฐ์ ๋ฌด๊ดํ๊ฒ ํ์ฑ์์ง ํ์๋ Q=1์ด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ํ์ฑ์์ง ์ ์ D=0 ์ด์๋ค๋ฉด, ๊ทธ ์ด์ ์ ์ถ๋ ฅ Q๊ฐ์ ๋ฌด๊ดํ๊ฒ ํ์ฑ์์ง ํ์๋ Q=0 ๋ฉ๋๋ค.
ํน์ฑ์
$$Q^{+} = D$$
์ถ๋ ฅ์ ๋ณํ๋ ํ์ฑ์์ง๊ฐ ๋ค์ด์จ ์ดํ์ ๋ฐ์ํ๋ฉฐ, ์์๋ก ํ๊ฐ์์งํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ์ ํ์ด๋ฐ๋๋ฅผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ํ๊ฐ์์ง ํธ๋ฆฌ๊ฑฐ์ด๋ฏ๋ก ํ์ฑ์์ง๋ ํ๊ฐ์์ง์ด๋ฉฐ,
๋ฐ๋ผ์ ํด๋ญํ์ค์ ํ๊ฐ์์ง์์ ์ง์ฐ์๊ฐ์ด ํ๋ฅธ ํ์ ์ถ๋ ฅ Q๊ฐ ํ๊ฐ์์ง ์ํ์์์ D์ ๋ ฅ๊ฐ๊ณผ ๊ฐ์์ง๋๋ค.
์์น์์ง ํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ ๊ฐ์ ๊ฒ์ดํธํ D ๋์น์ ํ ๊ฐ์ ์ธ๋ฒํฐ๋ก ๊ตฌ์ฑ๋ ์ ์์ต๋๋ค.
์์น์์ง ํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ์ ํ์ด๋ฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
CLK = 0์ด๋ฉด, ์ธ๋ฒํฐ์ ์ํด G1=1์ด๋ฉฐ, ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ๋์น๋ ํฌ๋ช (transparent)ํ๊ฒ ๋์ด ์ถ๋ ฅ P๋ ์ ๋ ฅ D์ ๊ฐ์ ๋ฐ๋ฆ ๋๋ค.
์ด๋ G2=0 ์ด๋ฏ๋ก, ๋ ๋ฒ์งธ ๋์น๋ ์ถ๋ ฅ์ ๋ณํ์ํค์ง ์๊ณ ์ ์งํฉ๋๋ค.
CLK๊ฐ ๋ค์ 0์ผ๋ก ๋ฐ๋๋ฉด ๋ ๋ฒ์งธ ๋์น๋ P์ ๊ฐ์ ๋ฐ์์ ์ ์งํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋์น๋ ๋ค์ D ์ ๋ ฅ์ ๋ฐ์ ํต๊ณผ์ํต๋๋ค.
๋ง์ฝ ๋ ๋ฒ์งธ ๋์น๊ฐ P๊ฐ์ ๋ฐ์๋ค์ด๊ธฐ ์ ์ ์ฒซ ๋ฒ์งธ ๋์น๊ฐ D ์ ๋ ฅ์ ๋ฐ์๋ค์ธ๋ค๋ฉด, ํ๋ฆฝํ๋กญ์ ์ ์์ ์ผ๋ก ๋์ํ์ง ์๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ผ์ ํ๋ก๋ฅผ ์ค๊ณํ ๋๋ ์์งํธ๋ฆฌ๊ฑฐ ํ๋ฆฝํ๋กญ์ ์ค๊ณํจ์ ์์ด์ ํ์ด๋ฐ ๋ฌธ์ ์ ์ฃผ์ํด์ผ ํฉ๋๋ค.
์ ์ ํ์(setup time)๊ณผ ํ๋ํ์(hold time)
ํ๋ฆฝํ๋กญ์ ๋จ์ง ํ์ฑ์์ง์์๋ง ์ํ๋ฅผ ๋ณํ์ํค๊ธฐ ๋๋ฌธ์, ํ๋ฆฝํ๋กญ์ ์ ํ์ง์ฐ์ ํ์ฑ์์ง์ ์ถ๋ ฅ์์์ ๊ฒฐ๊ณผ ๋ณํ ์ฌ์ด์ ๊ธฐ๊ฐ์ด ๋ฉ๋๋ค.
ํ์ง๋ง D ์ ๋ ฅ๊ณผ ๊ด๋ จํด์๋ ํ์ด๋ฐ์ ์ฃผ์ํด์ผ ํฉ๋๋ค.
์์งํธ๋ฆฌ๊ฑฐ D ํ๋ฆฝํ๋กญ์ ์ ์์ ๋์์ ์ํด์ ์ ๋ ฅ D๋ ํด๋ญ์ ํ์ฑ์์ง๋ฅผ ์ ํ๋ก ์ผ์ ๊ธฐ๊ฐ ๋์ ๊ทธ ๊ฐ์ ๋ณํ์์ด ์ ์งํด ์ฃผ์ด์ผ ํฉ๋๋ค.
๋ง์ฝ D๊ฐ ํ์ฑ์์ง์ ๋์์ ๋ณํํ๋ค๋ฉด, ๊ทธ ๋์์ ์์ธกํ ์ ์๊ฒ ๋ฉ๋๋ค.
ํ์ฑ์์ง ์ง์ ์ D ์ ๊ฐ์ ๋ถ๋ณ์ผ๋ก ์ ์งํด์ผ ํ๋ ์ต์ ์๊ฐ์ ๊ธธ์ด๋ฅผ ์ ์ ํ์($t_{su}$),
ํ์ฑ์์ง ์ดํ์ D ์ ๊ฐ์ ๋ถ๋ณ์ผ๋ก ์ ์งํด์ผ ํ๋ ์ต์ ์๊ฐ์ ๊ธธ์ด๋ฅผ ํ๋ํ์($t_h$)์ด๋ผ๊ณ ํฉ๋๋ค.
์ ์ ํ์์ ํด๋ญ์ ์์น์์ง ์ด์ ์ ๋ง์ง๋ง์ผ๋ก ๋ณํํ์๋ D์ ๊ฐ์ด ์ฒซ๋ฒ์งธ ๋์น๋ฅผ ์ง๋ ์ ์๋๋ก ํ๊ธฐ ์ํด ํ์ํฉ๋๋ค.
ํ๋ํ์์ ์์น์์ง ์ดํ D๊ฐ ๋ณํ๊ธฐ ์ ์, D์ ์ ๋ ฅ์ด ์ฒซ ๋ฒ์งธ ๋์น์ ์ ์ฅ๋ ์ ์๋๋ก ํ๊ธฐ ์ํด์ ํ์ํฉ๋๋ค.
ํด๋ญ์์ง์์๋ถํฐ ์ถ๋ ฅ Q๊ฐ ๋ฐ๋ ๋๊น์ง์ ๊ธธ์ด๋ฅผ ์ ํ์ง์ฐ(propagation delay)($t_p$)๋ผ๊ณ ํฉ๋๋ค.
ํด๋ญ์ ์ต์์ฃผ๊ธฐ
ํด๋ญ์ ์ต์์ฃผ๊ธฐ = ์ ์ ํ์ + max(ํ๋ํ์, ๊ฐ ๋ ผ๋ฆฌ์์๋ค์ ์ ํ์ง์ฐ์ ํฉ)
(๋ง์คํฐ - ์ฌ๋ ์ด๋ธ) S-R ํ๋ฆฝํ๋กญ
ํน์ฑ์
$$Q^{+} = S + R'Q$$
S-R ํ๋ฆฝํ๋กญ์ ์ง๋ฆฌํ๋ ํน์ฑ์์ S-R ๋์น์ ๋์ผํ์ง๋ง, $Q^+$(์ฐจ๊ธฐ์ํ)์ ํด์์ ๋ฌ๋ผ์ง๋๋ค.
S-R ๋์น์ ๊ฒฝ์ฐ $Q^+$๋ ๋์น๋ฅผ ํต๊ณผํ๋ ์ ํ์ง์ฐ ํ์ Q์ ๊ฐ์ด์ง๋ง,
S-R ํ๋ฆฝํ๋กญ์ ๊ฒฝ์ฐ $Q^+$๋ ํ์ฑ์์ง(ํ์ฑํด๋ญ์์ง) ํ์ Q์ ๊ฐ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ง์คํฐ ์ฌ๋ ์ด๋ธ S-R ํ๋ฆฝํ๋กญ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํํ ์ ์์ต๋๋ค.
ํ๋ฆฝํ๋กญ์ด๋ฏ๋ก ์ถ๋ ฅ์ด ํด๋ญ์ ์์ง(์์น์์ง)์์๋ง ๋ณํํฉ๋๋ค.
ํ์ด๋ฐ๋
๋ง์คํฐ-์ฌ๋ ์ด๋ธ ํ๋ฆฝํ๋กญ์ ๊ฒฝ์ฐ์๋ ํด๋ญ์ด 0์ธ ์ํ์์ ์ ๋ ฅ๋ค์ด ๋ณํํ๋ฉด ํ๋ฆฝํ๋กญ์ ์ถ๋ ฅ์ด ์ณ์ง ์๊ฒ ๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ ํ์ด๋ฐ๋์ $t_4$ ์์ S = 1, R= 0์ด๊ณ , ๋ฐ๋ผ์ P๋ 1์ด ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ S๊ฐ $t_5$ ์ ์ ๋ค์ 0์ผ๋ก ๋์์ค์ง๋ง P ๊ฐ์ ๋ฐ๋์ง ์๊ณ , $t_5$ ์์ ํด๋ญ์ ์์น์์ง ํ์ Q๋ 1๋ก ๋ฐ๋๊ฒ ๋ฉ๋๋ค.
J-K ํ๋ฆฝํ๋กญ
J-K ํ๋ฆฝํ๋กญ์ S-R ํ๋ฆฝํ๋กญ์ ํ์ฅ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
J-K ํ๋ฆฝํ๋กญ์ J, K ๊ทธ๋ฆฌ๊ณ ํด๋ญ(CK), ์ด 3๊ฐ์ ์ ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
J ์ ๋ ฅ์ S์ ๋์๋๊ณ ,
K ์ ๋ ฅ์ R์ ๋์๋ฉ๋๋ค.
S-R ํ๋ฆฝํ๋กญ๊ณผ๋ ๋ฌ๋ฆฌ J์ K๊ฐ ๋์๊ฐ 1์ ๊ฐ์ ๊ฐ์ง ์๋ ์์ผ๋ฉฐ,
์ด ๊ฒฝ์ฐ์ ํ๋ฆฝํ๋กญ์ ํ์ฑ์์ง ํ์ ๊ทธ ์ํ๋ฅผ ๋ฐ์ ํ๊ฒ ๋ฉ๋๋ค.
์ฌ๋ฒ
์ฐจ๊ธฐ์ํ์
$$Q^{+} = JQ' + K'Q$$
์ง๋ฆฌํ
ํ์ด๋ฐ๋
J์ K๊ฐ ์ ์ ํ ์ฃผ์ด์ก์ ๋, ์ด ํ๋ฆฝํ๋กญ์ ํด๋ญ ํ์ค์ ์์น์์ง ํ ์งง์ ์๊ฐ(tp) ํ์ ์ํ๋ฅผ ๋ฐ๊พธ๊ฒ๋ฉ๋๋ค.
Clock = 0์ด๊ณ , J = 1, K = 0์ด๋ผ๋ฉด, ์์น์์ง ํ์ Q๋ 1๋ก Set๋ ๊ฒ์ ๋๋ค.
Clock = 0์ด๊ณ , J = 0, K = 1 ์ด๋ผ๋ฉด, ์์น์์ง ํ์ Q๋ 0์ผ๋ก Reset๋ ๊ฒ์ ๋๋ค.
Clock = 0์ด๊ณ , J = K = 1 ์ด๋ฉด Q๋ ์์น์์ง ํ์ ๊ฐ์ ๋ฐ๊พธ๊ฒ(๋ฐ์ ) ๋ฉ๋๋ค.
J-K ํ๋ฆฝํ๋กญ ๊ตฌ์ฑ
J-K ํ๋ฆฝํ๋กญ์ ๊ตฌ์ฑํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก S-R FF์ ์ ๋ ฅ์ ํผ๋๋ฐฑ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ ํ๋ก์์, S-R ๋์น์ S์ R์ด J์ K๋ก ๋ฐ๋๊ณ , Q์ Q'์ ์ถ๋ ฅ์ด ์ ๋ ฅ ๊ฒ์ดํธ๋ค๋ก ํผ๋๋ฐฑ๋๋ ๊ฒ์ ์ ์ธํ๋ฉด S-R ๋ง์คํฐ-์ฌ๋ ์ด๋ธ์ ๊ฐ์ ํ๋ก์ ๋๋ค.
$$S = J \cdot Q' \cdot CLK' $$
$$R = K \cdot Q \cdot CLK'$$
์ด๋ฏ๋ก, ์ด๋ค ์ ๋ ฅ์ด ๋ค์ด์ค๋๋ผ๋ ์๋ ๋ง์คํฐ ๋์น์ S ๋ฐ R ์ ๋ ฅ ์ค์์ ํ๋๋ง์ด 1์ด ๋ ์ ์์ต๋๋ค.
๋ง์ผ Q = 0์ด๊ณ J = 1์ด๋ฉด, K์ ๊ฐ์ ์๊ด์์ด S = 1, R = 0์ด ๋ฉ๋๋ค.
๋ Q = 1์ด๊ณ K = 1์ด๋ฉด, J์ ๊ฐ์ ์๊ด์์ด S = 0, R = 1์ด ๋ฉ๋๋ค.
T ํ๋ฆฝํ๋กญ
T ํ๋ฆฝํ๋กญ์ ํ ๊ธ(toggle) ํ๋ฆฝํ๋กญ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ, ์นด์ดํฐ(counter)๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์์ฃผ ํ์ฉ๋ฉ๋๋ค.
ํ๋ฆฝํ๋กญ์ ์ฌ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
T ํ๋ฆฝํ๋กญ์ T ์ ๋ ฅ๊ณผ ํด๋ญ ์ ๋ ฅ(Ck)๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
T = 1์ด๋ผ๋ฉด, ํด๋ญ์ ํ์ฑ์์ง ํ์ ํ๋ฆฝํ๋กญ์ ์ํ๋ฅผ ๋ฐ์ ์ํต๋๋ค
T = 0 ์ด๋ฉด ์ํ์ ๋ณํ๊ฐ ์ผ์ด๋์ง ์์ต๋๋ค
์ฆ J,K ๋์น์์ J=K=1, ํน์ J=k=0์ ๊ฒฝ์ฐ๋ง ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ ๋์ํฉ๋๋ค.
(T๊ฐ 0์ด๋ฉด ์ ์ง, 1์ด๋ฉด ๋ฐ์ )
T ํ๋ฆฝํ๋กญ์ ์ฐจ๊ธฐ์ํํ
T ํ๋ฆฝํ๋กญ์ ํน์ฑ์
$$Q^{+} = T \oplus Q = TQ' + T'Q$$
ํ์ด๋ฐ๋)
์๊ฐ t2์ t4์์ T ์ ๋ ฅ์ ๊ฐ์ 1์ด๊ณ , ํด๋ญํ์ค์ ํ๊ฐ์์ง ์งํ(tp)์ ํ๋ฆฝํ๋กญ์ ์ํ(Q)๊ฐ ๋ฐ๋๋๋ค.
์๊ฐ t1๊ณผ t3์์๋ T ์ ๋ ฅ์ ๊ฐ์ด 0์ด๋ฏ๋ก, ํด๋ญ์์ง๊ฐ ๋ค์ด์๋ ์ํ์ ๋ณํ๋ ์ผ์ด๋์ง ์์ต๋๋ค.
T-FF์ ๊ตฌ์ฑ (J-K ํ๋ฆฝํ๋กญ ์ฌ์ฉ)
Tํ๋ฆฝํ๋กญ์ ๊ตฌ์ฑํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ J-K ํ๋ฆฝํ๋กญ์ ๋ ์ ๋ ฅ J์ K๋ฅผ ํ๋๋ก ๋ฌถ๋ ๊ฒ์ ๋๋ค.
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ๋ฉฐ, J-K ํ๋ฆฝํ๋กญ์ ํน์ฑ์์์ J์ K๋ฅผ ๋ชจ๋ T๋ก ์นํํ๋ฉด, T ํ๋ฆฝํ๋กญ์ ํน์ฑ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$Q^{+} = JQ' + K'Q = TQ' + T'Q$$
T-FF์ ๊ตฌ์ฑ (D ํ๋ฆฝํ๋กญ ์ฌ์ฉ)
T ํ๋ฆฝํ๋กญ์ ๊ตฌ์ฑํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ D ํ๋ฆฝํ๋กญ๊ณผ XOR ๊ฒ์ดํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
D ์ ๋ ฅ์ด Q์ T์ exclusive or์ด๋ฏ๋ก ํน์ฑ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$Q^{+} = Q \oplus T = TQ' + T'Q$$
ํ๋ฆฝํ๋กญ ํน์ฑ์
S-R FF
$$Q^{+}= S + R'Q$$
Gated D latch
$$Q^{+}= GD + G'Q$$
D FF
$$Q^{+}= D$$
D-CE FF
$$Q^{+}= D\cdot (CE) + Q\cdot (CE)'$$
J-K FF
$$Q^{+}= JQ' + K'Q$$
T FF
$$Q^{+}= T \oplus Q = TQ' + T'Q$$
๋ถ๊ฐ์ ์ธ ์ ๋ ฅ์ ๊ฐ์ง๋ ํ๋ฆฝํ๋กญ
Clear์ Preset ์ ํธ๋ฅผ ๊ฐ์ง D ํ๋ฆฝํ๋กญ
ํด๋ญ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ์ด๊ธฐ ์ํ๋ก ์ ํ๊ธฐ ์ํด ๋ถ๊ฐ์ ์ธ ์ ๋ ฅ์ ๊ฐ์ง๋ D ํ๋ฆฝํ๋กญ์ ๋๋ค.
์ด ์ ๋ ฅ๋ค์ ๋ถ์ ๋ฐ์ ์ ํด๋น ํ๋ฆฝํ๋กญ์ ํด๋ฆฌ์ด ํน์ ์ ํ๊ธฐ ์ํด (1์ด ์๋๋ผ)0์ด ์ ๋ ฅ๋์ด์ผ ํจ์ ๋ํ๋ ๋๋ค.
์ด๋ฐ ํํ์ ์ ๋ ฅ์ 0์ด ํด๋ฆฌ์ด ํน์ ํ๋ฆฌ์ ์ ์๋์ํค๋ฏ๋ก, ์ข ์ข ์ ๋ ๋ฒจํ์ฑ(active-low)์ด๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค.
์์ผ๋ก active-low ํด๋ฆฌ์ด ํน์ ํ๋ฆฌ์ ์ ํ์ํ๊ธฐ ์ํด ClrN(Clr + Not)๊ณผ PreN ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
ClrN์ 0์ด ๋ค์ด์ค๋ฉด ํ๋ฆฝํ๋กญ์ 0์ผ๋ก ๋ฆฌ์ (reset)๋ฉ๋๋ค.
PreN์ 0์ด ๋ค์ด์ค๋ฉด ํ๋ฆฝํ๋กญ์ 1๋ก ์ (set)๋ฉ๋๋ค.
์ด๋ฌํ ์ ๋ ฅ๋ค์ ํด๋ญ๊ณผ D ์ ๋ ฅ๋ณด๋ค ์ฐ์ ์ํฉ๋๋ค.
์ฆ ClrN์ 0์ด ๊ฐํด์ง๋ฉด, ํด๋ญ์ด๋ D ์ ๋ ฅ์ ์๊ด์์ด ํ๋ฆฝํ๋กญ์ ๋ฆฌ์ ์ด ๋ฉ๋๋ค.
์ ์์ ์ธ ๊ฒฝ์ฐ์์ ClrN๊ณผ PreN์ด ๋์์ 0์ด ๊ฐํด์ง๋ฉด ์๋ฉ๋๋ค.
ClrN๊ณผ PreN์ด 1์ ๋ฌถ์ฌ ์์ ๊ฒฝ์ฐ์๋ D์ ํด๋ญ ์ ๋ ฅ์ด ์ ์์ ์ผ๋ก ๋์ํฉ๋๋ค.
ClrN๊ณผ PreN์ ๊ทธ ๋์์ด ํด๋ญ์ ๋ฌด๊ดํ๊ธฐ ๋๋ฌธ์ ๋น๋๊ธฐ ํด๋ฆฌ์ด ๋ฐ ํ๋ฆฌ์ ์ด๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค.
ํ์ด๋ฐ๋
์์ ํ์ด๋ฐ๋์์ t1์์ ClrN = 0์ ์ํด Q ์ถ๋ ฅ์ 0์ ๊ณ ์ ๋์ด ์๊ณ , ๋ฐ๋ผ์ ์์น์์ง๊ฐ ๋ค์ด์๋ ๋ฌด์๋๊ณ ์ถ๋ ฅ์ด 0์ด ๋ฉ๋๋ค.
ํด๋ญ ์ธ์์ด๋ธ์ ๊ฐ์ง๋ D ํ๋ฆฝํ๋กญ
๋๊ธฐ์ ๋์งํธ ์์คํ ์์๋, ๊ฐ์ ํด๋ญ ์์ง์์ ๋ชจ๋ ์ํ๋ค์ ๋ณํ๊ฐ ๋์์ ์ผ์ด๋ ์ ์๋๋ก, ๋ณดํต ์ฌ๋ฌ ํ๋ฆฝํ๋กญ๋ค์ ํ๋์ ๊ณตํต ํด๋ญ์ ์ํด ๊ตฌ๋๋ฉ๋๋ค.
์ด์ค ๋ช๋ช ํ๋ฆฝํ๋กญ๋ค์ ๋ฐ์ดํฐ ์ ๋ ฅ์ด ๋ณํ๋๋ผ๋ ์ด์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ์ ์งํ๊ณ ์ถ์ ์ ์์ต๋๋ค.
์ด๋ฐ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ญ์ ๊ฒ์ดํธํ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ ๊ทธ๋ฆผ์์ En = 0์ผ ๊ฒฝ์ฐ์๋ ํ๋ฆฝํ๋กญ์ ํด๋ญ ์ ๋ ฅ์ 0์ด ๋๊ณ , ๋ฐ๋ผ์ CLK ์ ๋ ฅ์ด ๋ณํ๋๋ผ๋ Q๋ ๋ณํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ํด๋น ๋ฐฉ์์ ๋ ๊ฐ์ง์ ๋ฌธ์ ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
1. ๊ฒ์ดํธ๋ค์ ์ง์ฐ์ ์ํด ์ด๋ค ํ๋ฆฝํ๋กญ์์๋ ๋ค๋ฅธ ํ๋ฆฝํ๋กญ๋ค๊ณผ๋ ๋ค๋ฅธ ์๊ฐ์ ํด๋ญ์ด ๋๋ฌ๋ ์ ์์ด, ๋๊ธฐํ์ ์คํจํ ์ ์์ต๋๋ค.
2. ํด๋ญ์ด ์๋ En์ ๋ณํ๋ก ์ธํด ํ๋ฆฝํ๋กญ์ ์ถ๋ ฅ์ด ๋ณํ๋ ์ ์์ต๋๋ค. ์ฆ En์ผ๋ก ์ธํด ํธ๋ฆฌ๊ฑฐ๋ ์ ์๋ค๋ ๋ป์ ๋๋ค.
ํด๋ญ๊ณผ ๋๋ค๋ฅธ ์ ํธ๋ฅผ ๊ฒ์ดํธ๋ก ๋ฌถ๋ ๊ฒ์ ํ์ด๋ฐ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค
ํด๋ญ์ ์ฌ๋ซ๋ ๋ฐฉ๋ฒ๋ณด๋ค, ๋ ๋์ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ญ์ธ์์ด๋ธ(clock enable, CE)์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์๋ CE๋ฅผ ๊ฐ์ง๋ D ํ๋ฆฝํ๋กญ์ ๋ณด์ฌ์ฃผ๋ฉฐ, ์ด๊ฒ์ D-CE ํ๋ฆฝํ๋กญ์ด๋ผ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
CE = 0 ์ผ ๋, ํด๋ญ์ ๋ฌด๋ ฅํ(disable)๋์ด ์ํ์ ๋ณํ๋ ์ผ์ด๋์ง ์๊ณ , ๋ฐ๋ผ์ Q+ = Q๊ฐ ๋ฉ๋๋ค. ์ฆ ํ์ฌ ์ํ๊ฐ ๊ทธ๋๋ก ์ฐจ๊ธฐ ์ํ๊ฐ ๋๋ ๊ฒ์ ๋๋ค.
CE = 1์ผ ๋์๋ ํ๋ฆฝํ๋กญ์ ์ ์์ ์ธ D ํ๋ฆฝํ๋กญ์ผ๋ก ๋์ํ์ฌ Q+ = D ๊ฐ ๋ฉ๋๋ค.
ํน์ฑ์)
$$Q^{+} = D = Q\cdot CE' + D_{in}\cdot CE$$
๋์น์ ํ๋ฆฝํ๋กญ์ ์ฐจ์ด์
๋์น์ ํ๋ฆฝํ๋กญ์ ๊ทผ๋ณธ์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์์์ ๋๋ค.
๋ ์ฉ์ด๋ ์์ฃผ ํผ์ฉ๋์ด ์ฌ์ฉ๋๋, ๋ถ๋ช ํ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
'ํฌ๋ช ์ฑ'์ ๊ฐ์ง๊ณ , ๊ทธ๋ก์ธํด ๋ฌธ์ ๊ฐ ์๊ฒจ, ๋จ๋ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ด ์์๋ ๋์น์ด๋ฉฐ,
'ํฌ๋ช ์ฑ'์ ๊ฐ์ง์ง ์๊ฑฐ๋, 'ํฌ๋ช ์ฑ'์ ๊ฐ์ง๋๋ผ๋ ๊ทธ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์, ๋จ๋ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์์๋ฅผ ํ๋ฆฝํ๋กญ์ด๋ผ ๋ถ๋ฆ ๋๋ค.
'๐ฅ Computer Science > ๋ ผ๋ฆฌํ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ผ๋ฆฌํ๋ก] (11) - ์นด์ดํฐ(Counter) (0) | 2022.05.17 |
---|---|
[๋ ผ๋ฆฌํ๋ก] (10) - ๋ ์ง์คํฐ (0) | 2022.05.06 |
[๋ ผ๋ฆฌํ๋ก] (8) - ๋์น (0) | 2022.05.06 |
[๋ ผ๋ฆฌํ๋ก] (7) - ๋ฉํฐํ๋ ์, ๋์ฝ๋, ํ๋ก๊ทธ๋๋จธ๋ธ ๋ ผ๋ฆฌ์์ (0) | 2022.04.15 |
[๋ ผ๋ฆฌํ๋ก] (6) - ๋ค๋จ ๊ฒ์ดํธ ํ๋ก, NAND, NOR ๊ฒ์ดํธ (0) | 2022.04.09 |