• HOME
  • °í°´¼¾ÅÍ
  • º¸µµ¹×´º½º
 
ÀÛ¼ºÀÏ : 11-12-15 17:54
¾ÈÀü¼º¡¤½Å·Ú¼ºÀ» °®Ãá ½Ã½ºÅÛ ±¸¼ºÀ» À§ÇÑ ÄÚ¾îÅؽº-R ±â¼ú
 ±Û¾´ÀÌ : °ü¸®ÀÚ
Á¶È¸ : 999  

¾ÈÀü¼º¡¤½Å·Ú¼ºÀ» °®Ãá ½Ã½ºÅÛ ±¸¼ºÀ» À§ÇÑ ÄÚ¾îÅؽº-R ±â¼ú

 

 

 

ÇÏµå µå¶óÀ̺꿡¼­ ÀڷḦ ºÒ·¯¿À°í, ½º¸¶Æ®Æù¿¡¼­ À̸ÞÀÏÀ» È®ÀÎÇÏ°í, ¶Ç ¸ÅÀÏ Áý¿¡¼­ Á÷Àå±îÁö ¾ÈÀüÇÏ°Ô µµÂøÇÏ´Â °Í¿¡ À̸£±â±îÁö, ¿ì¸®´Â ÇÏ·ç¿¡µµ ¼ö¾øÀÌ ¸¹Àº ARM ÄÚ¾îÅؽº-R ±â¼úÀ» ÀÌ¿ëÇÏ°í ÀÖ´Ù. ÃÖ±Ù ARMÀº ½Ç½Ã°£ ÇÁ·ÎÆÄÀÏ °è¿­ÀÇ »õ·Î¿î Á¦Ç°, ÄÚ¾îÅؽº-R5 ¹× ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­¸¦ ¹ßÇ¥Çß´Ù. º» ±Û¿¡¼­´Â µÎ ÇÁ·Î¼¼¼­ÀÇ ¸ÖƼÄÚ¾î¿Í ÀÏ°ü¼º(Coherency) ±â¼ú, ¿ÜºÎ ÁÖº¯ÀåÄ¡·ÎÀÇ ºü¸¥ Á¢¼Ó, ±×¸®°í »ê¾÷°èÀÇ Ç¥ÁØÀûÀÎ ¿ä±¸»çÇ׿¡ ÀÇÇؼ­ Áõ°¡ÇÏ°í ÀÖ´Â ³ôÀº ¼öÁØÀÇ ¾ÈÀü¿¡ ´ëÇÑ ±â´ÉµéÀ» ´Ù·é´Ù.

 

 

 

¾Øµå·ù ÇÁ·¹ÀÓ(Andrew Frame) / ARM ¼±ÀÓ ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú

Å©¸®½º ÅͳÊ(Chris Turner) / ARM ÇÁ·Î´öÆ® ¸¶ÄÉÆà ¸Å´ÏÀú

 

 

 

¿ì¸®°¡ ¹Ìó ±ú´ÝÁö ¸øÇÏ°í ÀÖÁö¸¸, ÇÏµå µå¶óÀ̺꿡¼­ ÀڷḦ ºÒ·¯¿À°í, ½º¸¶Æ®Æù¿¡¼­ À̸ÞÀÏÀ» È®ÀÎÇÏ°í, ¶Ç ¸ÅÀÏ ¾Æħ Áý¿¡¼­ Á÷Àå±îÁö ¾ÈÀüÇÏ°Ô µµÂøÇÏ´Â °Í¿¡ À̸£±â±îÁö, ¿ì¸®´Â ÇÏ·ç¿¡µµ ¼ö¾øÀÌ ¸¹Àº ARM ÄÚ¾îÅؽº-R ±â¼úÀ» ÀÌ¿ëÇÏ°í ÀÖ´Ù.

ÀÌ´Â HDD ÄÁÆ®·Ñ·¯, »ê¾÷ Á¦¾î, ¹«¼± º£À̽º¹êµå ÇÁ·Î¼¼¼­, ¼ÒºñÀç, ÀÚµ¿Â÷ ½Ã½ºÅÛ¿ë ÀüÀÚÁ¦¾îÀåÄ¡ µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ ARM ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­°¡ »ç¿ëµÇ°í Àֱ⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ ºÐ¾ßÀÇ ½ÃÀåÀÌ ÁøÈ­¸¦ °ÅµìÇÏ°í, À̸¦ À§ÇÑ ¿ä±¸Á¶°ÇÀº °è¼ÓÇؼ­ º¹ÀâÇØÁü¿¡ µû¶ó ARM ÄÚ¾îÅؽº-R ½Ã½ºÅÛÀÇ Â÷¼¼´ë Çõ½Å¿¡ ´õ¿í´õ °ü½ÉÀÌ ÁýÁߵǰí ÀÖ´Ù.

ÀÌ·¯ÇÑ ¸ðµç °ÍµéÀº ¸í·É ¹× µ¥ÀÌÅÍ Ä³½Ã ÄÁÆ®·Ñ·¯, TCM(Tightly-Coupled Memory) ÀÎÅÍÆäÀ̽º, ¸Þ¸ð¸® º¸È£, ¿À·ù ¼öÁ¤, Æи®Æ¼ °Ë»ç, ºÎµ¿ ¼Ò¼öÁ¡ ÀåÄ¡(FPU), µð¹ö±×, Æ®·¹À̽º¿¡ ´ëÇÑ ¿É¼Ç µî°ú °°ÀÌ ÀÀ¿ëºÐ¾ß¿¡¼­ ¿ä±¸ÇÏ´Â Á¶°Ç¿¡ Á¤È®È÷ ºÎÀÀÇϱâ À§Çؼ­ ¼±ÅÃÀûÀ¸·Î ±¸¼º(Configuration)ÇÏ°Ô µÇ¾î ÀÖ´Â ±â´Éµé°ú ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖ´Ù.

 

 

 

ÄÚ¾îÅؽº-R4 °í¼º´É ½Ç½Ã°£ ÇÁ·Î¼¼¼­

 

 

ARM ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ ÄÚ¾î´Â 2006³â Ãâ½ÃµÈ ÀÌ·¡, 20¿©°³ ÀÌ»óÀÇ ARM ¹ÝµµÃ¼ ÆÄÆ®³Ê»ç¿¡¼­ Áß¾Ó󸮱â´ÉÀ» °®Ãá ¹ÝµµÃ¼ »ý»ê¿¡ µµÀԵǴ µî, ÀÓº£µðµå ½Ã½ºÅÛ »ê¾÷ ºÐ¾ß¿¡¼­ Æø³ÐÀº ÁöÁö¸¦ ¹Þ¾Ò´Ù.

ÀÌµé ¹ÝµµÃ¼ Á¦Ç°Àº ´ëºÎºÐ ƯÁ¤ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ½Ã½ºÅÛ-¿Â-Ĩ(SoC), ȤÀº SoC ASIC(ÁÖ¹®Çü¹ÝµµÃ¼)µé·Î, ƯÈ÷ ÀÚµ¿Â÷ ÀüÀÚÁ¦¾îÀåÄ¡, °í¼º´É µ¥ÀÌÅÍ ½ºÅ丮Áö, ÁøÈ­µÈ 3G ¹× ÃֽŠ4G ÈÞ´ëÀüÈ­±â ¹× ¸ð¹ÙÀÏ ÄÄÇ»ÆÃÀ» À§ÇÑ ¹«¼± º£À̽º¹êµå ó¸®¿Í °°ÀÌ Æ¯Á¤ÇÑ ºÐ¾ß¿¡ »ç¿ëµÇµµ·Ï ¼³°èµÇ¾ú´Ù.

