• Ò×µÏÍØÅàѵ,רעÓÚ΢²¨¡¢É䯵¡¢ÌìÏßÉè¼Æ¹¤³ÌʦµÄÅàÑø
Ê×Ò³ > ÊÖ»úÉè¼Æ > ÊÖ»úÓ²¼þºÍ»ù´ø > 8λԪMCU֮ϵͳÕûºÏ

8λԪMCU֮ϵͳÕûºÏ

¼È룺edatop.com     µã»÷£º

ÏÖ½ñ¶ÔÓÚǶÈëʽ΢¿ØÖÆÆ÷£¨MCU£©µÄÓ¦ÓÃÓ빦ÄܵÄÒªÇó²»¶ÏÔö¶à£¬Òò´Ë£¬¶Ô΢¿ØÖÆÆ÷µÄÐÔÄܺʹ¢´æÈÝÁ¿µÄÒªÇóÒ²´óΪÌá¸ß¡£´Ó8λԪÉý¼¶µ½32λԪ΢¿ØÖÆÆ÷²»½ö½öÊÇÔª¼þ³É±¾µÄÎÊÌ⣬¶øÇÒ»¹±ØÐë´ïµ½8λԪ΢¿ØÖÆÆ÷µÄ¸ßÕûºÏ¶È¡¢Ìá¸ß¼´Ê±ÐÔÄܵÄË®×¼£¬²¢Ìṩ¶àÔª»¯µÄ¼ÇÒäÌåÈÝÁ¿Ñ¡Ôñ¡£±¾ÎĽ«ÌÖÂÛÈçºÎ͸¹ýϵͳÕûºÏ½«8λԪ¹¦ÄܼÓÈëÖÁ32λԪϵͳÖУ¬ÒÔ¼°Ìṩ¹¦ÄÜÇ¿´óµÄµÍ³É±¾¿ª·¢¹¤¾ß£¬¼Ó¿ìÕâÖÖÉý¼¶¹ý³Ì¡£

ÏÖ½ñ¶ÔÓÚǶÈëʽ΢¿ØÖÆÆ÷£¨MCU£©µÄÓ¦ÓÃÓ빦ÄܵÄÒªÇóÕý²»¶ÏÔö¶à£¬ÀýÈ磬µç»ú¿ØÖƱØÐë¾ßÓиü¸ßµÄÄÜԴЧÂÊ£»ÒÔÍù¶ÀÁ¢Ê½µÄÓ¦ÓÃÒ²±ØÐë½øÐÐÁªÍø¡£ÔÚÕâÖÖÇé¿öÏ£¬¶Ô΢¿ØÖÆÆ÷µÄÐÔÄܺʹ¢´æÈÝÁ¿µÄÒªÇóÒ²´óΪÌá¸ß¡£¶ÔһЩӦÓöøÑÔ£¬½â¾öµÄ·½·¨¾ÍÊÇ´Ó8λԪ»ò16λԪMCUÉý¼¶ÖÁ32λԪ¡£ÕâÑùÒ»À´£¬ËäÈ»ÐÔÄܵÃÒÔÌá¸ß£¬µ«Ò²¿ÉÄܵ¼Öµ¥Î»³É±¾¡¢ÏµÍ³¸´ÔÓÐÔÒÔ¼°Èí¼þ¿ª·¢³É±¾µÄÔö¼Ó¡£±¾ÎĽ«ÌÖÂÛÈçºÎ͸¹ýϵͳÕûºÏ½«8λԪ¹¦ÄܼÓÈëÖÁ32λԪϵͳÖУ¬ÒÔ¼°Ìṩ¹¦ÄÜÇ¿´óµÄµÍ³É±¾¿ª·¢¹¤¾ß£¬¼Ó¿ìÕâÖÖÉý¼¶¹ý³Ì¡£

