10.07.2015 Views

ArrowARM Guide - Embedded Developer

ArrowARM Guide - Embedded Developer

ArrowARM Guide - Embedded Developer

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

20 |ARM Cortex-M3Processors Optimized for Cost-Sensitive and Deeply-<strong>Embedded</strong> ApplicationsThe ARM Cortex TM -M3 processor has been developed to provide a high-performance, low-cost platform that meets theneeds of minimal memory implementation, reduced pin count, and low power consumption, while delivering outstandingcomputational performance and exceptional system response to interrupts.The ARM Cortex-M3 32-bit RISC processor executes purely Thumb ® -2 instructions, delivering the high performanceexpected of an ARM core in the memory size usually associated with 8- and 16-bit devices; typically in the range of afew kilobytes of memory for microcontroller class applications.In addition to minimizing its memory requirement, the ARMCortex-M3 processor is also the smallest 32-bit core designedby ARM at just 33k gates for the central processing core(CM3Core) and 60k gates total, including many close systemperipherals. This design reduces silicon area requirements evenfurther, enabling the smallest of packages or the manufacturingof devices on low-cost processes, such as 0.35 µM and0.25 µM.ConfigurableNVICDAPARM coreMemoryprotection unitETMSerial wireviewerThe ARM Cortex-M3 processor also reduces the number of pinsrequired for debug from five to one, by implementing a newdebug interface technology—Single Wire Debug—that canreplace the current multi-pin JTAG port.Outstanding Performance In addition to unparalleled performance, power consumption,and memory utilization, the ARM Cortex-M3 processor alsoachieves exceptional interrupt handling. By implementing theregister manipulations required for handling an interrupt inhardware, this core achieves minimal clock overhead on enteringinterrupts, and switches between pending or higher priority interruptsin only six cycles. The design, which comes with32 interrupt channels as standard, can be configured tobetween 1 and over 240 channels.The ARM Cortex-M3 processor also includes an optionalMemory Protection Unit (MPU) to provide a privileged modeof operation for complex applications.Cortex-M3CodeinterfaceDatawatchpointsFlashpatchBus MatrixSRAM &peripheral I/FEnabling Technology The ARM Cortex-M3 processor has been designed “fromthe ground up” to provide optimal performance and powerconsumption within a minimal memory system. To achieve this,the core executes only the Thumb-2 instruction set, whichdelivers an unparalleled combination of ARM instruction setperformance with industry-leading code density. The design,which is based on a three-stage pipeline Harvard architecture,also maximizes memory utilization through the support ofunaligned date storage, and single-cycle atomic bit manipulation.The exceptional performance of the ARM Cortex-M3 processoris achieved through a highly revised architecture that alsoimplements many new technologies in this type of core, suchas hardware divide and single-cycle multiply.Arrow Electronics ARM Solutions1-866-910-3650

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!