ÀϺΠARM ÆÄÆ®³ÊµéÀº 3G USB ¸ðµ© ½ºÆ½¿¡¼­ºÎÅÍ, TIÀÇ TMS570°ú °°Àº ÀÚµ¿Â÷¿ë ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯±îÁö, ´Ù¾çÇÑ ±â´É°ú ¼º´É ¼öÁØÀ» °®Ãá ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ ±â¹Ý Á¦Ç°±ºÀ» °³¹ßÇØ¿Ô´Ù. ÃÖ±Ù ÀÎÇǴϾðÀº ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ ±â¹ÝÀÇ ÀÇ·á±â±â Ç÷§Æû MD8710À» ¹ßÇ¥Çϱ⵵ Çß´Ù.




ÀÌ·¯ÇÑ ¸ðµç ±â±âµéÀº, ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ ƯÀ¯ÀÇ Å¹¿ùÇÑ ÄÄÇ»Æà ¼º´É°ú ¼ÒÇÁÆ® ¿À·ù ó¸®¿Í °°Àº ±¸¼º °¡´ÉÇÑ ±â´É(Configurable feature), ±×¸®°í ÀÓº£µðµå ½Ã½ºÅÛ ³» ÇÏµå ¸®¾óŸÀÓ(hard real-time) À̺¥Æ®¿¡ È®Á¤ÀûÀ¸·Î(deterministically) ¹ÝÀÀÇÏ´Â ±â´ÉµéÀÌ Àֱ⿡ °¡´ÉÇÑ °ÍÀÌ´Ù.

ÀÌ·¯ÇÑ È®Á¤Àû ÇÏµå ¸®¾óŸÀÓ ÀÀ´ä(deterministic real-time responsiveness)Àº ¸ðµç ÄÚ¾îÅؽº-R ÇÁ·Î¼¼¼­ÀÇ Â÷º°È­ µÈ ±â´ÉÀÌ´Ù. ÀÌ´Â °ð, ÄÚ¾îÅؽº-R ÇÁ·Î¼¼¼­´Â ¿¹±âÄ¡ ¾ÊÀº Áö¿¬À¸·Î ÀÎÇØ µ¥ÀÌÅÍ ¼Ò½ÇÀ̳ª ±â°èÀû ¼Õ»óÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ¿¡¼­ ½Å·ÚÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù.

µû¶ó¼­ ½ºÆ¼¾î ¹ÙÀÌ ¿ÍÀ̾î(steer-by-wire), Àá±è ¹æÁö ºê·¹ÀÌÅ©(ABS), ÇÏµå µð½ºÅ© µå¶óÀ̺êÀÇ ¼­º¸ Á¦¾îÀåÄ¡, 3G ¹«¼± µ¥ÀÌÅÍ ¸ðµ©°ú °°ÀÌ ½Ç½Ã°£ ÀÛ¾÷À» ¼öÇàÇÏ´Â ½Ã½ºÅÛ¿¡´Â ¾ðÁ¦³ª ÄÚ¾îÅؽº-R ÇÁ·Î¼¼¼­°¡ »ç¿ëµÇ°í ÀÖ´Ù. ¶ÇÇÑ ÀÌµé ½Ã½ºÅÛ»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­µµ ½Å·ÚÇÒ ¼ö ÀÖ´Â °í¼º´É ÇÁ·Î¼¼½ÌÀ» ÇÊ¿ä·Î ÇÑ´Ù.

ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­´Â ³ª´©±â(division) ¹× ºÎµ¿ ¼Ò¼öÁ¡(floating point) Àü¿ë Çϵå¿þ¾î¿Í ´õºÒ¾î ¸í·É¾î ÇÁ¸®ÆäÄ¡(Instruction pre-fetch), ºÐ±â ¿¹Ãø(branch prediction), µà¾ó À̽´ ½ÇÇà(dual-issue execution)À» Æ÷ÇÔÇÑ Ã·´Ü °í¼º´É 8´Ü°è ÆÄÀÌÇÁ¶óÀÎÀ» Ư¡À¸·Î ÇÑ´Ù.

ÀÌ ÇÁ·Î¼¼¼­´Â 1MHz´ç 1.66 Dhrystone MIPSÀÇ ¶Ù¾î³­ º¥Ä¡¸¶Å© ¼º´ÉÀ» º¸¿©ÁÖ¸ç, 40nm ÀúÀü·Â ÇÁ·Î¼¼½º¿¡¼­ Ç¥ÁØ ¼¿ ¶óÀ̺귯¸®¿Í ÄÄÆÄÀÏµÈ RAMÀ» ÀÌ¿ëÇÏ¿© 500MHz±îÁö Ŭ·Ï ÁÖÆļö¸¦ ³ôÀÏ ¼ö ÀÖ´Ù.

ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ÀÇ °í¼º´É, ÇÏµå ¸®¾óŸÀÓ ±â´É¿¡´Â ÇϹöµå ¸í·É ¹× µ¥ÀÌÅÍ Ä³½Ã, º¤ÅÍ ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯(VIC) Æ÷Æ®, ¸Þ¸ð¸® ¹× ÁÖº¯ÀåÄ¡¿Í ¿¬°áµÈ °í¼Ó AMBA3 AXI ¹ö½º Æ÷Æ®°¡ Æ÷ÇԵȴÙ. ºÎµ¿ ¼Ò¼öÁ¡ ÀåÄ¡(FPU) ¿É¼Ç°ú ÀǵµÇÏÁö ¾ÊÀº ¼ÒÇÁÆ®¿þ¾î Á¢¼ÓÀ¸·ÎºÎÅÍ ¸Þ¸ð¸®¿Í ÁÖº¯ÀåÄ¡ ¿µ¿ªÀ» º¸È£ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® º¸È£ ÀåÄ¡(MPU) ¿É¼Çµµ ÀÖ´Ù.

¶ÇÇÑ ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­¿¡´Â ÇÁ·Î¼¼¼­ÀÇ È®Á¤Àû ÀÎÅÍ·´Æ® ¹ÝÀÀ¿¡ ´ëºñÇÏ´Â TCM(Tightly-Coupled Memory)À» À§ÇÑ Æ¯º°ÇÑ ¸Þ¸ð¸® ÀÎÅÍÆäÀ̽ºµµ ÀÖ´Ù. TCMÀº ÀÎÅÍ·´Æ® ¼­ºñ½º ·çƾ(ISR)°ú °°ÀÌ ½Ç½Ã°£ ¼º´É¿¡ Áß¿äÇÑ ÄÚµå¿Í µ¥ÀÌÅÍÀÇ ¿µ¿ªÀ» ÀúÀåÇϱâ À§ÇØ »ç¿ëµÇ´Âµ¥, ¸ÞÀÎ ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÒ °æ¿ì ¸ÞÀÎ ¸Þ¸ð¸®¿¡¼­ ij½Ã·Î °¡Á®¿À´Â ½Ã°£ÀÌ ±æ¾îÁú ¼öµµ ÀÖ°í °¡º¯ÀûÀÎ °Í°ú´Â ´Þ¸®, TCM¿¡ ÀúÀåµÈ ISRÀº Áï½Ã ½ÇÇà¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