͸¹ýÌáÉýÖÆÔì¼¼Êõ¿ÉÒÔ½µµÍµ¥Î»³É±¾¡£²»¹ý£¬³ý·Ç32λԪMCU¾ß±¸ºÍ8λԪ»ò16λԪϵͳÏàͬµÄϵͳÕûºÏ¶È£¬·ñÔòÕâЩÓŵ㶼½«ÒòΪ¼ÓÈëÍⲿԪ¼þµÄ³É±¾¶øÒ»±Ê¹´Ïú¡£¸ßÐÔÄÜϵͳ¶ÀÓеĿìÈ¡¼ÇÒäÌåµÈÍùÍùÁîϵͳ±äµÃ¸´ÔÓ¡£µ«ÊǶÔÄÇЩÕýÔÚÉý¼¶ÖÁ 32 λԪϵͳµÄµäÐͼ´Ê±¿ØÖÆÓ¦ÓöøÑÔ£¬ÕâЩ²¢²»ÊDZØÐèµÄ¹¦ÄÜ¡£ËäÈ»£¬°ÑÏÖÓдúÂëÒÆÖ²µ½ÐÂÒ»´ú¸ü¸ßÐÔÄÜ΢¿ØÖÆÆ÷µÄ³É±¾ÊÇÎÞ·¨Ê¡È¥µÄ£¬µ«ÎªÁ˼õÉÙÕûÌåËùÐèµÄ¹¤×÷Á¿£¬¿ÉÒÔ͸¹ý¿ª·¢¹¤¾ßµÄÉè¼ÆÀ´Íƶ¯ÕâÖÖÉý¼¶¹ý³Ì¡£


Êг¡Ç÷ÊÆ£º×ªÏò32λԪMCU
¸ù¾ÝGartner Dataquest¹«Ë¾Í³¼Æ£¬ÔÚ¹ýȥʮÄê¼ä£¬32λԪ΢¿ØÖÆÆ÷ÔÚMCUÊг¡µÄÓªÒµ¶î´ÓÁ㿪ʼÔö¼Óµ½Á˽ü25£¥£¬Ä¿Ç°³É³¤ÂʸßÓÚ8λԪ»ò16λԪϵͳ¡£¶øÇÒ£¬Ëæ×ÅÖÚ¶àÅ䱸ÁËÕë¶ÔÌØ¶¨Êг¡ÁìÓò£¬ÈçÆû³µÊг¡µÄ¹¦ÄÜÔª¼þ²»¶ÏÓ¿ÏÖ£¬MCUÊг¡ÕýÔÚÖð²½·Ö»¯¡£ ´Ó8λԪºÍ16λԪMCUÉý¼¶ÖÁ 32λԪ¼Ü¹¹µÄÖØµãÊÇÉî¶ÈǶÈëʽ¼´Ê±¿ØÖÆÓ¦Óá£

´ËÍ⣬Ŀǰ²úÒµ½ç»¹³öÏÖÁËÒ»¸öÃ÷ÏÔÇ÷ÊÆ£¬¾ÍÊÇARM RISC´¦ÀíÆ÷ÕýÖð½¥³ÉΪ32λԪMCUµÄ²úÒµ±ê×¼£¬Ò»Èçµ±³õ8051¼Ü¹¹ÊÇ8λԪϵͳµÄ±ê×¼¡£Ä¿Ç°£¬ARM ÔÚ32λԪǶÈëʽRISC MCUÊг¡µÄ�×ÓÐÂÊ´ï 75£¥£¬½ØÖÁ2005Äê1Ô£¬ARM¸÷ºÏ×÷»ï°éÒÑʹÓó¬¹ý25ÒÚÆ¬µÄARMºËÐĵÄMCU¡£


