ºÀÔ˹ú¼ÊÐû²¼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£¬¼°Æä±ê¼Ç¾ùΪºÀÔ˹ú¼ÊµÄÉ̱ê»ò×¢²áÉ̱꣬ÆäËûÆ·ÅƺÍ×¢²áÉ̱ê¹é¸÷×ÔËùÓÐÕß³ÖÓС£