±×¸®°í ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­´Â ½Å·ÚÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ ±¸ÃàÀ» À§ÇÑ µ¶Æ¯ÇÑ ±â´Éµµ °®Ãß°í ÀÖ´Ù. ¹Ù·Î Æи®Æ¼ °Ë»ç¿Í ¿À·ù ¼öÁ¤ ÄÚµå(ECC) ·ÎÁ÷ÀÇ Á¶ÇÕÀ¸·Î, ¼ÒÇÁÆ® ¿À·ù´Â ¹°·Ð, °æ¿ì¿¡ µû¶ó¼­´Â ·¹º§ 1 ¸Þ¸ð¸® ½Ã½ºÅÛ(ij½Ã, TCM RAM)¿¡¼­ ¹ß»ýÇÏ´Â ÇÏµå ¿À·ù±îÁö °ËÃâÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ® ¿À·ùÀÇ ¿øÀÎÀ¸·Î´Â ½ÅÈ£ÀÇ ±Û¸®Ä¡ ¹ß»ý°ú ¹æ»ç¼± ÀÔÀÚ µîÀÌ Àִµ¥, ¹ÝµµÃ¼ °øÁ¤¿¡¼­ 40³ª³ë±Þ ÀÌÇÏÀÇ ¹Ì¼¼°øÁ¤ÀÌ Àû¿ëµÊ¿¡ µû¶ó, ÀÌ¿¡ ´ëÇÑ ÇØ°áÃ¥ÀÌ ´õ¿í ´õ Áß¿äÇØÁö°í ÀÖ´Ù. Æи®Æ¼ °Ë»ç ¹× ECC ·ÎÁ÷ÀÌ ÇÁ·Î¼¼¼­ÀÇ ¸¶ÀÌÅ©·Î¾ÆÅ°ÅØó ³»¿¡ ÅëÇյǸ鼭, ¿À·ù°¡ ¹ß»ýÇϸé ÆÄÀÌÇÁ¶óÀÎ Ç÷¯½Ã°¡ ÀϾ ¼öÁ¤ÀÌ ÀÌ·ç¾îÁö°í ½ÇÇàÀÌ ÀÚµ¿À¸·Î °è¼ÓµÈ´Ù.

ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­´Â ¶ÇÇÑ ¿À·ù °ËÃâ¿¡ Áߺ¹ ÇÁ·Î¼¼¼­°¡ »ç¿ëµÇ´Â µà¾ó ÄÚ¾î ·Ï½ºÅÜ ±¸¼º (Dual core lock-step Configuration)¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. ÀÌ·¯ÇÑ ±¸¼º¿¡¼­´Â µÎ ÄÚ¾î ¸ðµÎ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÏ¿© µ¿ÀÏÇÑ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í, Ãß°¡ °Ë»ç ·ÎÁ÷ÀÌ µÎ ÄÚ¾îÀÇ ¸ðµç µ¿ÀÛ ½ÎÀÌŬÀ» °Ë»çÇÏ¿© ¼ÒÇÁÆ® ¹× ÇÏµå ¿À·ù°¡ ¹ß»ýÇßÀ½À» ³ªÅ¸³»´Â µÎ ÄÚ¾îÀÇ µ¿ÀÛ »óÀÇ Â÷ÀÌÁ¡À» ã¾Æ³½´Ù. ±×·± ´ÙÀ½ ½Ã½ºÅÛÀº ÆäÀÏ ¼¼ÀÌÇÁ(fail-safe) ¸ðµå·Î ÀüȯµÇ°Å³ª ´Ù¸¥ ÀûÀýÇÑ Á¶Ä¡¸¦ ÃëÇÒ ¼ö ÀÖ´Ù.

¿À´Ã³¯ ¼ö¹é¸¸ÀÇ »ç¶÷µéÀÌ ½º¸¶Æ®Æù, µð½ºÅ© µå¶óÀ̺ê, ÀÚµ¿Â÷ ½Ã½ºÅÛ µîÀÇ Á¦Ç°À» »ç¿ëÇϱâ À§ÇØ ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­¿¡ ÀÇÁ¸ÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸ µ¥ÀÌÅÍ Àü¼Û¼Óµµ°¡ Áõ°¡ÇÏ°í, º¸´Ù ÀÛÀº ¿¡³ÊÁö ¼Òºñ ¹× ºñ¿ëÀÌ ¿ä±¸µÇ¸ç, ´õ¿í ±¤¹üÀ§ÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º°¡ »ç¿ëµÊ¿¡ µû¶ó, ÀÌÀüº¸´Ù ´õ ¶Ù¾î³­ ¼º´É°ú ´Ù¾çÇÑ ±â´É¿¡ ´ëÇÑ ¿ä±¸µµ ³ô¾ÆÁö°í ÀÖ´Ù.

ÀÌ¿Í ´õºÒ¾î ¾ÈÀü°ú ½Å·Ú¼º¿¡ ´ëÇÑ Á߿伺µµ ÇÔ²² Áõ°¡ÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ °æÇâÀº ÀÚµ¿Â÷ ½Ã½ºÅÛ¿¡ ´ëÇÑ »õ·Î¿î ISO 26262 Ç¥ÁØ¿¡µµ Àß ¹Ý¿µµÇ¾î ÀÖÀ¸¸ç, ¼ÒÇÁÆ® ¿À·ù¿¡ ´õ¿í ¹Î°¨ÇÑ Ã·´Ü ¹ÝµµÃ¼ °øÁ¤ ±â¼úÀ» ÀÌ¿ëÇÏ´Â ºÐ¾ß°¡ Á¡Á¡ Áõ°¡ÇÏ°í Àֱ⠶§¹®À̱⵵ ÇÏ´Ù.

 

 

 

ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­ÀÇ µµÀÔ

 

 

ÃÖ±Ù ARMÀº ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­°¡ Ãâ½ÃµÈ ÀÌ·¡ Á¦±âµÇ¾î¿Â ƯÁ¤ ¿ä±¸Á¶°ÇÀ» ÃæÁ·ÇÏ´Â »õ·Î¿î ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­¸¦ ¹ßÇ¥Çß´Ù. ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­´Â ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ÀÇ ÀÏ·ÃÀÇ ±â´ÉÀ» È®ÀåÇÏ¿© ½Ã½ºÅÛ ¼º´É ¼öÁØÀ» ³ôÀÌ°í, È¿À²¼º ¹× ½Å·Ú¼ºÀ» °³¼±Çϸç, ¹ÏÀ» ¼ö ÀÖ´Â ½Ç½Ã°£ ½Ã½ºÅÛÀÇ ¿À·ù °ü¸®¸¦ Á¦°øÇÏ´Â »õ·Î¿î ½Ã½ºÅÛ ·¹º§ ÅëÇÕ ±â´ÉÀ» Á¦°øÇÑ´Ù.