³É±¾£º¼¼ÊõºÍÕûºÏ¶ÈµÄ¿¼ÂÇ
’ñÓÃ0.18¦ÌmµÄÖÆ³Ì¼¼Êõ£¬Éú²úÒ»¿Åº¬ÓÐÒ»¸ö32λԪRISC´¦ÀíÆ÷¡¢±ê×¼ßL±ßÉ豸ºÍÒ»¸öСÈÝÁ¿¿ìÉÁ¼ÇÒäÌåµÄµ¥¾§Æ¬³É±¾²¢²»°º¹ó£¬µ«¶ÔÓÚ8λԪӦÓöøÑÔ£¬µ¥Æ¾´ËÉв»×ã¹»¡£´Ó8λԪ΢¿ØÖÆÆ÷Éý¼¶µÄÓ¦ÓÃÐèÒªÓиü¸ßË®×¼µÄϵͳÕûºÏ¶È(ͼһ)À´Âú×ãÕûÌåµÄϵͳ³É±¾Ô¤Ëã¡£¶øÇÒ£¬ÕâÖÖÕûºÏ¶È±ØÐëÈÃ32λԪϵͳ¾ßÓÐ8λԪSoCµÄ»ù±¾¹¦ÄÜ¡£

32λԪԪ¼þ±ØÐë’ñÓõ¥µçÔ´ÔË×÷¡¢ÕûºÏ´óµçÁ÷Çý¶¯I/OºÍÊÕ·¢Æ÷¡¢¿ØÖÆÏµÍ³Í¨µç¡¢Í¸¹ýµÍ³É±¾Ê¯Ó¢Õð±UÆ÷Éú³ÉϵͳʱÂö£¬¶øÇÒÆä I/OÉÏÓ¦¾ßÓпɱà³ÌÉÏÀ­µç×裨pull-up£©¡£´ËÍ⣬32λԪԪ¼þ»¹Ó¦È·±£ÔÚÈκλ·¾³ÏÂÓ¦ÓõÄÐÐΪ¶¼¿ÉÒÔÔ¤²â£¬ÕâÐèÒªÒ»¸ö½Úµç¼ì²âÆ÷ £¨brown-out detector£©¡¢Ò»¸ö¿É±à³Ì¼àÊÓÆ÷£¬ÒÔ¼°Ò»¸ö¸ßÕûºÏRCÕñ±UÆ÷£¬¶ø²»Ðè¿ìÈ¡¼ÇÒäÌåºÍ¿ìÉÁ¼ÇÒäÌå¼ÓÃÜλԪ£¨lock bit£©¡£
¡¡



ͼһ¡¡Òª´¦Àí8λԪӦÓã¬32λԪMCU±ØÐë¾ß±¸µÄÕûºÏ¶È
¡¡


´Ó8λԪÉý¼¶ÖÁ 32λԪϵͳʱµÄÐÔÄÜÒªÇó
¡öǶÈëʽ¿ìÉÁ¼ÇÒäÌåµÄ´æÈ¡Ê±¼ä
ÓÉÓÚ8λԪ΢¿ØÖÆÆ÷µÄÓ¦ÓÃÒ»°ãÊÇÒÔ¿ØÖÆÎªÖ÷µ¼£¨control-driven£©µÄ£¬ÒªÇó¶ÔÍⲿʼþµÄ¾ö¶¨ÐÔ£¨deterministic£©»ØÓ¦ºÍ¿ÉÔ¤²âµÄ»ØÓ¦Ê±¼ä¡£È»¶ø£¬ÓÃÀ´¼Ó¿ì¶Ô»ºÂý·Ç»Ó·¢ÐÔ´¢´æÃ½½éÖ®´æÈ¡ËٶȵĿìÈ¡¼ÇÒäÌåÈ´²»ÊǾö¶¨ÐԵģ¬Òò´Ë¶ÔÓÚÄÇЩ¶Ôʱ¼äÒªÇóÑϸñµÄÓ¦ÓÃÀ´ËµÊÇÎÞ·¨½ÓÊܵġ£Ìá¸ß¼´Ê±ÐÔÄÜÓÖ²»Ôö¼Ó³É±¾µÄΨһ·½·¨£¬¾ÍÊǼӿì¶ÔǶÈëʽ¿ìÉÁ¼ÇÒäÌåµÄ´æÈ¡ËÙ¶È¡£

