RISC-V´ÓÎÊÊÀÒÔÀ´£¬Ö»ÓÃÁË10Äêʱ¼ä±ã×ß¹ýÁ˹Űå¼Ü¹¹30ÄêµÄÊÖÒÕÀú³Ì£¬ÕâÆäÖкܺéÁ÷ƽÊÇÓÉÓÚÆäÈ«Çò¹æÄ£ºÍÈ«ÊÖÒÕÁ´Â·£¬Ðͬ½ç˵Ó뿪·¢µÄ·½·¨£¬ÈÃËüÔÚ¸÷¸öÐÐÒµÁ¢ÒìÓ¦ÓÃÉÏÓÅÊÆÏÔ×Å¡£ËäÈ»ÏÖÔÚRISC-VÔÚ¸÷¸öÐÐÒµ»ñµÃÁËÆÕ±éÓ¦Ó㬵«ÔÚͨÓÃMCUÊг¡ÉÐÓкܳ¤µÄ·Ҫ×ߣ¬Ö÷ÒªÃæÁÙ¼¸¸öÎÊÌ⣺1¡¢¿ª·¢¹¤¾ßÁ´²»·óÓѺã»2¡¢Èí¼þÉú̬²»·óÍêÉÆ£»3¡¢Ã»Óи»ºñµÄоƬϵÁÐÑ¡ÐÍ¡£
Õ⼸µã¶¼¿ÉÒÔ¹é½áΪÉú̬µÄ²»ÍêÉÆ£¬¹¤³Ìʦ¡¢¿ª·¢ÕßÖ»ÊÇÓá°³¢ÏÊ¡±µÄ̬¶ÈȥʵÑ飬ȱ·¦ÒÔÇý¶¯Õû¸öRISC-VÊг¡Éú³¤¡£×÷Ϊһ¼ÒרעȫÀú³ÌMCUµÄ¹«Ë¾£¬Íþ¿Íµç¾ºÎ¢µç×Ӷʼæ×Ü˾ÀíÔ¬ÓÀÉúÔÚÖйúRISC-V¹¤ÒµÍ¬ÃË¡¢Ð¾Ô΢µç×ÓºÍÉϺ£¼¯³Éµç·¹¤Òµ¼¯ÈºÉú³¤Ôö½ø»ú¹¹ÅäºÏÖ÷ÀíµÄÊ×½ìµÎË®ºþÖйúRISC-V¹¤ÒµÂÛ̳ÉÏÌåÏÖ£¬¡°¹«Ë¾2012Ä꽨ÉèÒÔÀ´Ò»Ö±¼á³ÖʹÓÃ×ÔÖ÷²úȨÄںˣ¬Ò²Óëƽͷ¸çÇ°ÉíÖÐÌì΢һֱÏàÖú¡£ÎÒÃDz»ÊÇ´ÓArmתͶRISC-V£¬¶øÊÇÒ»¼Ò¼á³ÖÔÉú̬¡¢×ßÌìϲúõ辶µÄ¹«Ë¾£¬ÒÔʵÏÖÖйú΢´¦Öóͷ£Æ÷×ÔÖ÷¿É¿Ø¡¢ÊÖÒÕÁ¢ÒìΪ¼ºÈΡ£¡±
»ùÓÚRISC-VµÄ64λ˫ºËͨÓÃMCU
¾ÝϤ£¬Íþ¿Íµç¾ºÎ¢µç×ÓÓÃÁË5Äêʱ¼ä´òÔì×Ô¼ºµÄ×ÔÖ÷²úȨIP¿â£¬¶ø×ö´¿¹ú²úMCU×î»ù´¡µÄ½¹µã¾ÍÊÇËùÓÐ֪ʶ²úȨ×ÔÖ÷¿É¿Ø¡£Ô¬ÓÀÉú˵µ½£¬¡°²»ÏñÏÖÔÚÐí¶àÓÃArm½á¹¹×ö·ÂÖÆÌæ»»µÄ²úÆ·£¬ÎÒÃÇÊÇ»ùÓÚ×ÔÉíIP¡¢»ùÓÚ¿Í»§µÄÐèÇó´òÔìȫϵÁÐÌìϲúÁ¢Òì²úÆ·¡£×èÖ¹ÏÖÔÚÎÒÃÇRISC-VÄÚºËMCUÖйúÊг¡³ö»õÁ¿Áè¼Ý1ÒÚ¿Å£¬ÐÅÍÐÔÚͨÓÃÊг¡Éϳö»õÁ¿ÊÇÕ¼ÁìÏÈְλµÄ¡£¡±
Íþ¿Íµç¾ºÎ¢µç×ÓÔÚ±¾´Î¾Û»áÉÏÖ÷ÒªÏÈÈÝÁ˼´½«ÍƳöµÄ»ùÓÚRISC-VµÄ64λ˫ºËͨÓÃMCUÐÂÆ·APT32F706£¬½ÓÄÉ»ùÓÚƽͷ¸ç×îÐÂÐû²¼µÄRISC-V 64λ´¦Öóͷ£Æ÷Äں˿ª·¢£¬×î¸ßÊÂÇéƵÂÊ600MHz¡£Ð¡ºË²¿·ÖÊÇƽͷ¸çE902£¨32룩£¬Ìṩ¸ßÐÔÄܵÄÒì¹¹¶à½¹µãÅÌËã´¦Öóͷ£ÄÜÁ¦¡£Ïêϸ²ÎÊýÈçÏÂͼ£º
APT32F706Ö§³Ö32MB DDR3ºÍ512KƬÉÏSRAM¡£SRAM¿ÉÒÔÎÞаÉèÖøøCPU×÷ΪͨÓÃÓ¦ÓÃÄÚ´æ»òÕß³ÌÐò´æ´¢¿Õ¼ä¡£SoC¼¯³É¸ß¼¶µçÔ´ÖÎÀíºÍ¿ØÖÆÄ£¿é£¬°üÀ¨DCDCºÍLDOÄ£¿é£¬ÒÔïÔÌÍⲿϵͳµÄÉè¼ÆÖØƯºó¡£
APT32F706Ìṩ¶àÖÖÄÚ´æ½Ó¿Ú£¬°üÀ¨QSPI£¬eMMC£¬NOR FLASH£¬ºÍ¶àÖÖÓÃÓÚÅþÁ¬µÄÍâÉèµÄ½Ó¿Ú°üÀ¨UART,£¬LIN£¬I2C£¬SPI£¬CAN£¬USBµÈ¡£APT32F706ÌṩLCDÏÔʾ½Ó¿ÚºÍCAMERA½Ó¿Ú£¬²¢ÄÚǶµçÈÝʽ´¥Ãþ´«¸ÐÆ÷£¬¿ÉÓÃÓÚÐèÒª¸»ºñÈË»ú½Ó¿ÚµÄÓ¦Óó¡ºÏ¡£Ò»ÆðI2SÒôƵ½Ó¿Ú£¬¿ÉÌṩÒôƵÐźÅÊä³ö¡£
APT32F706»¹ÌṩÁ˸»ºñµÄÄ£ÄâÌØÕ÷£¬°üÀ¨12λ¸ß¾«¶ÈADC£¬Ä£Äâ½ÏÁ¿Æ÷ºÍζȴ«¸ÐÆ÷£¬ÊÊÊÊÓÃÓÚÖÇÄÜ×ù²Õ¡¢¹¤ÒµÈË»ú½Ó¿ÚÓ¦Óã¨HMI£©¡¢Çå¾²Íø¹Ø¡¢ÖÇÄܵçÍø¡¢µç»ú¿ØÖÆ¡¢¿ÉÒÂ×Å×°±¸¡¢±ãЯʽҽÁƼà¿ØºÍ¼ÒµçÀàÖ÷¿ØµÈ²úÆ·¡£
µ±Ï¸÷ÈËÔÚÑ¡ÔñMCUʱ£¬Ò²Ðí32λÕվɶàһЩ¡£ÎªÊ²Ã´Íþ¿Íµç¾ºÎ¢µç×Ó»áÑ¡64λMCUÈüµÀ£¿Ô¬ÓÀÉúÒÔΪ£¬ÈôÊÇ¿ª·¢¹¤¾ßÁ´»òÕß±àÒëÇéÐÎ×ã¹»³ÉÊ죬×Åʵ¿ª·¢Õ߶ÔʹÓü¸¶àλÄں˻òÄÄÖÖÄں˲¢²»Ì«ÔÚÒâ¡£¿ÉÊÇÀàËÆͼÐμÓËٵȸ߶ËÓ¦Óã¬32λºËµÄÔËËãÄÜÁ¦¿ÉÄÜÒѾ¸ú²»ÉÏÁË¡£¡°ÒÔÊÇÎÒÃÇÕâÒ»´ÎÑ¡ÓÃƽͷ¸çµÄ64λºË¸ßʵʱÐÔ²úÆ·£¬ÊµÏÖÁ˶ÔͼÐÎÒÔ¼°ÖÖÖÖ¹¤¿Ø½çÃæµÄÖ§³Ö¡£Í¬Ê±ÎÒÃÇÕâ¸ö²úÆ·´òÔìʱҲǿµ÷Õâô´óµÄ×ÊÔ´Ò»¶¨ÊÇÒªÅܲÙ×÷ϵͳ£¬ÒÔÊÇ×öÁËË«ºË½á¹¹¡£¡±
ÁíÍâ×÷ΪÔö²¹£¬E902СºËרÃÅÕë¶Ô¸ßʵʱÐÔµÄÓ¦Óã¬ÕâÑùƽ̨¸üÊÊÓÃÓÚÖÖÖÖ³¡¾°µÄÓ¦Óã¬ÌØÊâÊǹ¤³ÌʦÔÚʵʱÐÔ»òÕßÊÇÖÖÖÖÏÔʾ½çÃæÁÙ²Ù×÷ÐÔÄÜÒªÇó¸ßµÄµØ·½¡£
RISC-VÉú̬²»¿ÉÊ죬ÔõÑùÆÆ£¿
ÃæÁÙRISC-VÉú̬²»¿ÉÊìµÄÎÊÌ⣬ԬÓÀÉúÌåÏÖ£¬¹«Ë¾¸úƽͷ¸çÒ»ÆðÉî¶ÈÏàÖú´òÔìÁËÕû¸ö¡°¿ª·¢±à¼¹¤¾ßÁ´¡±¡£ÏÖÔÚ±àÒëÆ÷ÒѾ֧³Öµ½¡°¿É¼û¼´ËùµÃ¡±£¬Ö§³Ö°üÀ¨AliOSµÈRTOS£¬Õû¸ö¹¤¾ßÁ¬´Óµ×²ãµ½»ù´¡ÏµÍ³¡¢ÔÙµ½½¹µãµÄ×é¼þÒÑʵÏÖÍêÕûÉú̬¡£Õû¸ö¿ª·¢¹¤¾ßÁ´Ö§³ÖUI¿ÉÊÓ»¯Éè¼Æ½çÃ棬¿ÉÒÔÈÃÓû§»ùÓÚ×é¼þ¾ÙÐпª·¢£¬ºÃ±ÈÏ뿪·¢Ò»¿îµç»ú£¬Ö±½ÓÔÚ¿ª·¢¹¤¾ßÁ´ÉÏÊäÈë¡°µç»ú¡±£¬ÂíÉÏ×é¼þËã·¨¿â¾Í¿ÉÒÔ³öÀ´£¬Õ⽫¼«´óÌáÉý³ÌÐòÒÆÖ²»òÑз¢Ð§ÂÊ¡£
ÕûÌåÉú̬½á¹¹ÉÏ£¬Íþ¿Íµç¾ºÎ¢µç×ÓËùÓеÄIPºÍоƬ¶¼»ùÓÚ×îµ×²ã±ê×¼½Ó¿ÚÀ´¾ÙÐпª·¢µ×²ã¿â£¬Õâ¸öµ×²ã¿â¿ÉÒÔÎÞ·ìÅþÁ¬µ½ÉϲãÓ¦Óá£
¶ø¹¤³Ìʦ¡¢¿ª·¢ÕßÃæÁٵĿª·¢Ñ¡Ð͸»ºñ¶È²»·óÎÊÌ⣬Íþ¿Íµç¾ºÎ¢µç×ÓÌṩÕû¸öϵÁÐRISC-V²úÆ·£ºPin½Å´Ó20PinÖ±µ½200¶àPin£¬ÆµÂÊ´Ó32KHzÒ»Ö±µ½2GHz£¬´Ó32λµ½64λ¡£¹«Ë¾Ô¤¼Æµ½Ã÷Ä꽫»áÐû²¼Áè¼Ý25¸öϵÁУ¬Áè¼Ý300¶à¸öÐͺŵÄRISC-V²úÆ·£¬ÁýÕÖ´ÓÏûºÄÀൽ¹¤¿ØÀà¡¢³µ¹æ¼¶Ó¦Óá£
Öն˿ͻ§×îÏȽÓÄÉRISC-V
ÏÖÔÚµÄÕû¸öMCUÉú̬¾ø´ó²¿·Ö±»Arm¼Ü¹¹Ö÷µ¼£¬×öµ½ºóÃæ¸÷ÈË·¢Ã÷Äð³ÉÁËÎ÷Å·¹«Ë¾×öʲô£¬ÎÒÃǾÍ×öʲô¡£¡°ÕâÌõ·¶ÔÖйúMCU³§ÉÌÀ´ËµÊÇ×ßÇ·ºàµÄ£¬ÈôÊÇ×îºó¸÷È˶¼È¥·ÂÖƺͼæÈÝÎ÷ŷоƬ£¬¿ÉÒÔÏëÏóδÀ´Õâ¸öÊг¡»áºÎµÈ±°ÁÓ¡£¡±×îºóÔ¬ÓÀÉúÌåÏÖ£¬¡°ÎÒÃÇÔÚ·ÇArm¼Ü¹¹µÄ·ÉÏ×ßÁ˾ÅÄ꣬ÏÖÔÚ¿Í»§Ìýµ½ÎÒÃÇÓÃRISC-VµÄÄںˣ¬²»»áÔÙÎÊ¡®ÄãÃǼæÈÝË£¿¡¯£¬¶øÊÇÎÊ¡®ÄãÃǵÄÌصãºÍÁ¢ÒìÊÇʲô£¿¡¯¡£¿´µ½Õâô¶àµÄÙÉÐмÓÈëµ½RISC-Vµ±ÖÐÀ´£¬ÐÅÍÐδÀ´Ò»¶¨»áÔ½×öÔ½ºÃ¡£¡±
ÐÂÎÅȪԴ£ºEET times