ù ¹ø°·Î ¼Ò°³ÇÒ »õ·Î¿î ±â´ÉÀº LLPP(Low Latency Peripheral Port)·Î, LLPP´Â ºü¸¥ ÁÖº¯ÀåÄ¡ ÀÐ±â ¹× ¾²±â¸¦ À§ÇÑ ¸ñÀûÀÇ Ãß°¡ ¹ö½º Æ÷Æ®·Î, ¿É¼ÇÀÎ AMBA AHB Æ÷Æ®¿Í ÇÔ²² AMBA AXI Æ÷Æ®·Î ±¸ÇöµÈ´Ù.

LLPP¸¦ ÀÌ¿ëÇÔÀ¸·Î½á ÇÁ·Î¼¼¼­´Â Á¦ÇÑÀûÀÌ°í È®Á¤ÀûÀÎ ÀÀ´äÀÌ ¿ä±¸µÇ´Â ½Ã½ºÅÛ¿¡¼­ ÁÖº¯ÀåÄ¡ ·¹Áö½ºÅÍÀÇ Áï°¢ÀûÀÎ Àб⳪ ¾²±â¸¦ Ç×»ó º¸ÀåÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÁÖº¯ÀåÄ¡ Àб⠶Ǵ ¾²±â°¡ ij½Ã ¸®ÇÊ ¶Ç´Â AMBA AXI ¹ö½º »óÀÇ ¸ÞÀÎ ¸Þ¸ð¸® ¹× ±âŸ ¾îµå·¹½º·Î °¡´Â ´ë±â ÁßÀÎ Æ®·£Àè¼Ç¿¡ ÀÇÇÑ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. ƯÈ÷ LLPP´Â ARMÀÇ GIC(Generic Interrupt Controller)¿ÍÀÇ ÀÎÅÍÆäÀ̽º¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ¾î ÀÎÅÍ·´Æ®¿¡ ´õ¿í Áï°¢ÀûÀ¸·Î ¹ÝÀÀÇÒ ¼ö ÀÖ´Ù.

ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­ÀÇ ¶Ç ´Ù¸¥ Áß¿äÇÑ ¿É¼Ç ±â´ÉÀº ACP(Accelerator Coherency Port)·Î, ACP´Â ¿ÜºÎ µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ Ä³½Ã ÀÏ°ü¼º ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ¿¹°¡ ¹Ù·Î 3G/4G ¸ðµ© ¶Ç´Â ÇÏµå µð½ºÅ© Àбâ ä³Î°ú °°ÀÌ ÇÁ·Î¼¼¼­ÀÇ ·¹º§ 2 ¸Þ¸ð¸® ½Ã½ºÅÛÀ¸·Î Á÷Á¢ µ¥ÀÌÅ͸¦ ¾²´Â °Í µéÀÌ´Ù.




ACP¸¦ ÅëÇØ ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ¾²±â¸¦ ÇÔÀ¸·Î½á, ÇÁ·Î¼¼¼­ÀÇ µ¥ÀÌÅÍ Ä³½Ã´Â micro-Snoop Control Unit(¥ìSCU)À» ÀÌ¿ëÇÑ °Ë»ç¸¦ ¹ÞÀ¸¸ç, ¸¸¾à µ¿ÀÏÇÑ µ¥ÀÌÅÍ°¡ ÇöÀç ij½Ã¿¡ ÀÖÀ¸¸é ÀÌ µ¥ÀÌÅÍ´Â ¹«È¿ ó¸®(Invalidated) µÇ¾î ÇÁ·Î¼¼¼­°¡ ´ÙÀ½¹ø¿¡ Á¢¼ÓÇÒ ¶§ ¾÷µ¥ÀÌÆ® µÉ ¼ö ÀÖ°Ô ÇÑ´Ù.
ÀÌ·¯ÇÑ Ä³½Ã ÀÏ°ü¼ºÀº °³¹ßÀڵ鿡°Ô ¸íÈ®ÇÏ°Ô º¸ÀåµÇ´Â °ÍÀ̹ǷÎ, Ãß°¡ ¼ÒÇÁÆ®¿þ¾î ¿À¹öÇìµå¸¦ ÅëÇØ ÀÏ°ü¼ºÀ» °¨½ÃÇÏ°í À¯ÁöÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ·± ±â´ÉÀº ¼ÒÇÁÆ®¿þ¾î ij½Ã À¯Áö°ü¸® ÄÚµù ¿À·ù°¡ ½Ã½ºÅÛÀ¸·Î À¯À﵃ °¡´É¼ºÀ» ¾ø¾Ö ÄÚµå ½Å·Ú¼ºÀ» ³ôÀÌ´Â ÇÑÆí, ¼ÒÇÁÆ®¿þ¾î°¡ ij½Ã À¯Áö°ü¸®¸¦ ¼öÇàÇÏ´Â ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­ ´ëºñ ½ÇÁ¦ ½Ã½ºÅÛ ¼º´ÉÀ» ÃÖ´ë 25%±îÁö Áõ°¡½Ãų °ÍÀ¸·Î ¿¹»óµÈ´Ù.

ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­´Â ½Ì±Û ¶Ç´Â µà¾ó ÄÚ¾î·Î ±¸¼ºÇÒ ¼ö Àִµ¥, µÎ ÇÁ·Î¼¼¼­ ¸ðµÎ, ½Ì±Û ACP°¡ ÀÏ°ü¼ºÀ» À¯ÁöÇÑ´Ù. ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­´Â ÄÚ¾îÅؽº-R4 ÇÁ·Î¼¼¼­¿¡¼­ Á¦°øµÇ¾ú´ø °Íº¸´Ù ´õ¿í Æø³ÐÀº ¹üÀ§ÀÇ µà¾ó ÄÚ¾î ±¸¼º ¿É¼ÇÀ» Á¦°øÇÑ´Ù.

µÎ ÇÁ·Î¼¼¼­ ¸ðµÎ ¾ÈÀü°ü·Ã(Safety-critical) ½Ã½ºÅÛ¿¡¼­ Áߺ¹µÇ´Â ÇÁ·Î¼¼¼­¸¦ °°Àº ¹æ½ÄÀ¸·Î(lock-step) µ¿ÀÛÇÏ´Â µà¾ó ÄÚ¾î ÇÁ·Î¼¼¼­ ±¸¼ºÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­´Â µ¶¸³ÀûÀ¸·Î ±¸µ¿Çϸ鼭 °¢°¢ ÀÚü ÀÎÅÍÆäÀ̽º, ÀÎÅÍ·´Æ®, TCM µîÀ¸·Î ÀÚü ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µà¾ó ÄÚ¾î·Îµµ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.




ÇÑÂÊ Äھ¼­´Â ·¹À̾î 2 ÇÁ·ÎÅäÄÝ ½ºÅà ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇàÇÏ°í ´Ù¸¥ ÇÑÂÊ Äھ¼­´Â ·¹À̾î 3 ½ºÅà ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇàÇÏ´Â 3G ¸ðµ©ÀÌ ±×·± ¿¹ÀÌ´Ù. ÀÌ·± ½Ã½ºÅÛÀº ¿ÜºÎ µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ ¿À´Â µ¿ÀÏ µ¥ÀÌÅÍ¿¡ µÎ ÇÁ·Î¼¼¼­ ¸ðµÎ Á¢±ÙÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼ö ÀÖÀ¸¸ç, ÀÌ µà¾ó ÄÚ¾î ±¸¼º¿¡¼­ ACP¿Í ACP °ü·Ã ¥ìSCU´Â ¿ÜºÎ µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇؼ­ µÎ ÄÚ¾î ¸ðµÎÀÇ µ¥ÀÌÅÍ Ä³½Ã¿¡¼­ÀÇ ÀÏ°ü¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.