Ŀǰҵ½çµÄ0.18¦ÌmÖÆ³Ì¼¼ÊõÄÜÔÚ30MHzµÄARM΢¿ØÖÆÆ÷ÉϽøÐе¥ßLÆÚ¼ÇÒäÌå´æÈ¡£¬Ô­Ê¼ÐÔÄܿɴï27MIPS£¬Ô¶¸ßÓÚÏÖÓеÄÒ»°ã 8λԪ΢¿ØÖÆÆ÷¡£

¡öÌá¸ßÖжϴ¦ÀíÄÜÁ¦
¼´Ê±¿ØÖÆÓ¦ÓÃÒ»°ãÊÇ’ñÓÃÖжÏÇý¶¯£¬ÀûÓöà¸öÖжÏÔ´ºÍ¹æ¶¨Ã¿Ò»ÖжÏʱ¼äÄÚËùÐèµÄ»ØÓ¦À´½øÐС£»ù±¾µÄARM¼Ü¹¹ÓÐÒ»¸öȱµã£¬¾ÍÊÇËüµÄÖжϴ¦Àí»úÖÆºÜ¼òª£¬Ã»ÓÐÖжÏÓÅÏÈËùÐèµÄÓ²¼þ×°Öá£Õâʱ±ãÐèÒªÒ»ÖÖ×°ÖÃÀ´ÔöÇ¿ÖжÏÄÜÁ¦£¬Èç(ͼ¶þ)Ëùʾ¡£ËüÌṩһ×é´øÓÐ 8 ¸öÓÅÏȵȼ¶Ö®¿É¶ÀÁ¢ÕÚÕÖµÄÏòÁ¿Ê½ÖжÏÔ´¡£ÓÀ¾Ã´¢´æÔÚSRAMÖеĻù±¾Öжϴ¦Àí³Ìʽ¸ºÔð·ÖÅäÖжϵÄÓÅÏÈ˳Ðò¼¶±ð£¬È»ºóÖ´ÐÐÒ»ÌõÖ¸ÁÀûÓÃÖжϱàºÅ£¨Ã¿Ò»ÖжÏÔ´¾ù»ñÓÐÒ»¸ö¶ÀÁ¢±àºÅ£©×÷ÎªÆ«ÒÆÁ¿£¨offset£©£¬°ÑÓÃÓÚËùÐèÖжϷþÎñ³ÌʽµÄÏòÁ¿Ö±½Ó×°ÔØÈë³Ìʽ¼ÆÊýÆ÷£¨Program Counter£©¡£ÕâÖÖ¼òµ¥ÓÐЧµÄ»úÖÆÄܹ»È·±£ÔÚ×îÉÙÊýÄ¿µÄÖ¸ÁîßLÆÚÄÚ£¬°Ñ¿ØÖÆ´«Ë͵½ËùÐèµÄÖжϷþÎñ³ÌʽÖС£
¡¡



ͼ¶þ¡¡ÓÅÏÈÖжϿØÖÆÆ÷
¡¡

¡ö¶ÀÁ¢Î»ÔªÉèÖÃ/ÖØÉè
ARM¼Ü¹¹µÄÁíһȱÏÝÊDz»ÄÜÀûÓõ¥¶ÀARMÖ¸Áî½øÐе¥¶ÀµÄλԪÉèÖúÍÖØÉè²Ù×÷¡£¶Ô¼´Ê±¿ØÖÆÓ¦ÓöøÑÔ£¬ÕâЩ²Ù×÷±ØÐëÖ´ÐÐÒ»¸ö¶Á-¸Ä-д£¨read-modify-write£©Ö®ÐòÁС£ÔÚ¶à¸öÈÎÎñ¹²Ê¹ÓÃͬһßL±ßÉ豸µÄÇé¿öÏ£¬Î»Ôª²Ù×÷£¨bit manipulation£©±ØÐëÊǶÀÁ¢µÄ£¨atomic£©£¨²»Ò×Öжϣ©£¬Õâ¾ÍÒªÇóÔÚ¶Á-¸Ä-дÐòÁÐÆÚ¼äÕÚÕÖÖжϡ£

