ALTERA Korea º¸µµÀÚ·á [2000.6.12]...

 

¾ËÅ׶ó, ½Ã½ºÅÛ ¿Â ¾î ÇÁ·Î±×·¡¸Óºí Ĩ µðÀÚÀο¡ ÀÖ¾î ÀÓº£µðµå ÇÁ·Î¼¼¼­ ÅëÇÕÀ» À§ÇÑ »ç¾÷ Àü·« ¹ßÇ¥

  • ASIC, ASSP ±×¸®°í ÀÓº£µðµå(³»ÀåÇü) ÇÁ·Î¼¼¼­ µî 500¾ï´Þ·¯ ÀÌ»óÀÇ ºñÁî´Ï½º ¸¶ÄÏ °Ü³É
  • »õ Excalibur Á¦Ç°, MIPS¿Í ARM°úÀÇ ¶óÀ̼¾½º Çù¾àÀ¸·Î ±âÁ¸ ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØÃÄ Áö¿ø °¡´É
  • ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷¿¡ °³¹ßµÈ ¾÷°è ÃÖÃÊÀÇ ÀÓº£µðµå(³»ÀåÇü) ÇÁ·Î¼¼¼­, Nios¸¦ Æ÷ÇÔÇÑ Excalibur °³¹ß Å°Æ® Áï°¢ °ø±Þ °¡´É

 

ÀÓº£µðµå ÇÁ·Î¼¼¼­ Æ÷·³ (2000³â 6¿ù 12ÀÏ) ¾ËÅ׶ó ÄÚÆÛ·¹ÀÌ¼Ç (¾ËÅ׶ó Çѱ¹ Áö»ç ´ëÇ¥: ±è Çö½Ä) Àº ¿À´Ã ½Ã½ºÅÛ ¿Â ¾î ÇÁ·Î±×·¡¸Óºí Ĩ µðÀÚÀο¡ ÀÖ¾î ³»ÀåÇü ÇÁ·Î¼¼¼­ ÅëÇÕÀ» À§ÇÑ Àü·« ¹× ·Îµå¸ÊÀ» ¹ßÇ¥ÇÏ¿´´Ù.  ¶ÇÇÑ »õ·Î¿î Excalibur¶ó°í ÇÏ´Â ³»ÀåÇü ÇÁ·Î¼¼¼­ ¼Ö·ç¼ÇÀ» ÇÔ²² ¹ßÇ¥ÇÏ¿´´Ù.  MIPS Å×Å©³î·ÎÁö»ç¿Í ARM°úÀÇ ¶óÀ̼¾½º Çù¾àÀ¸·Î ¾÷°è ÁÖ¿ä ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØÃĸ¦ »ç¿ëÇÏ¿´À¸¸ç Nios RISC ±â¹Ý ³»ÀåÇü ÇÁ·Î¼¼¼­¿Í °³¹ß Å°Æ® ("¾ËÅ׶ó, SOPC ÅëÇÕ¿ë ¾÷°è ÃÖÃÊÀÇ RISC ±â¹Ý ³»ÀåÇü ÇÁ·Î¼¼¼­ Nios ¹ßÇ¥" ±â»ç ÂüÁ¶) ÀÇ °ø±ÞÀ¸·Î ¾ËÅ׶ó´Â ÀÌÁ¦ ´ÜÀÏ ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ µð¹ÙÀ̽º (PLD) ¿¡ ½Ã½ºÅÛ ÅëÇÕÀ» °¡´ÉÄÉ ÇÏ´Â Æ÷°ýÀûÀÎ ¼Ö·ç¼ÇÀ» Á¦°øÇÏ°Ô µÇ¾ú´Ù.