ÄÚ¾îÅؽº-R4 ¹× ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­ÀÇ FPU´Â ´ÜÁ¤µµ(single-precision)¿Í ¹èÁ¤µµ(double-precision) µÑ ¸ðµÎ¸¦ Áö¿øÇϳª, ƯÈ÷ ´ÜÁ¤µµ ¼º´ÉÀÌ ÃÖÀûÈ­µÇ¾î ÀÖ´Ù. ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­ÀÇ ¶Ç ´Ù¸¥ ±â´ÉÀº ´ÜÁ¤µµ Àü¿ë FPU¸¦ »ç¿ëÇÏ´Â ¿É¼ÇÀÌ´Ù. ´ÜÁ¤µµ Àü¿ë ¹öÀüÀÇ FPU´Â ¹èÁ¤µµ °è»êÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ» ¶§ ½Ç¸®ÄÜ ¸éÀû°ú ¿¡³ÊÁö ¼Òºñ¸¦ »ó´çºÎºÐ Àý¾àÇÒ ¼ö ÀÖ´Ù.
¸¶Áö¸·À¸·Î ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­´Â ECC¿Í Æи®Æ¼ ¿À·ù °ü¸®¸¦ ¸ðµç AMBA3 AXI ¹ö½º Æ÷Æ®µé Áï, ¸ÞÀÎ AXI¿Í TCM, LLPP ¹× ACPÀÇ AXI ½½·¹À̺ê Æ÷Æ®·Î È®ÀåÇÑ´Ù. µû¶ó¼­ ECC ÀåÂøÇüÀÇ ·¹º§ 2 ¸Þ¸ð¸®³ª ÁÖº¯ÀåÄ¡´Â ECC È®ÀåÇüÀÇ AMBA AXI ¹ö½º¸¦ ÅëÇØ ÇÁ·Î¼¼¼­¿Í Åë½ÅÇÒ ¼ö ÀÖÀ¸¸ç, ¿À·ù°¡ °ËÃâµÇ¸é ÇÁ·Î¼¼¼­°¡ ¿À·ù¸¦ ¼öÁ¤ÇÏ¿© Àб⳪ ¾²±â ¸í·ÉÀ» Àç½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ¿£µå Åõ ¿£µå(end-to-end) ECC ±â´ÉÀ» ³Ö¾î¼­, ÀÚµ¿Â÷, Ç×°ø±â µî ¾ÈÀü °ü·Ã ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀåÀÇ ÇÙ½É ¿ä±¸»çÇ×À» ÃæÁ·ÇÏ´Â ¿ÏÀüÇÑ ½Ã½ºÅÛ ±¸ÃàÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.

 

 

 

Â÷¼¼´ë ½Ç½Ã°£ ÇÁ·Î¼¼¼­

 

 

ÄÚ¾îÅؽº-R7ÀÇ ·Îµå¸Ê

ARMÀº »õ·Î¿î ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­¸¦ 2011³â ³»¿¡ Ãâ½ÃÇÑ´Ù. ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â ÀÌÀüº¸´Ù ´õ¿í ³ô¾ÆÁø ¼º´É°ú ¸®¾óŸÀÓ ±â´ÉÀ» °áÇÕÇÏ¿©, ±â´ÉÀÌ °­È­µÇ°í ´õ ³ôÀº Ŭ·Ï ÁÖÆļö¿¡¼­ µ¿ÀÛÇÏ´Â »õ·Î¿î ¸¶ÀÌÅ©·Î¾ÆÅ°ÅØó¸¦ ±¸ÇöÇÑ´Ù. Àü¹ÝÀûÀ¸·Î ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â µ¿ÀÏ ¹ÝµµÃ¼ °øÁ¤¿¡¼­ ÄÚ¾îÅؽº-R4 À̳ª ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­ ´ëºñ µÎ ¹è¿¡ °¡±î¿î ¼º´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.
ÀÌ·¸°Ô °­·ÂÇØÁø ¼º´É ¼öÁØÀº ÃÖ±Ù ÁøÈ­ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¿ä±¸µÇ´Â ÇÊ¿ä»çÇ×, ¿¹¸¦ µé¸é °­·ÂÇÑ ´ÜÀÏ ÇÁ·Î¼¼¼­°¡ ÆÄ¿öÆ®·¹Àΰú ¾ÈÁ¤¼º °ü¸®, Ãæµ¹ ȸÇÇ, Á¶Á¾, Á¦µ¿ ÀåÄ¡ µî Â÷·® ³» °¢Á¾ ¼¾¼­·ÎºÎÅÍ Á¤º¸¸¦ ó¸®ÇÏ´Â ÀÚµ¿Â÷ ºÐ¾ß¿¡¼­ÀÇ ¿ä±¸ »çÇ×µéÀ» ÃæÁ·½ÃŲ´Ù.

°í¼º´É ½ºÅ丮ÁöÀÇ °æ¿ì, Àڱ⠵ð½ºÅ©¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¿ë·®°ú ¼Óµµ°¡ °è¼Ó Áõ°¡ÇÔ¿¡ µû¶ó ¼­º¸(servo) ¹× Àбâ/¾²±â ä³Î ÇÁ·Î¼¼¼­¿¡ ´ëÇÑ ¼º´É Çâ»ó ¿ä±¸°¡ ´õ¿í Áõ°¡ÇÏ°í ÀÖ´Ù. ¸ð¹ÙÀÏ Åë½Å¿¡¼­´Â, 3G LTE(Long Term Evolution)°ú 4G LTE-Advanced¿¡¼­ Á¦°øÇÏ´Â ÃÖ´ë 1GbpsÀÇ ¹«¼± ±¤´ë¿ª µ¥ÀÌÅÍ Àü¼Û ¼Óµµ´Â ¾öû³­ ¼öÁØÀÇ Ã³¸® ´É·ÂÀÌ ¿ä±¸µÈ´Ù.




¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â Çâ»óµÈ ºÐ±â ¿¹Ãø, ±¤¹üÀ§ÇÑ ½´ÆÛ½ºÄ®¶ó ½ÇÇà ±â´É, ³ª´©±â ¹× ±âŸ ±â´ÉÀ» À§ÇÑ ´õ ºü¸¥ Çϵå¿þ¾î Áö¿øÀ» °áÇÕÇÑ ºñ¼øÂ÷Àû ¸í·É¾î ó¸®(Out-of-order execution)¿Í µ¿Àû ·¹Áö½ºÅÍ ¸®³×À̹Ö(dynamic register renaming) °°Àº ½Å±â¼úÀ» ¸¶ÀÌÅ©·Î¾ÆÅ°ÅØó¿¡ µµÀÔÇÏ¿© ´õ ³ôÀº ¼öÁØÀÇ ¼º´ÉÀ» Á¦°øÇÑ´Ù, ÀÌ ÇÁ·Î¼¼¼­´Â 2.5DMIPS/MHz ÀÌ»ó¿¡ ±âÁØÀ» Á¤Çϸç, Ç¥ÁØ ÄÄÆÄÀÏ RAMÀ» ÀÌ¿ëÇÑ 40nmÀÇ LP¿¡¼­ 600MHz ³Ñ´Â Ŭ·Ï ÁÖÆļö¸¦ Áö¿øÇØ¾ß ÇÑ´Ù. ´ÜÀÏ ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­°¡ 2,000DMIPSÀÇ ¼º´ÉÀ» Á¦°øÇϱâ À§Çؼ­´Â ÃÖÀûÈ­µÈ RAM°ú ±âŸ Çϵå´× ±â¼ú(hardening techniques)À» ÅëÇØ 40³ª³ë¹ÌÅÍ LP¿¡¼­ 800MHz ÀÌ»ó ÁÖÆļö·Î ±¸µ¿ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ÇÁ·Î¼¼¼­´Â (±×¸² 4)¿Í °°ÀÌ ½Ì±Û ÄÚ¾î ¶Ç´Â µà¾ó ÄÚ¾î ±¸¼ºÀ¸·Î ½ÇÇàµÉ ¼ö ÀÖ´Ù.










ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ ÇÙ½ÉÀû Ư¡Àº LLRAM(low-Latency RAM)À¸·Î ¾Ë·ÁÁø »õ·Î¿î Ŭ·¡½ºÀÇ ·¹º§ 2 ¸Þ¸ð¸®¸¦ µµÀÔÇÑ °ÍÀÌ´Ù. ÀÌ RAMÀº Àü¿ë AMBA3 AXI ¹ö½º Æ÷Æ®¸¦ ÅëÇØ ¿¬°áÇϸç, ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ ³»ºÎ TCMÀ» º¸¿ÏÇϵµ·Ï µÇ¾î ÀÖ´Ù. ÄÚ¾îÅؽº-R4/R5 ÇÁ·Î¼¼¼­¸¦ ÀÌ¿ëÇÑ ºü¸¥ ½Ç½Ã°£ SoC ½Ã½ºÅÛ ¼³°è¿¡¼­ °æÇèÇÑ ¹Ù·Î´Â, Å©±â°¡ ´õ Å©°í ±×·Î ÀÎÇØ ´õ ´À¸° RAM ¾î·¹À̸¦ »ç¿ëÇÔÀ¸·Î ÀÎÇØ, ´ë±â »óÅ ½ÎÀÌŬ(wait state cycle)À» TCM¿¡ µµÀÔÇϸé TCMÀÇ ¼º´ÉÀÌ Á¦ÇÑµÉ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ Çö»óÀº ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ ´õ ³ôÀº Ŭ·Ï ÁÖÆļö¿¡ ÀÇÇØ ´õ¿í ¾ÇÈ­µÈ´Ù. ±×·¯¹Ç·Î ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ TCMÀº °í¼º´É ÇϹöµå ¸Þ¸ð¸®·Î ¿ëÀ¸·Î ¸¸µé¾î Á³À¸¸ç, À̸¦ À§ÇØ RAM ¿ë·®ÀÌ 128ų·Î¹ÙÀÌÆ®·Î Á¦ÇÑµÇ¸ç ¸í·É ¹× µ¥ÀÌÅÍ TCMÀ» À§ÇÑ º°µµ Æ÷Æ®°¡ Á¦°øµÈ´Ù. ÇÑÆí LLRAM Æ÷Æ®´Â ¸ÞÀÎ AMBA AXI ¹ö½º Æ÷Æ®¿¡ ÀÖ´Â ³ª¸ÓÁö ·¹º§ 2 ¸Þ¸ð¸®¿ÍÀÇ Æ®·£Àè¼Ç¿¡ ÀÇÇØ Â÷´ÜµÇÁö ¾Ê´Â, ´õ Å©°í À¯¿¬Çϸç ÅëÇÕµÈ ¸í·É¾î ¹× µ¥ÀÌÅÍ ¸Þ¸ð¸®¸¦ Á¦°øÇÑ´Ù.
ÀÌ·¸°Ô Ãß°¡µÈ ¸Þ¸ð¸® °èÃþÀ» ÅëÇØ ¼³°èÀÚµéÀº ½Ã½ºÅÛ ¼º´ÉÀ» ±Ø´ëÈ­ÇÏ°í, ÇÁ·Î±×·¥°ú µ¥ÀÌÅÍÀÇ °¢°¢ ´Ù¸¥ ºÎºÐÀ» °¡Àå ÀûÀýÇÑ Å©±â¿Í ¼ÓµµÀÇ ¸Þ¸ð¸®¿¡ ¹èÄ¡ÇÏ¿© ¿¡³ÊÁö ¼Òºñ¸¦ ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Ù. Áß¿äÇÑ °ÍÀº, LLRAM ¶ÇÇÑ µà¾ó ÄÚ¾îµé°£¿¡ ÀÏ°ü¼ºÀ» À¯ÁöÇÏ°í ÀÖ´Ù´Â Á¡Àε¥, ÀÌ´Â TCM¿¡¼­´Â ´Þ¼ºÇÒ ¼ö ¾ø´Ù(±×¸² 5 ÂüÁ¶).

ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­¸¦ žÀçÇÑ ½Ã½ºÅÛÀº °ªºñ½Ñ ´ë±â »óÅ°¡ ¾ø´Â TCM(zero wait-state TCM)¿¡ ´ëÇÑ Çʿ並 ³·Ã߰ųª °æ¿ì¿¡ µû¶ó¼­ ¾Æ¿¹ ¾ø¾Ö±âµµ Çϸ鼭, ¿¹Ãø °¡´ÉÇÏ°í Á¦ÇÑµÈ ¹ÝÀÀ½Ã°£ÀÇ ÀÌÁ¡À» ´©¸± ¼ö ÀÖ´Ù.ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ ¿ª½Ã ARMÀÇ ½Ç½Ã°£ ÇÁ·Î¼¼¼­ ¶óÀξ÷¿¡ µà¾ó ÄÚ¾î¿Í ¿ÜºÎ µ¥ÀÌÅÍ ÀÏ°ü¼ºÀ» µµÀÔÇÏ°í ÀÖ´Ù. ½Ì±Û ¶Ç´Â µà¾ó ÄÚ¾î ±¸¼ºÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸, µÎ ÄھÀÇ ÀÚµ¿È­µÈ ij½Ã ÀÏ°ü¼ºÀ» Á¦°øÇϹǷΠ¼ÒÇÁÆ®¿þ¾î ij½Ã À¯Áö°ü¸®°¡ ºÒÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ´É·ÂÀ¸·Î ÀÎÇØ, ÇÏµå ¸®¾óŸÀÓ ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼­ RTOS(Real-time Operating System)¸¦ ÀÌ¿ëÇÑ SMP(Symmetric Multi-Processing)¸¦ µµÀÔÇÒ ¼ö ÀÖ°Ô µÆ´Ù.

ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ Ä³½Ã ÀÏ°ü¼ºÀº, ij½Ã ¶óÀÎ Àüü¸¦ °ü¸®ÇÏ¿© È¿À²ÀûÀ¸·Î ÀÛµ¿ÇÏ´Â °­·ÂÇÑ SCU(Snoop Control Unit)¸¦ ÅëÇØ ±¸ÇöµÈ´Ù. ¶Ç ´Ù¸¥ ÀåÁ¡Àº ij½Ã ÀÏ°ü¼ºÀ» À¯ÁöÇϸ鼭µµ ÇÁ·Î¼¼¼­ÀÇ Ä³½Ã¸¦ ÈıâÀÔ(write-back) ¸ðµå·Î ¿î¿µÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ARM ÄÚ¾îÅؽº-A9 ÇÁ·Î¼¼¼­¿¡ Àͼ÷ÇÑ µ¶ÀÚ¶ó¸é, ÀÌ ÇÁ·Î¼¼¼­°¡ ÄÚ¾îÅؽº-A9 ÇÁ·Î¼¼¼­¿¡¼­ °¡´ÉÇÑ Äõµå Äھ ¾Æ´Ñ, µà¾ó ÄÚ¾î ±¸¼º(a dual core configuration)±îÁö¸¸ Áö¿øÇϹǷΠÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ SCU°¡ »ó´çÈ÷ ÀÛ´Ù´Â Á¡À» À¯ÀÇÇØ¾ß ÇÑ´Ù.