ÕâÖÖ½â¾ö·½°¸ÊÇ͸¹ýÁ½¸öÐéÄâÔÝ´æÆ÷£¨virtual register£©£¬Ò»¸öÓÃÓÚλԪÉèÖã¨Ê¹Æô¶¯£©£¬ÁíÒ»¸öÓÃÓÚÎ»ÔªÖØÉ裨ʹʧЧ£©£¬ÕâÄÜ͸¹ýµ¥Ìõ´¢´æÖ¸ÁîÀ´Æô¶¯Î»Ôª»òʹ֮ʧЧ(ͼÈý)¡£ÓÉÓÚÕâÖÖÖ¸Áî¶ÔARM´¦ÀíÆ÷µÄÓ°ÏìÊǵ¥¶ÀµÄ£¬¹Ê²»±ØÕÚÕÖÖжϡ£
¡¡



ͼÈý¡¡ÓÃÓÚ¶ÀÁ¢Î»Ôª²Ù×÷µÄÐéÄâÔÝ´æÆ÷
¡¡

¡ößL±ßDMA¿ØÖÆÆ÷
ÔÚßL±ßÉ豸ÉÏÒª±£³Ö�a¶¨µÄ×ÊÁÏ´«ÊäÂÊ£¬ÐèÒª´¦ÀíÆ÷µÄ¼´Ê±»ØÓ¦¡£’ñÓÃÒ»¸ößL±ßÖ±½Ó¼ÇÒäÌå´æÈ¡£¨DMA£©¿ØÖÆÆ÷¾Í¿ÉÏû³ýÕâÖÖÔ¼Êø¡£²»Í¬ÓÚCPU°´Î»Ôª×éÖðÒ»´«Êä×ÊÁÏ£¬ÕâÖÖDMAÎÞÐèCPU¸ÉÉæ£¬±ã¿ÉÖ±½Ó°Ñ×ÊÁϰ´Ä£×é½øÐд«Êä¡£ÔÚÿ¸öÄ£×é´«Êä½áÊøÊ±²úÉúÒ»¸öµ¥¶ÀµÄÖжÏÐźţ¬²»ÔÙÐèÒª¶ÔßL±ßÉ豸ÂÖѯ£¨polling£©¡£’ñÓÃ˫ָÕë»úÖÆ£¨dual pointer mechanism£©¾Í¿ÉÒÔ×Ô¶¯¹ÜÀíÄ£×é×ÊÁÏ´«Ê䣬±ÜÃâ¶Ôʱ¼äÒªÇóÑϸñµÄÖ¸±êÖØÐÂÅäÖá£

¡öµ¥µçÔ´
ÏȽøµÄCMOS¼¼Êõʹ΢¿ØÖÆÆ÷ÖеÄÄں˵çÔ´µçѹÖð½¥½µµÍ¡£’ñÓÃ0.18¦ÌmÖÆ³Ìʱ£¬ÆäµäÐÍÖµÊÇ1.8V¡£²»¹ý£¬Èç¹ûÒª±£ÁôÓëÔ­ÓÐ8λԪϵͳµÄÏàÈÝÐÔ£¬32λԪMCU±ØÐë’ñÓõçѹ·¶Î§ÔÚ3.0Vµ½3.6VÖ®¼äµÄµ¥µçÔ´¡£ÔÚÕâÖÖÇé¿öÏ£¬¿ÉÒÔÀûÓÃÒ»¸öÄÚÖõçѹµ÷½ÚÆ÷(ͼËÄ)À´²úÉúÄں˼°ÆäËüSoC×ÓϵͳËùÐèµÄ1.8Vµçѹ¡£¸Ãµ÷½ÚÆ÷µÄÊä³öµçѹÔÚ²ú³ö½×¶ÎʱУ׼¡£

ÒÔÍⲿÁ¬½Ó·½Ê½À´Ìṩ1.8Vµçѹ»·£¬Äܸù¾ÝÖ÷»ú°åÄÜÁ¦¶Ô¹¦ÂÊÔ´½øÐиüºÃµÄ¿ØÖÆ¡£¶ÔÓÚ’ñÓÃSoCµçѹµ÷½ÚÆ÷¡¢»¹ÊÇЧÂʸü¸ß»ò´ý»úºÄµç¸üµÍµÄÍⲿµçѹµ÷½ÚÆ÷£¬×îÖÕÓû§ÓµÓоø¶ÔµÄ¿ØÖÆÈ¨¡£

