|
µðÀÚÀÎ ´º½º 2 - 2004³â 1¿ù
½Ç¸®ÄÜ ºÐÇÒ (ASIC spin-offs seek success amid established alternatives)
±Û: Brian Dipert, Å×Å©´ÏÄà ¿¡µðÅÍ
°í°´Àº ´Ù¾çÇÑ ½Ç¸®ÄÜ ¸®¼Ò½º °¡¿îµ¥ ¼±ÅÃÀ» ÇÏ°Ô µÇ¸ç º¥´õ´Â °í°´ÀÇ ºôµù ºí·Ï Æ÷Æ®Æú¸®¿À¿¡ ¸ÂÃç À̵éÀÇ ¿ä±¸¸¦ ÃæÁ·½ÃÅ°°í ÀÖ´Ù.
ÀÚ, ÀÌÁ¦ ¿©·¯ºÐÀº ÀÓº£µðµå ÄÁÆ®·Ñ·¯, ÁÖº¯±â±â Ĩ µî°ú °°Àº ±â¼ºÇ° ASSP(application-specific standard product)¸¦ ÀÏ°ý ±¸¸ÅÇÏ°í À̸¦ »ç¿ëÇØ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÏ¸é °æÀï¾÷üÀÇ Á¦Ç°µé°ú ±×´ÙÁö Â÷º°ÈµÈ ¼³°è¸¦ Á¦°øÇÏÁö ¸øÇÒ °ÍÀ̶ó´Â °á·ÐÀ» ³»·È´Ù. µû¶ó¼, ¿©·¯ºÐÀº Ĩ ·¹º§ ¼³°è¿¡ Âø¼öÇÏ°Ô µÉ °ÍÀÌ´Ù. ½Ç¸®ÄÜ Ç÷§Æû ºÐ¾ß¿¡¼ ½Öº®À» ÀÌ·ç´Â µÎ ¸Â¼ö¿Í À̵éÀÇ »óÃæ °ü°è¿¡ ´ëÇؼ´Â Áö±Ý±îÁöµµ ´Ù¾çÇÑ ¾÷°è Æ÷·³¿¡¼ ÆØÆØÇÑ ±ÕÇüÀ» ÀÌ·ç¸ç ³íÀïÀÌ ÀÌ·ïÁö°í ÀÖ´Ù. ÀÌ·¯ÇÑ Á¤È²¿¡ »ý¼ÒÇÑ µ¶ÀÚµéÀº ¿ì¼± ¾Æ·¡ ¿ä¾àÀ» Âü°íÇϱ⠹ٶõ´Ù.
FPGA´Â XilinxÀÇ ÃֽŠSpartan 3 Á¦Ç°±º¿ë 90nm °øÁ¤(Âü°í ÀÚ·á 1) °°Àº µö ¼ºê¹ÌÅ©·Ð °øÁ¤ ´öºÐ¿¡ Ĩ ´ç °ÔÀÌÆ® ¼öÀÇ ÁýÀûµµ°¡ °¥¼ö·Ï Áõ°¡ÇÏ°í ÀÖ´Ù. FPGA¿¡¼ Á¦°øÇÏ´Â ¿ë·®Àº ƯÈ÷ ¼³°è¿¡¼ FPGAÀÇ ÀÓº£µðµå ¸Þ¸ð¸® ¹è¿, È®»êÇü ¾Æ³¯·Î±× ¹× µðÁöÅÐ ±â´É ºí·Ï(DLL ¹× PLL °°Àº), °ö¼À ´©»ê±â(multiply-accumulator), SERDES(serializer/deserializer) ȸ·Î, °í¼Ó I/O ¹öÆÛ µîÀº ¹°·Ð À̵û±Ý CPU ÄÚ¾î¿Í °ü·Ã ÁÖº¯±â±â¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡µµ Ź¿ùÇÑ ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù. °í°´Àº °¢ÀÚÀÇ ¼³°è¿¡ ÇÊ¿äÇÑ ¸¸Å¸¸ FPGA¸¦ ÁÖ¹®ÇÒ ¼ö ÀÖÀ¸¸ç °ø±Þ¾÷ü¿¡ NRE(nonrecurring-engineering) ºñ¿ëÀ» ÁöºÒÇÒ ÇÊ¿äµµ ¾ø´Ù. º¥´õ´Â ÀÌ¹Ì Ä¨ÀÇ ·ÎÁ÷, ¸Þ¸ð¸®, ½ÅÈ£ ¹è¼± ¹× Àü·Â Ç÷¹Àο¡ ´ëÇÑ ·¹À̾ƿôÀº ¹°·Ð µð¹ö±ë±îÁö ¸¶Ä£ »óÅÂÀÌ´Ù.
ÀÏ´Ü ¼³°è°¡ ¿Ï·áµÇ¸é ´Ü½Ã°£ ³»¿¡ ¿Ï¼ºµÈ ĨÀ» ¾òÀ» ¼ö ÀÖ´Ù. ¾Æ¿ï·¯ º¸´Ù ÀϹÝÀûÀÎ ¸éÀ» µûÁ®º¸¸é, ¼³°è °³¹ß ¹× µð¹ö±ë¿¡ »ç¿ëÇÑ ÅøÀÇ ºñ¿ëÀÌ ASIC Åøº¸´Ù ÈξÀ ´õ Àú·ÅÇÏ´Ù(±×·¯³ª ÇöÀç 2¸¸ 5,000 ´Þ·¯ Á¤µµÀÎ Hier DesignÀÇ PlanAhead°¡ ¾÷°è¸¦ ÁÖµµÇÏ°Ô µÈ´Ù¸é FPGA Åø¼ÂÀÇ Æò±Õ °¡°ÝÀº »ó½ÂÇÒ °ÍÀÌ´Ù.) ±×·¸Áö¸¸ FPGA´Â ÁýÀûµµ¿¡ »ó°ü ¾øÀÌ ÇÊÀûÇÒ ¸¸ÇÑ °øÁ¤À» ¹ÙÅÁÀ¸·Î Çϴ ǥÁØ ¼¿ ASIC¿¡ ºñÇØ È¿À²ÀÌ ÇÑ µÎ µî±Þ ¶³¾îÁø´Ù. ¶ÇÇÑ ½Ç¸®ÄÜÀ» ¸¹ÀÌ Â÷ÁöÇÏ´Â ¼¿ ´ç 6°³ÀÇ Æ®·£Áö½ºÅÍ SRAM LUT(look-up-table) ¹× ±¸¼º ¿ä¼Ò ±â¼ú¿¡ ±â¹ÝÀ» µÐ FPGA´Â ASIC¿¡ ºñÇØ Àü·Â ¼Ò¸ð·®ÀÌ »ó´çÈ÷ Å©´Ù.
¾ÈŸ±õ°Ôµµ ASICÀÇ ÀÌÁ¡Àº ±×¿¡ »óÀÀÇÏ´Â ÀÏ·ÃÀÇ ´ÜÁ¡µéÀ» ¼ö¹ÝÇÑ´Ù. ĨÀÌ ¹«¾îÀÇ ¹ýÄ¢ ¸®½î±×·¡ÇÇ °æ·Î¸¦ µû¶ó Ç϶ôÇÔÀ¸·Î ÀÎÇØ NRE ºñ¿ë, ÃÖ¼Ò ÁÖ¹®·®, ½ÃÆ® ´ç °³¹ß Åø ½´Æ® ºñ¿ëÀÌ ±ÞµîÇÏ°í ÀÖ´Ù(±×¸² 1). ASICÀÇ ÃÖ¼Ò ÁÖ¹®·®Àº º¥´õ°¡ »ý»ê ¶óÀÎÀ» ÁÙ¿© ¼öÀÍÀ» À¯ÁöÇÒ ¼ö Àִ ƯÁ¤ °í°´ ¿þÀÌÆÛÀÇ ÃÖ¼Ò ¼ö·®À» ³ªÅ¸³½´Ù. Ĩ ´ÙÀÌ°¡ Ä¿Áú¼ö·Ï ÇÊ¿äÇÑ ÃÖ¼Ò ÁÖ¹®·®Àº ÁÙ¾îµé°Ô µÇ¹Ç·Î º¸´Ù ÀÛÀº °øÁ¤ ¸®½î±×·¡ÇÇ¿Í ³ÐÀº ¿þÀÌÆÛ·Î ÀÌÀüÇÑ Çö»óÀÌ ÃÖ¼Ò ¼ö·® ¿ä°ÇÀ» ÀÌó·³ Å©°Ô Áõ°¡½ÃŲ ÀÌÀ¯µµ È®¿¬È÷ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
°ø±Þ Àü·ÂÀÇ ¾àÈ, ½ÅÈ£ Ä¿ÇøµÀ» ºñ·ÔÇØ ±× ¹ÛÀÇ µö ¼ºê¹ÌÅ©·Ð ¶ó¿ìÆà ȿ°ú·Î ÀÎÇØ ¹ß»ýÇϴ ƯÀÌÇÑ ¹ö±×¸¦ ÃßÀû ¹× ¼öÁ¤ÇØ¾ß ÇÏ´Â ½Ã±â°¡ ¶ó¿ìÆà À§ÁÖÀÇ Å¸ÀÌ¹Ö Å¬·ÎÀú ³ë·Â°ú °áÇյǾî Ç¥ÁØ ¼¿ ASIC °³¹ß ÁֱⰡ ´Ã¾î³ª°í ÀÖ´Ù. ¼³°è°¡ ¿Ï·áµÇ¾ú´Ù°í »ý°¢µÇ´Â ¼ø°£¿¡µµ ĨÀÌ µ¹¾Æ¿À±â Àü±îÁö´Â Áö·çÇÑ Á¦ÀÛ, Å×½ºÆ® ¹× ÆÐŰ¡ ´Ü°è¸¦ ±â´Ù·Á¾ß Çϸç, ĨÀÌ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê°Å³ª ½Å¼ÓÇÏ°Ô º¯ÈÇÏ´Â ½ÃÀåÀÇ ¿ä±¸¸¦ ´õ ÀÌ»ó ÃæÁ·½ÃÅ°Áö ¸øÇÏ¸é ºñ¿ëÀÌ Áõ°¡ÇÏ°í Áö¿¬ÀÌ ¹ß»ýÇÏ°Ô µÈ´Ù. Ç¥ÁØ ¼¿ ASICÀ» ÀÌ¿ëÇÑ ¼³°è´Â ¸¹Àº ½Ã°£°ú ³ë·Â ±×¸®°í ºñ¿ëÀÌ ÇÊ¿äÇѵ¥, ÃÖ±Ù ¾Ö³Î¸®½ºÆ®µéÀÇ º¸°í¼ ³»¿ë¿¡ µû¸£¸é ÀÌ·¯ÇÑ ¿äÀεéÀº ¾÷°è°¡ FPGA·Î ±Þ°ÝÈ÷ ¼±È¸ÇÏ°í ÀÖ´Â ÀÌÀ¯ Áß Çϳª¶ó°í ÇÑ´Ù. ±×·¯³ª ¼³°è °ÔÀÌÆ® ¼ö³ª Ĩ ¼ö·®ÀÌ ¼ö½Ê¸¸ °³¿¡ ´ÞÇϰųª ¼º´É À§ÁÖ ¶Ç´Â Àü·Â ¿ä±¸Á¶°ÇÀÌ ¾ö°ÝÇÑ ¼³°è¿¡¼´Â Ç¥ÁØ ¼¿ ASICÀÌ ¿©ÀüÈ÷ À¯ÀÏÇÑ ¼ö´ÜÀÌ´Ù.
±âÁ¸ ¼Ö·ç¼Ç
°ú¿¬ ±×·± °ÍÀϱî? ÀÌ Áú¹®¿¡ ´äÇϱâ À§ÇØ ¿ì¼± FPGA¿Í ASICÀÇ ±Ùº»ÀûÀÎ ½Ç¸®ÄÜ ºôµù ºí·ÏÀÎ ·ÎÁ÷ ¼¿°ú ¹è¼± ±¸Á¶¸¦ ºñ±³ÇØ º¸ÀÚ. FPGAÀÇ ·ÎÁ÷ ¼¿Àº °ÅÄ£(coarse-grained) Ư¼ºÀÌ ÀÖ°í ¸ÖƼÇ÷º¼ ÁýÇÕ ¹× °³º° ·ÎÁ÷ °ÔÀÌÆ®¿¡¼ Çϳª ÀÌ»óÀÇ LUT¿¡ À̸£±â±îÁö ´Ù¾çÇÒ »Ó ¾Æ´Ï¶ó ´ë°³ Çø³Ç÷ÓÀ» ÅëÇØ º¸ÃæµÈ´Ù. ÇöÀç ¾÷°è¿¡¼ °¡Àå ¹Ì¼¼ÇÑ ·ÎÁ÷ ºí·ÏÀ» Á¦°øÇÏ´Â Á¦Ç°Àº ActelÀÇ ProASIC FPGAÀÌ´Ù. FPGA º¥´õµéÀº ÀÚ»ç ¼ÒÀÚÀÇ ³»ºÎ ·ÎÁ÷ ºí·Ï ¹è¼±À» ¼³°èÇϹǷΠ»ç¿ëÀÚ°¡ ±¸¼ºÇØ¾ß ÇÏ´Â ¹è¼±ÃþÀÇ ¼ö¸¦ ÃÖ¼ÒÈÇÏÁö¸¸, ±×¿¡ µû¶ó ¼³°è ÄÄÆÄÀÏ·¹À̼ǰú ¹èÄ¡ ¹× ¹è¼± ¼ÒÇÁÆ®¿þ¾î´Â ·ÎÁ÷ ºí·ÏÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇØ¾ß ÇÏ´Â ±Ù¿øÀûÀÎ ³Á¦¿¡ ºüÁö°Ô µÈ´Ù. ĨÀº ´ëºÎºÐ ÇÁ·Î±×·¡¹ÖµÇÁö ¾ÊÀº ·ÎÁ÷ °£ ºí·Ï ¹è¼± ÀÚ¿ø°ú ÇÔ²² Á¦°øµÇ¹Ç·Î ¾ÈƼǻÁî(antifuse) ¹× Ç÷¡½Ã ±â¹Ý Ĩ¿¡¼´Â ½Ã½ºÅÛ Àü·Â »ó½Â Àü¿¡ ±¸¼ºÇÏ°í, ¼³°è¿¡¼ Áö¿øÇÒ °æ¿ì SRAM ±â¹Ý FPGA¿¡¼´Â Àü·Â »ó½Â ½Ã¿Í ±× ÀÌÈÄ¿¡ ±¸¼ºÇÑ´Ù.
Ç¥ÁØ ¼¿ ASICÀÇ ·ÎÁ÷ ºí·ÏÀº FPGAÀÇ ·ÎÁ÷ ºí·Ïº¸´Ù ÈξÀ ¹Ì¼¼ÇÏ´Ù. "Ç¥ÁØ ¼¿"À̶ó´Â ¸íĪÀÌ ÀǹÌÇϵí ÀÌ ·ÎÁ÷ ºí·ÏÀº Æ®·£Áö½ºÅÍ ¹× ±âŸ ¿ÂĨ ±¸Á¶¸¦ À§ÇØ ÀÏÁ¤ÇÑ Å©±âÀÇ ¸éÀûÀ» »ç¿ëÇÑ´Ù. (ÀÌ·¯ÇÑ ±ÕÁú¼ºÀº ¿ÏÀü ÁÖ¹®Çü Ĩ°ú ±¸º°µÇ´Â Áß¿äÇÑ Æ¯Â¡ÀÌ´Ù). ±×·¯³ª, "ƯÁ¤ ¾ÖÇø®ÄÉÀ̼Ç"À̶ó´Â ¸»ÀÌ ÀǹÌÇÏµí ¼ÒÀÚÀÇ Å¬·°, Àü·Â, ½ÅÈ£ ¹è¼±¿¡ µû¸¥ ¹èÄ¡´Â »ç¿ëÀÚÀÇ ±¸Çö¿¡ µû¶ó ´Ù¸£´Ù. ±× °á°ú ¸ðµç ĨÀÇ ±Ý¼Ó ¹× ´ÙÁß ½Ç¸®ÄÜ ÃþÀÌ °í°´º°·Î µ¶Æ¯ÇÏ¸ç º¥´õ´Â ¼ÒÀÚ¸¦ ¼±ÀûÇϱâ Àü¿¡ ¹Ì¸® ¹è¼±À» ±¸¼ºÇϹǷΠ½Ã½ºÅÛ Á¦ÀÛ°ú ±×¿¡ ¼ö¹ÝµÇ´Â µ¿ÀÛÀ» ÁøÇàÇÏ´Â µ¿¾È Çϵå¿þ¾î ÁÖ¹®È ±â´ÉÀ» ´©¸± ¼ö ¾ø´Ù. ÀÌ °æ¿ì °³¹ß ¼ÒÇÁÆ®¿þ¾î´Â °ÅÄ£ FPGAÀÇ °æ¿ìó·³ °¢ ·ÎÁ÷ ºí·Ï ³»¿¡¼ ¼³°è¸¦ È¿À²ÀûÀ¸·Î ±¸ÇöÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃß´Â °ÍÀÌ ¾Æ´Ï¶ó ºí·ÏÀ» È¿À²ÀûÀ¸·Î »óÈ£ ¿¬°áÇÏ´Â µ¥ ÁßÁ¡À» µÎ°Ô µÈ´Ù.
¶Ç ´Ù¸¥ ASIC ¹üÁÖÀÎ °ÔÀÌÆ® ¹è¿Àº ÀüÅëÀûÀ¸·Î FPGA¿Í Ç¥ÁØ ¼¿ ASIC »çÀÌ¿¡ À§Ä¡ÇØ ¿Ô´Ù. °ÔÀÌÆ® ¹è¿ÀÇ ¹è¼± ±×¹°(routing mesh)´Â FPGA¿Í ¸¶Âù°¡Áö·Î ÀϹÝÀûÀÌ°í »çÀü¿¡ °áÁ¤µÇ¾î ÀÖ´Ù. ¶ÇÇÑ Ç¥ÁØ ¼¿Ã³·³ ÀÌ ¹è¼± ±×¹°ÀÇ Æ¯Á¤ ¼³°è ±¸¼ºµµ Ĩ Á¦ÀÛÀÇ ÃÖÁ¾ ¸î ´Ü°è¿¡¼ ÀϾ¹Ç·Î º¥´õµéÀº À̵û±Ý ¹Ì¼¼ÇÑ ·ÎÁ÷ ¼¿ ÃþÀ» "2 ÀÔ·Â NAND °ÔÀÌÆ®ÀÇ ¹Ù´Ù"·Î ºÒ·¶´Ù. ÃÖ±Ù ¸î ³â°£ °ÔÀÌÆ® ¹è¿ÀÇ »ç¿ëÀÌ Å©°Ô ÁÙ¾îµé¾î FPGA°¡ ¿µ¿ªÀ» Àá½ÄÇØ µé¾î¿È¿¡ µû¶ó ÇÑ °¡Áöµµ ÀßÇÏ´Â °Ô ¾ø´Â Æȹæ¹ÌÀÎÀÇ Èñ»ý¹°ÀÌ µÇ¾î°¡´Â Çö»óÀÌ °¥¼ö·Ï ¶Ñ·ÇÇØÁö°í ÀÖ´Ù. °ÔÀÌÆ® ¹è¿ÀÇ °¡¿ë·® ÁÖ¹® ¼Ò¿ä ½Ã°£Àº Ç¥ÁØ ¼¿¿¡¼ ´ë¿ë·® FPGA »ç¾÷À» µû³¾ ¼ö Àִ ǥÁØ ¼¿¸¸Å ºü¸£Áö ¸øÇÒ »Ó ¾Æ´Ï¶ó, ¸¹Àº Ç¥ÁØ ¼¿ ±âȸ¸¦ ¶°¸Ã±â¿¡µµ ¼º´É ¹× ½Ç¸®ÄÜ È¿À²ÀÌ ³Ê¹« ºó¾àÇß´Ù.
¸¶½ºÅ© ÇÁ·Î±×·¡¸ÓºíFPGA
»ç¾÷ ºÎÁø¿¡ ³î¶õ ÀϺΠASIC °ø±Þ¾÷üµéÀº °ú°Å °ÔÀÌÆ® ¹è¿ ½ÃÀý ±¸Á¶ÈµÈ ASICÀ» µû¶óÀâ±â À§ÇØ ¹è¿î ±³ÈÆÀÌ ´ã±ä FPGA ¼Àû¿¡¼ ¾à°£ÀÇ Áö½ÄÀ» Á¶ÇÕÇß´Ù. ¶ÇÇÑ ÀϺο¡¼´Â ÀÌ·¯ÇÑ Á¢±Ù ¹æ½ÄÀ» ¸ðµâ½Ä ¹è¿ ¶Ç´Â ±¸Á¶ÈµÈ ¹è¿·Î ºÎ¸¥´Ù. º¥´õ °£ ÇöÀúÇÑ ±â¼ú·ÂÀÇ Â÷ÀÌ°¡ Á¸ÀçÇÏÁö¸¸ °£´ÜÈ÷ ¸»ÇØ ±¸Á¶ÈµÈ ASICÀº ¼ÒÀ§ FPGA·ùÀÇ °ÅÄ£ ·ÎÁ÷ ¼¿À» °®Ãá °ÔÀÌÆ® ¹è¿ÀÇ ÆÄ»ý¹°À̹ǷΠ»ç¿ëÀÚ°¡ ±¸¼ºÇÒ ¼ö ÀÖ´Â ±Ý¼Ó ¹× ºñ¾Æ(via) ÃþÀÌ ÁÙ¾îµç´Ù. º¥´õ´Â Ŭ·° Æ®¸®¿Í Àü·Â Ç÷¹ÀÎ ¹è¼±À» ó¸®ÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î±×·¡¹Ö Ãʱ⿡´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ÀÇ Ã³¸® ¼Óµµ°¡ ´À·È°í ¸Þ¸ð¸® °¡°ÝÀº ºñ½Î¼ ³·Àº ·¹º§ÀÇ °íÈ¿À² ¾î¼Àºí¸® ¾ð¾î³ª À̺¸´Ùµµ ³·Àº ·¹º§ÀÇ ±â°è Äڵ尡 ÁÖ¸¦ ÀÌ·ç¾ú´Ù´Â »ç½Ç¿¡¼ À¯ÃßÇÏ´Â °ÍÀÌ ±¸Á¶ÈµÈ ASICÀÇ Çö À§Ä¡¸¦ ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÉÁö ¸ð¸¥´Ù.
CPU°¡ Á¡Á¡ »¡¶óÁö°í ¸Þ¸ð¸® °¡°ÝÀÌ ³»·Á°¨¿¡ µû¶ó ´õ ³ôÀº ·¹º§ÀÇ ¼ÒÇÁÆ®¿þ¾î ¾ð¾î°¡ µîÀåÇϱ⠽ÃÀÛÇß´Ù. ÀÌ·¯ÇÑ ¾ð¾îµéÀº ¸®¼Ò½º »ç¿ë È¿À²¼ºÀÌ ´Ù¼Ò ¶³¾îÁöÁö¸¸ ÀÌÁ¦ È¿À²¼º¸¸ °®°í ¸ðµç °Ô ´Ù µÇ´Â ½Ã±â´Â Áö³µ´Ù. ÇÏÁö¸¸ Ãâ½Ã ½Ã°£ÀÇ Á߿伺Àº °¥¼ö·Ï ³ô¾ÆÁö°í ÀÖÀ¸¹Ç·Î ÀÌ·± °üÁ¡¿¡¼ º¸¸é ·¹º§ÀÌ ³ôÀº ¾ð¾î¸¦ ¼±ÅÃÇÏ´Â ÆíÀÌ ÈξÀ ³´´Ù. ÀÌ¿Í ºñ½ÁÇÑ ÀÌÀ¯·Î VHDL°ú VerilogÀº ȸ·Î¸¦ Ĩ¿¡ ³¢¿ö ³Ö´Â Çϵå¿þ¾î ¿£Áö´Ï¾îµéÀÌ ´õ ¸¹Àº ½Ã°£ÀÌ °É¸®´Â ȸ·Îµµ ±â¹ýÀ» Á¦Ä¡°í °¥¼ö·Ï ¸¹ÀÌ ¼±ÅÃÇÏ´Â ¼³°è ÀÔ·Â ¹æ½ÄÀÌ´Ù. ±¸Á¶ÈµÈ ASIC º¥´õµéÀº ºñ·Ï Ç¥ÁØ ¼¿º¸´Ù È¿À²ÀÌ ¶³¾îÁö°í FPGA¿¡ ºñÇØ Ãâ½Ã ½Ã°£ÀÌ ±æ´õ¶óµµ °æÀï Á¦Ç°ÀÇ ´ÜÁ¡À» ¾î´À ÇÑÂʵµ ¸ðµÎ ³ªÅ¸³»Áö ¾Ê´Â ½Ç¸®ÄÜ Ç÷§Æû ½ÃÀåÀÌ ÃâÇöÇÒ °ÍÀ̶ó´Â ±â´ë¿¡ ¼ºÆи¦ °É°í ÀÖ´Ù(±×¸² 3).
³ôÀº ºñÀ²ÀÇ Ä¨ ¸¶½ºÅ©?ÇüÆíÀÌ ÁÁÀ» °æ¿ì¿¡´Â °¡Àå ºñ½Ñ ¸¶½ºÅ©ÀÎ?´Â ¿©·¯ °í°´ÀÇ ¼³°è¿¡ º¸ÆíÀûÀ¸·Î »ç¿ëµÇ¹Ç·Î °í°´ ´ç NRE ºñ¿ë°ú ¼Ò¿ä ½Ã°£ÀÌ ÁÙ¾îµé »Ó ¾Æ´Ï¶ó °á°úÀûÀ¸·Î »ý¼ºµÇ´Â Ç÷§ÆûÀ» ¹ßÀüÇÏ´Â ¾÷°è Ç¥ÁØÀ» ºñ·ÔÇØ ÃÖ¼Ò ¼öÁØÀ¸·Î º¯°æµÈ Çϵå¿þ¾î°¡ µé¾î ÀÖ´Â ºÎ»ê¹° Ĩ¿¡ º¸´Ù ½±°Ô ÀûÀÀ½Ãų ¼ö ÀÖ´Ù(±×¸² 4).
AMI Semiconductor, Chip Express, Faraday Technology, Fujitsu, Lightspeed Semiconductor, NEC, ViASIC µî ¾÷üµéÀº ÇöÀç Àú¸¶´Ù ±¸Á¶ÈµÈ ASIC ¿þ¾îÀÇ È«º¸¿¡ ¿À» ¿Ã¸®°í ÀÖ´Ù. ÀÌ °¡¿îµ¥ AMI´Â ÇöÀç ±¤¹üÀ§ÇÑ ½Ç¸®ÄÜ °ø±Þ¾÷ü°¡ ¾Æ´Ñ À¯ÀÏÇÑ º¥´õ·Î È°µ¿Çϸç FPGA ·ÎÀÇ º¯È¯ Æ´»õ¿¡ ³¢¾î µé°í ÀÖÁö¸¸, °ú°ÅÀÇ °ÔÀÌÆ® ¹è¿ Ç÷§Æû ´ë½Å ±¸Á¶ÈµÈ ASIC Åä´ë¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ¿Í ¹Ý´ë·Î Lightspeed Semiconductor´Â ±âÁ¸ÀÇ ASIC¿¡¸¸ ÁÖ·ÂÇϱâ À§ÇØ XilinxÀÇ FPGA °°Àº ºñ¿ë Àý°¨Çü ½ÃÀåÀ¸·ÎÀÇ È®Àå¿¡¼ ¼ÕÀ» ¶¾ »óÅ´Ù(Âü°í ÀÚ·á 2). Chip ExpressÀÇ ±¸Á¶ÈµÈ ASICÀº ´Ù¾çÇÑ ´ë¾È Áß¿¡¼ °¡Àå ¼¼¹ÐÇÑ ·ÎÁ÷ ºí·ÏÀ» »ç¿ëÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® Àִµ¥, ÀÌ ¾÷üÀÇ ¼ÒÀÚ¿¡´Â ¼³°è¿¡ µû¶ó ·ÎÁ÷ ¸ðµâ ´ç ¼¼ °³ ³»Áö ³× °³ÀÇ °ÔÀÌÆ®°¡ µé¾î°£´Ù°í ÇÑ´Ù. ´Ù¸¥ º¥´õµéÀÇ ·ÎÁ÷ ºí·ÏÀº ´ëºÎºÐ Àú¸¶´Ù 20~40 °ÔÀÌÆ®¿¡ »ó´çÇÏ´Â ¼³°è¸¦ ±¸ÇöÇÑ´Ù(±×¸² 5).
±¸Á¶ÈµÈ ASIC °ø±Þ¾÷üµéÀº ´Ù¾çÇÑ °øÁ¤ÀÇ È¥ÇÕÀ» ¹ÙÅÁÀ¸·Î ĨÀ» »ý»êÇϴµ¥, ÀÌ °°Àº ´Ù¾ç¼ºÀº ÀÚ»çÀÇ Á¦Ç° Á¦ÀÛ ¹æ½ÄÀÌ ÀáÀç °í°´ ±â¹Ý À§¿¡¼ µ¶Á¡ÀûÀÎ ÁöÀ§¸¦ ¼±Á¡Çϵµ·Ï Çϱâ À§ÇÑ °¢ º¥´õÀÇ ³ë·ÂÀ» º¸¿© ÁÖ´Â »ç·ÊÀ̱⵵ ÇÏ´Ù. º¥´õ¿Í ÆÄ¿îµå¸®µéÀº ÀÌ¹Ì Æ®·¹Àϸµ ¿¡Áö(trailing-edge)ÀÇ Àß ¾Ë·ÁÁö°í ¼öÀ²ÀÌ ³ôÀº 0.18, 0.25 ¹× 0.35 ¹ÌÅ©·Ð °øÁ¤ ±¸Ãà¿¡ »ç¿ëÇÑ Á¦ÀÛ ½Ã¼³°ú Àåºñ¸¦ ¾çµµÇß´Ù. ¿©±â¿¡¼ ±¸ÇöÇÒ ¼ö ÀÖ´Â ¼³°èÀÇ Å©±â¿¡´Â »óÇѼ±ÀÌ ÀÖÁö¸¸ °ü·Ã º¥´õµéÀº °í°´ÀÌ 10¸¸ °³ ÀÌÇÏ¿¡¼´Â Àüü ASIC ¼³°èÀÇ Àý¹ÝÀ» »ç¿ëÇÑ´Ù´Â µ¥ÀÌÅÍ¿Í ÇÔ²² ASIC ¼³°èÀÇ °ÔÀÌÆ® ¼ö°¡ ´ëºÎºÐ ¹é¸¸ °³¿¡ ¹ÌÄ¡Áö ¸øÇÑ´Ù´Â ¾Ö³Î¸®½ºÆ® º¸°í¼ÀÇ ³»¿ëÀ» ¾ð±ÞÇß´Ù(±×¸² 6).
½ºÆåÆ®·³ÀÇ ´Ù¸¥ ÂÊ ³¡¿¡´Â Fujitsu¿Í NEC °°Àº ¾÷üµéÀÌ ÀÖ´Ù. Fujitsu´Â ÇöÀç 0.11 ¹ÌÅ©·Ð °øÁ¤¿¡¼ ±¸Á¶ÈµÈ ASICÀ» Á¦ÀÛÇÏ°í ÀÖÀ¸¸ç 2004³â¿¡´Â 0.09 ¹ÌÅ©·Ð °øÁ¤À» µµÀÔÇÒ °èȹÀÌ´Ù. NEC´Â ³»³â ÇϹݱâ°æ¿¡ 90 nm °øÁ¤ÀÌ »ý»ê üÁ¦¿¡ µé¾î°¥ °ÍÀ¸·Î ¿¹»óÇÏ°í ÀÖ´Ù. °øÁ¤À» ¼³°è¿¡ ¸ÂÃß´Â ÀÏÀº ¼³°èÀÇ I/O ¹öÆÛ ¼ö¸¦ ÀÌÇØÇÏ´Â ÀÏ°ú °ü·ÃµÇ±âµµ ÇÑ ¼¶¼¼ÇÑ Á¶Á¤ ÀÛ¾÷À¸·Î º¥´õ¿Í °í°´ÀÌ ÃÖÁ¾ÀûÀ¸·Î ¹Ù¶ó´Â °ÍÀº ´ÙÀÌ¿¡ ¹Ì»ç¿ëµÈ ºÎºÐÀÌ µé¾î ÀÖ¾î ÃÖ¼Ò Å©±â°¡ Á¦ÇÑµÈ I/O ¸µ ³»¿¡ ½Ç¸®ÄÜ ¼Ò¸ð ¿µ¿ªÀÌ ³²¾Æ ÀÖ´Â °ÍÀÌ´Ù. ¶ÇÇÑ º¹ÀâÇÑ ÆÐÅ°Áö·Î ÀÎÇÑ ºñ¿ëÀÇ »ó½ÂÀ¸·Î ÆÐÅ°Áö ³»ÀÇ ½Ç¸®ÄÜ ºñ¿ëµµ ±×¿¡ ºñ·ÊÇØ ¹«ÀǹÌÇØÁö°í ÀÖ´Ù(Âü°í ÀÚ·á 3).
±¸Á¶ÈµÈ ASIC °ø±Þ¾÷üµéÀº ¼³°è ÇÚµå¿ÀÇÁ(handoff)¿¡¼ ÃÖÃÊ »ùÇÃÀÌ ³ª¿À±â±îÁö ¼ö°³¿ùÀÌ °É¸®´Â Ç¥ÁØ ¼¿ÀÇ ¼Ò¿ä ½Ã°£ÀÌ ´Ü ¸î ÁÖ·Î ÁÙ¾îµé¾ú´Ù°í ÁÖÀåÇÑ´Ù. ÀÌ·¯ÇÑ Áö¿¬Àº FPGA°¡ ¹èÄ¡ ¹× ¹è¼±µÈ ³×Æ®¸®½ºÆ®¿¡¼ ½Ç¸®ÄÜÀ¸·Î Àü´ÞÇÏ´Â ¸î ÃÊ¿¡¼ ¸î ºÐÀÇ Áö¿¬ ½Ã°£°ú Å©°Ô ´Ù¸£Áö ¾ÊÁö¸¸, ASIC ÁöÁöÀÚµéÀº ÀÌ·¯ÇÑ ºñ±³°¡ »ç°ú¿Í ¿À·»Áö¸¦ ºñ±³ÇÏ´Â °Íó·³ ºñ»ó½ÄÀûÀ̶ó°í ÆòÇÑ´Ù. ASIC ÁöÁöÀÚµéÀº FPGA¿Í À̸¦ »ç¿ëÇÑ ¼³°è°¡ º¹ÀâÇØÁü¿¡ µû¶ó ¿£Áö´Ï¾îµéÀÌ ¸éÀû("ÀûÇÕÇÒ °ÍÀΰ¡?")°ú ŸÀ̹Ö("ÃæºÐÇÑ ¼Óµµ·Î µ¿ÀÛÇÒ °ÍÀΰ¡?") Ŭ·ÎÀú¿¡ µµ´ÞÇÏ´Â µ¥ ¸¹Àº ½Ã°£À» ¼Ò¸ðÇÏ°í ÀÖÀ½À» ÁöÀûÇÑ´Ù. ASICÀº º»ÁúÀûÀ¸·Î FPGAº¸´Ù ºü¸¥ ¼³°èÀ̱⠶§¹®¿¡ ½Ã¹Ä·¹À̼ǰú Àç¼³°è ½Ã°£À» ´ÜÃàÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±¸Á¶ÈµÈ ASICÀ» »ç¿ëÇϸé FPGAÀÇ °æ¿ìº¸´Ù Àüü °³¹ß ÁֱⰡ ª¾ÆÁú ¼öµµ ÀÖ´Ù.
Çϵå¿þ¾î ÁÖ¹®Çü ASSP
±¸Á¶ÈµÈ ASIC °ø±Þ¾÷üµéÀÌ ¼º´É À§ÁÖ È¸·ÎÀÇ ¼Óµµ¸¦ ±Ø´ëÈÇÏ°í ¸éÀû ¹× Àü·Â °³¼± °°Àº ±× ¹ÛÀÇ È¿À²À» ±¸ÇöÇÏ´Â ¹æ¹ýÀº ÀÌ·¯ÇÑ È¸·ÎµéÀ» ÀϹÝÀûÀÎ ·ÎÁ÷ ±¸Á¶ ´ë½Å ĨÀÇ È®»êµÈ ºÎºÐ¿¡ Áý¾î ³Ö´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î Fujitsu´Â ÀÚ»çÀÇ È®»êÇü ÀÓº£µðµå Çø³Ç÷ÓÀÌ ´Ù¸¥ Á¢±Ù ¹æ½Ä¿¡ ºñÇØ Àü·Â ºÐ»êÀ» Àý¹ÝÀ¸·Î ÁÙÀÌ°í °ÔÀÌÆ® »ç¿ë·®À» 1.5~2¹è·Î Á¤µµ ´Ã¸°´Ù°í ÁÖÀåÇÑ´Ù. Lightspeed´Â 100%ÀÇ °íÂø °íÀå ¹üÀ§¸¦ º¸ÀåÇÏ°í µö ¼ºê¹ÌÅ©·Ð À¯µµ Áö¿¬ °íÀåÀ» ÆľÇÇϱâ À§ÇØ AutoTest¿Í AutoBIST¸¦ ÀÚ»çÀÇ Modular Array ASIC ³»ÀÇ ¼Óµµ °Ë»ç ȸ·Î¿¡ Áý¾î ³Ö¾ú´Ù. ¿©±â¿¡ ¾ð±ÞÇÑ ¸ðµç ±¸Á¶ÈµÈ ASIC °ø±Þ¾÷üµéÀº È®»êµÈ ÀÓº£µðµå SRAM ºí·ÏÀ» Á¦°øÇϸç, À̵é Áß ¿©·¯ ¾÷üµéÀº ¼³°è»ó ÇÊ¿äÇÒ °æ¿ì ŸÀÌ¹Ö È¸·Î, °í¼Ó Á÷·Ä ¹× º´·Ä I/O ¹öÆÛ¸¦ ºñ·ÔÇØ ±× ¹ÛÀÇ ¾Æ³¯·Î±× ±¸Á¶¿Í ¿µ¿ª, Àü·Â ¹× ¼º´É À§ÁÖÀÇ ±¸Á¶¸¦ ÅëÇÕÇÒ ¼ö ÀÖ´Ù.
LSI LogicÀº Ç÷§Æû ASICÀ¸·Î ÇöÀç 0.11 ¹× 0.18 ¹ÌÅ©·Ð °øÁ¤¿¡¼ Á¦ÀÛ ÁßÀÎ ÀÚ»çÀÇ RapidChipÀ» »ç¿ëÇÏ¿© È®»êÇü ȸ·ÎÀÇ ¼º´ÉÀ» ±Ø´ëÈÇÏ°í ÀÖ´Ù. LSI LogicÀº RapidChipÀÌ ¸î ³â ÀüÀÇ È²±Ý±â¸¦ ´Ù½Ã ´©¸± ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÏ°í Àִµ¥, ´ç½Ã¿¡´Â °í°´ÀÇ ÁÖ¹®ÀÌ ½ñ¾ÆÁ® ÇÏ·ç Æò±Õ ¼¼ °³ÀÇ ¼³°è¸¦ ÁøÇàÇß¾ú´Ù. ÇöÀç´Â 3ÀÏ¿¡ ÇÑ ¹ø ²Ã·Î »õ·Î¿î ¼³°è¸¦ ¼öÇàÇÏ°í ÀÖ´Ù. LSI LogicÀº È®»êÇü ¾Æ³¯·Î±×, µðÁöÅÐ ¹× SRAM ¹è¿, ¸Þ¸ð¸® ÀÚ¿øÀ» ƯÁ¤ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸Â°Ô È¥ÇÕÇÏ´Â °Í¿¡¼ Ãâ¹ßÇßÀ¸¸ç, ÀÌ·¯ÇÑ ¸Þ¸ð¸® ÀÚ¿øÀº SRAM ¹è¿, ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ÄÚ¾î, PLLÀ» ºñ·ÔÇØ 10 ±â°¡ºñÆ® ÀÌ´õ³Ý, ±¤ ä³Î, SATA µîÀÇ SERDES ±â¹ÝÀÇ ÀÎÅÍÆäÀ̽º °°ÀÌ ´ÙÀÌ¿¡¼ ¸¹Àº ºñÁßÀ» Â÷ÁöÇÏ´Â °ÍµéÀÌ´Ù. ¶ÇÇÑ ÇÑ ¹è¿ ³»Áö´Â ´ÙÁß ¹è¿ÀÇ ¿ÂĨ ³»Àå °ÔÀÌÆ® ¹è¿ ASICÀ» »ç¿ëÇÏ¿© ÀÌó·³ ÇÒ´çµÈ ±â´ÉÀ» º¸¿ÏÇÏ°í ÀÖÀ¸¸ç, Á¦ÀÛµÈ Ä¨¿¡ RapidSlice¶ó´Â À̸§À» ºÙ¿´´Ù. LSI LogicÀÇ Extreme Á¦Ç°±ºÀº ±¤¹üÀ§ÇÑ È®»êÇü Äھ Æ÷ÇÔÇÏ´Â ÁÖ¹®Çü ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÀûºÐ±â(Integrator) Á¦Ç°ÀÌ °¡Àå º¸ÆíÀûÀÌ´Ù.
¹Ì¼¼ °ÔÀÌÆ® ¹è¿ ·ÎÁ÷ ¼¿À» ³ªÅ¸³»´Â RapidChipÀÇ ºÎºÐÀº 5°³³ª µÇ´Â ±Ý¼Ó ÃþÀ» »ç¿ëÀÚ ÁÖ¹® ¹æ½ÄÀ¸·Î Á¦ÀÛÇÒ ¼ö ÀÖ´Ù. ¹ü¿ë RapidSlice¿¡¼ ÁÖ¹®Çü RapidChipÀ¸·Î ÀüȯÇÏ´Â ÀÏÀº °ÔÀÌÆ® ¹è¿ÀÇ ÆÄƼ¼Ç ¹ÐÁýµµ¿Í °ü·ÃÀÌ ÀÖÀ¸¸ç °í°´ÀÌ ¼³°èÇÑ °íÀ¯ ȸ·Î¿Í LSI LogicÀÇ CoreWare ¶óÀ̺귯¸®¿¡¼ ¶óÀ̼±½º¸¦ Á¦°øÇÑ Äھ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ÄÚ¾îµéÀº "¼ÒÇÁÆ®," "Çϵå," ¶Ç´Â "Æß" IP(intellectual property)·Î ±¸¼ºµÉ ¼ö Àִµ¥, ¼ÒÇÁÆ® IP´Â ·¹À̾ƿô À¯¿¬¼ºÀÌ °¡Àå ¶Ù¾î³ªÁö¸¸ ¼º´ÉÀÌ °¡Àå ¶³¾îÁö´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ¹èÄ¡ ¹× ¹è¼±ÀÌ »çÀü¿¡ Á¤ÀǵǾî ÀÖÀ¸¸ç »çÀü Á¦À۵Ǵ Diffused RapidReady ÄÚ¾î¿Í ±¸ºÐÇϱâ À§ÇØ ÀÚüÀûÀ¸·Î Hard RapidReady IP·Î ºÒ¸®´Â Çϵå IP´Â ¼Óµµ ´ëºñ ÀûÀÀ¼º ½ºÆåÆ®·³ÀÇ ¹Ý´ëÆí ³¡¿¡ ³õ¿© ÀÖ´Ù. Æß IP´Â »çÀü¿¡ ¹èÄ¡µÇÁö¸¸ ¹è¼±µÇÁö´Â ¾ÊÀ¸¹Ç·Î ´Ù¸¥ º¯Çüµé °£ÀÇ Áß°£ ´Ü°è¿¡ ³õ¿© ÀÖ´Ù. LSI LogicÀº RapidChip¿¡¼ ÀÚ»çÀÇ IP ȣȯ Ç¥ÁØ ¼¿ ASIC¿¡ À̸£±â±îÁö °£´ÜÇÑ ºñ¿ë Àý°¨ ¹æ¹ýÀÌ ¼û¾î ÀÖ´Ù°í ÁÖÀåÇÑ´Ù.
RapidChip ÇÁ·Î±×·¥Àº ±¸Çö ¹æÁ¤½ÄÀÇ ½Ç¸®ÄÜ ºÎºÐ »Ó ¾Æ´Ï¶ó ƯÈ÷ ÷´Ü ±â¼úÀÌ Ä§Ã¼¿¡ ºüÁø ½Ã´ë¿¡ ¹®Á¦°¡ µÇ´Â °³¹ß Åø ºñ¿ë¿¡µµ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. RapidChip ¶óÀ̺귯¸®´Â °í°´ÀÌ ÀÌ¹Ì º¸À¯ÇÏ°í ÀÖ´Â ¸ðµç °í°¡ÀÇ Ç¥ÁØ ¼¿ ASIC Åø ¼öÆ®¸¦ ¿¬°áÇÒ °èȹÀÌ¸ç ´Ù¸¥ ASIC º¥´õµéÀÇ ¶óÀ̺귯¸®¿¡¼µµ ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ¿¬±¸ÇÏ°í ÀÖ´Ù(Âü°í ÀÚ·á 4). LSI LogicÀº ¶ÇÇÑ Synplicity ¹× Tera Systems¿Í ¹°¸®Àû ÇÕ¼º, RTL-±ÔÄ¢ °Ë»ç ¹× Ç÷¡´× ´É·ÂÀ» ÅëÇÕÇÑ Æ÷°ýÀû Åø¼Â RapidWorkÀÇ °ø±Þ °è¾àÀ» ü°áÇßÀ¸¸ç ¶óÀ̼±½º ºñ¿ëÀº 6°³¿ù¿¡ 2¸¸ ´Þ·¯ÀÌ´Ù. FPGA ¾÷°è¿¡¼ ¿À·§µ¿¾È ¼³°è ¼ÒÇÁÆ®¿þ¾î ºÎ¹®À» Áö¹èÇØ ¿Â Synplicity´Â º¸´Ù ¸¹Àº ¼öÀÇ ¼³°è ½ÃÆ®¸¦ À§ÇØ ¼öÀͼºÀÌ ³·Àº ¼³°è ½ÃÆ® ´ç ¼öÀÍ ¸¶ÁøÀ» ±³È¯ÇÏ´Â ºñÁî´Ï½º Á¢±Ù ¹æ½Ä¿¡ ¸Å¿ì Àͼ÷ÇØ ÀÖ´Ù. ÀüÅëÀûÀ¸·Î ASIC¿¡ Àü³äÇØ ¿Â EDA °ø±Þ¾÷üµéÀº ÀÌ·¯ÇÑ ÀüȯÀ» ¾î·Æ°Ô »ý°¢ÇÒ °ÍÀ̸ç Synplicity´Â ASIC ½ÃÀå¿¡¼ÀÇ ÀÌ·¯ÇÑ ¿ìȸÀûÀÎ ½Ãµµ¸¦ ÅëÇØ ÀÚ»çÀÇ Synplify ASIC Á¦Ç°ÀÌ Áö±Ý±îÁö ÀÌ·ç¾î¿Â °Íº¸´Ù ´õ Å« ¼º°øÀ» °ÅµÑ °ÍÀ¸·Î ±â´ëÇÏ°í ÀÖ´Ù. Synplicity´Â ¶ÇÇÑ Chip Express, Lightspeed, NEC µî°ú ¾÷¹« Á¦ÈÞ¸¦ ü°áÇß´Ù°í ¹ßÇ¥Çß´Ù.
°æÀï ¾÷üµéÀº ±¸Á¶ÈµÈ ASIC º¥´õµéÀÇ ÁÖÀåÀ» ºñ¿ô°í ÀÖ´Ù. ¿¹ÄÁ´ë Actel°ú QuickLogicÀº ÀÚ»çÀÇ ¾ÈƼǻÁî FPGA°¡ ÀÌ¿Í À¯»çÇÑ °ÅÄ£ ±¸Á¶ÀÇ ASIC¿¡ ºñÇØ ÈξÀ ¿ì¼öÇÑ ¼³°è ¹× Á¦ÀÛ»óÀÇ À¯¿¬¼ºÀ» Á¦°øÇÒ »Ó ¾Æ´Ï¶ó ÁýÀûµµ¿Í ¼º´ÉÀÌ ¶Ù¾î³ª´Ù°í ÁÖÀåÇÏ°í ÀÖ´Ù. ActelÀÇ Barry Marsh ¸¶ÄÉÆà ºÎ»çÀå ¿ª½Ã ¹®ÈÀû ¿äÀÎÀÌ ±¸Á¶ÈµÈ ASIC ¿òÁ÷ÀÓ¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù°í »ý°¢ÇÑ´Ù. ¾Æ½Ã¾Æ Áö¿ª º¥´õµéÀº "°ü°è"¶ó´Â ¿äÀÎÀ¸·Î ÀÎÇØ Åë»óÀûÀ¸·Î´Â ¹Þ¾ÆµéÀÌÁö ¾Ê´Â ÀÛÀº ±Ô¸ðÀÇ »ç¾÷¿¡ ÁýÂøÇÏ°í ÀÖÀ¸¸ç, ±¸Á¶ÈµÈ ASICÀº ÀÌ·¯ÇÑ »ç¾÷À» ¼öÀÍÀ» ³¾ ¼ö ÀÖ´Â ¼öÁØÀ¸·Î À̲ô´Â ¼ö´ÜÀÌ µÈ´Ù°í ±×´Â ÁöÀûÇß´Ù.
IBMÀ̳ª Toshiba °°ÀÌ ±¸Á¶ÈµÈ ASIC ÇÁ·Î±×·¥ÀÌ ¾ø°Å³ª Àû¾îµµ °ø°³ÀûÀ¸·Î ÇÁ·Î±×·¥À» ¹ßÇ¥ÇÏÁö ¾ÊÀº ±¸Á¶ÈµÈ ASIC °ø±Þ¾÷üµé ¿ª½Ã ½Å±Ô ¾÷üµéÀÌ ¿ø´ëÇÑ ¸ñÇ¥¸¦ ´Þ¼ºÇÒ ¼ö ¾øÀ» °ÍÀ̶ó°í ÁÖÀåÇÑ´Ù. Toshiba´Â FPGA¿Í Ç¥ÁØ ¼¿ ASICÀÌ ¸ðµÎ ¾÷°è¿¡¼ ÀÚ¸®¸¦ Àâ¾Ò±â ¶§¹®¿¡ ºñ¿ë, ¼º´É, Àü·Â ¼Ò¸ð, Ãâ½Ã ½Ã°£ ¶Ç´Â ±× ¹ÛÀÇ ¸ðµç ¿äÀÎÀ¸·Î ÀÎÇÑ µÑ »çÀÌÀÇ °¸Àº ±¸Á¶ÈµÈ ASIC °ø±Þ¾÷üµéÀÌ ¿À·§µ¿¾È »ýÁ¸Çϱ⿡´Â ³Ê¹« ÀÛÀº °ÍÀ¸·Î ¹Ï°í ÀÖ´Ù. Toshiba´Â ÃÖ±Ù ¼ö³â °£ IP ¶óÀ̺귯¸®, °ËÁõ ¹æ¹ý ¹× ¹é¿£µå Åø ºÎ¹®¿¡ ¸¹Àº ÅõÀÚ¸¦ ÇØ¿ÔÀ¸¸ç ¸ñÇ¥´Â ÇÚµå¿ÀÇÁ¿Í Á¦ÀÛ °£ÀÇ °£°ÝÀ» 6°³¿ù À̳»·Î ÁÙÀÌ´Â °ÍÀ̶ó°í ¹àÇû´Ù.
Toshiba´Â ·ÎÁ÷ ¹ö±×°¡ ¾Æ´Ñ ¹è¼± ¿À·ù¿¡¼ ´ëºÎºÐÀÇ ¼³°è ¸®½ºÇÉÀÌ ÀÌ·ïÁö¹Ç·Î ÀÚ»çÀÇ Á¦Ç° °°Àº ÇÏÀ̺긮µå Ç¥ÁØ ¼¿ Ç÷¯½º °ÔÀÌÆ® ¹è¿ Ç÷§Æû(hybrid standard-cell-plus-gate-array platform)Àº ´ë´Ù¼ö °í°´ÀÇ ¿ä±¸¸¦ ÃæÁ·½Ãų °ÍÀ¸·Î ÁÖÀåÇÏ°í ÀÖ´Ù. Xilinx ¿ª½Ã ±¸Á¶ÈµÈ ASIC º¥´õÀÇ Àü¸Á¿¡ ´ëÇØ ºñ°üÀûÀ¸·Î º¸°í ÀÖ´Ù. Xilinx´Â ÀÚ»çÀÇ FPGA¸¦ ÷´Ü ¸®½î±×·¡ÇÇ·Î À̵¿ÇÔÀ¸·Î½á Æ®·¹Àϸµ ¿¡Áö °øÁ¤(trailing-edge-process) ±â¹ÝÀÇ ±¸Á¶ÈµÈ ASICÀÌ °¡Áú ¼ö ÀÖ´Â ¸ðµç ÀåÁ¡µéÀ» ºÎÁ¤ÇÒ ¼ö ÀÖ´Ù°í ¹Ï°í ÀÖ´Ù(±×¸² 7).
´Ù¾çÇÑ ¹ÝÀÀ
Xilinx´Â ¶ÇÇÑ LSI LogicÀÇ RapidChipÀÌ È®»êÇü PowerPC Äھ ºñ·ÔÇÑ ±× ¹ÛÀÇ È¸·Î¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç º¸´Ù À¯¿¬ÇÑ SRAM ±â¹Ý ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷À» À§ÇØ RapidChipÀÇ ¸¶½ºÅ© ÇÁ·Î±×·¡¸Óºí ÆÄƼ¼ÇÀ» ±³È¯ÇÑ Á¡¿¡¼ ÀÚ»çÀÇVirtex-II Pro Ç÷§Æû°ú À¯»çÇÏÁö ¾ÊÀº°¡ ÇÏ´Â ÀǽÉÀ» ³»ºñÃÆ´Ù. ±× ¹ÛÀÇ FPGA¸¦ Æ÷ÇÔÇÏ´Â ÇÏÀ̺긮µå ĨÀÇ ¿¹·Î´Â AlteraÀÇ Excalibur Á¦Ç° ¶óÀÎ, AtmelÀÇ FPSLIC(field-programmable system-level IC) Ĩ, QuickLogicÀÇ Embedded Standard Product ¹× TriscendÀÇ Configurable Systems on ChipÀ» µé ¼ö ÀÖ´Ù(Âü°í ÀÚ·á 5 ¹× 6). IBMÀº Xilinx¿Í Á¦ÈÞÇÏ¿© XilinxÀÇ FPGA ±â¼úÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Âµ¥, IBMÃø¿¡¼´Â ¾ÆÁ÷ ½ÇÁúÀûÀÎ °á°ú¸¦ ¹ßÇ¥ÇÏÁö ¾Ê¾ÒÁö¸¸ ¾÷°è Àü¹®°¡µéÀº IBMÀÌ °ð ÀÓº£µðµå FPGA Äھ ÀÚ»çÀÇ Ç¥ÁØ ¼¿ ASIC¿¡ žÀçÇÒ °ÍÀ¸·Î ¹Ï°í ÀÖ´Ù.
ASIC ºÐ¾ß¿¡¼ AlteraÀÇ ¼º°øÀ» °üÃø ¹× ºÐ¼®Çغ¸¸é Èï¹Ì·Î¿î »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù. ¸î ´Þ Àü±îÁö¸¸ Çصµ Altera´Â ÁÖ¿ä °æÀï ¾÷üÀÎ Xilinx¿Í ¸¶Âù°¡Áö·Î ASIC ±â¼úÀ» °µµ ³ô°Ô ºñÆÇÇØ ¿Ô´Ù. ±×·¯³ª ÃÖ±Ù Altera´Â ÃֽŠStratix FPGA¸¦ °Ü³ÉÇÑ HardCopy FPGA º¯È¯ Ç÷§ÆûÀ» Ãâ½ÃÇß´Ù. ¿¬ 2000 ´Þ·¯¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¸ÅÇ° Quartus II Version 3 ¼³°è ¼ÒÇÁÆ®¿þ¾î´Â ¼³°è¸¦ HardCopy·Î Á÷Á¢ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ¾î Áß°£ Stratix ´Ü°è¸¦ ¶Ù¾î ³Ñ¾ú°í »ç½Ç»ó Altera´Â ±¸Á¶ÈµÈ ASIC °ø±Þ¾÷ü·Î µî±ØÇÏ°Ô µÇ¾ú´Ù. Altera´Â HardCopy Á¦Ç°ÀÌ ¿¬°£ 5,000´ë ÀÌ»ó ÆÇ¸ÅµÉ °ÍÀ¸·Î Àü¸ÁÇϸç ÀÌ·¯ÇÑ ¼öÄ¡´Â °í°´ ¹× ¼ÒÀÚÀÇ º¯È¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ´Ù°í Tim Colleran ¸¶ÄÉÆà ´ã´ç ºÎ»çÀåÀº ¸»Çß´Ù. NRE ºñ¿ëÀº ¾à 20¸¸ ´Þ·¯¿¡ À̸¦ °ÍÀÌ¸ç °í°´, ¼ÒÀÚ, ¼ö·®¿¡ µû¶ó À¯»çÇÏ°Ô Á¶Á¤µÉ °ÍÀ̶ó°í ±×´Â µ¡ºÙ¿´´Ù. ÀÌ ¾÷ü¿¡ µû¸£¸é HardCopy »ùÇÃÀº ¾à 8ÁÖ ÈÄ¿¡ ¼±º¸ÀÏ ¼ö ÀÖÀ¸¸ç Á¦Ç° Á¦ÀÛ¿¡´Â ¾à 18ÁÖ°¡ °É¸°´Ù°í ÇÑ´Ù. °í°´Àº HardCopy ĨÀ» ¹ÞÀ» ¶§±îÁö °è¼Ó FPGA¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Áß¿äÇÑ Á¡Àº HardCopy µð¹ÙÀ̽º´Â ºñ·Ï ÀϺΠ°æ¿ì¿¡¼ FPGA Á¦Ç°¿¡ ºñÇØ ¿ÂĨ ¸Þ¸ð¸®ÀÇ ¿ë·®ÀÌ ÀûÁö¸¸ º¸±â µå¹® ÃÖÀûÈµÈ °¡°ÝÀÇ ÆÐŰ¡ ¿É¼ÇÀ̶ó´Â °ÍÀÌ´Ù.
Altera´Â HardCopy ĨÀÌ FPGA¿¡ ºñÇØ Æò±Õ 50% Á¤µµ ºü¸£°í 70% ÀÛÀ¸¸ç Àü·Â ¼Ò¸ð·®Àº 40% ÀûÀº °ÍÀ¸·Î ºÐ¼®Çß´Ù. ÀÌ °°Àº ¼º´É Çâ»óÀº °ú°Å LSI LogicÀÇ ºÎ»çÀåÀ̾ú´ø AlteraÀÇ ½ÅÀÓ CEO John DaaneÀÇ ¿µÇâ ¶§¹®ÀÏ ¼öµµ ÀÖ´Ù. Xilinx´Â HardCopyÀÇ Á߿伺À» ÀØÀº ä ÀÚ»çÀÇ ºñ¿ë Àý°¨ ÇÁ·Î±×·¥ÀÎ EasyPath¸¦ ³»³õ¾Ò´Ù. ¾ó¸¶ Àü Xilinx´Â HardCopy¿Í À¯»çÇÑ HardWire¸¦ ³»³õ¾ÒÀ¸³ª ÀÚ»çÀÇ R&D ¿¬±¸¼Ò¿¡¼ À̸¦ Á¦ÀÛÇÒ °ÍÀ̶ó°í ¹ßÇ¥ÇÏÁö´Â ¾Ê¾Ò´Ù. EasyPathÀÇ ½Ç¸®ÄÜ ±â¹ÝÀº ÀÏ¹Ý FPGA¿Í µ¿ÀÏÇϳª Xilinx´Â ÀϹÝÀûÀ¸·Î ³ôÀº ¼öÀ²À» ³ªÅ¸³»´Â ƯÁ¤ °í°´ÀÇ È帧¿¡¼ ÀÌ¿¡ ´ëÇÑ °Ë»ç¸¦ ½Ç½ÃÇß´Ù. ÀÌó·³ º¯°æµÈ È帧Àº ¼³°è¿¡¼ »ç¿ëÇÏÁö ¾Ê´Â ĨÀÇ ºñµ¿ÀÛ ºÎºÐÀ» ´õ ÀÌ»ó ȸ鿡 Ç¥½ÃÇÏÁö ¾Ê°í, ´ë°³ ¾ö°ÝÇÑ ±³·ù ¹× Á÷·ù ±Ô°ÝÀ» ¼³°è»óÀÇ ÇÊ¿ä¿¡ µû¶ó ÀûÀýÈ÷ ¿ÏÈÇÑ °ÍÀÌ´Ù.
½Å±Ô FPGA ¾÷üÀÎ Leopard Logic ¿ª½Ã ASIC-Ç÷¯½º-ÇÁ·Î±×·¡¸Óºí-·ÎÁ÷ ÇÏÀ̺긮µåÀÇ ¹Ì·¡¸¦ ±àÁ¤ÀûÀ¸·Î º¸°í ÀÖ´Ù. Leopard LogicÀº ¸î ³â Àü ¼³¸³ ´ç½Ã¸¸ Çصµ ÀÓº£µðµå FPGA ±â¼úÀ» ASIC º¥´õ¸¦ ºñ·ÔÇØ ÆÄ¿îµå¸®¿Í À̵éÀÇ ÃÖÁ¾ °í°´¿¡°Ô ¾Ë¸®´Â ¾÷ü¿´´Ù. Actel, Adaptive Silicon ¹× ÀÓº£µðµå FPGA ºÐ¾ß¿¡ ¶Ù¾îµç ´Ù¸¥ ¾÷üµé°ú ¸¶Âù°¡Áö·Î Leopard LogicÀº »ç¾÷ Ãʱ⿡ ¹Ì¾àÇÑ ¼º°øÀ» °Åµ×´Ù. ÀÌ È¸»çÀÇ °æ¿µÁøÀº ¸ðÇèÀ» ½È¾îÇÏ´Â º¥Ã³ ÅõÀÚÀÚµéÀÌ IP ¾÷ü¿¡ ´ëÇÑ ÅõÀÚ¸¦ Áß´ÜÇßÀ» ¶§ ½É°¢ÇÑ Àڱݳ °Þ¾ú´Ù°í ¹àÈù ¹Ù ÀÖ´Ù. Leopard LogicÀº ¿ÏÀüÇÑ ASIIC °ø±Þ¾÷ü°¡ µÇ¾î ÀÚ»çÀÇ ÀÓº£µðµå FPGA ±â¼úÀ» ÅëÇÕÇßÀ¸¸ç, ¿¬¸»±îÁö ½ÃÁ¦Ç°À» ³»³õÀ» °èȹÀÌ´Ù.
¿ä¾à ³»¿ë
Âü°í ÀÚ·á
Ãß°¡ Á¤º¸
º» ±â»ç¿¡ ³ª¿Â Á¦Ç°¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÒ °æ¿ì¿¡´Â ¾Æ·¡ÀÇ ¾÷ü¿¡ ¹®ÀÇÇÏ½Ã¸é µË´Ï´Ù.
ÀúÀÚ
Å×Å©´ÏÄà ¿¡µðÅÍÀÎ Brian Dipert´Â ½Ç¸®ÄÜ ºôµù ºí·Ï ¿É¼ÇÀÇ ÀüºÐ¾ß¿¡ ´ëÇØ ¼ö¸¹Àº ½Ç¹« °æ·ÂÀ» °®°í ÀÖÀ¸¸ç, ¾ÕÀ¸·Îµµ ´Ù¾çÇÑ Àú¼ú È°µ¿À» °èȹÇÏ°í ÀÖ´Ù. ¿¬¶ôó´Â ÀüÈ 1-916-454-5242, Æѽº: 1-617-558-4470, À̸ÞÀÏ bdipert@edn.comÀ̸ç, www.bdipert.com¿¡ ±×ÀÇ È¨ ÆäÀÌÁö°¡ ¸¶·ÃµÇ¾î ÀÖ´Ù.
<!-- source from url=(0038)http://www.ednkorea.com/jan04/df2.html -->
|