Author: Áø
¼±¿Á ±âÀÚ (Editor-in-Chief / Nikkei Electronics
Asia-Korea) Source: Nikkei Electronics Asia, December 2000 / Vol.2
No.12 Date: 2000.12.14
PLD¾÷°èÀÇ »õ·Î¿î ÁÖÀÚ,
TriscendÀÇ 32bit CSoC
PLD ½ÃÀå¿¡ »õ·Î¿î ÁÖÀÚ°¡ µîÀåÇß´Ù. Æ®¶óÀ̼¾µå´Â ÃÖ±Ù ÀÓº£µðµå ÇÁ·Î¼¼¼¸¦ ³»ÀåÇÑ CSoC(Configurable System on Chip) FPGA¸¦ ¼±º¸ÀÌ°í ¸¶ÄÏ°ø·«À» ¼µÎ¸£°í ÀÖ´Ù. Áö³ÇØ 8032 ±â¹ÝÀÇ E5 Á¦Ç°À¸·Î ½Å°í½ÄÀ» ¸¶Ä£ Æ®¶óÀ̼¾µå´Â ÃÖ±Ù ARM7TDMI ÀÓº£µðµå RISC ÇÁ·Î¼¼¼ Äھ ³»ÀåÇÑ A7 Æйи®¸¦ ¹ßÇ¥Çß´Ù.
Áö³ 98³â PLD ¾÷°è¿¡ ½Å°í½ÄÀ» ¸¶Ä¡°í º»°ÝÀûÀÎ ¸¶ÄÏ°ø·«À» ÁغñÇØ ¿Â Æ®¶óÀ̼¾µå(Triscend)°¡ ±¹³»½ÃÀå¿¡¼µµ ÇÑÆÇ ½ÂºÎ¸¦ ÆîÄ¥ Àü¸ÁÀÌ´Ù. ÈĹßÁÖÀڷμ Æ®¶óÀ̼¾µå°¡ ¹«±â·Î ³»¼¼¿î °ÍÀº ÀÓº£µðµå ÇÁ·Î¼¼¼¸¦ ³»ÀåÇÑ CSoC(Configurable System on Chip) FPGA(Field Programmable Gate Array)´Ù. Æ®¶óÀ̼¾µå´Â Áö³ÇØ ÀÌ¹Ì 8032 ±â¹ÝÀÇ E5 Á¦Ç°À» ¼±º¸Àι٠ÀÖÀ¸¸ç, ÃÖ±Ù¿¡´Â ARM7TDMI ÀÓº£µðµå RISC ÇÁ·Î¼¼¼ Äھ ³»ÀåÇÑ A7 Æйи®¸¦ ¹ßÇ¥Çß´Ù.
Æ®¶óÀ̼¾µåÀÇ ±¹³» °ø±ÞÀ» ¸Ã°í ÀÖ´Â À¯´ÏÅ©(Unique) ÄÚ¸®¾ÆÀÇ ±è¿ø¼± ºÎÀåÀº "±âÁ¸ E5 Á¦Ç°ÀÇ °æ¿ì MCU¸¦ ±â¹ÝÀ¸·Î ÇÑ ´Ù¾çÇÑ ¾îÇø®ÄÉÀÌ¼Ç ¸¶ÄÏ¿¡¼ ÁÁÀº ¹ÝÀÀÀ» ¾ò¾ú´Ù."°í ¸»ÇÏ°í "A7ÀÇ °æ¿ì ÇöÀç ¸¶ÄÏ¿¡¼ °¡Àå Æø³Ð°Ô »ç¿ëµÇ°í ÀÖ´Â ÀÓº£µðµå RISC ÇÁ·Î¼¼¼ÀÎ ARM7TDMI¸¦ ±â¹ÝÀ¸·Î ÇÏ°í ÀÖ¾î ±âȸ½ÃÀåÀÌ ´õ¿í È®´ëµÉ °ÍÀ¸·Î ±â´ëÇÑ´Ù."°í ¹àÇû´Ù.
Æ®¶óÀ̼¾µåÀÇ CSoC´Â ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ ºí·ÏÀ» ±â¹ÝÀ¸·Î ÁÖÀ§¿¡ Àü¿ë ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿Í Àü¿ë ½Ã½ºÅÛ ¹ö½º, ¸Þ¸ð¸® µîÀ» ÇϳªÀÇ Ä¨À¸·Î ±¸ÇöÇÑ Á¦Ç°À¸·Î ÀÌ ¸¶ÄÏÀÇ ¼±µÎÁÖÀÚÀÎ ¾ËÅ׶ó¿Í ÀÚÀϸµ½ºÀÇ ¿¢½ºÄ®¸®¹ö¿Í ¹öÅؽºII¿Í ºñ½ÁÇÑ ¾ÆÅ°ÅØó·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
±è¿ø¼± ºÎÀåÀº "Æ®¶óÀ̼¾µå°¡ ºñ·Ï ÈĹßÁÖÀ̱â´Â ÇÏÁö¸¸ ¾ËÅ׶ó¿Í ÀÚÀϸµ½º¿Í °æÀïÀÌ °¡´ÉÇÏ´Ù°í º¸´Â °ÍÀº ½Ã½ºÅÛ ¹ö½º¿Í °ü·ÃµÈ ±â¼úÀÌ´Ù. ƯÈ÷ Æ®¶óÀ̼¾µåÀÇ Æ¯Çã±â¼úÀÎ ³»ºÎ ·ÎÁ÷ºí·Ï°ú ½Ã½ºÅÛ ¹ö½º¿ÍÀÇ ÀÎÅÍÄ¿³Ø¼ÇÀ» °üÀåÇÏ´Â CSI ¼ÒÄÏÀº ½Ã½ºÅÛ ¼º´ÉÀ» ´ëÆø Çâ»ó½ÃÄÑ °í¼º´É ³×Æ®¿öÅ· ¾îÇø®ÄÉÀ̼ǿ¡ ÃÖÀûÀÇ ¼º´ÉÀ» Á¦°øÇÑ´Ù."°í ¹àÇû´Ù.
Æ®¶óÀ̼¾µåÀÇ CSI(Configurable System Interface) ¼ÒÄÏÀº ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ ºí·ÏÀÎ CSL(Configurable System Logic) ¹ðÅ©ÀÇ ¶ó¿ìÆà ä³Î°£ ¾îµå·¹½º µðÄÚ´õ·Î ÀÛ¿ëÇÏ¸é¼ µ¥ÀÌÅÍ ¹ö½º¿Í ¾îµå·¹½º ¹ö½º°¡ º°µµÀÇ Ã¤³Î·Î ÀÛµ¿ÇÏ´Â CSL ¹ö½º¿ÍÀÇ ÀÎÅÍÄ¿³Ø¼ÇÀ» ÄÁÆ®·ÑÇÑ´Ù.
±âÁ¸ FPGAÀÇ °æ¿ì ³»ºÎ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÀÚ°¡ ·ÎÁ÷ ºí·Ï¾È¿¡ »ý¼º½ÃÄÑ¾ß ÇßÁö¸¸ CSI ¼ÒÄÏÀº ÇϵåÄÚ¾î ÇüÅ·ΠÁ¦°øµÇ±â ¶§¹®¿¡ ¼³°è±â°£ ´ÜÃàÀº ¹°·Ð °ÔÀÌÆ® »çÀÌÁ 25%±îÁö Àý°¨ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ½Ã½ºÅÛ ¹ö½ºÀÇ °æ¿ì µ¥ÀÌÅÍ¿Í ¾îµå·¹½º°¡ ÆÄÀÌÇÁ ¶óÀÎ ¸ðµå·Î ¿î¿µµÇ±â ¶§¹®¿¡ Á¤Ã¼°¡ ¾ø°í µô·¹ÀÌ°¡ Àû¾î °í¼Ó ±¸ÇöÀÌ °¡´ÉÇÏ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
Æ®¶óÀ̼¾µå°¡ ÃÖ±Ù ¹ßÇ¥ÇÑ ARM7TDMI ÀÓº£µðµå ÇÁ·Î¼¼¼¸¦ Á¦°øÇÏ´Â A7 Æйи®´Â ÇöÀç CSL ¼¿ÀÇ »çÀÌÁî¿¡ µû¶ó 123°³¿¡¼ 315°³±îÁöÀÇ PIO(Progammable I/O)¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, CSLÀº 512¿¡¼ 3,200 ¸ÅÅ©·Î¼¿(´ë·« 4¸¸ °ÔÀÌÆ®) ¿ë·®À» Á¦°øÇÏ°í ÀÖ´Ù.
ÀÌ Á¦Ç°Àº ÇÁ·Î¼¼¼°¡ ¸ØÃçµµ µ¿½Ã¿¡ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î µð¹ö±ëÀÌ °¡´ÉÇÑ 4°³ÀÇ µ¶¸³µÈ DMA ä³Î°ú µð¹ö±ë µ¿¾È ³»ºÎÀÇ °í¼º´É RAMÀ̳ª Æ®·¹À̽º ¹öÆÛ(Trace Buffer)·Î »ç¿ë °¡´ÉÇÑ 16KbytesÀÇ ScratchPad SRAMÀ» Á¦°øÇÏ°í ÀÖ´Ù.
¶ÇÇÑ Æ®¶óÀ̼¾µå A7 Æйи®´Â ARM7 ±â¹ÝÀÇ ÇÁ·Î¼¼¼µé°ú ¹ÙÀ̳ʸ® ȤÀº ¼Ò½ºÄÚµå·Î ¼·Î ȣȯÀÌ °¡´ÉÇϸç, À¯Àú ÀÎÅÍÆäÀ̽º¿Í ARM, ½áµå ÆÄƼÀÇ EDA Åø°ú ÇÁ·Î¼¼¼ °³¹ß Åø µîÀ» Áö¿øÇÏ´Â Fast Chip CSoC °³¹ß Å°Æ®¸¦ ÅëÇØ ¼Õ½±°Ô °³¹ßȯ°æÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
Æ®¶óÀ̼¾µå¿Í Àü·«Àû Á¦ÈÞ°ü°è¸¦ ¸Î°í ÀÖ´Â À©µå¸®¹ö(Wind River)¿Í EPI(Embedded Performance INC)´Â ÇöÀç A7 »ç¿ëÀÚ¸¦ À§ÇØ »õ·Î¿î ÀÓº£µðµå °³¹ß Ç÷§ÆûÀ» Á¦°øÇÏ°í ÀÖ´Ù. Æß¿þ¾î °³¹ß½Ã À©µå¸®¹öÀÇ visionPROBEII¿Í visionCLICKÀÇ A7 ¿Â Ĩ µð¹ö±ë ±â´ÉÀ» ÀÌ¿ëÇϸé ÄÁÆ®·Ñ¸é¿¡¼ °í¼º´ÉÀ» È®º¸ÇÒ ¼ö ÀÖ´Ù.
Æ®¶óÀ̼¾µå´Â ÇöÀç 2,048°³ÀÇ ¸ÅÅ©·Î¼¿ ¿ë·®°ú 251°³ÀÇ PIO¸¦ Á¦°øÇÏ´Â TA7S20 Á¦Ç°À» °ø±ÞÇÏ°í ÀÖÀ¸¸ç, ³»³â »ó¹Ý±â¿¡ 512 ¸ÅÅ©·Î¼¿ÀÇ TA7S05¿Í 3,200 ¸ÅÅ©·Î¼¿ ¿ë·®ÀÇ TA7S32¸¦ ¼±º¸ÀÏ ¿¹Á¤ÀÌ´Ù. ¶ÇÇÑ A7¿¡ ÀÌ¾î °í¼º´É ÇÁ·Î¼¼¼¸¦ ³»ÀåÇÑ »õ·Î¿î CSoC Æйи®¸¦ ¹ßÇ¥ÇÒ ¿¹Á¤À̸ç, ÇâÈÄ¿¡´Â DSP µî ½Ã½ºÅÛ ±â´Éºí·ÏÀ» ´õ¿í È®Àå½ÃÄÑ ³ª°¥ °èȹÀÌ´Ù.
Æ®¶óÀ̼¾µå(www.triscend.com)´Â ÀÚÀϸµ½º ¿£Áö´Ï¾îµéÀÌ µ¶¸³ÇØ Áö³ 1997³â ¼³¸³µÈ º¥Ã³ ÅõÀÚȸ»ç·Î Ķ¸®Æ÷´Ï¾Æ ¸¶¿îƾ ºä¿¡ º»»ç¸¦ µÎ°í ÀÖÀ¸¸ç, ÇöÀç ÅõÀÚÀÚ·Î Âü¿©ÇÏ°í ÀÖ´Â UMCÀÇ Á¦Á¶¶óÀÎÀ» ÀÌ¿ëÇØ Á¦Ç°À» »ý»êÇÏ°í ÀÖ´Ù.
±×¸²1
Æ®¶óÀ̼¾µåÀÇ A7 ¾ÆÅ°ÅØÃÄ
Triscend
A7 CSoC Family ÆäÀÌÁö·Î °¡±â...
|