Àü»çÀûÀ¸·Î ÃßÁøÇÏ°í ÀÖ´Â ¿ÏÀüÇÑ SOPC ¼Ö·ç¼Ç Á¦°øÀ¸·Î, ŸÀÓ Åõ ¸¶ÄÏÀÇ Àý´ëÀûÀÎ ¿ä°Ç°ú ¸®½ºÅ©¿Í ºñ¿ë °¨Ãà°ú °°Àº ¸ðµç ½Ã½ºÅÛ ¼³°èÀÚÀÇ ¿ä±¸¿¡ ºÎÀÀÇÏ°Ô µÇ¾î ¾ËÅ׶ó´Â ASIC (application-specific integrated circuits)À̳ª ASSP (application-specific standard products), ȤÀº ½ºÅľó·Ð ³»ÀåÇü ÇÁ·Î¼¼¼­ ¼Ö·ç¼Ç°ú ºñ±³ÇÒ ¶§ Æø³ÐÀº ½ÃÀå °ø·«ÀÌ °¡´ÉÇÏ°Ô µÇ¾ú´Ù.

ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ ·ÎÁ÷, ¸Þ¸ð¸® ±×¸®°í ³»ÀåÇü ÇÁ·Î¼¼¼­ÀÇ °áÇÕÀ¸·Î SOPC ¾îÇø®ÄÉÀ̼ǿ¡ Excalibur Á¦Ç° ¼Ö·ç¼ÇÀ» »ç¿ëÇÒ ¶§ ½Ã½ºÅÛ ¼³°èÀÚ°¡ »ç»ó À¯·Ê¾ø´Â ¼³°è»óÀÇ À¯¿¬¼º°ú ÅëÇÕ¼ºÀ» °®°Ô µÈ´Ù.  ASICÀ¸·Î °³¹ßÇÒ °æ¿ì º¯°æÀÌ ºÒ°¡´ÉÇÑ °íÁ¤ ±â´É°ú ³ôÀº ¿£Áö´Ï¾î¸µ ºñ¿ë ¹× ¸®½ºÇÉ ºñ¿ë ±×¸®°í ÃÖ¼Ò ÁÖ¹® ¼ö·®¿¡ ´ëÇÑ Á¦¾àµîÀ» °¨¼öÇؾ߸¸ ÇÏ¿´´Ù.  ¶ÇÇÑ À¯¿¬¼º°ú ÅëÇÕ¼º ºÎÁ·À¸·Î ÀÎÇÏ¿© ¸¹Àº ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì ASSP³ª ½ºÅľó·Ð ³»ÀåÇü ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù.  ´õ¿íÀÌ ÄÚ¾î ¶óÀ̼¾½º ¸ðµ¨°ú °ü·ÃµÈ ÀϹÝÀûÀÎ °è¾àÁ¶°Ç¿¡ µû¶ó ȸ»ç¸¦ ¼±ÅÃÇϴµ¥ À־ ¾÷°è ÁÖ¿ä ÇÁ·Î¼¼¼­ ÄÚ¾îÀÇ »ç¿ëÀº Á¦¾àÀÌ ÀÖ¾ú´Ù.

"Excalibur ³»ÀåÇü ÇÁ·Î¼¼¼­ ¼Ö·ç¼ÇÀÌ Æø³Ð°Ô °ø±ÞµÊ¿¡ µû¶ó °íÁ¤µÈ ½Ã½ºÅÛ ¿Â Ĩ ¹æ½ÄÀ¸·ÎºÎÅÍ ¸Å¿ì À¯¿¬ÇÑ SOPC ¼Ö·ç¼ÇÀ¸·ÎÀÇ Æ®·»µå ÀüȯÀÌ °¡¼ÓÈ­µÉ °ÍÀ¸·Î ¹Ï½À´Ï´Ù.  ¼³°èÀÚ°¡ ¼³°è À¯¿¬¼º°ú ÇÔ²² ŸÀÓ Åõ ¸¶ÄÏÀ» °³¼±½Ãų ¼ö ÀÖ´Â ¼Ö·ç¼ÇÀ» ¼±È£ÇÏ°í ÀÖÀ¸¹Ç·Î ASIC°ú ASSP ±×¸®°í ½ºÅľó·Ð ³»ÀåÇü ÇÁ·Î¼¼¼­ ½ÃÀå¿¡¼­ÀÇ ¼º°øÀ» ÀÚ½ÅÇÕ´Ï´Ù." ¶ó°í ¾ËÅ׶óÀÇ CEOÀÌÀÚ »çÀåÀÎ ·Îµå´Ï ½º¹Ì½º¾¾°¡ ¸»ÇÏ¿´´Ù.  "ARM°ú MIPS¿ÍÀÇ Çù¾à°ú Nios ³»ÀåÇü ÇÁ·Î¼¼¼­ ¹× °³¹ß Å°Æ® ±×¸®°í SOPC¸¦ ½ÇÇöÇÒ ½Ç¸®ÄÜÀ¸·Î¼­ °íÁýÀûµµ µð¹ÙÀ̽º APEX PLD ¾ÆÅ°ÅØÃÄÀÇ °áÇÕÀ¸·Î ¾ËÅ׶óÀÇ SOPC ¼Ö·ç¼ÇÀº ÀÌÁ¦ ¿À´Ã³¯ÀÇ ½Ã½ºÅÛ ·¹º§ÀÇ ¼³°è¿¡ ÀÖ¾î 90ÆÛ¼¾Æ® ÀÌ»óÀÇ °¡´É¼ºÀ» º¸ÀÌ°Ô µÇ¾ú½À´Ï´Ù."

