<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>ARM Cortex-M4 Overview</title><link>https://community.element14.com/products/devtools/technicallibrary/w/documents/9930/arm-cortex-m4-overview</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>ARM Cortex-M4 Overview</title><link>https://community.element14.com/products/devtools/technicallibrary/w/documents/9930/arm-cortex-m4-overview</link><pubDate>Tue, 26 Jun 2012 18:00:09 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f3bcb957-8968-4e0e-936e-d905475996d8</guid><dc:creator>atomar</dc:creator><comments>https://community.element14.com/products/devtools/technicallibrary/w/documents/9930/arm-cortex-m4-overview#comments</comments><description>Current Revision posted to Documents by atomar on 6/26/2012 6:00:09 PM&lt;br /&gt;
&lt;div&gt; &lt;/div&gt;&lt;table border="0" cellpadding="3" cellspacing="0" class="jiveNoBorder" style="border:0px solid #000000;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0px solid black;border:0px solid #000000;font-family:arial, helvetica, sans-serif;background-color:transparent;padding:3px;text-align:left;color:#333333;"&gt;&lt;a href="/products/devtools/technicallibrary/w/documents/9956/arm-architecture-overview"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/0876.contentimage_5F00_17921.png"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/0876.contentimage_17921.png-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=uLtmkmbSW16ZrpyqQ63j6jB512jSLnEo6zlT2MvDFxg%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=stcEaacFxQg2ge93yaAJWA==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border:0px solid #000000;text-align:center;font-family:arial, helvetica, sans-serif;background-color:transparent;padding:3px;color:#333333;"&gt;&lt;strike&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/7723.contentimage_5F00_17922.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/7723.contentimage_17922.png-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=UxMN3QC73gr%2FeK6X%2B1WUyy82JIJCh7OPcybtLFQOl7c%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=WzhvIYclS0VAIw+sd/qu/g==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strike&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border:0px solid #000000;text-align:right;font-family:arial, helvetica, sans-serif;background-color:transparent;padding:3px;color:#333333;"&gt;&lt;a href="/products/devtools/technicallibrary/w/documents/9025/development-kit-line-card---arm-architectures"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/5670.contentimage_5F00_17923.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/5670.contentimage_17923.png-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=%2F2pL5LizZ65yaAgSTZzCAhGOR%2BkdV9bE7OHuqf1Vvn8%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=uskDiyuyEh45ClsRAd05Bw==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr /&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/101x32/__key/communityserver-wikis-components-files/00-00-00-01-46/8132.contentimage_5F00_17924.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/8132.contentimage_17924.jpg-101x32.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=gs3RGTcHQoUlODewEXqf8RTEwAlrF4Y4HpUXmQXg0f8%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=yebs1gyBzyqiZj7jJHzwzg==" style="max-height: 32px;max-width: 101px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style="text-align:justify;"&gt;&lt;strong&gt;Cortex-M4 Overview&lt;/strong&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:justify;"&gt;The ARM Cortex&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;-M4 processor is the latest embedded processor by ARM specifically developed to address digital signal control markets that demand an efficient, easy-to-use blend of control and signal processing capabilities. The combination of high-efficiency signal processing functionality with the low-power, low cost and ease-of-use benefits of the Cortex-M family of processors is designed to satisfy the emerging category of flexible solutions specifically targeting the motor control, automotive, power management, embedded audio and industrial automation markets.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Award-winning energy efficient digital signal control&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;The Cortex-M4 offers unparalleled capability to integrate 32-bit control with leading digital signal processing techniques for markets that require very high levels of energy efficiency.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Easy-to-use technology&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;The Cortex-M4 makes signal processing algorithm development easy through an excellent ecosystem of software tools and the&amp;nbsp; Cortex Microcontroller Software Interface Standard (CMSIS).&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Full featured&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;The processor executes Thumb&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt;-2 instruction set for optimal performance and code size, including hardware division, single cycle multiply, and bit-field manipulation. The Cortex-M3 NVIC is highly configurable at design time to deliver up to 240 system interrupts with individual priorities, dynamic reprioritization and integrated system clock.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Rich connectivity&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;The combination of features and performance enables Cortex-M3 based devices to efficiently handle with multiple I/O channels and protocol standards such as USB OTG (On-The-Go).&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/348x301/__key/communityserver-wikis-components-files/00-00-00-01-46/5078.contentimage_5F00_17925.gif"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/5078.contentimage_17925.gif-348x301.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=slXDO%2F7hkI98Iej%2FsSkwlbI2dL3nDo5VgpWT3D93XMk%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=wOJcdEbspR+gbqjzG57Brw==" style="max-height: 301px;max-width: 348px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;ARM Cortex-M4 Features&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;ISA Support&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Thumb&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt; / Thumb-2&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;DSP Extensions&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Single cycle 16,32-bit MAC&lt;/p&gt;&lt;p style="margin:0;"&gt;Single cycle dual 16-bit MAC&lt;/p&gt;&lt;p style="margin:0;"&gt;8,16-bit SIMD arithmetic&lt;/p&gt;&lt;p style="margin:0;"&gt;Hardware Divide (2-12 Cycles)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Floating Point Unit&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Single precision floating point unit&lt;/p&gt;&lt;p style="margin:0;"&gt;IEEE 754 compliant&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Pipeline&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;3-stage + branch speculation&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Performance Efficiency&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;2.19 CoreMark/MHz&amp;nbsp; -&amp;nbsp; 1.25 DMIPS/MHz&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Memory Protection&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Optional 8 region MPU with sub regions and background&amp;nbsp;&amp;nbsp; region&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Interrupts&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Non-maskable Interrupt (NMI) + 1 to 240 physical&amp;nbsp;&amp;nbsp; interrupts&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Interrupt Priority Levels&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;8 to 256 priority levels&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Wake-up Interrupt Controller&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Up to 240 Wake-up Interrupts&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Sleep Modes&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Integrated WFI and WFE Instructions and Sleep On Exit&amp;nbsp;&amp;nbsp; capability.&lt;/p&gt;&lt;p style="margin:0;"&gt;Sleep &amp;amp; Deep Sleep Signals.&lt;/p&gt;&lt;p style="margin:0;"&gt;Optional Retention Mode with ARM Power Management Kit&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Bit Manipulation&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Integrated Instructions &amp;amp; Bit Banding&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Optional JTAG &amp;amp; Serial-Wire Debug Ports. Up to 8&amp;nbsp;&amp;nbsp; Breakpoints and 4 Watchpoints.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Trace&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;"&gt;&lt;p style="margin:0;"&gt;Optional Instruction Trace (ETM), Data Trace (DWT), and&amp;nbsp;&amp;nbsp; Instrumentation Trace (ITM)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:right;"&gt;&lt;a class="jive-link-anchor-small" href="#top"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;hr /&gt;&lt;table border="0" cellpadding="3" cellspacing="0" class="jiveNoBorder" style="border:0px solid #000000;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0px solid black;border:0px solid #000000;font-family:arial, helvetica, sans-serif;background-color:transparent;padding:3px;text-align:left;color:#333333;"&gt;&lt;a href="/products/devtools/technicallibrary/w/documents/9956/arm-architecture-overview"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/5483.contentimage_5F00_17926.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/5483.contentimage_17926.png-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Dtuz86CVLdfV8r1K1tI5uc7Ww%2BgzHyF8Jf21fxlyaiE%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=stcEaacFxQg2ge93yaAJWA==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border:0px solid #000000;text-align:center;font-family:arial, helvetica, sans-serif;background-color:transparent;padding:3px;color:#333333;"&gt;&lt;strike&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/2330.contentimage_5F00_17927.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/2330.contentimage_17927.png-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=BwC5akDfYnIXnJyqHuFlE8uxnQ5lOeVd4bJ1GiXoQ%2BQ%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=WzhvIYclS0VAIw+sd/qu/g==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strike&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border:0px solid #000000;text-align:right;font-family:arial, helvetica, sans-serif;background-color:transparent;padding:3px;color:#333333;"&gt;&lt;a href="/products/devtools/technicallibrary/w/documents/9025/development-kit-line-card---arm-architectures"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/6562.contentimage_5F00_17928.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/6562.contentimage_17928.png-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Acu04rHI%2BVfJ1I3%2Fc%2FxeZU4fcwVllhOGigQ3New8aMY%3D&amp;amp;se=2026-06-07T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=uskDiyuyEh45ClsRAd05Bw==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: cortex-m4, cortex_m4, arm&lt;/div&gt;
</description></item></channel></rss>