ʹÓÃÍⲿÁ¬½Ó·½°¸µÄÁíÒ»ÏîÓŵãÊÇ£¬¿ÉÄÜʹÖ÷»ú°åÉÏµÄÆäËûICÒ²ÓÉÄÚ²¿²úÉúµÄ1.8V¹©µç¡£
¡¡



ͼËÄ¡¡µçѹµ÷½ÚÆ÷
¡¡

µ±CPUÒԽϵ͵ÄËÙ¶È£¨500Hzµ½1.5MHz£©ÔËÐÐʱ£¬µçѹµ÷½ÚÆ÷»á´¦ÓÚÏÐÖã¨idle£©Ä£Ê½£¬´Ëʱµçѹµ÷½ÚÆ÷µÄ¹¦ºÄ½µµ½20¦ÌA¡£ÕâÖÖÇé¿öÏ£¬×î´óÊä³öµçÁ÷Ϊ1mA£¬±ã×ãÒÔά³ÖCPUºÍ´ó¶àÊýßL±ßÉ豸µÄ»î¶¯¡£ÕâÓÐÖúÓÚÃÖ²¹32λԪMCU´ý»úµçÁ÷¹ý¸ßµÄȱµã¡£

¡ö¼õµÍ8λԪÉý¼¶ÖÁ32λԪ¹ý³ÌµÄ¸´ÔÓÐÔ
ÒªÔö¼ÓµÍ³É±¾32λԪARM΢¿ØÖÆÆ÷µÄÊг¡½ÓÊ̶ܳȣ¬±ØÐëʹÏÖÓÐÓ²¼þ¸ü·½±ãÓÚǶÈëʽӦÓ᣼ò»¯×¨ÎªCÓïÑÔ×î¼Ñ»¯µÄÔª¼þ±à³ÌÄ£ÐÍ£¨device programming model£©¡¢ÌṩǿÓÐÁ¦µÄ³ý´í¹¦ÄÜ£¬ÒÔ¼°Ê¹Òѽ¨Á¢µÄ8λԪ¿ª·¢¹¤¾ßÄÜÖ§Ô®32λԪ΢¿ØÖÆÆ÷µÈ£¬¶¼ÊǼӿìÓû§Ñ§Ï°ËٶȵĹؼü¡£

Ò»¸öÊÊÓÃÓÚÕû¸ö΢¿ØÖÆÆ÷ϵÁÐÕûºÏʽßL±ßÉ豸¡¢²¢È«ÃæÇÒÒ»Öµıà³ÌÄ£ÐÍ£¬ÕýÊǼò»¯Éý¼¶¸´ÔÓÐԵĻù´¡¡£Òª×öµ½ÕâÖÖÄ£ÐÍ£¬×îºÃµÄ·½·¨ÊÇ͸¹ýÒ»ÖÖ¾ùÔÈÔÝ´æÆ÷½á¹¹£¨homogeneous register structure£©ÎªËùÓÐßL±ßÉ豸ָ¶¨ÏµÍ³ºÍÖжϽṹλԪַ¡£Ö»ÐèÒ»¸ö½ôÃܵØÕûºÏÔÚßL±ßλԪַ¿Õ¼äµÄßL±ßDMA¿ØÖÆÆ÷£¬¾Í¿ÉÒÔÃ÷ÏÔ½µµÍ¶ÔÈíÌåµÄÒªÇó¡£