½º¹Ì½º¾¾¿¡ µû¸£¸é Excalibur Á¦Ç°°ú SOPC Å×Å©³î·ÎÁö·Î¼­ 2003³â¿¡ ¾ËÅ׶ó ÀáÀç ½ÃÀå ±Ô¸ð´Â 50¾ï ´Þ·¯Á¤µµÀÇ ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ »ê¾÷¿¡¼­ 500¾ï ´Þ·¯ ÀÌ»óÀÇ ½Ã½ºÅÛ ÅëÇÕ ¸¶ÄÏ ±Ô¸ð·Î Áõ°¡µÉ °ÍÀ¸·Î º¸°í ÀÖ´Ù.  ¾ËÅ׶óÀÇ µ¶Æ¯ÇÏ°íµµ °³¹æÀûÀÎ »ç¾÷ ¸ðµ¨Àº ¼³°èÀÚ¿¡°Ô »ç¿ëÀÌ º¹ÀâÇϴٰųª ÇÁ·Î¼¼¼­ ±â¹ÝÀÇ ¶óÀ̼¾½º³ª ASIC Á¶°ÇÀ¸·Î ºñ¿ëÀ» Ãß°¡ ÇÏ´Â ºÎ´ãÀÌ ¾øÀÌ ÁÖ¿ä IP (intellectual property) ¿ä¼Ò¸¦ Á¦°øÇÔÀ¸·Î½á SOPCÀÇ »ç¿ëÀ» ´õ¿í °¡¼ÓÈ­ÇÏ°Ô µÉ °ÍÀ¸·Î º¸ÀδÙ.

 

SOPC ¼Ö·ç¼ÇÀÇ Á¦°ø

´ÜÀÏ ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ µð¹ÙÀ̽º¿¡ ¿ÏÀüÇÑ ½Ã½ºÅÛÀ» ±¸ÇöÇϱâ À§Çؼ­´Â 4°¡ÁöÀÇ ÁÖ¿ä ±¸¼º¿ä¼ÒµéÀÌ ÀÖ´Ù.  ÀÌ 4°¡Áö´Â 1) ÁÖ¿ä ±â´ÉÀ» ÅëÇÕÇÏ´Â °íÁýÀûµµÀÇ ½Ç¸®ÄÜ Á¦Ç°°ú 2) ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î µðÀÚÀÎ ¹æ½ÄÀ» µÑ ´Ù Áö¿øÇϴ Ź¿ùÇÑ °³¹ß Åø 3) µðÁöÅ» ½Ã±×³Î ÇÁ·Î¼¼½Ì (DSP), ÁÖº¯ ºÎÇ° ÀÎÅÍÆäÀ̽º (PCI) ±×¸®°í ³»ÀåÇü ÇÁ·Î¼¼¼­ ±â´É°ú °°Àº IP¸¦ ÀÌ¿ëÇÏ´Â µîÀÇ µðÀÚÀÎ Àç»ç¿ë (re-use)¿¡ ´ëÇÑ Áö¿ø 4) µðÀÚÀÎ ÀÎÇÁ¶ó½ºÆ®·°Ãĸ¦ Á¦°øÇÏ´Â ÁÖ¿ä ÆÄÆ®³Ê½± µîÀÌ ±×°ÍÀÌ´Ù.  ¿À´Ã ¹ßÇ¥·Î ¾ËÅ׶ó´Â ½Ã½ºÅÛ ¼³°èÀÚ°¡ SOPC ¼³°è¸¦ ±¸Çö ÇßÀ» ¶§¿¡ °ÅµÑ ¼ö ÀÖ´Â ³»ÀåÇü ÇÁ·Î¼¼¼­ÀÇ ÀåÁ¡°ú ±¸Á¶¸¦ º¸¿©ÁØ´Ù.

 

