°¡Àå ±¤¹üÀ§ÇÑ ¹ÝµµÃ¼ ¹× ÀüÀÚ ºÎÇ°À» Ãë±ÞÇÏ´Â ¾÷°è ¼±µµÀûÀÎ ½ÅÁ¦Ç° ¼Ò°³(NPI) À¯Åë±â¾÷™ ¸¶¿ìÀú ÀÏ·ºÆ®·Î´Ð½º(Mouser Electronics)´Â ¹æ´ëÇÑ ÄÜÅÙÃ÷µé·Î ±¸¼ºµÈ RISC-V Áö¿ø ¼¾Å͸¦ ÅëÇØ ¼³°è ¿£Áö´Ï¾î¸¦ À§ÇÑ ÃֽŠ±â¼ú ¹× ¾ÖÇø®ÄÉÀÌ¼Ç Àü¹® Áö½ÄÀ» Á¦°øÇÑ´Ù°í ¹àÇû´Ù. ¿ÀǼҽº ¾ÆÅ°ÅØó°¡ Á¡Â÷ ³Î¸® äÅõʿ¡ µû¶ó, ¹Ì·¡ÀÇ ÃÖ÷´Ü Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ »õ·Î¿î ¹æ½ÄÀ¸·Î RISC-V°¡ ÁÖ¸ñ¹Þ°í ÀÖ´Ù. RISC-V´Â ½º¸¶Æ®Æù ¹× IoT ±â±â¸¦ ºñ·ÔÇØ °í¼º´É ÄÄÇ»Æÿ¡ À̸£±â±îÁö ´Ù¾çÇÑ »ê¾÷ ºÐ¾ß¿¡¼ Á¡Â÷ Áö¹èÀûÀÎ ISA(instruction set architecture)·Î ¼ºÀåÇÏ°í ÀÖ´Ù.
´Ù¸¥ ISA¿Í ºñ±³ÇÒ ¶§, RISC-V´Â ´õ ´Ü¼øÇÑ ±¸Á¶¶ó ÇÁ·Î¼¼¼¸¦ º¸´Ù ½±°í È¿À²ÀûÀ¸·Î ¼³°èÇÒ ¼ö ÀÖÀ¸¸ç Çõ½ÅÀûÀÎ ¼Ö·ç¼Ç °³¹ß¿¡ ÀûÇÕÇÏ´Ù. RISC-V´Â ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇʼöÀûÀÎ ³ôÀº µ¥ÀÌÅÍ Ã³¸®·®À» Á¦°øÇϸç, °³¹ß ÁßÀÎ ¾ÖÇø®ÄÉÀ̼ǿ¡ Àû¿ëÇÒ ¼ö Àִ ǥÁØ È®Àå ¼¼Æ®(¿¹: ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê, º¤ÅÍ ¿¬»ê, ÇÏÀÌÆÛ¹ÙÀÌÀú Áö¿ø µî)¸¦ ÅëÇØ Æ¯Á¤ ¿ä±¸»çÇ׿¡ ºÎÇÕÇϵµ·Ï »ç¿ëÀÚ ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ À¯¿¬¼º°ú ´Ù±â´É, ´Ù¿ëµµÀÇ Æ¯¼ºÀ» °®Ãá RISC-V´Â ƯÈ÷ FPGA ÇÔ²² ÀÌ¿ëÇÏ¸é ´õ¿í ½±°Ô È°¿ëÇÒ ¼ö ÀÖ´Ù.
¿£Áö´Ï¾î´Â ¸¶¿ìÀúÀÇ ±â¼ú ÆÀ°ú ½Å·ÚÇÒ ¼ö ÀÖ´Â Á¦Á¶»ç ÆÄÆ®³ÊµéÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â»ç¿Í ºí·Î±×, ÀüÀÚÃ¥ ¹× Á¦Ç°À» ÅëÇØ Çõ½ÅÀûÀÎ RISC-V ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¿¡ ÇÊ¿äÇÑ Àü¹®Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ ÄÜÅÙÃ÷ Çãºê´Â ƯÈ÷ ¸Ó½Å·¯´×À» º¸´Ù ½±°Ô ¿¡Áö¿¡ ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â RISC-V°¡ ¿ì¸®ÀÇ ÀÏ»óÀ» ¾î¶»°Ô º¯È½ÃÅ°°í ÀÖ´ÂÁö »ìÆ캻´Ù. ¿¡³ÊÁö È¿À²ÀûÀÎ ¾ÆÅ°ÅØó ±â¹ÝÀÇ RISC-V´Â ÀÚÀ²ÁÖÇà Â÷·®°ú ÇコÄÉ¾î ±â±â¸¦ ºñ·ÔÇØ ±¤¹üÀ§ÇÑ ¿¡Áö ±â±â¿¡¼ ¸Ó½Å·¯´× ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸´Ù ¼Õ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
¸¶¿ìÀú´Â RISC-V ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ´ÙÀ½°ú °°Àº Á¦Ç° ¹× ¼Ö·ç¼ÇÀ» Æ÷ÇÔÇØ ¾÷°è¿¡¼ °¡Àå ±¤¹üÀ§ÇÑ ¹ÝµµÃ¼ ¹× ÀüÀÚ ºÎÇ°À» º¸À¯ÇÏ°í ÀÖ´Ù:
¡Ü ¸£³×»ç½º ÀÏ·ºÆ®·Î´Ð½º(Renesas Electronics)ÀÇ FPB-R9A02G021 RISC-V MCU °í¼Ó ÇÁ·ÎÅäŸÀÌÇÎ º¸µå´Â R9A02G021 MCU ±â¹ÝÀÇ Æò°¡, ÇÁ·ÎÅäŸÀÌÇÎ ¹× °³¹ßÀ» À§ÇØ ¼³°èµÇ¾ú´Ù. ÀÌ º¸µå´Â »ç¿ëÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿øÈ°ÇÏ°Ô ¼³°èÇÒ ¼ö ÀÖµµ·Ï ¼¼°Å(SEGGER)ÀÇ J-Link™ ¿¡¹Ä·¹ÀÌÅÍ È¸·Î¸¦ Æ÷ÇÔÇÏ°í ÀÖ¾î ÅøÀ» º°µµ·Î ±¸¸ÅÇÏÁö ¾Ê°íµµ °³¹ßÀÌ °¡´ÉÇÏ´Ù. ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î´Â ¼Òºñ°¡Àü ±â±â, »ê¾÷¿ë ¼¾¼ ¹× ÀÇ·á¿ë ¼¾¼ µîÀÌ ÀÖ´Ù.
¡Ü ¶óÁ¸® ÆÄÀÌ(Raspberry Pi)ÀÇ ÇÇÄÚ 2(Pico 2)´Â ÀÌÀü ¼¼´ëÀÇ ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ ½Ã¸®Áî µð¹ÙÀ̽º¿Í ȣȯÀÌ °¡´ÉÇÒ »Ó ¾Æ´Ï¶ó ¼º´ÉÀÌ Å©°Ô Çâ»óµÇ¾ú´Ù. ÇÇÄÚ 2´Â ´õ ³ôÀº ÄÚ¾î Ŭ·° ¼Óµµ¿Í µÎ ¹èÀÇ ¸Þ¸ð¸® ¿ë·®, ´õ¿í °·ÂÇÑ Arm® Äھ ºñ·ÔÇØ ¿É¼ÇÀ¸·Î Á¦°øµÇ´Â RISC-V ÄÚ¾î¿Í °ÈµÈ º¸¾È ±â´É ¹× ¾÷±×·¹À̵åµÈ ÀÎÅÍÆäÀ̽º ±â´ÉÀ» Á¦°øÇÑ´Ù. ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ 2´Â C/C++¿Í ÆÄÀ̽ã(Python)À¸·Î ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇϸç, Ãë¹Ì ¼öÁØÀÇ °³¹ßÀÚ¿Í Àü¹® °³¹ßÀÚ ¸ðµÎ¿¡°Ô ÀÌ»óÀûÀÎ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ º¸µåÀÌ´Ù.
¡Ü ºñ±Ûº¸µå(BeagleBoard)ÀÇ ºñ±ÛV-ÆÄÀ̾î(BeagleV®-Fire) ´ÜÀÏ º¸µå ÄÄÇ»ÅÍ(single board computer, SBC)´Â FPGA Æк긯ÀÌ ³»ÀåµÈ ¸¶ÀÌÅ©·ÎĨ(Microchip)ÀÇ Æú¶óÆÄÀ̾î(PolarFire®) MPFS025T FCVG484E 5x ÄÚ¾î RISC-V ½Ã½ºÅÛ¿ÂĨ(System-on-Chip, SoC)À¸·Î ±¸µ¿µÈ´Ù. °·ÂÇϸ鼵µ ¿¡³ÊÁö È¿À²ÀûÀÎ RISC-V ISA¸¦ ±â¹ÝÀ¸·Î ±¸ÇöµÈ ÀÌ SBC´Â RISC-V ±â¼ú¿¡ ´ëÇÑ Å½»ö ¹× ½ÇÇèÀû ±âȸ¸¦ Á¦°øÇϹǷÎ, »ç¿ëÀÚ´Â À̸¦ È°¿ëÇÏ¿© ¾ç»ê¿ë ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó ¹× ¿ÀǼҽº Çϵå¿þ¾î¸¦ °³¹ßÇÒ ¼ö ÀÖ´Ù.
¡Ü ½ºÇÇµå ½ºÆ©µð¿À(Seeed Studio)ÀÇ XIAO ESP32C6 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU)´Â ¿¡½ºÇÁ·¹½ÃÇÁ(Espressif)ÀÇ ESP32-C6¿¡ ±â¹ÝÇÑ ºñ¿ë È¿À²ÀûÀÎ µð¹ÙÀ̽ºÀÌ´Ù. 2.4GHz ¿ÍÀÌÆÄÀÌ 6(Wi-Fi 6), ºí·çÅõ½º LE 5.0(Bluetooth Low Energy 5.0), Áö±×ºñ(Zigbee®) ¹× ½º·¹µå(Thread) µî ´Ù¾çÇÑ ¹«¼± ¿¬°áÀ» Áö¿øÇÏ´Â ÀÌ ¼ÒÇüÀÇ MCU´Â ¸ÅÅÍ(Matter) ȣȯ ½º¸¶Æ® Ȩ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» °¡¼ÓÈÇÒ ¼ö ÀÖ´Ù. ÀÌ XIAO ½Ã¸®Áî´Â ¾öÁö ¼ÕÅé Å©±âÀÇ Ç²ÇÁ¸°Æ®¿Í ´ÜÀÏ¸é ¸¶¿îÆ® ¼³°è·Î, Å©±â Á¦¾àÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡ ¸Å¿ì ÀûÇÕÇÏ´Ù.
|