ÍþÁ®Ï£¶ûÐû²¼GD32E5ϵÁÐMCU£¬ÒÔCortex?-33Äں˿ªÆô¸ßÐÔÄÜÅÌËãÐÂÀï³Ì
2020-07-28
Öйú±±¾©£¨2020Äê7ÔÂ28ÈÕ£©¡ª Òµ½çÁìÏȵİ뵼Ì幩ӦÉÌÍþÁ®Ï£¶ûGigaDevice (¹ÉƱ´úÂë 603986) ÕýʽÐû²¼»ùÓÚÈ«ÐÂArm? Cortex?-M33Äں˵ÄGD32E5ϵÁиßÐÔÄÜ΢¿ØÖÆÆ÷¡£ÕâϵÁÐMCU½ÓÄĘ́»ýµçµÍ¹¦ºÄ40ÄÉÃ×(40nm)ǶÈëʽÉÁ´æ¹¤ÒÕ¹¹½¨£¬¾ß±¸Òµ½çÁìÏȵĴ¦ÀíÄÜÁ¦¡¢¹¦ºÄЧÂÊ¡¢Á¬½ÓÌØÐԺ͸ü¾¼ÃµÄ¿ª·¢±¾Ç®£¬½øÒ»²½Íƶ¯Ç¶Èëʽ¿ª·¢Ïò¸ß¾«¶È¹¤Òµ¿ØÖÆÁìÓòÀ©Õ¹£¬½â¾öÊý×ÖµçÔ´¡¢µç»ú±äƵ¡¢ÕÉÁ¿ÒÇÆ÷¡¢»ìÏýÐźŴ¦Àí¡¢¸ß¶ËÏû·ÑÀàÓ¦ÓõȶàÖÖ¹¦Ð§¼¯³ÉºÍÊÂÇ鸺ÔØÐèÇó¡£GD32E5²úÆ·×éºÏÌṩÁË3¸öͨÓÃϵÁкÍ1¸öרÓÃϵÁУ¬4ÖÖ·â×°ÀàÐÍ23¸öÐͺÅÑ¡Ôñ£¬Ä¿Ç°ÒѾ¿ªÊ¼ÌṩÑùƬºÍ¿ª·¢°å¿¨£¬²¢½«ÓÚϸöÔÂÕýʽͶÈëÁ¿²ú¡£
£¨GD32E5ϵÁÐCortex?-M33ÄÚºËͨÓÃMCU²úÆ·×éºÏ£©
È«ÐÂÄں˺ÍÓ²¼þ¼ÓËÙÆ÷Ìá¸ß´¦ÀíЧÄÜ
GD32E5ϵÁлùÓÚ×îÐÂArmv8-M¼Ü¹¹µÄCortex?-M33Äںˣ¬´¦ÀíÆ÷Ö÷Ƶ×î¸ß¿É´ï180MHz£¬ÄÚÖÃÓ²¼þ³Ë/³ý·¨Æ÷²¢ÌṩÁËÍêÕûµÄDSPÖ¸ÁºÍµ¥¾«¶È¸¡µãÔËË㵥λ(FPU)£¬»¹Å䱸ÁËȫеÄÓ²¼þÈý½Çº¯Êý¼ÓËÙÆ÷(TMU)£¬¿ÉÖ§³ÖʸÁ¿¡¢ÕýÓàÏÒ¡¢Ö¸Êý¡¢Æ½·½¸ù¡¢³£ÓöÔÊýµÈÊýѧÈý½ÇÔËË㣬ÒÔ¼õÇáCPUµ£¸º²¢Ìá¸ß´¦ÀíЧÂÊ£¬´Ó¶øÍƶ¯ÒÔÊý×ÖÐźŴ¦ÀíΪÖÐÐĵĸ߼¶ÅÌËãÓ¦Óá£×î¸ßÊÂÇéÐÔÄÜ¿É´ï244DMIPS£¬CoreMark?²âÊÔ¿É´ï547·Ö¡£Í¬Ö÷ƵϵĴúÂëÖ´ÐÐЧÂÊÏà±ÈÊг¡Cortex?-M4²úÆ·ÌáÉýÁË10%-20%£¬Ïà±ÈCortex?-M23²úÆ·µÄÐÔÄÜÌáÉýÁè¼Ý40%¡£
GD32E5Å䱸ÁË128KBµ½512KBµÄFlash¼°80KBµ½128KBµÄSRAM£¬Ë«bankǶÈëʽÉÁ´æÖ§³Ö¶Áдͬ²½²Ù×÷£¬»¹ÄÚÖÃÁËÓÃÓÚÈÎÎñ¸ôÀëµÄÄÚ´æ±£»¤µ¥Î»(MPU)ÓÃÓÚÌá¸ßϵͳ¿É¿¿ÐÔ¡£Ð¾Æ¬½ÓÄÉ1.7V-3.6V¹©µç£¬I/O¿Ú¿ÉÃÉÊÜ5Vµçƽ¡£ÄÚÖõĵçÔ´ÖÎÀíµ¥Î»Ô½·¢ÓÅ»¯²¢ÌṩÁË5ÖÖÈ«ÐÂÊ¡µçģʽ£¬×î¸ßÖ÷ƵËùÓÐÍâÉèÈ«ËÙÔËÐÐģʽϵÄÊÂÇéµçÁ÷½öΪ332?A/MHz£¬Ïà¹ØÓÚGD32F4²úƷϽµÁË32%£¬ÊµÏÖÁ˼«¼ÑµÄÄÜЧ±È¡£ÔÚµç³Ø¹©µçʱµÄ´ý»úµçÁ÷×îµÍ½öΪ0.7?A¡£
¾«²ÊµÄ¸ß¾«¶È׼ʱÆ÷ºÍ»ìÏýÐźż¯³É
GD32E5ÄÚÖÃÁËȫеij¬¸ß¾«¶È׼ʱÆ÷(SHRTimer)¡£ËüÄÚ²¿ÓµÓÐ5¸ö¶ÀÁ¢µÄ¼ÆÊýÆ÷£¬¿ÉÒÔ±¬·¢5×é2·´øËÀÇø»¥²¹Êä³öµÄPWM¿ØÖÆÐźţ¬ÆµÂÊ×î¸ß¿É´ï11.5GHz£¬Çø·ÖÂÊ×î¿ì½öΪ90ps£¬ÓëÆäËüÍâÉ踻ºñµÄÁª¶¯»úÖƸü¿ÉÒÔ±¬·¢¿ª¹ØµçÔ´¡¢µç»ú¿ØÖƵÈÖÖÖÖʵ¼ÊÐèÒªµÄ¸ßƵ²¨ÐΡ£
GD32E5µÄÄ£Äⲿ¼þÒ²½ÓÄÉÁ˸߶ȼ¯³É»¯µÄÈ«ÐÂÉè¼Æ¡£ÎªÌṩ׼ȷµÄÄ£ÄâÕÉÁ¿£¬Ð¾Æ¬¼¯³ÉÁË3¸ö12λ2.6M SPS²ÉÑùÂʵĸßÐÔÄÜADC£¬Ö§³ÖÈ«²î·ÖÊäÈ룬Å䱸¶à´ï21¸ö¿É¸´ÓÃͨµÀ£¬²¢Ö§³Ö16λӲ¼þ¹ý²ÉÑùÂ˲¨¹¦Ð§ºÍÇø·ÖÂÊ¿ÉÅäÖã¬Êµ¼ÊÓÐЧλÊýºÍÏßÐÔ¶ÈÒ²±ÈÊг¡Í¬Àà²úÆ·ÓÐÃ÷ÏÔÌáÉý¡£±ðµÄ»¹ÌṩÁË2¸ö12λDAC£¬3¸öÁ÷´«ÑÓ³ÙΪ22nsµÄ³¬¿ìËٱȽÏÆ÷¡£
¸»ºñµÄÍâÉè½Ó¿ÚÈ«ÃæÖúÁ¦¹¤Òµ»¥ÁªÍø
GD32E5ÒýÈëÁËȫеÄUSB 2.0 OTGË«¹¦Ð§¿ØÖÆÆ÷£¬ÄÚÖõÄÓ²¼þPHYΪʵÏÖÉè¼ÆÁé»îÐÔÌṩÁ˶àÖÖÊÂÇéËÙÂÊ£¬°üÀ¨480MbpsµÄ¸ßËÙ(HS)ģʽºÍ12Mbps µÄÈ«ËÙ(FS)ģʽ¡£²¢Ö§³ÖDevice¡¢HOST¡¢OTGµÈÊÂÇé·½·¨£¬ÅäºÏ¶ÀÁ¢µÄ480MHz PLLÖ§³ÖÎÞ¾§Õñ (Crystal-less)Éè¼ÆÈ«Ãæ½µµÍʹÓñ¾Ç®¡£Ä¿Ç°ÕýÔÚͨ¹ýÏà¹ØÈÏÖ¤£¬²¢È·±£ÇкÏUSB-IFµÄÉè¼Æ±ê×¼ÒªÇó¡£
ÐÂÔöµÄSQPI¿ØÖÆÆ÷Ôò¿ÉÒÔÁ¬½Ó´®ÐС¢Á½Ïß¡¢ËÄÏß²¢ÐнӿڵĴ洢Æ÷ÍâÉ裬ÈçSQPI FlashºÍSQPI PSRAMµÈ¡£´Ó¶ø±ãµ±µÄÀ©Õ¹Íⲿ´æ´¢×ÊÔ´£¬ÀýÈçÓÃÓÚÒƶ¯´òÓ¡»ú¡¢ÏÔʾÆÁ¡¢Ö¸ÎÆʶ±ð¡¢OTAÉý¼¶µÈÐèÒª½Ï´óRAM»º´æµÄ³¡ºÏ¡£È«ÐÂGD32EPRTרÓÃϵÁиüÓÚƬÉϼ¯³ÉÁË4MB PSRAM£¬Ò»²½µ½Î»Âú×㿪·¢ËùÐè¡£
GD32E5ΪʵÏֹ㷺µÄ¹¤¿ØºÍ»¥ÁªÓ¦ÓÃÅ䱸Á˸üΪ¸»ºñµÄ±ê×¼ÍâÉè×ÊÔ´£º¶à´ï9¸ö16λͨÓÃ׼ʱÆ÷¡¢2¸ö16λ¸ß¼¶Ê¸Á¿¿ØÖÆ׼ʱÆ÷¡¢1¸ö32λͨÓÃ׼ʱÆ÷¡¢2¸ö16λ»ù±¾×¼Ê±Æ÷ºÍ2¸ö¶àͨµÀDMA¿ØÖÆÆ÷¡£Í¨Ñ¶½Ó¿ÚÔò¶à´ï6¸öUART¡¢3¸öSPI¡¢3¸öI2C¡¢2¸öI2SºÍ1¸öSDIO¡£»¹¼¯³ÉÁË3¸öCAN-FD (flexible data-rate) ½Ó¿ÚÓÃÓÚCAN×ÜÏßÍøÂ磬×î¸ßËÙÂÊ¿É´ï6Mbps¡£10/100M×ÔÊÊÓ¦µÄ¿ìËÙÒÔÌ«Íø¿ØÖÆÆ÷(MAC) ¸ü¿ÉÐÖú¿ª·¢ÒÔÌ«ÍøÁ¬½Ó¹¦Ð§µÄʵʱӦÓá£
È«ÐÂMCU¾ß±¸ÁË6KV¾²µç·À»¤(ESD)ÄÜÁ¦£¬²¢½ÓÄÉÁËʱÖÓչƵ¼¼ÊõÀ´½µµÍ¹ØÓÚ¸ßËÙÊý×ÖϵͳµÄµç´Å×ÌÈÅ(EMI)£¬È«²¿ÇкϹ¤Òµ¼¶¸ß¿É¿¿ÐÔºÍζȱê×¼¡£GD32E5ϵÁÐMCU°üÀ¨ÁËGD32E503¡¢GD32E505¡¢GD32E507ºÍGD32EPRTµÈ4¸ö²úƷϵÁС¢23¸öÐͺÅÑ¡Ôñ¡£¸÷ϵÁÐÈí¼þºÍÒý½ÅÍêÃÀ¼æÈÝ£¬ÓÅÒìµÄÁé»îÐÔ³ä·ÖÊÍ·ÅCortex?-M33Äں˵Ä׿ԽDZÄÜ¡£
£¨GD32E5ϵÁÐCortex?-M33ÄÚºËͨÓÃMCUÈ«ÐÂÌØÐÔ£©
ÍþÁ®Ï£¶û½ÓÄĘ́»ýµç40ÄÉÃ׵͹¦ºÄÖƳ̴òÔìÏȽøµÄ΢¿ØÖÆÆ÷¿ª·¢Æ½Ì¨£¬¾ß±¸ÁËÒµ½çÁìÏȵÄÄܺıȺ͸߼¯³É¶È£¬Äܹ»ÒÔ¸üΪ¾¼ÃµÄ±¾Ç®¼Û¸ñÖúÁ¦¹¤ÒµÉý¼¶£¬Ò²½øÒ»²½ÀιÌÁËGD32 MCU¼Ò×åÔÚ±¾ÍÁ΢¿ØÖÆÆ÷Êг¡µÄÁ쵼ְλ¡£ÍþÁ®Ï£¶û²úÆ·Êг¡×ܼà½ð¹âÒ»ÌåÏÖ£º¡°×÷ΪÖйúµÚÒ»¸öArm? Cortex?-M33ÄÚºËͨÓÃMCU£¬Õ×Ò×ЯÊǪ̈»ýµçÍƳöµÄGD32E5ϵÁиßÐÔÄÜÐÂƷΪÊý¾ÝÃܼ¯¡¢Ëã·¨Ãܼ¯¡¢´«ÊäÃܼ¯µÄ¸ß¾«¶È¹¤¿ØºÍÏû·ÑÀàÓ¦Óã¬ÌṩÁ˸ßÐԼ۱ȵĽâ¾ö¼Æ»®¡£²¢½«ÒÔÁ¬ÐøÍØÕ¹µÄGD32Éú̬ϵͳΪЧÀÍÖ§³Å£¬Éî¸ûÊг¡ÐÐÒµÐèÇó£¬ÌáÉýÓû§¿ª·¢ÌåÑé¡£¡±
Õ×Òס¢ÍþÁ®Ï£¶û¡¢GigaDevice¡¢GD32£¬¼°Æä±ê¼Ç¾ùΪÍþÁ®Ï£¶ûµÄÉ̱ê»ò×¢²áÉ̱꣬ÆäËûÆ·ÅƺÍ×¢²áÉ̱ê¹é¸÷×ÔËùÓÐÕß³ÖÓС£