Excalibur ³»ÀåÇü ÇÁ·Î¼¼¼­ ¼Ö·ç¼Ç

½Ã½ºÅÛ ÅëÇÕ¿¡ ÀÖ¾î ±â¼úÀûÀÎ ¸é°ú ºñ¿ë Àý°¨ÀÇ ¸é¿¡¼­ÀÇ ¼³°èÀÚÀÇ µÎ°¡Áö ¿ä°Ç¿¡ ºÎÀÀÇÏ´Â SOPC Àü·«À¸·Î¼­ ¾ËÅ׶ó´Â »õ·Î¿î Excalibur ³»ÀåÇü ÇÁ·Î¼¼¼­ ¼Ö·ç¼Ç ¼Ò°³¿¡ ÁÖ·ÂÇϱâ·Î ÇÏ¿´´Ù.  ÀÌ ¼Ö·ç¼ÇÀº ³»ÀåÇü ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØÃÄ¿Í Àü¹® Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ÄÚµå ÄÄÆÄÀÏ·¯, ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ °³¹ß Åø ±×¸®°í °³¹ß Çϵå¿þ¾îÀÇ Á¦°øÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.  ±âÁ¸ ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØÃÄ¿¡ Ç¥ÁØÈ­µÇ¾î ÀÖ´Â °í±Þ ½Ã½ºÅÛ ¼³°è¸¦ Áö¿øÇϱâ À§ÇÏ¿© ARM°ú MIPS»ç·Î ºÎÅÍ ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØÃÄÀÇ »ç¿ëÀ» ¶óÀ̼¾½º ¹Þ¾Ò´Ù.  ÀÌ·¯ÇÑ ¶óÀ̼¾½º Çù¾àÀ» ¸ÎÀ½¿¡ µû¶ó Æ®·£Áö½ºÅÍ ·¹º§ÀÇ ¾÷°è ÁÖ¿ä ÇÁ·Î¼¼¼­ Äھ ¾ËÅ׶óÀÇ ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ ¾ÆÅ°ÅØÃÄ¿¡ »ç¿ëÇÏ°Ô µÇ¾ú´Ù.  ÀÌ Çù¾àÀº ¶ÇÇÑ SOPCÀÇ ¿ÏÀüÇÑ ¼Ö·ç¼ÇÀ» À§ÇÏ¿© ÇʼöÀûÀÎ ÁÖº¯ Äھ ´ëÇؼ­µµ À¯È¿ÇÏ´Ù.  È¿À²ÀûÀÌ°í ºñ¿ë ´ëºñ È¿°úÀûÀÎ À¯¿¬¼ºÀ» °®Ãá ³»ÀåÇü ÇÁ·Î¼¼¼­¸¦ ÅëÇÕÇÏ´Â ÇÁ·Î±×·¡¸Óºí ¼Ö·ç¼ÇÀ» ã´Â °í°´À» Áö¿øÇϱâ À§ÇÏ¿© ¾ËÅ׶ó´Â Nios¶ó°í ÇÏ´Â ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷¿ë ¾÷°è ÃÖÃÊÀÇ ³»ÀåÇü ÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØÃĸ¦ °³¹ßÇÏ¿´´Ù.  Nios´Â 16ºñÆ® ÀνºÆ®·°¼Ç ¼¼Æ®¿Í 16/32ºñÆ® µ¥ÀÌÅÍ °æ·Î¸¦ Á¦°øÇÏ´Â RISC ±â¹ÝÀÇ ÄÁÇDZԷ¹ÀÌ¼Ç °¡´ÉÇÑ ¼ÒÇÁÆ® ÄÚ¾î ÇÁ·Î¼¼¼­ÀÌ´Ù.  ¾ËÅ׶óÀÇ APEX 20KE ¾ÆÅ°ÅØÃÄ¿¡¼­ ±¸ÇöµÇ¸é Nios´Â 50MIPs¿¡¼­ ÀÛµ¿ÇÒ ¼ö ÀÖÀ¸¸ç APEX EP20K200E ÀÚ¿øÀÇ 12ÆÛ¼¾Æ®³ª APEX EP20K1500EÀÇ 2ÆÛ¼¾Æ® Á¤µµ¿¡ ÇØ´çÇÏ´Â 1õ¿©°³ÀÇ ·ÎÁ÷ ¼¿À» »ç¿ëÇÑ´Ù.

