¸¶ÀÌÅ©·ÎĨÅ×Å©³î·ÎÁö(¾Æ½Ã¾Æ ÃѰý ¹× Çѱ¹´ëÇ¥: ÇѺ´µ·)´Â PIC64 Á¦Ç°±ºÀ» Ãâ½ÃÇß´Ù. ¸¶ÀÌÅ©·ÎĨÀº MPU¿ë ¼Ö·ç¼Ç¿¡ ´ëÇÑ ´ÜÀÏ °ø±Þ¾÷ü·Î PIC64 Á¦Ç°±ºÀ» ÅëÇØ ½Ç½Ã°£ ¹× ¾ÖÇø®ÄÉÀÌ¼Ç Å¬·¡½º ÇÁ·Î¼¼½ÌÀ» ¸ðµÎ ÇÊ¿ä·Î ÇÏ´Â ±¤¹üÀ§ÇÑ ½ÃÀåÀ» Áö¿øÇϵµ·Ï ¼³°èµÇ¾úÀ¸¸ç, ÀÌ »õ·Î¿î Á¦Ç°±º Áß ÃÖÃÊ·Î Ãâ½ÃµÇ´Â PIC64GX MPU´Â »ê¾÷, ÀÚµ¿Â÷, Åë½Å, IoT, Ç×°ø¿ìÁÖ ¹× ¹æÀ§»ê¾÷ ºÎ¹®À» À§ÇÑ ÀÎÅÚ¸®ÀüÆ® ¿§Áö ¼³°è¸¦ °¡´ÉÄÉ ÇÑ´Ù.
ÀÎÅÚ¸®ÀüÆ® ¿§Áö´Â Á¾Á¾ º¸¾È ºÎÆÃ ±â´ÉÀÌ ÀÖ´Â ´ÜÀÏ ÇÁ·Î¼¼¼ Ŭ·¯½ºÅÍ¿¡¼ Linux®, ½Ç½Ã°£ ¿î¿µ üÁ¦ ¹× º£¾î ¸ÞÅ»À» ½ÇÇàÇϱâ À§ÇØ ºñ´ëĪ ÇÁ·Î¼¼½Ì ±â´ÉÀ» °®Ãá 64ºñÆ® À̱âÁ¾(heterogenous) ÄÄÇ»ÆÃ ¼Ö·ç¼ÇÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¸¶ÀÌÅ©·ÎĨÀÇ PIC64GX Á¦Ç°±ºÀº ºñ´ëĪ ¸ÖƼÇÁ·Î¼¼½Ì(AMP, Asymmetric Multi-Processing) ¹× °áÁ¤·ÐÀû ´ë±â ½Ã°£À» °®Ãá 64ºñÆ® RISC-V® ÄõµåÄÚ¾î ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ¿© ¹Ìµå·¹ÀÎÁö ÀÎÅÚ¸®ÀüÆ® ¿§Áö ÄÄÇ»ÆÃ ¿ä±¸»çÇ×À» °ü¸®ÇÑ´Ù. PIC64GX MPU´Â È¥ÇÕ Á߿䵵 ½Ã½ºÅÛ(mixed-criticality system)À» À§ÇÑ ºñ´ëĪ ¸ÖƼÇÁ·Î¼¼½Ì(AMP) ±â´ÉÀ» žÀçÇÑ ÃÖÃÊÀÇ RISC-V® ¸ÖƼÄÚ¾î ¼Ö·ç¼ÇÀ¸·Î, º» Á¦Ç°¿¡´Â ÄõµåÄÚ¾î, Linux Áö¿ø CPU Ŭ·¯½ºÅÍ, ´Ù¼¸ ¹øÂ°ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Ŭ·¡½º ¸ð´ÏÅÍ¿Í 625 MHz¿¡¼ ½ÇÇàµÇ´Â 2MB À¯¿¬ÇÑ L2 ij½Ã·Î ¼³°èµÇ¾ú´Ù.
PIC64GX Á¦Ç°±ºÀº ¸¶ÀÌÅ©·ÎĨÀÇ PolarFire® SoC FPGA µð¹ÙÀ̽º¿ÍÀÇ ÇÉ È£È¯¼ºÀ» ÀÚ¶ûÇϸç, ÀÓº£µðµå ¼Ö·ç¼Ç °³¹ß¿¡¼ ¸¹Àº À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ, 64ºñÆ® Æ÷Æ®Æú¸®¿À´Â ¸¶ÀÌÅ©·ÎĨÀÇ »ç¿ëÇϱ⠽¬¿î Åø ¹× Áö¿ø ¼ÒÇÁÆ®¿þ¾î ¿¡ÄڽýºÅÛÀ» Ȱ¿ëÇÏ¿© ÀÓº£µðµå ¼³°è¸¦ ±¸¼º, °³¹ß, µð¹ö±× ¹× °ËÁõÇÏ´Â µ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â °·ÂÇÑ ÇÁ·Î¼¼½º¸¦ Á¦°øÇÑ´Ù.
¸¶ÀÌÅ©·ÎĨÀº ÃÖÃÊÀÇ 64ºñÆ® Á¦Ç°±º Ãâ½ÃÀÇ ÀÏȯÀ¸·Î PIC64 °í¼º´É ¿ìÁÖ ºñÇà ÄÄÇ»ÆÃ(PIC64-HPSC) Á¦Ç°±ºµµ Ãâ½ÃÇÑ´Ù. ÀÌ ¿ìÁÖ µî±ÞÀÇ 64ºñÆ® ¸ÖƼÄÚ¾î RISC-V MPU´Â Ç×°ø¿ìÁÖ ¹× ¹æÀ§ »ê¾÷ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ Àü·Ê ¾ø´Â ÃÖ°í ¼öÁØÀÇ ³»¹æ»ç¼± ¹× Àå¾Ö Çã¿ë¼º(fault tolerance)À» Á¦°øÇϸ鼵µ ÄÄÇ»ÆÃ ¼º´ÉÀ» 100¹è ÀÌ»ó Çâ»ó½Ãų ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. NASAÀÇ Á¦Æ® ÃßÁø ¿¬±¸¼Ò(NASA-JPL)´Â 2022³â 8¿ù Áö¼ÓÀûÀÎ »ó¾÷Àû ÆÄÆ®³Ê½± ³ë·ÂÀÇ ÀÏȯÀ¸·ÎHPSC ÇÁ·Î¼¼¼¸¦ °³¹ßÇϱâ À§ÇØ ¸¶ÀÌÅ©·ÎĨÀ» ¼±ÅÃÇß´Ù°í ¹ßÇ¥Çß´Ù. PIC64-HPSC Á¦Ç°±ºÀº NASA-JPL ¹× ±¤¹üÀ§ÇÑ ¹æÀ§ ¹× »ó¾÷¿ë Ç×°ø¿ìÁÖ »ê¾÷À» À§ÇÑ ÀÚÀ² ¿ìÁÖ ÄÄÇ»ÆÃÀÇ »õ·Î¿î ½Ã´ë¸¦ ¿¾î°¥ ¿¹Á¤ÀÌ´Ù.
¸¶ÀÌÅ©·ÎĨÀº PIC64 Æ÷Æ®Æú¸®¿À Ãâ½Ã¸¦ ÅëÇØ 8ºñÆ®, 16ºñÆ®, 32ºñÆ® ¹× 64ºñÆ® ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU) ¹× ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼(MPU)ÀÇ Àüü ½ºÆåÆ®·³À» Àû±ØÀûÀ¸·Î °³¹ßÇϰí ÀÖ´Â À¯ÀÏÇÑ ÀÓº£µðµå ¼Ö·ç¼Ç °ø±Þ¾÷ü°¡ µÇ¾ú´Ù. ÇâÈÄ PIC64 Á¦Ç°±ºÀº RISC-V ¶Ç´Â Arm® ¾ÆÅ°ÅØÃ³¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â µð¹ÙÀ̽º¸¦ Æ÷ÇÔÇÒ °ÍÀ̸ç, ÀÓº£µðµå °³¹ßÀÚµéÀº ½Ç¸®ÄܺÎÅÍ ÀÓº£µðµå ¿¡ÄڽýºÅÛ¿¡ À̸£±â±îÁö ¸¶ÀÌÅ©·ÎĨÀÇ ¿£µå Åõ ¿£µå ¼Ö·ç¼ÇÀ» Ȱ¿ëÇÏ¿© ´õ ºü¸¥ ¼³°è, µð¹ö±× ¹× °ËÁõÀ» ¼öÇàÇÏ°í ½ÃÀå Ãâ½Ã ½Ã°£À» ´ÜÃàÇÒ ¼ö ÀÖ´Ù. º¸´Ù ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº ¸¶ÀÌÅ©·ÎĨÀÇ 64ºñÆ® ȨÆäÀÌÁö¸¦ ¹æ¹®Çϸé È®ÀÎÇÒ ¼ö ÀÖ´Ù.
PIC64GX Á¦Ç°±ºÀº PIC64GX Curiosity Evaluation Kit¸¦ ÅëÇØ Áö¿øµÇ¸ç, ¸¶ÀÌÅ©·ÎĨÀÇ VS Code®¿ë MPLAB® ÀͽºÅÙ¼Ç ÇÁ·Î±×·¥°ú ÅëÇյȴÙ. PIC64 MPU´Â ¶ÇÇÑLinux4Microchip ¸®¼Ò½º ¹× Canonical® Ubuntu® OS, Yocto Project®, Zephyr® RTOS ¹× °ü·Ã ¼ÒÇÁÆ®¿þ¾î ½ºÅÃÀ» Áö¿øÇÏ´Â Buildroot¿Í °°Àº Linux ¹èÆ÷ÆÇ¿¡¼µµ Áö¿øµÈ´Ù.
|