±×¸®°í µÎ Äھ °¢±â ´Ù¸¥ ÇÁ·Î±×·¥À» ½ÇÇàÇϸ鼭 °¢°¢ÀÇ ÄÚ¾î´Â ƯÁ¤ÇÑ ¸Þ¸ð¸® ÁÖ¼Ò ¶Ç´Â ÁÖº¯ÀåÄ¡ À§Ä¡¿¡ Á¢±ÙÇϴµ¥ ´Ù¸¥ Äھ ´ëÇØ ¿ì¼±¼øÀ§¸¦ Á¤ÇÏ°Ô ±¸¼ºÇϸé, ½Ç½Ã°£ ½Ã½ºÅÛÀ» À§ÇÑ ÄÚ¾îÅؽº-R7ÀÇ ÄÚ¾îÅؽº-A9¿ÍÀÇ ¶Ç ´Ù¸¥ Â÷ÀÌÁ¡À» º¼ ¼ö ÀÖ´Ù. ARMÀº SCU¸¦ ÅëÇÑ ÀÌ¿Í °°Àº ¿ì¼±¼øÀ§ Á¢±ÙÀ» ¡®¼­ºñ½º Ç°Áú(Quality of Service, QoS)¡¯À̶ó°í ºÎ¸¥´Ù.

ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­ÀÇ ½Ç½Ã°£ ¼º´ÉÀº ½Ì±Û ¶Ç´Â µà¾ó ÄÚ¾î ±¸¼ºÀÇ ÇÁ·Î¼¼¼­ ÄÚ¾î ³»ÀÇ ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯¸¦ ÅëÇÕÇϸ鼭 ´õ¿í Çâ»óµÈ´Ù. ÀÌ ÄÁÆ®·Ñ·¯´Â Ç¥ÁØ ARM GIC¿Í À¯»çÇÑ ´É·ÂÀ» °®°í ÀÖÀ¸¸ç, µà¾ó ÄÚ¾î ±¸¼ºÀÇ ÄÚ¾î Àüü¿¡ ÀÎÅÍ·´Æ®¸¦ ºÐ¹èÇÒ ¼ö ÀÖ´Ù. ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯¸¦ ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÅëÇÕÇϸé, ¿ÜºÎ·Î ¿¬°áµÈ ÄÁÆ®·Ñ·¯¸¦ ÅëÇØ ÇÏ´Â °Íº¸´Ù ´õ ÀûÀº Áֱ⠳»¿¡ ÃÖÃÊ ÀÎÅÍ·´Æ® À̺¥Æ®¿Í ÀÎÅÍ·´Æ® º¤ÅÍ µÑ ´Ù ÇÁ·Î¼¼¼­¸¦ Åë°úÇϹǷΠISR·Î ´õ ºü¸£°Ô ÁøÀÔÇÒ ¼ö ÀÖ´Ù.

¶ÇÇÑ ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â ¾ÈÀü °ü·Ã ½Ã½ºÅÛ¿¡ Àû¿ëÇϱâ À§ÇÑ Çõ½ÅÀûÀÎ »õ ¿À·ù °ü¸® ±â¹ýµéÀ» µµÀÔÇÏ°í ÀÖ´Ù. ¼ÒÇÁÆ® ¿À·ù¿Í ÇÏµå ¿À·ù ¸ðµÎ ÇÁ·Î±×·¡¹Ö Áö¿ø Á¤Ã¥¿¡ µû¶ó °ü¸®µÇ¸ç, ÀÌ·± ¿À·ù´Â ½ÇÇà µµÁß¿¡ ¹ß»ý ½Ã, ¸í·áÇÏ°Ô ¼öÁ¤ÀÌ °¡´ÉÇÏ´Ù. ¼ÒÇÁÆ® ¿À·ù´Â ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­¿Í ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ECC¸¦ »ç¿ëÇÏ¿© ¼öÁ¤µÈ´Ù. ÇÏµå ¿À·ù´Â ¿À·ù ¹ðÅ© ¸Þ¸ð¸®¸¦ ÅëÇØ Áï¼®¿¡¼­ ¼öÁ¤µÇ´Âµ¥, ÇÁ·Î¼¼¼­´Â ÀÏ´Ü ÇÏµå ¿À·ù ¼öÁ¤À» óÀ½¿¡ ¹ß°ßÇÏ¸é ¿À·ù ¹ðÅ© ¸Þ¸ð¸®¿¡ ÀúÀåÇÑ´Ù.

Áö±Ý±îÁö ¿­°ÅµÈ ±â´É°ú ¶Ç ´Ù¸¥ ±â´ÉµéÀ» ÅëÇØ, ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â ¾ÈÀüÀÌ ÇʼöÀûÀÌ¸ç °í°¡¿ë¼ºÀÇ(high availability) ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ½Å·ÚÇÒ ¼ö ÀÖ´Â Â÷¼¼´ë ½Ã½ºÅÛ¿¡ »ç¿ëÇϱ⿡ ¸Å¿ì ÀûÇÕÇÏ´Ù. À̵é ÇÁ·Î¼¼¼­µéÀº À̹Ì, ÷´Ü ¹ÝµµÃ¼ ÇÁ·Î¼¼½º ³ëµå¿¡¼­ Áõ°¡ÇÏ´Â ¿À·ù ¹Î°¨µµ¿Í ´õºÒ¾î, µ¥ÀÌÅͼӵµ¿Í ¼º´ÉÀÇ Áõ°¡·Î ÀÎÇØ ÁøÈ­µÈ ¿ä±¸Á¶°ÇµéÀ» ÃæÁ·½ÃÅ°°í ÀÖ´Ù. ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â ¾öû³­ ¼öÁØÀÇ ¼º´ÉÀ» Àü´ÞÇϸ鼭 µ¿½Ã¿¡, 40³ª³ë¹ÌÅÍ LP °øÁ¤¿¡¼­ 11DMIPS/mW ÀÌ»óÀÇ ¾÷°è ÃÖ°íÀÇ ¿¡³ÊÁö È¿À²¼ºÀ» ´Þ¼ºÇÏ°í ÀÖ´Ù.

 

 

 

°á·Ð

 

 