µû¶ó¼­ ³»ÀåÇü ÇÁ·Î¼¼¼­ ±â´É¿¡ ´ëÇÑ ¾ç»ê °¡°ÝÀ¸·Î¼­ 5´Þ·¯ Á¤µµ¿¡ °ø±ÞµÇ¸ç ÀÌ·Î½á ½ºÅľó·Ð ³»ÀåÇü ÇÁ·Î¼¼¼­ ¼Ö·ç¼Ç¿¡ ºñÇÏ¿© ÇÑÃþ º¸°­µÈ À¯¿¬¼º°ú ÅëÇÕ¼ºÀ» Á¦°øÇϸ鼭 µ¿½Ã¿¡ °¡°Ý °æÀï·Âµµ °®Ãß°Ô µÇ¾ú´Ù.  ¸ðµç ÇÊ¿äÇÑ ÁÖº¯ ÄÚ¾î, C/C++ ÄÄÆÄÀÏ·¯¿Í ½Ã±×³Ê½º»ç¿¡ ÀÇÇÏ¿© ¶óÀ̼¾½º¹ÞÀº ¼Ò½º ·¹º§ÀÇ µð¹ö°Å ±×¸®°í Quartus ÄÄÆÄÀÏ ¼ÒÇÁÆ®¿þ¾î, °ËÁõ Åø ±×¸®°í Çϵå¿þ¾î °³¹ß º¸µå µîÀ» Æ÷ÇÔÇÑ °³¹ß Å°Æ®´Â Nios ³»ÀåÇü ÇÁ·Î¼¼¼­¸¦ Áö¿øµÈ´Ù.

 

APEX - ¾ËÅ׶óÀÇ ÁÖ¿ä Á¦Ç°, SOPC ÅëÇÕ Ç÷§Æû

ȹ±âÀûÀÎ MultiCore ¾ÆÅ°ÅØÃÄ¿¡ ±â¹ÝÇÑ ¾ËÅ׶óÀÇ APEX PLD Á¦Ç°±ºÀº ÇϳªÀÇ µð¹ÙÀ̽º¿¡ ¿ÏÀüÇÑ ½Ã½ºÅÛ ÅëÇÕ¼ºÀ» Á¦°øÇÔÀ¸·Î½á ½Ã½ºÅÛ ·¹º§ÀÇ ¼³°è ¿ä°ÇÀ» ¸¸Á·ÇÏ°í ÀÖ´Ù.  APEX µð¹ÙÀ̽º Á¦Ç°±ºÀº 6¸¸°ÔÀÌÆ®ºÎÅÍ 1¹é5½Ê¸¸°ÔÀÌÆ® ÀÌ»óÀÇ ¹üÀ§¸¦ °¡Áö¸ç (1½Ê6¸¸°ÔÀÌÆ®ºÎÅÍ 2¹é5½Ê¸¸ ÃÖ´ë½Ã½ºÅÛ °ÔÀÌÆ®±îÁö) 0.18 ¸¶ÀÌÅ©·Ð 6Ãþ ¸ÞÅ» ÇÁ·Î¼¼½ºÀÇ °øÁ¤À» °¡Áö°í ÀÖ´Ù.  APEX µð¹ÙÀ̽º Á¦Ç°±º ±â´É ¼¼Æ®´Â ƯÈ÷ Åë½Å ½ÃÀå¿¡ À־ SOPC µðÀÚÀÎ ±¸ÇöÀ» À§ÇÑ ½Ç¸®ÄÜÀ¸·Î¼­ ÇÊ¿äÇÑ ³»ÀåÇü ½Ã½ºÅÛ ºí·Ï (ESB)°ú °í ´ë¿ªÆø I/O ±â´ÉµéÀ» Æ÷ÇÔÇÑ´Ù.


°ü·Ã¸µÅ©