1.½ÇÇèÁ¦¸ñ
±âÃÊÀüÀÚȸ·Î½ÇÇè¿¡¼ À̹ø ½ÇÇèÀÇ Á¦¸ñÀº `FPGA º¸µå¸¦ ÀÌ¿ëÇÑ FSM ȸ·ÎÀÇ ±¸Çö`ÀÌ´Ù. º» ½ÇÇèÀº FPGA(Field Programmable Gate Array)¶ó´Â À籸¼º °¡´ÉÇÑ Çϵå¿þ¾î Ç÷§ÆûÀ» È°¿ëÇÏ¿© FSM(Finite State Machine, À¯ÇÑ »óÅ ±â°è) ȸ·Î¸¦ ¼³°èÇÏ°í ±¸ÇöÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù. FSMÀº ƯÁ¤ ÀԷ¿¡ µû¶ó »óÅ°¡ º¯ÈÇÏ°í, ±× º¯ÈµÈ »óÅ¿¡ ¸ÂÃç Ãâ·ÂÀÌ °áÁ¤µÇ´Â ½Ã½ºÅÛÀ¸·Î, ´Ù¾çÇÑ µðÁöÅРȸ·Î ¹× Á¦¾î ½Ã½ºÅÛ¿¡¼ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ÇÑ´Ù. FPGA´Â º´·Ä 󸮰¡ °¡´ÉÇÏ°í À¯¿¬ÇÏ°Ô Çϵå¿þ¾î ¼³°è¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ÀåÁ¡À¸·Î ÀÎÇØ Çö´ëÀÇ ¸¹Àº ÀüÀÚ È¸·Î ¼³°è¿¡¼ Æø³Ð°Ô »ç¿ëµÇ°í ÀÖ´Ù. À̹ø ½ÇÇè¿¡¼´Â FSMÀÇ ±âº» ¿ø¸®¸¦ ÀÌÇØÇÏ°í, À̸¦ ½ÇÁ¦ FPGA Ĩ¿¡ ±¸ÇöÇÔÀ¸·Î½á À̷аú ½ÇÁ¦ÀÇ ¿¬°á°í¸®¸¦ °ÈÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¶ÇÇÑ, ½ÇÇèÀ» ÅëÇØ HDL(Hardware Description Language) ¾ð¾îÀÎ VHDLÀ̳ª Verilog¸¦ »ç¿ëÇÏ¿© FSMÀ» ¼³°èÇÏ´Â °úÁ¤À» °æÇèÇÏ°í, ¼³°èÇÑ È¸·Î¸¦ FPGA º¸µå¿¡¼ Å×½ºÆ®ÇÏ¿© µ¿ÀÛÀ» °ËÁõÇÒ ¿¹Á¤ÀÌ´Ù. ÀÌ °úÁ¤¿¡¼ FSMÀÇ »óÅ ÀüÀÌ, ÀÔ·Â ¹× Ãâ·Â ½ÅÈ£ÀÇ °ü°è¸¦ ¸íÈ®È÷ ÀÌÇØÇÏ°í, ½ÇÁ¦ Çϵå¿þ¾î¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¹®Á¦µé¿¡ ´ëÇÑ ÇØ°áÃ¥À»¡¦(»ý·«)
|