ΪÓû§ÌṩßL±ßÉ豸Çý¶¯Æ÷ºÍÍêÕûµÄר°¸ÊµÀý£¨Èç¿ÉÖØÓõÄÔ´´úÂ룩£¬¿É¼Ó¿ìËûÃǵÄѧϰʱ³Ì£¬²¢¾¡¿ì¿ªÊ¼¹¤×÷¡£µ±´úÂëÄܹ»Ñ¸ËÙ±»¸üУ¬¶øÒ»µ©±»ÔØÈëºóÔª¼þ¾ÍÄÜÍêÈ«×ÔÖ÷ʱ£¬SoC¿ìÉÁ¼ÇÒäÌåµÄÓŵã¾Í±äµÃÏÔ¶øÒ×¼û¡£ARM7´¦ÀíÆ÷ÊʺÏÓÚ¶àÖÖ×÷ҵϵͳºÍÈí¼þÄ£×éÈçЭ¶¨¶Ñµþ¡£´ËÍ⣬ARM΢¿ØÖÆÆ÷µÄ¼¼Êõ¹ËÎÊÈËÊýÕýÈÕÒæÔö¼Ó£¬ÄÜÓÐЧ°ïÖúÉý¼¶ÖеĿͻ§´¦ÀíÒÆÖ²¹ý³ÌÉÏÓöµ½µÄ¸÷ÖÖÎÊÌâ¡£

¶ÔÈí¼þ¿ª·¢É̶øÑÔ£¬Òª¼Ó¿ìÒÆÖ²¹ý³Ì²¢Ê¹Ó²¼þÓÐЧ£¬³ý´í¹¤¾ß·Ç³£ÖØÒª¡£Ö§Ô®Ó²¼þÖжϵ㣨hardware breakpoints£©µÄÏßÉÏ·ÂÕæ£¨In-Circuit-Emulation£©½éÃæ£¬Ìṩ¶Ô´¦ÀíÆ÷µÄÔÝ´æÆ÷ºÍÄÚ²¿´¢´æ¿Õ¼äµÄÈ«Ãæ´æÈ¡ÄÜÁ¦£¬´ËÍâÒ²ÊÇÁ¬½ÓÈí¼þ¿É¿Ø×·×Ù£¨software-controlled trace£©³ý´íÆ÷µÄ½éÃæ¡£Ä¿Ç°ËüÃÇÊǾßÓÐ×î¼ÑÐԼ۱ȵijý´í½â¾ö·½°¸(ͼÎå)¡£±à³ÌÈËԱʹÓÃÖ¸ÁģÄâÆ÷£¨Instruction Set Simulator£©£¬¿ÉÒÔÔÚÓ²¼þ³ý´í֮ǰÌá¸ßÓ²¼þË®×¼£¬½ø¶øËõ¶Ì¿ª·¢Ê±¼ä¡£
¡¡



ͼÎå¡¡32λԪMCUµÄµÍ³É±¾¿ª·¢¹¤¾ß
¡¡

³ýÁË΢¿ØÖÆÆ÷³ý´í²ºÖ®Í⣬ʹÓÃSoCÓ²¼þ£¨on-chip hardware£©Ò²¿ÉÒԼӿ쿪·¢ËÙ¶È¡£Ò»°ã¶øÑÔ£¬´íλԪ£¨mis-aligned£©µÄÊý¾Ý´æÈ¡¼«ÄÑ´¦Àí£¬³ý·ÇSoC¼à¿ØÆ÷Äܹ»ÓèÒÔʶ±ð£¬²¢Ïò´¦ÀíÆ÷·¢³öÒ»¸öÒì³£ÖжÏÇëÇó¡£ÕâÕýÊÇARM¼Ü¹¹µÄ¹¦ÄÜÖ®Ò»¡£µ±´¦ÀíÆ÷ÔÚ³ý´íģʽϱ»ÖÐֹʱ£¬ÓпÉÄܻᷢÉú¼àÊÓÆ÷Òç³ö£¨overflow£©Ê¹ʡ£µ«ÈôÔÚ³ý´íʱ×Ô¶¯°Ñ¼àÊÓÆ÷ÖÐÖ¹£¬¾Í¿ÉÒÔÔ¤·ÀÕâÖÖÇé¿öµÄ·¢Éú¡£´ËÍ⣬ßL±ßÉ豸»¹¿ÉÄÜÔÚ³ý´íÆÚ¼ä²úÉúÎÞЧµÄÖжÏÇëÇó£¬ÕâЩÇëÇóÓ¦¸Ã±»¹ýÂË¡£

