FPGA¿¡ ´ëÇÑ Áø½Ç°ú °ÅÁþ, ±×¸®°í ÇÁ·ÎÅäŸÀÔ ±âÀç: 2004³â 11¿ù 16ÀÏ
By Lauro Rizzatti
°ÅÀÇ ¾î´À ´©±¸¶óµµ FPGA µð¹ÙÀ̽º µÎ
°³¸¦ º¸µå¿¡ ¿Ã·Á ³õ°í¼´Â "ÇÁ·ÎÅäŸÀÌÇÎÇÒ Áغñ´Â ¿Ï·áµÆ´Ù"°í ¼±¾ðÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª FPGA°¡ µÎ °³ÀÏ °æ¿ì ÀÌ´Â
¹Ýµå½Ã ¸Â´Â ¾ê±â¶ó°í´Â ÇÒ ¼ö ¾ø´Ù. ´õ±º´Ù³ª FPGA°¡ 5~6°³ ÀÌ»óÀÏ °æ¿ì¿¡´Â ºñÇö½ÇÀûÀÌ´Ù.
FPGA ÇÁ·ÎÅäŸÀÌÇÎ ¼ºñ½º īŸ·Î±×¸¦ º¸¸é ¼ö¸¹Àº ¾÷ü¸íµéÀÌ ³ª¿µÇ¾î Àִµ¥, ¹®Á¦´Â À̵鰣ÀÇ Â÷º°Á¡ÀÌ ¹«¾ùÀΰ¡
ÇÏ´Â °ÍÀÌ´Ù. Á¦Ç°µéÀÇ ¿ë·® ¹× ¼º´É »ç¾çÀ» µé¿©´Ù º¸¸é ±×°ÍÀ» ¾Ë¾Æ³»±â´Â ´õ¿í ¾î·Á¿öÁø´Ù.
¹«¾ùº¸´Ùµµ FPGAÀÇ ¼º´É ÃøÁ¤À» À§ÇÑ °ø½Ä Ç¥ÁØÀ̳ª ½ÉÁö¾î´Â ÃøÁ¤ ¹æ¹ý¿¡ ´ëÇÑ ¹¬½ÃÀû ÇÕÀÇ»çÇ× Á¶Â÷µµ Á¸ÀçÇÏÁö ¾Ê±â
¶§¹®¿¡ ¼ýÀÚ ³îÀ½ÀÌ ÀÌ·ç¾îÁú °¡´É¼ºÀÌ ³ô´Ù. ¿¹ÄÁ´ë Xilinx»çÀÇ °æ¿ì, Virtex-IIÀÇ ÃÖ°í¼Ó ¹öÀüÀÌ 400MHzÀÇ
¼Óµµ¸¦ Á¦°øÇÑ´Ù°í ÁÖÀåÇÑ´Ù. ±×·¯³ª FPGA ÇÁ·ÎÅäŸÀÌÇÎ Ç÷§Æû »ó¿¡ À̵éÀÇ ÃÖ´ë Á¦Ç° ´ë¿©¼¸ °³¸¦ žÀçÇÑ À§¿¡ 300¸¸
ASIC °ÔÀÌÆ®ÀÇ µðÀÚÀÎÀ» ¸ÅÇνÃÅ°°í ³ª¸é ½ÇÇà ¼Óµµ´Â ±â²¯ÇØ¾ß ¼ö ¸Þ°¡Ç츣Âê¿¡ ºÒ°úÇØÁö°í ¸¸´Ù. µµ´ëü ¾î¶»°Ô µÈ°É±î?
ù°, I/O Æеå´ç ÀüÆÄ Áö¿¬ÀÌ ¼ö ³ª³ëÃÊÀ̹ǷÎ, FPGA ´Ù¼¸ °³°¡ ÀÎÅÍÄ¿³ØÆ®µÉ ¶§¸¶´Ù ÃÖ´ë ½ÇÇà ¼Óµµ¿¡¼ Á¶±Ý¾¿
°¨ÇØÁö°Ô µÈ´Ù. µÑ°, FPGAÀÇ I/O ÇÉ ¼ö´Â Á¦ÇѵǾî Àֱ⠶§¹®¿¡ I/O ½Ã±×³Î¿¡ ´ëÇØ ´ÙÁß µ¥ÀÌÅÍ Àü¼Û ¼Óµµ¸¦
Àû¿ëÇÒ ¼ö ¹Û¿¡ ¾ø¾î ÀÌ ¶ÇÇÑ ¼Óµµ¸¦ ÃÖ¼ÒÇÑ µ¿ÀÏÇÑ °ö¼À Àμö¸¸Å ¶³¾î¶ß¸®°Ô µÈ´Ù. ¼Â°, ¸ÖƼÆ÷Æ® ¾×¼¼½º ±â´ÉÀ» °®Ãá
¸Þ¸ð¸®ÀÇ Á¸Àç ¶ÇÇÑ ¼Óµµ¸¦ ´õ¿í ¶³¾î¶ß¸®°Ô µÈ´Ù.
Çö½ÇÀûÀ¸·Î ÀÚ½ÅÀÇ µðÀÚÀÎÀ» 10MHz ¼Óµµ·Î ½ÇÇà½Ãų ¼ö ÀÖ´Ù¸é ¿îÀÌ ÁÁÀº °ÍÀÌ´Ù. FPGA ÇÁ·ÎÅäŸÀÌÇÎ º¥´õµéÀº
ºÐÇÒ Åøµµ Ŭ·° Æ®¸®µéÀ» ÀÚµ¿ ¹è¼±ÇÒ ¼ö´Üµµ Á¦°øÇÏÁö ¾Ê´Â´Ù. I/O ¹Ù¿î´õ¸® »ó¿¡¼ ¿©·¯ µ¥ÀÌÅÍ Àü¼Û ¼ÓµµµéÀ» °ü¸®ÇÒ ¼ö
ÀÖ´Â Åøµéµµ Á¦°øÇÏÁö ¾Ê´Â´Ù. ±×·±µ¥µµ ÀÏ´Ü 300¸¸ ASIC °ÔÀÌÆ®µéÀ» °£½ÅÈ÷ ¸ÅÇÎÇÏ°í ³ª¸é ¿ì¸®´Â ÇÁ·ÎÅäŸÀÌÇÎ Áغñ°¡
µÇ¾ú³ë¶ó°í ¸»ÇÑ´Ù. Á¤¸» ±×·²±î?
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ °ËÁõÇÒ »ý°¢À̶ó¸é ¼ÒÇÁÆ®¿þ¾î µð¹ö°Å¿¡ JTAG ¿¬°áÀ» ÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÒÁöµµ ¸ð¸¥´Ù. ÇÏÁö¸¸
Çϵå¿þ¾î¸¦ µð¹ö±ëÇÒ »ý°¢À̶ó¸é ´Ù¸¥ ¹æ¹ýÀ» ã´Â ÆíÀÌ ³´´Ù.
ÀüÅëÀûÀÎ FPGA ÇÁ·ÎÅäŸÀÌÇÎ ÅøµéÀº ´Ü¿¬ÄÚ °³¼±ÀÌ ÇÊ¿äÇϸç, ¾÷°è´Â ÀÌ·¯ÇÑ ¼Ö·ç¼ÇµéÀÇ Æò°¡¿¡ µµ¿òÀÌ µÉ¸¸ÇÑ Ç¥ÁØÀûÀÎ
ÃøÁ¤ ¹æ¹ýÀ» ÇÊ¿ä·Î ÇÏ°í ÀÖ´Ù. ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ °ËÁõÇÒ ¼ö ÀÖ´Â ´É·ÂÀº ±ØÈ÷ Áß¿äÇÏ´Ù. Áï, ÀÌ·¯ÇÑ ÅøµéÀº Çϵå¿þ¾î
µðÀÚÀ̳ʵé°ú ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷°è¸¦ Áö¿øÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ À¶Å뼺À» °¡Á®¾ß ÇÏ´Â °ÍÀÌ´Ù.
±×·¯ÇÑ °³¼±ÀÌ ÀÌ·ç¾îÁú ¶§±îÁö´Â ´ÙÀ½°ú °°Àº ¿À·£ °Ý¾ðÀ» ¸¶À½¿¡ »õ°ÜµÎÀÚ. "»ç´Â ÂÊ¿¡¼ Á¶½ÉÇÒ °Í."
Lauro Rizzatti¾¾´Â Ķ¸®Æ÷´Ï¾ÆÁÖ »õ³ÊÁ¦ÀÌ¿¡ ¼ÒÀçÇÑ EVE(Emulation and Verification
Engineering) USA»çÀÇ Á¦³Ê·² ¸Å´ÏÀúÀÌ´Ù.
º» ±â»ç´Â
http://www.eetkorea.com/article_content.php3?article_id=8800351774¿¡
ÀÖ´Â ÀüÀÚ ¿£Áö´Ï¾î ±â»ç¿¡¼ ÀμâÇÑ °ÍÀÔ´Ï´Ù.
ÀÌÀü ±â»ç·Î | ÀüÀÚ ¿£Áö´Ï¾î
ÀúÀÛ±Ç 2003 eMedia Asia Ltd. »ç°¡ ¸ðµç ±ÇÇÑÀ» º¸À¯ÇÏ°í ÀÖ½À´Ï´Ù. eMedia Asia Ltd. »çÀÇ ¸í½ÃÀûÀÎ ¼¸é
Çã¶ô ¾øÀÌ´Â Àüü ¶Ç´Â ºÎºÐÀ» ¾î¶°ÇÑ Çüųª ¸Åü·Îµµ °ÔÀçÇÒ ¼ö ¾ø½À´Ï´Ù.
º» À¥»çÀÌÆ®¿¡¼ ÀÓÀÇÀÇ Á¦Ç°À̳ª ¼ºñ½º, ¶Ç´Â °£Ç๰¿¡ ´ëÇØ ¼³¸íÇϰųª ¾ð±Þ(ÇÏÀÌÆÛ¸µÅ©¸¦ ÅëÇÑ ¼³¸íÀ̳ª ¾ð±ÞÀ» Æ÷ÇÔÇÏ¿©)ÇÑ´Ù°í
Çؼ eMedia Asia Ltd. »ç°¡ ±× Á¦Ç°À̳ª ¼ºñ½º, ¶Ç´Â °£Ç๰À» ÃßõÇÑ´Ù´Â ¶æÀº ¾Æ´Õ´Ï´Ù. eMedia Asia Ltd.
»ç´Â ±¸Ã¼ÀûÀÎ ¼¸é Áõ¸íÀ» ÅëÇÑ °æ¿ì ¿Ü¿¡´Â º» À¥»çÀÌÆ®¸¦ ÅëÇØ Á¦¾ÈµÇ´Â Á¦Ç° ¹× ¼ÒÇÁÆ®¿þ¾î¸¦ º¸ÁõÇÏÁö ¾ÊÀ¸¸ç, º¸ÁõÇÏ´Â °æ¿ì¶ó Çصµ
°ø±ÞÀÚ°¡ ±×°°Àº Á¦Ç°À̳ª ¼ÒÇÁÆ®¿þ¾î¿Í °ü·ÃÇÏ¿© Á¦°øÇÏ´Â ¼¸é Àΰ¡¼³ª º¸Áõ¼¸¦ ÅëÇؼ¸¸ º¸ÁõÇÕ´Ï´Ù.
|