ÄÚ¾îÅؽº-R5/R7 ÇÁ·Î¼¼¼­ÀÇ Ãâ½Ã¿Í ´õºÒ¾î ARMÀº ÀÚ»çÀÇ °í¼º´É, ½Ç½Ã°£ ÇÁ·Î¼¼¼­ ·Îµå¸ÊÀ» ºñ¾àÀûÀ¸·Î °­È­Çß´Ù. À̸¦ ÅëÇØ ¼³°èÀÚµéÀº ±â´É, ¼º´É, ½Ç¸®ÄÜ ¸éÀû ¹× Àü·Â¼Òºñ Ãø¸é¿¡¼­ ÇØ´ç ¾ÖÇø®ÄÉÀ̼ǿ¡ °¡Àå ÀûÇÕÇÑ Äھ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

ARMÀÇ ¹ÝµµÃ¼ ÆÄÆ®³ÊµéÀº ARMv7-R ¾ÆÅ°ÅØó Á¤ÀÇ¿¡ µû¸£´Â ¹üÁÖ Àüü¿¡¼­ ¼ÒÇÁÆ®¿þ¾î ȣȯ¼ºÀ» À¯ÁöÇÏ´Â ÄÚ¾îÅؽº-R ¶óÀξ÷ Áß ¿øÇÏ´Â °ÍÀ» ¼±ÅÃÇÏ¿© ´Ù¾çÇÑ ÀÓº£µðµå ½Ã½ºÅÛ SoC Á¦Ç°À» °³¹ßÇÒ ¼ö ÀÖ´Ù. ÄÚ¾îÅؽº-R5 ÇÁ·Î¼¼¼­´Â ½Ã½ºÅÛ ¼öÁØÀÇ »õ·Î¿î Áß¿ä ±â´ÉÀ» µµÀÔÇß°í ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­´Â ÇÑ ¹ß ´õ ³ª¾Æ°¡ ½Ç½Ã°£ SMP ±â´É°ú ÈξÀ ³ôÀº ¼º´ÉÀ» Á¦°øÇÑ´Ù.

¼¼ ÇÁ·Î¼¼¼­ ¸ðµÎ ¶Ù¾î³­ ±¸¼º¼ºÀ» Á¦°øÇÏ¿©(highly configurable) ¼³°èÀÚµéÀº ±â´ÉÀ» ¼±ÅÃÇÏ°í, ij½Ã Å©±â, ¸Þ¸ð¸® º¸È£ Áö¿ª, µð¹ö±× ±â´É°ú °°Àº Æз¯¹ÌÅ͸¦ Á¤ÇÒ ¼ö ÀÖ´Ù. À̴ ƯÁ¤ ºÐ¾ß¿¡ ÃÖÀûÈ­µÈ ´ÙÀÌ ¿µ¿ª(die area)°ú ¿¡³ÊÁö È¿À²¼ºÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ ¸ðµÎ ¾ÈÀü °ü·Ã ½Ã½ºÅÛÀ» À§ÇÑ ·Ï½ºÅÜ(lock-step)¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖÀ¸¸ç, ÄÚ¾îÅؽº-R5/R7 ÇÁ·Î¼¼¼­´Â ³ôÀº ¼º´ÉÀ» À§ÇÑ µà¾ó ÄÚ¾î·Î ±¸ÇöÀÌ °¡´ÉÇϸç, ƯÈ÷ ÄÚ¾îÅؽº-R7 ÇÁ·Î¼¼¼­¿¡¼­´Â SMP±îÁö Áö¿øµÈ´Ù.

»õ·Î¿î ÄÚ¾îÅؽº-R5/R7 ÇÁ·Î¼¼¼­ÀÇ Ãâ½Ã´Â, ÷´Ü ¹ÝµµÃ¼ ±â¼úÀ» ÅëÇØ »ý»êµÇ´Â ±î´Ù·Î¿î ÀÀ¿ëºÐ¾ß¸¦ À§ÇÑ Çö´ëÀûÀÌ°í Çõ½ÅÀûÀÎ ÇÁ·Î¼¼¼­¸¦ Á¦°øÇÔ°ú µ¿½Ã¿¡, Â÷¼¼´ë LTE ¹«¼± º£À̽º¹êµå ÇÁ·Î¼¼½Ì, ÃÊ°í¼Ó, °í¿ë·® ½ºÅ丮Áö Á¦Ç° ºÐ¾ß¿Í, ÀÚµ¿Â÷, Ç×°ø¿ìÁÖ»ê¾÷ ¹× À¯»ç ºÐ¾ß¿¡¼­ ¾²ÀÌ´Â Â÷¼¼´ë ¾ÈÀü°ü·Ã ÀüÀÚÁ¦¾îÀåÄ¡ µî, Â÷¼¼´ë ½Ç½Ã°£ ÀÀ¿ëºÐ¾ß¿¡¼­ ¿ä±¸µÇ´Â ±â´É°ú ¼º´É ¼öÁØÀ» Á¦°øÇÑ´Ù.




Ãâó: ÀüÀÚ°úÇÐ 2011³â 10¿ùÈ£


 
 

17 ¾ÈÀü¼º¡¤½Å·Ú¼ºÀ» °®Ãá ½Ã½ºÅÛ ±¸¼ºÀ» À§ÇÑ ÄÚ¾îÅؽº-R ±â¼ú °ü¸®ÀÚ 12-15 1000
16 [½ºÅ©·¦] <RFID/USN KOREA 2011 ÇöÀå> ÈÞÀνº, ¿ø°ÝÀ¸·Î ¡¦ °ü¸®ÀÚ 11-24 754
15 (±â»ç) ÈÞÀνº, Áö´ÉÇü Åͳΰü¸®½Ã½ºÅÛ ¼±ºÄ °ü¸®ÀÚ 09-21 1129
14 [Æ÷½ºÆýºÅ©·¦] From Zero to Boot: Porting Android to your AR¡¦ °ü¸®ÀÚ 06-16 1710
13 [±â»ç] ARM, DS-5 ÇÁ·ÎÆä¼Å³Î ¿¡µð¼Ç ¹× ARM Compiler V5.0 Ãâ½Ã °ü¸®ÀÚ 06-16 2534
12 ARM,SoC,Android ±â¼ú¼¼¹Ì³ª (20110329) °ü¸®ÀÚ 03-28 1871
11 Android¿¡¼­ÀÇ JNI(Java Native Interface) °ü¸®ÀÚ 10-27 1857
10 ACHRO HD ¼Ò°³ µ¿¿µ»ó °ü¸®ÀÚ 05-14 5539
9 Android 2.0 _User Tips : Android Market °ü¸®ÀÚ 04-16 2690
8 Android 2.0 _User Tips : Contacts °ü¸®ÀÚ 04-16 2643
7 Android 2.0 _User Tips : Quick Search Box °ü¸®ÀÚ 04-16 5081
6 Android 2.0 _User Tips : Browser °ü¸®ÀÚ 04-16 2973
5 Android 2.0 _User Tips : Long Press °ü¸®ÀÚ 04-16 5516
4 Android 2.0 _User Tips : Running Multiple Apps °ü¸®ÀÚ 04-16 2649
3 Android 2.0 _User Tips : Shortcuts, Widgets, Folders °ü¸®ÀÚ 04-16 2156
 1  2