Òª±ÜÃâÔÚÉý¼¶¹ý³Ì²î²»¶àÍê³Éʱ²Å³öÏÖ×îºó´íÎó£¬×îºÃµÄ·½·¨ÊÇÓÿìÉÁ¼ÇÒäÌåÀ´´¢´æ³Ìʽ¡£ÕâÑù£¬ÔÚ¿ª·¢µÄ×îÖÕ½×¶ÎÒ²¿ÉÒÔ¶ÔÈíÌå½øÐÐÐ޸쬶ø²»»áÓ°ÏìÉú²úßLÆÚ£¬Áé»îÐÔ¼«¼Ñ¡£


×ܽá
´Ó8λԪÉý¼¶µ½32λԪ΢¿ØÖÆÆ÷²»½ö½öÊÇÔª¼þ³É±¾µÄÎÊÌ⣬¶øÇÒ»¹±ØÐë´ïµ½8λԪ΢¿ØÖÆÆ÷µÄ¸ßÕûºÏ¶È¡¢Ìá¸ß¼´Ê±ÐÔÄܵÄË®×¼£¬²¢Ìṩ¶àÔª»¯µÄ¼ÇÒäÌåÈÝÁ¿Ñ¡Ôñ¡£¾ÍÏàͬµÄ¹¦Äܼ¯¶øÑÔ£¬ÏÖ½ñµÄÏȽøÖÆÔì¼¼ÊõÄÜʹ32λԪ΢¿ØÖÆÆ÷´ïµ½8λԪ΢¿ØÖÆÆ÷µÄ¼Ûλ¡£ÊìϤµÄ¿ª·¢¹¤¾ßºÍÏȽøµÄ³ý´í½â¾ö·½°¸£¬Ò²Ê¹32λԪ΢¿ØÖÆÆ÷µÄÉý¼¶±äµÃ¸ü¼Ó¼òÒס£

ÓÉ8λԪ¡¢16λԪºÍ32λԪϵͳͨÓÃÖ®¿ª·¢¹¤¾ßÖ§Ô®µÄARM΢¿ØÖÆÆ÷£¬Õý½¥½¥³ÉΪҵ½çǶÈëʽ32λԪ΢¿ØÖÆÆ÷±ê×¼¡£
£¨×÷ÕßΪAtmel ARM΢¿ØÖÆÆ÷¼¼Êõ²úÆ·Êг¡¾­Àí£©

ÉÏһƪ£ºÀûÓÃTimeQuest·ÖÎöÒÇʹFPGAÉè¼ÆÖ±½ÓÖ§Ô®SDCʱÐò·ÖÎö
ÏÂһƪ£º½«ÉùÒô´ÓÊý×ÖÐźÅת»»³ÉÄ£ÄâѶºÅ

ÊÖ»úÌìÏßÉè¼ÆÅàѵ½Ì³ÌÏêÇé>>

ÊÖ»úÌìÏßÉè¼ÆÅàѵ½Ì³Ì ¹úÄÚ×îÈ«Ãæ¡¢ÏµÍ³¡¢×¨ÒµµÄÊÖ»úÌìÏßÉè¼ÆÅàѵ¿Î³Ì,ûÓÐÖ®Ò»;ÊÇÄúѧϰÊÖ»úÌìÏßÉè¼ÆµÄ×î¼ÑÑ¡Ôñ...¡¾More..¡¿

Ò×µÏÍØÅàѵ¿Î³ÌÁбíÏêÇé>>

ÎÒÃÇÊÇÀ´×ÔÓÚÑз¢Ò»ÏßµÄ×ÊÉ³Ìʦ£¬×¨×¢²¢ÖÂÁ¦ÓÚÉ䯵¡¢Î¢²¨ºÍÌìÏßÉè¼Æ¹¤³ÌʦµÄÅàÑø¡£

  ÍøÕ¾µØÍ¼