DeleteMe) rename or modify : ์ผ๋จ ZeroPage ์์ ์์ฑํ์๋ VendingMachine ๊ณผ๋ ๋ค๋ฅธ Spec ์ด์ฌ์ ์ด ์ํค์์๋ ๋ง์ง ์์๋ฏ ํฉ๋๋ค. ์ด๋ค ๋ถ์ด ์์ฑํ์ ๊ฑด๊ฐ์? --1002
์ค๊ณ ์ฌํญ ¶
์ค๊ณํ๊ณ ์ ํ๋ ์๋ ํ๋งค๊ธฐ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ ์ 50์, 100์, 500์ ์ง๋ฆฌ 3๊ฐ์ง์ด๊ณ , ์ปคํผ ๊ฐ์ 150์์ด๋ผ๊ณ ๊ฐ์ ํ๋ค. ์ด ์ํ๊ธฐ๋ ์ปคํผ ๊ฐ 150์ ์ด์์ ๋์ด ์
๋ ฅ๋๋ฉด ๋ฌด์กฐ๊ฑด ์ปคํผ๋ฅผ ์ถ๋ ฅํ๋ฉฐ, ์ปคํผ ์ถ๋ ฅ ํ์ ์ปคํผ๊ฐ ์ดํ์ ์๋์ด ๋จ์ ๊ฒฝ์ฐ ์๋์ ๋ฐํํ๋ค.
์ ๋ ฅ ๋ณ์ ¶
์ค๊ณํ๊ณ ์ ํ๋ ์๋ํ๋งค๊ธฐ์ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ ์ด 50์์ง๋ฆฌ, 100์์ง๋ฆฌ, 500์ง๋ฆฌ 3๊ฐ์ง๋ผ๊ณ ์ค์ ํ์์์ผ๋ก ์ด ํ๋ก์ ์
๋ ฅ์ ๋น์ฐํ 50์์ง๋ฆฌ ๋์ ์ด ์
๋ ฅ๋๋ ๊ฒฝ์ฐ, 100์์ง๋ฆฌ ๋์ ์ด ์
๋ ฅ๋๋ ๊ฒฝ์ฐ, 500์์ง๋ฆฌ ๋์ ์ด ์
๋ ฅ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์๋ค. ์
๋ ฅ์ ๋ํ ๊ฒฝ์ฐ์ ์๋ ๋์ ์ด ๋ค์ด์ค์ง ์๋ ๊ฒฝ์ฐ, 50์ ์ง๋ฆฌ๊ฐ ๋ค์ด์ค๋ ๊ฒฝ์ฐ, 100์์ง๋ฆฌ๊ฐ ๋ค์ด์ค๋ ๊ฒฝ์ฐ, 500์์ง๋ฆฌ๊ฐ ๋ค์ด์ค๋ ๊ฒฝ์ฐ์ 4๊ฐ์ง๊ฐ ๋์ด ์
๋ ฅ๋ณ์๋ 2๊ฐ๊ฐ ํ์ํ๊ฒ ๋๋ค. 2๊ฐ์ ์
๋ ฅ๋ณ์๋ฅผ ๊ฐ๊ฐ X, Y ๋ผ ํ๊ณ , ๋์ ์ด ์
๋ ฅ๋์ง ์์ ๊ฒฝ์ฐ์๋ XY=00์ด ๋๊ณ , 50์์ง๋ฆฌ ๋์ ์ด ์
๋ ฅ๋๋ฉด XY=01์ด ๋๊ณ , 100์์ง๋ฆฌ ๋์ ์ด ์
๋ ฅ๋๋ฉด XY=10์ด ๋๊ณ , 500์์ง๋ฆฌ ๋์ ์ด ์
๋ ฅ๋๋ฉด XY=11์ด ๋๋ค๊ณ ๊ฐ์ ํ๋ค.
์ํ ๋ณ์ ¶
์ปคํผ๊ฐ์ด 150์์ด๊ณ ์ฌ์ฉํ๋ ๋์ ์ ์ต๋๊ฐ์ด 500์์ด๋ฏ๋ก ๊ฑฐ์ค๋ฆ๋์ ๊ณ์ฐํ๊ธฐ ์ํด์ ์ํ๋ 0๏ฝ450์๊น์ง๋ฅผ ์ํ ๋ณ์๋ก ์ค๊ณํ๋ค. ๋ฐ๋ผ์ ์ํ๋ณ์๋ 4๊ฐ๊ฐ ํ์ํ๊ฒ ๋๋ค. ABCD=0000์ผ๋๋ ํ์ฌ ๋จ์์๋ ๋์ด 0์์ธ ์ํ์ด๊ณ , ABCD=0001 ์ผ๋๋ ๋จ์์๋ ๋์ด 50์์ธ ์ํ, ABCD=0010 ์ผ๋๋ ๋จ์์๋ ๋์ด 100์์ธ ์ํ, ABCD=0011 ์ผ๋๋ ๋จ์์๋ ๋์ด 150์์ธ ์ํ, ... , ABCD=1001 ์ผ๋๋ ๋จ์์๋ ๋์ด 450์์ธ ์ํ, ๊ทธ๋ฆฌ๊ณ ABCD=1010 ์ดํ๋ ์ฌ์ฉํ์ง ์๋ ๋ฌด์ ์ ์กฐ๊ฑด ์ํ(Don't care condition)๋ก ์ฒ๋ฆฌํ๋ค. ๋ํ Filp-flop์ D Flip-flop์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
์ถ๋ ฅ ๋ณ์ ¶
์๋ํ๋งค๊ธฐ์ ์ถ๋ ฅ๋ณ์๋ก๋ ์ปคํผ๊ฐ ์ถ๋ ฅ๋๋์ง์ ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ๋ณ์ C์ ์๋ ๋ฐํ์ ๋ํ๋ด๋ ์ถ๋ ฅ๋ณ์ E๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. ๋ฐ๋ผ์ 2๊ฐ์ ์ถ๋ ฅ๋ณ์ C,E๊ฐ ํ์ํ๋ค. CE=00 1)์ผ ๊ฒฝ์ฐ๋ ์ปคํผ์ ์๋์ด ๋ชจ๋ ์ถ๋ ฅ๋์ง ์๋ ์ํ์ด๊ณ , CE=01 ์ผ ๊ฒฝ์ฐ๋ ์ปคํผ๋ ์ถ๋ ฅ๋๊ณ ์๋์ด ์๋ ์ํ, CE=10์ผ ๊ฒฝ์ฐ๋ ์ปคํผ๋ ์ถ๋ ฅ๋๊ณ ์๋์ด 50์์ธ ๊ฒฝ์ฐ, CE=11์ผ ๊ฒฝ์ฐ๋ ์ปคํผ๋ ์ถ๋ ฅ๋๊ณ ์๋์ด 100์์ธ ์ํ๋ฅผ ๊ฐ์ ํ๋ค.