Knowledge (XXG)

ARM Cortex-M

Source đź“ť

4118: 3275: 3734: 4134: 3128: 46: 377:). In this form, they have the ability to perform architectural level optimizations and extensions. This allows the manufacturer to achieve custom design goals, such as higher clock speed, very low power consumption, instruction set extensions (including floating point), optimizations for size, debug support, etc. To determine which components have been included in a particular ARM CPU chip, consult the manufacturer datasheet and related documentation. 2576:, CMN, CMP, DBG, EOR, LDC, LDM, LDR, LDRB, LDRBT, LDRD, LDRH, LDRHT, LDRSB, LDRSBT, LDRSH, LDRSHT, LDRT, LSL, LSR, MCR, MCRR, MLA, MLS, MRC, MRRC, MUL, MVN, NOP, ORN, ORR, PLD, PLDW, PLI, POP, PUSH, RBIT, REV, REV16, REVSH, ROR, RRX, RSB, SBC, SBFX, SEV, SMLAL, SMULL, SSAT, STC, STM, STR, STRB, STRBT, STRD, STRH, STRHT, STRT, SUB, SXTB, SXTH, TBB, TBH, TEQ, TST, UBFX, UMLAL, UMULL, USAT, UXTB, UXTH, WFE, WFI, YIELD 4634: 5774: 62: 3719: 3290:
performance (higher average IPC due to branches taking one fewer cycle). In addition to debug features in the existing Cortex-M0, a silicon option can be added to the Cortex-M0+ called the Micro Trace Buffer (MTB) which provides a simple instruction trace buffer. The Cortex-M0+ also received Cortex-M3 and Cortex-M4 features, which can be added as silicon options, such as the
4256: 389:
particular, individual bits can be set, cleared, or toggled from C/C++ without performing a read-modify-write sequence of instructions. Though the bit-band is optional, it is less common to find a Cortex-M3 and Cortex-M4 microcontroller without it. Some Cortex-M0 and Cortex-M0+ microcontrollers have bit-band.
4244: 2620:
SMULBT, SMULTT, SMULTB, SMULWT, SMULWB, SMUSD, SSAT16, SSAX, SSUB16, SSUB8, SXTAB, SXTAB16, SXTAH, SXTB16, UADD16, UADD8, UASX, UHADD16, UHADD8, UHASX, UHSAX, UHSUB16, UHSUB8, UMAAL, UQADD16, UQADD8, UQASX, UQSAX, UQSUB16, UQSUB8, USAD8, USADA8, USAT16, USAX, USUB16, USUB8, UXTAB, UXTAB16, UXTAH, UXTB16
2221:
instructions with a lower-32-bit result (32 bit Ă— 32 bit = lower 32 bit), where as the Cortex-M3 / M4 / M7 / M33 / M35P includes additional 32-bit multiply instructions with 64-bit results (32 bit Ă— 32 bit = 64 bit). The Cortex-M4 / M7 (optionally M33 / M35P) include DSP
349:
neither manufactures nor sells CPU devices based on its own designs, but rather licenses the processor architecture to interested parties. Arm offers a variety of licensing terms, varying in cost and deliverables. To all licensees, Arm provides an integratable hardware description of the ARM core, as
2192:
Note: Interrupt latency cycle count assumes: 1) stack located in zero-wait state RAM, 2) another interrupt function not currently executing, 3) Security Extension option doesn't exist, because it adds additional cycles. The Cortex-M cores with a Harvard computer architecture have a shorter interrupt
1210:
The Cortex-M0 / M0+ / M1 include Thumb-1 instructions, except new instructions (CBZ, CBNZ, IT) which were added in ARMv7-M architecture. The Cortex-M0 / M0+ / M1 include a minor subset of Thumb-2 instructions (BL, DMB, DSB, ISB, MRS, MSR). The Cortex-M3 / M4 / M7 / M33 / M35P have all base Thumb-1
388:
Bit-Band: Maps a complete word of memory onto a single bit in the bit-band region. For example, writing to an alias word will set or clear the corresponding bit in the bit-band region. This allows every individual bit in the bit-band region to be directly accessible from a word-aligned address. In
329:
Though 8-bit microcontrollers were very popular in the past, Cortex-M has slowly been chipping away at the 8-bit market as the prices of low-end Cortex-M chips have moved downward. Cortex-M have become a popular replacements for 8-bit chips in applications that benefit from 32-bit math operations,
5716:
The documentation for ARM chips is extensive. In the past, 8-bit microcontroller documentation would typically fit in a single document, but as microcontrollers have evolved, so has everything required to support them. A documentation package for ARM chips typically consists of a collection of
3510:
researchers at the 2018 Symposia on VLSI Technology and Circuits with the paper "A 0.04mm 16nW Wireless and Batteryless Sensor System with Integrated Cortex-M0+ Processor and Optical Communication for Cellular Temperature Measurement." The device is one-tenth the size of IBM's previously claimed
2619:
PKH, QADD, QADD16, QADD8, QASX, QDADD, QDSUB, QSAX, QSUB, QSUB16, QSUB8, SADD16, SADD8, SASX, SEL, SHADD16, SHADD8, SHASX, SHSAX, SHSUB16, SHSUB8, SMLABB, SMLABT, SMLATB, SMLATT, SMLAD, SMLALBB, SMLALBT, SMLALTB, SMLALTT, SMLALD, SMLAWB, SMLAWT, SMLSD, SMLSLD, SMMLA, SMMLS, SMMUL, SMUAD, SMULBB,
1206:
All Cortex-M cores implement a common subset of instructions that consists of most Thumb-1, some Thumb-2, including a 32-bit result multiply. The Cortex-M0 / Cortex-M0+ / Cortex-M1 / Cortex-M23 were designed to create the smallest silicon die, thus having the fewest instructions of the Cortex-M
1202:
architecture. The architectures are binary instruction upward compatible from ARMv6-M to ARMv7-M to ARMv7E-M. Binary instructions available for the Cortex-M0 / Cortex-M0+ / Cortex-M1 can execute without modification on the Cortex-M3 / Cortex-M4 / Cortex-M7. Binary instructions available for the
3289:
The Cortex-M0+ is an optimized superset of the Cortex-M0. The Cortex-M0+ has complete instruction set compatibility with the Cortex-M0 thus allowing the use of the same compiler and debug tools. The Cortex-M0+ pipeline was reduced from 3 to 2 stages, which lowers the power usage and increases
384:
SysTick timer: A 24-bit system timer that extends the functionality of both the processor and the Nested Vectored Interrupt Controller (NVIC). When present, it also provides an additional configurable priority SysTick interrupt. Though the SysTick timer is optional for the M0/M0+/M1/M23, it is
2225:
Note: The number of cycles to complete multiply and divide instructions vary across ARM Cortex-M core designs. Some cores have a silicon option for the choice of fast speed or small size (slow speed), so cores have the option of using less silicon with the downside of higher cycle count. An
416:, TCM is the fastest memory in an ARM Cortex-M microcontroller. Since TCM isn't cached and accessible at the same speed as the processor and cache, it could be conceptually described as "addressable cache". There is an ITCM (Instruction TCM) and a DTCM (Data TCM) to allow a 295:. Cortex-M cores are commonly used as dedicated microcontroller chips, but also are "hidden" inside of SoC chips as power management controllers, I/O controllers, system controllers, touch screen controllers, smart battery controllers, and sensor controllers. 2356:
ADC, ADD, ADR, AND, ASR, B, BIC, BKPT, BLX, BX, CMN, CMP, CPS, EOR, LDM, LDR, LDRB, LDRH, LDRSB, LDRSH, LSL, LSR, MOV, MUL, MVN, NOP, ORR, POP, PUSH, REV, REV16, REVSH, ROR, RSB, SBC, SEV, STM, STR, STRB, STRH, SUB, SVC, SXTB, SXTH, TST, UXTB, UXTH, WFE, WFI,
115:
chips, sometimes they are embedded inside other types of chips too. The Cortex-M family consists of Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-M35P, Cortex-M52, Cortex-M55, Cortex-M85. A
1203:
Cortex-M3 can execute without modification on the Cortex-M4 / Cortex-M7 / Cortex-M33 / Cortex-M35P. Only Thumb-1 and Thumb-2 instruction sets are supported in Cortex-M architectures; the legacy 32-bit ARM instruction set isn't supported.
2235:
Divide instructions – Cortex-M3/M4 is 2–12 cycles (depending on values), Cortex-M7 is 3–20 cycles (depending on values), Cortex-M23 is 17 or 34 cycle option, Cortex-M33 is 2–11 cycles (depending on values), Cortex-M35P is
6885: 392:
Memory Protection Unit (MPU): Provides support for protecting regions of memory through enforcing privilege and access rules. It supports up to sixteen different regions, each of which can be split further into equal-size
385:
extremely rare to find a Cortex-M microcontroller without it. If a Cortex-M33/M35P/M52/M55/M85 microcontroller has the Security Extension option, then it optionally can have two SysTicks (one Secure, one Non-secure).
3017:
cores with the ARMv4T architecture. New Thumb-1 instructions were added as each legacy ARMv5 / ARMv6 / ARMv6T2 architectures were released. Some 16-bit Thumb-1 instructions were removed from the Cortex-M cores:
3031:
The SWI instruction was renamed to SVC, though the instruction binary coding is the same. However, the SVC handler code is different from the SWI handler code, because of changes to the exception models.
3771:
32-bit hardware integer multiply with 32-bit or 64-bit result, signed or unsigned, add or subtract after the multiply. 32-bit multiply is 1 cycle, but 64-bit multiply and MAC instructions require extra
2226:
interrupt occurring during the execution of a divide instruction or slow-iterative multiply instruction will cause the processor to abandon the instruction, then restart it after the interrupt returns.
111:. These cores are optimized for low-cost and energy-efficient integrated circuits, which have been embedded in tens of billions of consumer devices. Though they are most often the main component of 4657:
operations. The instruction and data buses have been enlarged to 64-bit wide over the previous 32-bit buses. If a core contains an FPU, it is known as a Cortex-M7F, otherwise it is a Cortex-M7.
3022:
The "BLX <immediate>" instruction doesn't exist because it was used to switch from Thumb-1 to ARM instruction set. The "BLX <register>" instruction is still available in the Cortex-M.
120:(FPU) option is available for Cortex-M4 / M7 / M33 / M35P / M52 / M55 / M85 cores, and when included in the silicon these cores are sometimes known as "Cortex-MxF", where 'x' is the core variant. 5230:. It is conceptually a Cortex-M33 core with a new instruction cache, plus new tamper-resistant hardware concepts borrowed from the ARM SecurCore family, and configurable parity and ECC features. 4863:
that was previously announced in November 2015. Conceptually the Cortex-M23 is similar to a Cortex-M0+ plus integer divide instructions and TrustZone security features, and also has a 2-stage
2229:
Multiply instructions "32-bit result" – Cortex-M0/M0+/M23 is 1 or 32 cycle silicon option, Cortex-M1 is 3 or 33 cycle silicon option, Cortex-M3/M4/M7/M33/M35P is 1 cycle.
5758:
IC manufacturers have additional documents, such as: evaluation board user manuals, application notes, getting started guides, software library documents, errata, and more. See
3005:
The capabilities of the 32-bit ARM instruction set is duplicated in many ways by the Thumb-1 and Thumb-2 instruction sets, but some ARM features don't have a similar feature:
2222:
instructions for (16 bit Ă— 16 bit = 32 bit), (32 bit Ă— 16 bit = upper 32 bit), (32 bit Ă— 32 bit = upper 32 bit) multiplications.
420:
processor to read from both simultaneously. The DTCM can't contain any instructions, but the ITCM can contain data. Since TCM is tightly connected to the processor core,
7395: 8089: 2972:
Note: The single-precision (SP) FPU instructions are valid in the Cortex-M4 / M7 / M33 / M35P / M52 / M55 / M85 only when the SP FPU option exists in the silicon.
3028:
Co-processor instructions were not supported on Cortex-M cores, until the silicon option was reintroduced in "ARMv8-M Mainline" for ARM Cortex-M33/M35P cores.
9272: 7349: 6468: 4687:
32-bit hardware integer multiply with 32-bit or 64-bit result, signed or unsigned, add or subtract after the multiply. 32-bit Multiply and MAC are 1 cycle.
4178:
32-bit hardware integer multiply with 32-bit or 64-bit result, signed or unsigned, add or subtract after the multiply. 32-bit Multiply and MAC are 1 cycle.
2663:
VABS, VADD, VCMP, VCMPE, VCVT, VCVTR, VDIV, VLDM, VLDR, VMLA, VMLS, VMOV, VMRS, VMSR, VMUL, VNEG, VNMLA, VNMLS, VNMUL, VPOP, VPUSH, VSQRT, VSTM, VSTR, VSUB
4117: 8477: 5020:
that was previously announced in November 2015. Conceptually the Cortex-M33 is similar to a cross of Cortex-M4 and Cortex-M23, and also has a 3-stage
4736:
Optional floating-point unit (FPU): (single precision) or (single and double-precision), both IEEE-754-2008 compliant. It is called the FPv5 extension.
5810: 323: 3226:
SimpleLink Wireless MCUs CC1310 and CC2650 (one programmable Cortex-M3 + one Cortex-M0 network processor + one proprietary Sensor Controller Engine)
9295: 3274: 2975:
Note: The double-precision (DP) FPU instructions are valid in the Cortex-M7 / M52 / M55 / M85 only when the DP FPU option exists in the silicon.
8137: 7446: 7388: 5706: 4654: 3733: 2698: 2655: 2262: 2254: 1931: 1885: 1106:
Note: Most Cortex-M3 and M4 chips have bit-band and MPU. The bit-band option can be added to the M0/M0+ using the Cortex-M System Design Kit.
8082: 6713: 284: 1126:
Data endianness: Little-endian or big-endian. Unlike legacy ARM cores, the Cortex-M is permanently fixed in silicon as one of these choices.
9473: 9443: 6675: 2246: 1836: 4133: 2969:
Note: The half-precision (HP) FPU instructions are valid in the Cortex-M52 / M55 / M85 only when the HP FPU option exists in the silicon.
6511:
ARM Cortex-M Programming Guide to Memory Barrier Instructions; Section 3.6 System implementation requirements; AppNote 321; ARM Limited.
2232:
Multiply instructions "64-bit result" – Cortex-M3 is 3–5 cycles (depending on values), Cortex-M4/M7/M33/M35P is 1 cycle.
3127: 6862: 6848: 6834: 6820: 6806: 6792: 6778: 6764: 6750: 6736: 2963:
Note: B.W is a long-distance unconditional branch (similar in encoding, operation, and range to BL, minus setting of the LR register).
4700: 4191: 9317: 8879: 8347: 8253: 7381: 3001:
were not supported on Cortex-M cores, until the silicon option was reintroduced in "ARMv8-M Mainline" for ARM Cortex-M33/M35P cores.
9265: 8075: 1211:
and Thumb-2 instructions. The Cortex-M3 adds three Thumb-1 instructions, all Thumb-2 instructions, hardware integer divide, and
101: 9828: 9458: 9201: 9183: 6619: 4645:
The Cortex-M7 is a high-performance core with almost double the power efficiency of the older Cortex-M4. It features a 6-stage
4255: 9213: 8470: 5792: 1223:(VFPv4-SP). The Cortex-M7 adds an optional double-precision FPU (VFPv5). The Cortex-M23 / M33 / M35P / M52 / M55 / M85 add 6562: 2269:). When an FPU is included, the core is sometimes referred as "Cortex-MxF", where 'x' is the core variant, such as Cortex-M4 9508: 9384: 9305: 9234: 2991:
Endianness is chosen at silicon implementation in Cortex-M cores. Legacy cores allowed "on-the-fly" changing of the data
5660:
Optional Tightly-Coupled Memory (TCM): 0 to 16 MB instruction-TCM, 0 to 16 MB data-TCM, each with optional ECC.
4750:
Optional Tightly-Coupled Memory (TCM): 0 to 16 MB instruction-TCM, 0 to 16 MB data-TCM, each with optional ECC.
8578: 8500: 5598: 5436: 5286: 5188: 4978: 4835: 4600: 4084: 3695: 3540: 3256: 3051: 4902:
Hardware integer divide speed: 17 or 34 cycles maximum. Depending on divisor, instruction may complete in fewer cycles.
3614:
Optional Tightly-Coupled Memory (TCM): 0 to 1 MB instruction-TCM, 0 to 1 MB data-TCM, each with optional ECC.
9503: 9258: 8341: 502: 401: 6510: 3487:
The smallest ARM microcontrollers are of the Cortex-M0+ type (as of 2014, smallest at 1.6 mm by 2 mm in a
9196: 8897: 7822: 7789: 7728: 7693: 7639: 7536: 5806: 4783: 4276: 3879: 3391: 319: 9322: 9281: 9010: 8623: 8505: 8463: 8276: 6880: 6478: 3984: 9745: 9478: 9364: 9347: 9332: 9327: 8436: 4145: 2611: 1792: 1613: 1369: 1216: 65: 45: 6596:
GOWIN Semiconductor joins ARM DesignStart offering free ARM Cortex-M1 Processors for its FPGA product families
2882:
CX1, CX1A, CX2, CX2A, CX3, CX3A, CX1D, CX1DA, CX2D, CX2DA, CX3D, CX3DA, VCX1, VCX1A, VCX2, VCX2A, VCX3, VCX3A
9823: 9722: 9239: 8538: 8112: 7421: 6200: 5677: 5663:
Optional Memory Protection Unit (MPU): 16 regions. Can have separate ones for secure and non-secure mode if
4793: 4763: 4003: 3420: 370: 6700:
New ARM Cortex-M processors offer the next industry standard for secure IoT; ARM Limited; October 25, 2016.
9663: 9549: 8324: 4717: 4638: 4208: 3791: 3598: 3507: 3330: 3106: 1419: 1036: 654: 303: 5742:
IC manufacturer reference manual that describes common peripherals and aspects of a physical chip family.
3498:", or computer device was announced – based on the ARM Cortex-M0+ (and including RAM and 9673: 9564: 9554: 9374: 9081: 9075: 8934: 8523: 7914: 5612: 5562: 5450: 5300: 5202: 5152: 4992: 4693: 4614: 4327: 4184: 4098: 3870: 3855: 3778: 3709: 3474: 3370: 3148: 3142: 2706:
VCVTA, VCVTM, VCVTN, VCVTP, VMAXNM, VMINNM, VRINTA, VRINTM, VRINTN, VRINTP, VRINTR, VRINTX, VRINTZ, VSEL
1748: 1364: 1212: 363: 9737: 9684: 9569: 9463: 9369: 9191: 9156: 9115: 9110: 9105: 9099: 9093: 9087: 8722: 8558: 8543: 8272: 8241: 5680: 5100: 5088: 5021: 4933: 4864: 4766: 4668: 4563: 4353: 4159: 4017: 3849: 3834: 3752: 3656: 3573: 3395: 3388: 3305: 3163: 3157: 3082: 1386: 421: 417: 7368: 6714:
ARMv8-M Architecture Simplifies Security for Smart Embedded Devices; ARM Limited; November 10, 2015.
9782: 9638: 9359: 9337: 9206: 9150: 8968: 8831: 8737: 8678: 7948: 5693: 5118: 4945: 4388: 4314: 4243: 3511:
world-record-sized computer from months back in March 2018, which is smaller than a grain of salt.
3499: 3429: 3013:
The 16-bit Thumb-1 instruction set has evolved over time since it was first released in the legacy
1841: 1220: 117: 9658: 9574: 8985: 8405: 5779: 5253: 5124: 5106: 4799: 4789: 4537: 4519: 4501: 4479: 4465: 4451: 4437: 4407: 4378: 4365: 4292: 4282: 4148:
instructions, and optional floating-point unit (FPU). A core with an FPU is known as Cortex-M4F.
3932: 3885: 3737: 3488: 3480: 3449: 3410: 3401: 3278: 3214: 3192: 3171: 1702: 1167:
Number of breakpoint comparators: 0 to 4 (M0/M0+/M1/M23), 0 to 8 (M3/M4/M7/M33/M35P/M52/M55/M85).
1164:
Number of watchpoint comparators: 0 to 2 (M0/M0+/M1), 0 to 4 (M3/M4/M7/M23/M33/M35P/M52/M55/M85).
86: 50: 3969: 4350:
SAM4C (Dual core: one Cortex-M4F + one Cortex-M4), SAM4E, SAM4L, SAM4N, SAM4S, SAMG5, SAMD5/E5x
9589: 9431: 8548: 8515: 8386: 8117: 7617: 7426: 6897: 6858: 6844: 6830: 6816: 6802: 6788: 6774: 6760: 6746: 6732: 6699: 6575: 5801: 5588: 5426: 5276: 5178: 4968: 4825: 4590: 4560: 4547: 4416: 4302: 4137: 4074: 4009: 3837: 3685: 3530: 3291: 3246: 3223: 3071:
The Cortex-M0 core is optimized for small silicon die size and use in the lowest price chips.
1462: 1151: 409: 311: 270: 6891: 6643: 3025:
SETEND doesn't exist because on-the-fly switching of data endian mode is no longer supported.
9453: 9300: 9131: 9030: 9000: 8861: 8801: 8797: 8784: 8046: 7722: 6595: 5787: 5637: 5622: 5616: 5607: 5603: 5559:
Ensemble MCU families offer single or dual Cortex-M55 cores, each paired with Ethos-U55 NPUs
5475: 5460: 5454: 5445: 5441: 5325: 5310: 5304: 5295: 5291: 5227: 5212: 5206: 5197: 5193: 5112: 5017: 5002: 4996: 4987: 4983: 4860: 4845: 4840: 4672: 4650: 4624: 4618: 4609: 4605: 4341: 4336: 4163: 4108: 4102: 4093: 4089: 3901: 3756: 3704: 3700: 3550: 3545: 3266: 3261: 3062: 3057: 2984:
The ARM architecture for ARM Cortex-M series removed some features from older legacy cores:
1569: 1525: 1303: 1177: 718: 292: 266: 104: 9692: 9229: 9162: 9038: 8874: 8661: 8656: 8651: 8638: 8587: 8533: 8486: 7887: 7521: 7458: 7404: 7343: 7337: 7301: 7297: 7293: 7136: 7131: 7126: 7103: 7098: 7070: 7050: 7040: 7017: 7012: 6989: 6984: 6964: 6959: 6954: 6545: 6359: 6336: 6265: 6242: 6217: 6176: 6123: 3949: 3495: 2966:
Note: For Cortex-M1, WFE / WFI / SEV instructions exist, but execute as a NOP instruction.
2241:
Note: Some Cortex-M cores have silicon options for various types of floating point units (
1129:
Interrupts: 1 to 32 (M0/M0+/M1), 1 to 240 (M3/M4/M7/M23), 1 to 480 (M33/M35P/M52/M55/M85).
367: 276: 112: 75: 7312: 7273: 7268: 7245: 7240: 7217: 7161: 7156: 7075: 7045: 6445: 6424: 6403: 6382: 6311: 6288: 1109:
Note: Software should validate the existence of each feature before attempting to use it.
7308: 4886:
32-bit hardware integer divide (17 or 34 cycles).(slower than divide in all other cores)
9794: 8956: 8693: 8671: 8608: 8027: 7928: 7903: 7839: 7810: 5082: 4567: 4554: 4321: 4267: 3843: 2573: 725: 307: 6979: 9817: 9765: 9750: 9622: 9544: 9426: 8666: 8646: 8011: 7978: 7959: 7780: 7710: 7684: 7608: 7579: 7467: 5718: 4570:+ two Cortex-M4s as image processing units + two Cortex-M4s as general purpose units) 4445: 3726: 3503: 346: 108: 6626: 5653:: 0 to 64 KB instruction-cache, 0 to 64 KB data-cache, each with optional 4743:: 0 to 64 KB instruction-cache, 0 to 64 KB data-cache, each with optional 4633: 9707: 9342: 9043: 9020: 8995: 8961: 8914: 8907: 8846: 8772: 8715: 8705: 8618: 8127: 8122: 8107: 7483: 7476: 7436: 7431: 7416: 7355: 7179: 6473: 6007: 5139: 5133: 4756:
Optional Embedded Trace Macrocell (ETM): instruction-only, or instruction and data.
4398: 4394: 4122: 3923: 3919: 3913: 3439: 3435: 3151: 299: 82: 54: 7324: 7263: 7235: 7207: 7151: 7121: 6070: 6049: 6028: 5984: 5963: 5862: 5829: 3009:
The SWP and SWPB (swap) ARM instructions don't have a similar feature in Cortex-M.
275:
The ARM Cortex-M family are ARM microprocessor cores that are designed for use in
30:"Bit-banding" redirects here. For the direct port bit software access method, see 7093: 7065: 7035: 7007: 6949: 5942: 5919: 5901: 5883: 5844: 350:
well as complete software development toolset and the right to sell manufactured
9493: 9402: 9310: 8924: 8869: 8851: 8816: 8811: 8806: 8767: 8742: 8368: 8282: 7320: 4646: 2998: 2833: 2062: 61: 39: 31: 7316: 5773: 4653:
and an optional floating-point unit capable of single-precision and optionally
4041:
The following vendors support the Cortex-M3 as soft-cores on their FPGA chips:
3718: 3635:
The following vendors support the Cortex-M1 as soft-cores on their FPGA chips:
9712: 9643: 9612: 9419: 8929: 8792: 8762: 8710: 8688: 8683: 8595: 8528: 6799:
Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C
5769: 5654: 5094: 4927: 4744: 4531: 4513: 4495: 4491: 2992: 2747:
LDA, LDAB, LDAH, LDAEX, LDAEXB, LDAEXH, STL, STLB, STLH, STLEX, STLEXB, STLEXH
1467: 990: 405: 397: 315: 9777: 9772: 9755: 9717: 9524: 9397: 9142: 9015: 8941: 8826: 8821: 8757: 8732: 8553: 8412: 7767: 7590: 5797: 5664: 5650: 5627: 5510: 5465: 5360: 5315: 5217: 5037: 5007: 4880: 4851: 4740: 4713: 4675:. Second-longest of all ARM Cortex-M cores, with the first being Cortex-M85. 4541: 4523: 4505: 4483: 4469: 4455: 4441: 4420: 4382: 4286: 4248: 4204: 4034: 3830: 3787: 3652: 3594: 3414: 3326: 3282: 3102: 2782: 2018: 1224: 1112:
Note: Limited public information is available for the Cortex-M35P until its
833: 780: 413: 8628: 7373: 17: 8067: 5556: 4637:
Arduino GIGA R1 WiFi board with (dual core ARM Cortex-M7 + ARM Cortex-M4)
9760: 9653: 9584: 9529: 9488: 9483: 9448: 9414: 8752: 8247: 8212: 8208: 8169: 8165: 5057: 4333: 4228: 3980: 3558:
The Cortex-M1 is an optimized core especially designed to be loaded into
2529:
SDIV, UDIV, MOVT, MOVW, B.W, LDREX, LDREXB, LDREXH, STREX, STREXB, STREXH
79: 4759:
Optional Retention Mode (with Arm Power Management Kit) for Sleep Modes.
4433:
The following chips have either a Cortex-M4 or M4F as a secondary core:
9727: 9617: 9579: 9438: 9392: 9048: 8973: 8892: 8353: 8337: 8307: 8288: 8259: 8234: 8230: 8182: 7860: 7741: 7646: 7543: 7492: 6676:"ARM Supercharges MCU Market with High Performance Cortex-M7 Processor" 4939: 4426: 4372: 4368: 4359: 3996: 3990: 3963: 3957: 3907: 3896: 3892: 3888: 3722: 3217: 3200: 3183: 3178: 3174: 2253:), the Cortex-M4 / M7 / M33 / M35P / M52 / M55 / M85 has an option for 374: 351: 6663: 6606: 6576:"Freescale makes the world's smallest ARM controller chip even tinier" 9789: 9648: 9468: 9352: 9250: 8990: 8978: 8600: 8563: 8431: 8001: 7997: 7993: 7552: 5233:
Currently, information about the Cortex-M35P is limited, because its
5142: 4051: 4045: 3999: 3953: 3864: 3662: 3639: 3423: 3404: 3382: 2193:
latency than Cortex-M cores with a Von Neumann computer architecture.
98: 5474:
The Cortex-M55 core was announced in February 2020 and based on the
5324:
The Cortex-M52 core was announced in November 2023 and based on the
8455: 6201:
Cortex-M3 Embedded Software Development; App Note 179; ARM Limited.
5717:
documents from the IC manufacturer as well as the CPU core vendor (
5148:
The following chips have a Cortex-M33 or M33F as a secondary core:
5016:
The Cortex-M33 core was announced in October 2016 and based on the
4859:
The Cortex-M23 core was announced in October 2016 and based on the
9559: 9539: 9498: 8951: 8919: 8902: 8887: 8613: 8331: 8298: 7873: 7799: 7760: 7753: 7664: 7658: 7594: 7568: 7561: 7504: 6841:
Digital Signal Processing and Applications Using the ARM Cortex-M4
5249:
The following microcontrollers are based on the Cortex-M35P core:
5127: 4802: 4410: 4402: 4347: 4306: 4296: 4273: 4254: 4242: 4132: 4126: 4116: 3935: 3927: 3876: 3826: 3717: 3648: 3464: 3460: 3456: 3452: 3443: 3376: 3273: 3206:
Vorago VA10800 (extreme temperature), VA10820 (radiation hardened)
3195: 3166: 3126: 71: 60: 44: 7795:
NXP (Freescale) Kinetis KV5x, i.MX RT 10xx, i.MX RT 11xx, S32K3xx
5636:
The Cortex-M85 core was announced in April 2022 and based on the
5078:
The following microcontrollers are based on the Cortex-M33 core:
4923:
The following microcontrollers are based on the Cortex-M23 core:
4313:
The following microcontrollers are based on the Cortex-M4F (M4 +
3363:
The following microcontrollers are based on the Cortex-M0+ core:
2988:
The 32-bit ARM instruction set is not included in Cortex-M cores.
9702: 9409: 9136: 9005: 8946: 8841: 8747: 8727: 8362: 8316: 8268: 8221: 8196: 8156: 7917: 7671: 7626: 6771:
Definitive Guide to the ARM Cortex-M23 and Cortex-M33 Processors
5565: 5226:
The Cortex-M35P core was announced in May 2018 and based on the
5155: 4778:
The following microcontrollers are based on the Cortex-M7 core:
4704: 4550: 4527: 4509: 4487: 4473: 4459: 4263:
The following microcontrollers are based on the Cortex-M4 core:
4195: 4023: 4013: 3945: 3858: 3819:
The following microcontrollers are based on the Cortex-M3 core:
3559: 3135:
The following microcontrollers are based on the Cortex-M0 core:
3014: 2960:
Note: MOVW is an alias that means 32-bit "wide" MOV instruction.
1155: 424:
engines might not be able to access TCM on some implementations.
362:
Integrated Device Manufacturers (IDM) receive the ARM Processor
335: 331: 288: 280: 9254: 8459: 8071: 7377: 6743:
Definitive Guide to the ARM Cortex-M0 and Cortex-M0+ Processors
5063:
Optional Memory Protection Unit (MPU): 0, 4, 8, 12, 16 regions.
4905:
Optional Memory Protection Unit (MPU): 0, 4, 8, 12, 16 regions.
1135:
Vector Table Offset Register: Optional. (not available for M0).
9534: 8836: 8700: 8568: 7212: 7189: 7184: 6757:
Definitive Guide to the ARM Cortex-M3 and Cortex-M4 Processors
5528:
Instruction cache with size of 4 KB, 8 KB, 16 KB, 32 KB, 64 KB
7587:
Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-III
5543:
Internal and external WIC options, optional CTI, ITM, and DWT
5393:
Internal and external WIC options, optional CTI, ITM, and DWT
2203:
Note: The Cortex-M0 / M0+ / M1 doesn't include these 16-bit
1198:
architecture, and the Cortex-M52 / M55 / M85 implements the
3470:
The following chips have a Cortex-M0+ as a secondary core:
6898:
Cortex Microcontroller Software Interface Standard (CMSIS)
6644:"Samsung Exynos 7420 Deep Dive - Inside a Modern 14nm SoC" 5066:
Optional Security Attribution Unit (SAU): 0, 4, 8 regions.
5056:
Optional Floating-Point Unit (FPU): single-precision only
4908:
Optional Security Attribution Unit (SAU): 0, 4, 8 regions.
4227:
Optional floating-point unit (FPU): single-precision only
3976:
The following chips have a Cortex-M3 as a secondary core:
3210:
The following chips have a Cortex-M0 as a secondary core:
5522:
Secure and Non-secure MPU with 0, 4, 8, 12, or 16 regions
5372:
Secure and Non-secure MPU with 0, 4, 8, 12, or 16 regions
4413:
F3, F4, L4, L4+, G4, WB (one Cortex-M4F + one Cortex-M0+)
3345:
8-region memory protection unit (MPU) (same as M3 and M4)
2841:
CDP, CDP2, MCR, MCR2, MCRR, MCRR2, MRC, MRC2, MRRC, MRRC2
2210:
Note: The Cortex-M0 / M0+ / M1 only include these 32-bit
5491:
Stack limit boundaries (available only with SAU option).
5341:
Stack limit boundaries (available only with SAU option).
5046:
Stack limit boundaries. (available only with SAU option)
4889:
Stack limit boundaries. (available only with SAU option)
3354:
Micro Trace Buffer (MTB) (available in M0+/M23/M33/M35P)
1194:
architecture, the Cortex-M23 / M33 / M35P implement the
380:
Some of the silicon options for the Cortex-M cores are:
5531:
Data cache with size of 4 KB, 8 KB, 16 KB, 32 KB, 64 KB
4753:
Optional Memory Protection Unit (MPU): 8 or 16 regions.
2572:
ADC, ADD, ADR, AND, ASR, B, BFC, BFI, BIC, CDP, CLREX,
1190:
architecture, the Cortex-M4 / Cortex-M7 implements the
1138:
Instruction fetch width: 16-bit only, or mostly 32-bit.
7529:
Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+
6607:
Cortex-M1 DesignStart FPGA XilinxEdition; ARM Limited.
5739:
IC manufacturer datasheet for the exact physical chip.
4234:
Optional memory protection unit (MPU): 0 or 8 regions.
3948:, SimpleLink Wireless MCUs (CC1310 Sub-GHz and CC2650 3810:
Optional Memory Protection Unit (MPU): 0 or 8 regions.
408:, RTOS control structures, interrupt data structures, 2261:), the Cortex-M7 / M52 / M55 / M85 has an option for 2217:
Note: The Cortex-M0 / M0+ / M1 / M23 only has 32-bit
49:
ARM Cortex-M0 and Cortex-M3 microcontroller ICs from
6695: 6693: 6691: 6689: 5504:
Single-Precision and Double-Precision floating-point
5354:
Single-Precision and Double-Precision floating-point
3588:
32-bit hardware integer multiply with 32-bit result.
2196:
Note: The Cortex-M series includes three new 16-bit
9736: 9683: 9672: 9631: 9605: 9598: 9517: 9383: 9288: 9222: 9176: 9124: 9068: 9061: 9029: 8860: 8783: 8637: 8586: 8577: 8514: 8493: 8421: 8396: 8377: 8297: 8195: 8155: 8146: 8045: 8026: 8010: 7977: 7958: 7947: 7927: 7902: 7886: 7838: 7809: 7779: 7709: 7683: 7607: 7578: 7520: 7466: 7455: 5597: 5587: 5582: 5435: 5425: 5420: 5285: 5275: 5270: 5187: 5177: 5172: 5043:
32-bit hardware integer divide (11 cycles maximum).
4977: 4967: 4962: 4834: 4824: 4819: 4599: 4589: 4584: 4083: 4073: 4068: 3694: 3684: 3679: 3539: 3529: 3524: 3320:
32-bit hardware integer multiply with 32-bit result
3255: 3245: 3240: 3096:
32-bit hardware integer multiply with 32-bit result
3050: 3045: 8209:SAM9G, SAM9M, SAM9N, SAM9R, SAM9X, SAM9XE, SAM926x 6540: 6538: 6171: 6169: 6167: 6165: 6163: 6161: 6159: 6157: 6118: 6116: 6114: 6112: 6110: 6108: 6106: 6104: 5406:As of December 2023, no chips have been announced. 3623:Data endianness: little-endian or BE-8 big-endian. 3145:PSoC 4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M 7828:Nuvoton M23xx family, M2xx family, NUC1262, M2L31 6729:Designer's Guide to the Cortex-M Processor Family 6536: 6534: 6532: 6530: 6528: 6526: 6524: 6522: 6520: 6518: 6155: 6153: 6151: 6149: 6147: 6145: 6143: 6141: 6139: 6137: 6102: 6100: 6098: 6096: 6094: 6092: 6090: 6088: 6086: 6084: 5507:Digital Signal Processing (DSP) extension support 5357:Digital Signal Processing (DSP) extension support 4476:Solo/Dual (one or two Cortex-A7 + one Cortex-M4F) 3585:Thumb-2 (some), only BL, DMB, DSB, ISB, MRS, MSR. 6620:"An Introduction to the ARM Cortex-M3 Processor" 4899:Hardware integer multiply speed: 1 or 32 cycles. 4054:Spartan-3, Virtex-2, Virtex-3, Virtex-4, Artix-7 4048:Cyclone-II, Cyclone-III, Stratix-II, Stratix-III 3665:Spartan-3, Virtex-2, Virtex-3, Virtex-4, Artix-7 3642:Cyclone-II, Cyclone-III, Stratix-II, Stratix-III 3611:Hardware integer multiply speed: 3 or 33 cycles. 3317:Thumb-2 (some), only BL, DMB, DSB, ISB, MRS, MSR 3118:Hardware integer multiply speed: 1 or 32 cycles. 3093:Thumb-2 (some), only BL, DMB, DSB, ISB, MRS, MSR 396:Tightly-Coupled Memory (TCM): Low-latency (zero 6563:32-bit PIC and SAM Microcontrollers; Microchip. 6463: 6461: 6459: 4144:Conceptually the Cortex-M4 is a Cortex-M3 plus 3342:Hardware integer multiply speed: 1 or 32 cycles 3285:) FRDM-KL25Z Board with KL25Z128VLK (Kinetis L) 7597:) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/E 7369:Bit Banding on STM32 Cortex-M microcontrollers 5478:. It has a 4 or 5 stage instruction pipeline. 4231:compliant. It is called the FPv4-SP extension. 4030:The following FPGAs include a Cortex-M3 core: 3373:PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+ 1219:instructions and an optional single-precision 9266: 8471: 8083: 7479:4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M 7389: 6709: 6707: 6506: 6504: 6502: 6500: 6498: 6496: 6494: 6492: 6490: 6488: 6196: 6194: 6192: 6190: 5762:section for links to official Arm documents. 5481:Key features of the Cortex-M55 core include: 5331:Key features of the Cortex-M52 core include: 5109:LPC5500, i.MX RT600, MCX N94x/54x (dual core) 4911:Single-cycle I/O port (available in M0+/M23). 4690:32-bit hardware integer divide (2–12 cycles). 4181:32-bit hardware integer divide (2–12 cycles). 3775:32-bit hardware integer divide (2–12 cycles). 330:and replacing older legacy ARM cores such as 8: 6827:Assembly Language Programming: ARM Cortex-M3 6785:Microcontrollers with C: Cortex-M and Beyond 6002: 6000: 5998: 5577: 5415: 5265: 5167: 4957: 4814: 4579: 4063: 3674: 3519: 3367:ABOV Semiconductor A31G11x, A31G12x, A31G314 3351:Single-cycle I/O port (available in M0+/M23) 3294:unit (MPU) and the vector table relocation. 3235: 3040: 7548:NXP (Freescale) Kinetis E, EA, L, M, V1, W0 6829:; 1st Ed; Vincent Mahout; 256 pages; 2012; 6065: 6063: 6044: 6042: 6023: 6021: 5060:compliant. It is called the FPv5 extension. 4330:6200 (one Cortex-M4F + one Cortex-M0+), FM4 3477:PSoC 6200 (one Cortex-M4F + one Cortex-M0+) 2200:instructions for sleep mode: SEV, WFE, WFI. 1186:architecture, the Cortex-M3 implements the 1147:Single-cycle I/O port: Optional. (M0+/M23). 412:code, and speed critical code. Other than 9680: 9602: 9273: 9259: 9251: 9065: 8583: 8478: 8464: 8456: 8442:Faraday FA606TE, FA616TE, FA626TE, FA726TE 8152: 8090: 8076: 8068: 7955: 7463: 7396: 7382: 7374: 6731:; 3rd Ed; Trevor Martin; 648 pages; 2022; 6440: 6438: 6419: 6417: 6398: 6396: 6377: 6375: 6373: 6354: 6352: 6350: 6237: 6235: 6233: 6231: 5979: 5977: 5958: 5956: 5724:A typical top-down documentation tree is: 5378:Instruction cache with size of up to 64 KB 4375:(one Cortex-M4F + one Cortex-M0), LPC54000 2245:). The Cortex-M55 / M85 has an option for 2214:instructions: BL, DMB, DSB, ISB, MRS, MSR. 1158:and SWD. (optional for all Cortex-M cores) 310:, considered essential for "full-fledged" 34:. For the construction of processors from 7702:Renesas RA4W1, RA6M1, RA6M2, RA6M3, RA6T1 6815:; 5th Ed; Daniel Lewis; 379 pages; 2019; 6331: 6329: 6327: 6325: 6306: 6304: 6302: 6283: 6281: 6279: 6260: 6258: 6256: 6212: 6210: 6208: 5937: 5935: 5933: 5878: 5876: 5839: 5837: 5811:Comparison of real-time operating systems 5640:. It has a 7-stage instruction pipeline. 5328:. It has a 4 stage instruction pipeline. 5027:Key features of the Cortex-M33 core are: 4942:M23xx family, M2xx family, NUC1262, M2L31 4877:2-stage pipeline. (similar to Cortex-M0+) 4870:Key features of the Cortex-M23 core are: 4703:, single cycle dual 16-bit MAC, 8/16-bit 4194:, single cycle dual 16-bit MAC, 8/16-bit 3744:Key features of the Cortex-M3 core are: 3740:LPCXpresso Development Board with LPC1343 3297:Key features of the Cortex-M0+ core are: 7831:Renesas S1JA, RA2A1, RA2L1, RA2E1, RA2E2 6905: 6843:; 1st Ed; Donald Reay; 320 pages; 2015; 6664:Cortex-M3 DesignStart FPGA XilinxEdition 5501:Helium (M-Profile Vector Extension, MVE) 5351:Helium (M-Profile Vector Extension, MVE) 4660:Key features of the Cortex-M7 core are: 4632: 4151:Key features of the Cortex-M4 core are: 3732: 3565:Key features of the Cortex-M1 core are: 3348:Vector table relocation (same as M3, M4) 3074:Key features of the Cortex-M0 core are: 2923:AUT, AUTG, BTI, BXAUT, PAC, PACBTI, PACG 2276: 2147:Pointer Authentication and Branch Target 1229: 427: 127: 8054:STMicroelectronics Stellar G, Stellar P 6857:; 1st Ed; Brian Amos; 496 pages; 2020; 6801:; 4th Ed; Yifeng Zhu; 730 pages; 2023; 6773:; 1st Ed; Joseph Yiu; 928 pages; 2020; 6759:; 3rd Ed; Joseph Yiu; 864 pages; 2013; 6745:; 2nd Ed; Joseph Yiu; 784 pages; 2015; 6546:"ARMv8-M Architecture Reference Manual" 6446:"Cortex-M85 Technical Reference Manual" 6425:"Cortex-M55 Technical Reference Manual" 6404:"Cortex-M52 Technical Reference Manual" 6383:"Cortex-M33 Technical Reference Manual" 6360:"Cortex-M23 Technical Reference Manual" 6243:"Cortex-M0+ Technical Reference Manual" 6177:"ARMv7-M Architecture Reference Manual" 6124:"ARMv6-M Architecture Reference Manual" 5822: 5485:ARMv8.1-M Mainline/Helium architecture. 5335:ARMv8.1-M Mainline/Helium architecture. 3993:Quatro 5300 (Cortex-M3 as co-processor) 1182:The Cortex-M0 / M0+ / M1 implement the 1178:ARM architecture § Instruction set 1132:Wake-up interrupt controller: Optional. 8138:List of ARM Cortex-M development tools 8019:Renesas RZ/G2E, RZ/G2H, RZ/G2M, RZ/G2N 7447:List of ARM Cortex-M development tools 6813:ARM Assembly for Embedded Applications 6787:; 1st Ed; Klaus Elk; 227 pages; 2023; 6337:"Cortex-M7 Technical Reference Manual" 6312:"Cortex-M4 Technical Reference Manual" 6289:"Cortex-M3 Technical Reference Manual" 6266:"Cortex-M1 Technical Reference Manual" 6218:"Cortex-M0 Technical Reference Manual" 5707:List of ARM Cortex-M development tools 5576: 5414: 5264: 5166: 4956: 4813: 4699:DSP extension: Single cycle 16/32-bit 4578: 4462:SoloX (one Cortex-A9 + one Cortex-M4F) 4190:DSP extension: Single cycle 16/32-bit 4140:Stellaris Launchpad Board with LM4F120 4062: 3673: 3659:Fusion, IGLOO/e, ProASIC3L, ProASIC3/E 3582:Thumb-1 (most), missing CBZ, CBNZ, IT. 3518: 3417:) Kinetis E, EA, L, M, V1, W0, S32K11x 3311:Instruction sets: (same as Cortex-M0) 3234: 3039: 7356:Migrating from Cortex-M4 to Cortex-M7 4936:SAM L10, L11, and PIC 32CM-LE 32CM-LS 4299:) WL (one Cortex-M4 + one Cortex-M0+) 3617:External interrupts: 0, 1, 8, 16, 32. 3314:Thumb-1 (most), missing CBZ, CBNZ, IT 3090:Thumb-1 (most), missing CBZ, CBNZ, IT 302:cores is that Cortex-M cores have no 7: 7879:Silicon Labs Wireless Gecko Series 2 7670:Texas Instruments F28, LM3, TMS470, 7600:Xilinx FPGAs Spartan-3, Virtex-2-3-4 7350:Migrating from ARM7TDMI to Cortex-M3 6682:(Press release). September 24, 2014. 6469:"Cortex-M System Design Kit (CMSDK)" 5751:ARM core technical reference manual. 5516:Safety and reliability (RAS) support 5366:Safety and reliability (RAS) support 4448:VF6 (one Cortex-A5 + one Cortex-M4F) 4026:XS1-XA (seven xCORE + one Cortex-M3) 3944:Texas Instruments F28, LM3, TMS470, 3483:WB (one Cortex-M4F + one Cortex-M0+) 3394:C2, D0, D1, D2, DA, L2, R2, R3; and 3154:, XMC1200, XMC1300, XMC1400, TLE984x 2149:Identification (PACBTI) instructions 27:Group of 32-bit RISC processor cores 8166:SAM7L, SAM7S, SAM7SE, SAM7X, SAM7XC 6855:Hands-On RTOS with Microcontrollers 5793:List of ARM architectures and cores 5759: 5381:Data cache with size of up to 64 KB 3500:wireless transmitters and receivers 3465:WL (one Cortex-M4 + one Cortex-M0+) 1232:ARM Cortex-M instruction variations 8183:LPC2100, LPC2200, LPC2300, LPC2400 5830:ARM Cortex-M website; ARM Limited. 5754:ARM architecture reference manual. 5728:Documentation tree (top to bottom) 1215:instructions. The Cortex-M4 adds 25: 9100:High voltage parallel programming 8439:Sheeva, Feroceon, Jolteon, Mohawk 7825:L10, L11, and PIC 32CM-LE 32CM-LS 7746:NXP (Freescale) Kinetis K, V3, V4 7659:EFM32 Tiny, Gecko, Leopard, Giant 5736:IC manufacturer marketing slides. 3928:EFM32 Tiny, Gecko, Leopard, Giant 1141:User/privilege support: Optional. 85:, 4 KB RAM. Manufactured by 7338:Migrating from 8051 to Cortex-M3 7171: 6574:Fingas, Jon (25 February 2014). 5772: 4948:S1JA, RA2A1, RA2L1, RA2E1, RA2E2 4796:) Kinetis KV5x, i.MX RT, S32K3xx 3725:Due board with Atmel ATSAM3X8E ( 3626:OS extension: present or absent. 3220:(one Cortex-M4F + one Cortex-M0) 1161:Halting debug support: Optional. 430:ARM Cortex-M optional components 314:. Cortex-M programs instead run 227: 9184:List of common microcontrollers 9094:High-voltage serial programming 7344:Migrating from PIC to Cortex-M3 7255: 7227: 7199: 7143: 7113: 6971: 6875:ARM Cortex-M official documents 5583:Architecture and classification 5421:Architecture and classification 5271:Architecture and classification 5173:Architecture and classification 4963:Architecture and classification 4820:Architecture and classification 4585:Architecture and classification 4069:Architecture and classification 3680:Architecture and classification 3525:Architecture and classification 3241:Architecture and classification 3046:Architecture and classification 2279:ARM Cortex-M instruction groups 1150:Debug Access Port (DAP): None, 257: 247: 237: 217: 207: 187: 9214:List of Wi-Fi microcontrollers 8038:Renesas RZ/N2L, RZ/T2L, RZ/T2M 7539:C2, D0, D1, D2, DA, L2, R2, R3 7085: 7057: 7027: 6999: 6941: 5031:ARMv8-M Mainline architecture. 4874:ARMv8-M Baseline architecture. 4125:) Wonder Gecko STK Board with 1144:Reset all registers: Optional. 197: 177: 167: 157: 147: 1: 9235:Programmable logic controller 9076:In-circuit serial programming 7967:Texas Instruments RM4, TMS570 7766:Texas Instruments LM4F/TM4C, 7699:NXP (Freescale) Kinetis K, W2 7323:), GNU Assembler Directives ( 6881:ARM Cortex-M official website 6625:. ARM Limited. Archived from 3846:ADUCM360, ADUCM361, ADUCM3029 2106:ARM Custom Instructions (ACI) 404:that can be used to hold the 8501:Single-board microcontroller 7856:Nordic nRF91, nRF5340, nRF54 7752:Silicon Labs (Energy Micro) 7657:Silicon Labs (Energy Micro) 7560:Silicon Labs (Energy Micro) 5748:ARM core generic user guide. 5670:Up to 480 interrupts and NMI 4385:) Kinetis K, V3, V4, S32K14x 3379:S1C31W74, S1C31D01, S1C31D50 2207:instructions: CBZ, CBNZ, IT. 107:processor cores licensed by 9088:Program and Debug Interface 8175:Cirrus Logic PS7xxx, EP7xxx 7989:Texas Instruments RM57, AM2 7911:Alif Semiconductor Ensemble 6892:ARMv8-M Security Extensions 5673:3–8 exception priority bits 5540:3–8 exception priority bits 5525:SAU with 0, 4, or 8 regions 5390:3–8 exception priority bits 5375:SAU with 0, 4, or 8 regions 5241:haven't been released yet. 4723:12 cycle interrupt latency. 4423:, CC13x2R, CC1352P, CC26x2R 4214:12 cycle interrupt latency. 3797:12 cycle interrupt latency. 3620:Debug: none, reduced, full. 2486:BL, DMB, DSB, ISB, MRS, MSR 1936:floating-point instructions 1890:floating-point instructions 1121:Additional silicon options: 320:real-time operating systems 9845: 7749:Renesas Synergy S3, S5, S7 7618:SmartFusion, SmartFusion 2 7544:LPC800, LPC11E60, LPC11U60 7300:), Vector Floating-Point ( 5807:Real-time operating system 5704: 5513:security extension support 5363:security extension support 5235:Technical Reference Manual 3838:SmartFusion, SmartFusion 2 3496:world's smallest computer' 3308:(one fewer than Cortex-M0) 1977:Helium vector instructions 1175: 1114:Technical Reference Manual 264: 29: 8506:Special function register 8103: 7853:GigaDevice GD32E5, GD32W5 7647:LPC1300, LPC1700, LPC1800 7412: 5593:ARMv8.1-M Mainline Helium 5431:ARMv8.1-M Mainline Helium 5281:ARMv8.1-M Mainline Helium 3983:(Cortex-M3 as integrated 3823:ABOV AC33Mx128, AC33Mx064 2819: 2816: 2813: 2810: 2807: 2804: 2801: 2798: 2795: 2792: 2781: 298:The main difference from 130: 68:from a STM32F100C4T6B IC. 9365:Circuit underutilization 9348:Reconfigurable computing 7895:STMicroelectronics ST33K 7654:Silicon Labs Precision32 7651:ON Semiconductor Q32M210 5733:IC manufacturer website. 5069:Micro Trace Buffer (MTB) 4914:Micro Trace Buffer (MTB) 354:containing the ARM CPU. 9240:List of microprocessors 9137:Joint Test Action Group 8264:STMicroelectronics STR9 8188:STMicroelectronics STR7 8113:ARM architecture family 8098:Classic ARM-based chips 7622:Analog Devices ADuCM300 7422:ARM architecture family 7292:Instructions: Thumb-1 ( 5546:ARM Custom Instructions 5396:ARM Custom Instructions 5136:Wireless Gecko Series 2 4726:Integrated sleep modes. 4217:Integrated sleep modes. 3852:Wi-Fi Chip BCM4319XKUBG 3800:Integrated sleep modes. 3506:) – by 2828:SG, TT, TTT, TTA, TTAT 1707:32/32 = 32-bit quotient 38:-bit-wide modules, see 9829:32-bit microprocessors 6886:Cortex-M for Beginners 5638:Armv8.1-M architecture 5534:ECC on caches and TCMs 5476:Armv8.1-M architecture 5384:ECC on caches and TCMs 5326:Armv8.1-M architecture 5040:security instructions. 4883:security instructions. 4664:ARMv7E-M architecture. 4642: 4260: 4252: 4141: 4130: 3985:M9 motion co-processor 3741: 3730: 3508:University of Michigan 3494:On 21 June 2018, the " 3286: 3132: 318:or on one of the many 304:memory management unit 90: 58: 9375:Hardware acceleration 9082:In-system programming 8321:Infotmic IMAPX210/220 7847:Analog Devices ADUCM4 7287:Quick reference cards 5103:nRF91, nRF5340, nRF54 4694:Saturation arithmetic 4636: 4540:STM32MP1 (one or two 4258: 4246: 4185:Saturation arithmetic 4155:ARMv7E-M architecture 4136: 4120: 4002:7420 (Cortex-M3 as a 3941:TDK-Micronas HVC4223F 3779:saturation arithmetic 3736: 3729:core) microcontroller 3721: 3277: 3130: 2298:M0, M0+, M1 2021:security instructions 1661:32Ă—32 = 64-bit result 1659:Multiply instructions 1618:32Ă—32 = 32-bit result 1365:Computer architecture 1213:saturation arithmetic 569:Single-cycle I/O port 358:Silicon customization 64: 48: 9570:Microchip Technology 9370:High-level synthesis 9151:In-circuit debugging 7296:), ARM and Thumb-2 ( 5599:Instruction set 5437:Instruction set 5287:Instruction set 5228:Armv8-M architecture 5189:Instruction set 5022:instruction pipeline 5018:ARMv8-M architecture 4979:Instruction set 4865:instruction pipeline 4861:ARMv8-M architecture 4836:Instruction set 4601:Instruction set 4391:S3, S5, S7, RA4, RA6 4085:Instruction set 3748:ARMv7-M architecture 3696:Instruction set 3569:ARMv6-M architecture 3541:Instruction set 3432:S124, S128, RE, RE01 3407:, LPC11E60, LPC11U60 3301:ARMv6-M architecture 3257:Instruction set 3078:ARMv6-M architecture 3052:Instruction set 1420:Instruction pipeline 418:Harvard architecture 9639:Intel Quartus Prime 9360:Soft microprocessor 9207:Renesas Electronics 9157:In-circuit emulator 8258:STMicroelectronics 8217:Cirrus Logic EP9xxx 7818:GigaDevice CD32E2xx 7798:STMicroelectronics 7763:F3, F4, L4, L4+, WB 7759:STMicroelectronics 7663:STMicroelectronics 7567:STMicroelectronics 7503:STMicroelectronics 5579: 5519:Coprocessor support 5417: 5369:Coprocessor support 5267: 5169: 4959: 4816: 4581: 4065: 3676: 3521: 3237: 3042: 2281: 1234: 1221:floating-point unit 985:(up to 16 MB) 932:(up to 16 MB) 879:(up to 64 KB) 828:(up to 64 KB) 432: 118:floating-point unit 9282:Programmable logic 8361:Texas Instruments 8267:Texas Instruments 7821:Microchip (Atmel) 7788:Microchip (Atmel) 7731:4C, 4E, D5, E5, G5 7727:Microchip (Atmel) 7692:Microchip (Atmel) 7642:3A, 3N, 3S, 3U, 3X 7638:Microchip (Atmel) 7557:Renesas Synergy S1 7535:Microchip (Atmel) 7307:Opcodes: Thumb-1 ( 6618:Sadasivan, Shyam. 6008:"Cortex-M35P Home" 5780:Electronics portal 5630:, Coprocessor, MVE 5557:Alif Semiconductor 5468:, Coprocessor, MVE 5318:, Coprocessor, MVE 5254:STMicroelectronics 5239:Generic User Guide 4782:Microchip (Atmel) 4678:Instruction sets: 4673:branch speculation 4643: 4512:and 8M Mini (four 4261: 4253: 4169:Instruction sets: 4164:branch speculation 4142: 4131: 4012:F28, LM3, TMS470, 3882:3A, 3N, 3S, 3U, 3X 3762:Instruction sets: 3757:branch speculation 3742: 3731: 3579:Instruction sets: 3491:is Kinetis KL03). 3489:chip-scale package 3287: 3133: 3087:Instruction sets: 2277: 1230: 980:(up to 16 MB) 975:(up to 16 MB) 961:(up to 16 MB) 927:(up to 16 MB) 922:(up to 16 MB) 908:(up to 16 MB) 874:(up to 64 KB) 869:(up to 64 KB) 855:(up to 64 KB) 823:(up to 64 KB) 818:(up to 64 KB) 813:(up to 16 KB) 802:(up to 64 KB) 713:(0, 4, 8, 12, 16) 428: 324:support a Cortex-M 91: 87:STMicroelectronics 59: 53:and Silicon Labs ( 9811: 9810: 9807: 9806: 9803: 9802: 9590:Texas Instruments 9248: 9247: 9172: 9171: 9057: 9056: 8738:PIC10/12/16/17/18 8453: 8452: 8449: 8448: 8358:Telechips TCC8902 8118:List of ARM cores 8065: 8064: 8061: 8060: 7943: 7942: 7734:Microchip CEC1302 7718:Cypress 6200, FM4 7629:5000, 5000LP, FM3 7532:Holtek HT32F52000 7427:List of ARM cores 7282: 7281: 6936:reference manual 6632:on July 26, 2014. 6481:on March 4, 2016. 6071:"Cortex-M85 Home" 6050:"Cortex-M55 Home" 6029:"Cortex-M52 Home" 5985:"Cortex-M33 Home" 5964:"Cortex-M23 Home" 5863:"Cortex-M0+ Home" 5802:Interrupt handler 5745:ARM core website. 5701:Development tools 5634: 5633: 5589:Microarchitecture 5488:4-stage pipeline. 5472: 5471: 5427:Microarchitecture 5338:4-stage pipeline. 5322: 5321: 5277:Microarchitecture 5224: 5223: 5179:Microarchitecture 5034:3-stage pipeline. 5014: 5013: 4969:Microarchitecture 4857: 4856: 4826:Microarchitecture 4684:Thumb-2 (entire). 4681:Thumb-1 (entire). 4651:branch prediction 4631: 4630: 4591:Microarchitecture 4561:Texas Instruments 4548:Texas Instruments 4534:+ one Cortex-M4F) 4516:+ one Cortex-M4F) 4498:+ two Cortex-M4F) 4417:Texas Instruments 4348:Microchip (Atmel) 4309:CC32xx, CC32xxMOD 4303:Texas Instruments 4274:Microchip (Atmel) 4175:Thumb-2 (entire). 4172:Thumb-1 (entire). 4115: 4114: 4075:Microarchitecture 4010:Texas Instruments 3877:Microchip (Atmel) 3861:5000, 5000LP, FM3 3768:Thumb-2 (entire). 3765:Thumb-1 (entire). 3716: 3715: 3686:Microarchitecture 3556: 3555: 3531:Microarchitecture 3292:memory protection 3272: 3271: 3247:Microarchitecture 3224:Texas Instruments 3069: 3068: 2957: 2956: 2189: 2188: 1751:math instructions 1463:Interrupt latency 1103: 1102: 950:(up to 1 MB) 897:(up to 1 MB) 781:Instruction Cache 708:(0, 4, 8, 12, 16) 703:(0, 4, 8, 12, 16) 693:(0, 4, 8, 12, 16) 688:(0, 4, 8, 12, 16) 651:Memory Protection 410:interrupt handler 312:operating systems 271:List of ARM cores 263: 262: 16:(Redirected from 9836: 9681: 9603: 9275: 9268: 9261: 9252: 9188:By manufacturer 9132:Nexus (standard) 9066: 8584: 8487:Microcontrollers 8480: 8473: 8466: 8457: 8389:(open FPGA core) 8367:VIA WonderMedia 8352:ST-NXP Wireless 8348:S3C64xx, S5P64xx 8281:VIA WonderMedia 8242:Nexperia PNX4008 8153: 8092: 8085: 8078: 8069: 7956: 7869:Renesas RA4, RA6 7742:LPC4000, LPC4300 7493:LPC1100, LPC1200 7464: 7459:microcontrollers 7398: 7391: 7384: 7375: 6934:ARM architecture 6931:reference manual 6906: 6716: 6711: 6702: 6697: 6684: 6683: 6672: 6666: 6661: 6655: 6654: 6652: 6651: 6640: 6634: 6633: 6631: 6624: 6615: 6609: 6604: 6598: 6593: 6587: 6586: 6584: 6582: 6571: 6565: 6560: 6554: 6553: 6542: 6513: 6508: 6483: 6482: 6477:. Archived from 6465: 6454: 6453: 6442: 6433: 6432: 6421: 6412: 6411: 6400: 6391: 6390: 6379: 6368: 6367: 6356: 6345: 6344: 6333: 6320: 6319: 6308: 6297: 6296: 6285: 6274: 6273: 6262: 6251: 6250: 6239: 6226: 6225: 6214: 6203: 6198: 6185: 6184: 6173: 6132: 6131: 6120: 6079: 6078: 6067: 6058: 6057: 6046: 6037: 6036: 6025: 6016: 6015: 6004: 5993: 5992: 5981: 5972: 5971: 5960: 5951: 5950: 5943:"Cortex-M7 Home" 5939: 5928: 5927: 5920:"Cortex-M4 Home" 5916: 5910: 5909: 5902:"Cortex-M3 Home" 5898: 5892: 5891: 5884:"Cortex-M1 Home" 5880: 5871: 5870: 5859: 5853: 5852: 5845:"Cortex-M0 Home" 5841: 5832: 5827: 5788:ARM architecture 5782: 5777: 5776: 5644:Silicon options: 5580: 5537:1–480 interrupts 5496:Silicon options: 5418: 5387:1–480 interrupts 5346:Silicon options: 5268: 5183:ARMv8-M Mainline 5170: 5051:Silicon options: 4973:ARMv8-M Mainline 4960: 4894:Silicon options: 4830:ARMv8-M Baseline 4817: 4731:Silicon options: 4655:double-precision 4582: 4557:+ two Cortex-M4) 4544:+ one Cortex-M4) 4222:Silicon options: 4066: 4037:SmartFusion2 SoC 4020:+ two Cortex-M3) 4006:microcontroller) 3873:TLE9860, TLE987x 3805:Silicon options: 3677: 3606:Silicon options: 3522: 3337:Silicon options: 3238: 3160:DA1458x, DA1468x 3113:Silicon options: 3043: 2566: 2523: 2480: 2437: 2394: 2350: 2282: 2263:double-precision 2255:single-precision 1932:Double-Precision 1886:Single-Precision 1304:ARM architecture 1235: 1172:Instruction sets 433: 277:microcontrollers 267:ARM architecture 128: 21: 9844: 9843: 9839: 9838: 9837: 9835: 9834: 9833: 9814: 9813: 9812: 9799: 9732: 9675: 9668: 9627: 9594: 9513: 9379: 9284: 9279: 9249: 9244: 9230:Embedded system 9218: 9168: 9163:In-target probe 9120: 9053: 9025: 8856: 8779: 8633: 8573: 8510: 8489: 8484: 8454: 8445: 8423: 8417: 8398: 8392: 8379: 8373: 8354:Nomadik STn882x 8293: 8260:Nomadik STn881x 8191: 8178:Mediatek MT62xx 8148: 8142: 8099: 8096: 8066: 8057: 8041: 8022: 8006: 7973: 7952:microprocessors 7951: 7939: 7923: 7898: 7882: 7876:H5, L5, U5, WBA 7834: 7805: 7775: 7705: 7679: 7603: 7574: 7516: 7497:nuvoTon NuMicro 7457: 7451: 7408: 7407:ARM-based chips 7402: 6935: 6930: 6925: 6920: 6915: 6910: 6872: 6725: 6723:Further reading 6720: 6719: 6712: 6705: 6698: 6687: 6674: 6673: 6669: 6662: 6658: 6649: 6647: 6642: 6641: 6637: 6629: 6622: 6617: 6616: 6612: 6605: 6601: 6594: 6590: 6580: 6578: 6573: 6572: 6568: 6561: 6557: 6544: 6543: 6516: 6509: 6486: 6467: 6466: 6457: 6444: 6443: 6436: 6423: 6422: 6415: 6402: 6401: 6394: 6381: 6380: 6371: 6358: 6357: 6348: 6335: 6334: 6323: 6310: 6309: 6300: 6287: 6286: 6277: 6264: 6263: 6254: 6241: 6240: 6229: 6216: 6215: 6206: 6199: 6188: 6175: 6174: 6135: 6122: 6121: 6082: 6069: 6068: 6061: 6048: 6047: 6040: 6027: 6026: 6019: 6006: 6005: 5996: 5983: 5982: 5975: 5962: 5961: 5954: 5941: 5940: 5931: 5918: 5917: 5913: 5900: 5899: 5895: 5882: 5881: 5874: 5861: 5860: 5856: 5843: 5842: 5835: 5828: 5824: 5819: 5778: 5771: 5768: 5714: 5709: 5703: 5690: 5667:is implemented. 5626: 5620: 5611: 5575: 5553: 5464: 5458: 5449: 5413: 5403: 5314: 5308: 5299: 5263: 5247: 5216: 5210: 5201: 5165: 5130:H5, L5, U5, WBA 5076: 5006: 5000: 4991: 4955: 4921: 4849: 4844: 4812: 4776: 4641:microcontroller 4622: 4613: 4577: 4289:) Kinetis K, W2 4241: 4106: 4097: 4061: 3972:mindmotion MM32 3817: 3708: 3672: 3633: 3549: 3517: 3426:(two M0+ cores) 3361: 3265: 3233: 3125: 3061: 3038: 2982: 2741:Acquire/Release 2564: 2521: 2478: 2435: 2392: 2348: 2342: 2337: 2332: 2327: 2322: 2317: 2312: 2307: 2302: 2297: 2289: 2280: 2148: 1935: 1889: 1840: 1706: 1660: 1617: 1507: 1505: 1500: 1498: 1493: 1491: 1480: 1465: 1398: 1382: 1377: 1371: 1358: 1353: 1348: 1343: 1338: 1333: 1329: 1325: 1321: 1317: 1313: 1309: 1297: 1292: 1287: 1282: 1277: 1272: 1267: 1262: 1257: 1252: 1247: 1242: 1233: 1180: 1174: 1098: 1093: 1088: 1083: 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1041:Register (VTOR) 1040: 994: 984: 979: 974: 960: 949: 938: 931: 926: 921: 907: 896: 885: 884:Instruction TCM 878: 873: 868: 854: 827: 822: 817: 812: 801: 774: 769: 764: 759: 754: 749: 724: 722: 712: 707: 702: 697: 692: 687: 682: 677: 672: 664: 652: 610:Bit-Band memory 563: 558: 553: 548: 543: 538: 533: 528: 523: 518: 513: 508: 501:SysTick 24-bit 495: 490: 485: 480: 475: 470: 465: 460: 455: 450: 445: 440: 431: 360: 344: 273: 126: 113:microcontroller 76:microcontroller 69: 43: 28: 23: 22: 15: 12: 11: 5: 9842: 9840: 9832: 9831: 9826: 9824:ARM processors 9816: 9815: 9809: 9808: 9805: 9804: 9801: 9800: 9798: 9797: 9792: 9787: 9786: 9785: 9780: 9770: 9769: 9768: 9758: 9753: 9748: 9742: 9740: 9734: 9733: 9731: 9730: 9725: 9720: 9715: 9710: 9705: 9700: 9695: 9689: 9687: 9678: 9670: 9669: 9667: 9666: 9661: 9656: 9651: 9646: 9641: 9635: 9633: 9629: 9628: 9626: 9625: 9620: 9615: 9609: 9607: 9600: 9596: 9595: 9593: 9592: 9587: 9582: 9577: 9572: 9567: 9562: 9557: 9552: 9547: 9542: 9537: 9532: 9527: 9521: 9519: 9515: 9514: 9512: 9511: 9506: 9501: 9496: 9491: 9486: 9481: 9476: 9471: 9466: 9461: 9456: 9451: 9446: 9441: 9436: 9435: 9434: 9424: 9423: 9422: 9417: 9407: 9406: 9405: 9400: 9389: 9387: 9381: 9380: 9378: 9377: 9372: 9367: 9362: 9357: 9356: 9355: 9345: 9340: 9335: 9330: 9325: 9320: 9315: 9314: 9313: 9303: 9298: 9292: 9290: 9286: 9285: 9280: 9278: 9277: 9270: 9263: 9255: 9246: 9245: 9243: 9242: 9237: 9232: 9226: 9224: 9220: 9219: 9217: 9216: 9211: 9210: 9209: 9204: 9199: 9194: 9186: 9180: 9178: 9174: 9173: 9170: 9169: 9167: 9166: 9160: 9154: 9148: 9147: 9146: 9134: 9128: 9126: 9122: 9121: 9119: 9118: 9113: 9108: 9103: 9097: 9091: 9085: 9079: 9072: 9070: 9063: 9059: 9058: 9055: 9054: 9052: 9051: 9046: 9041: 9035: 9033: 9027: 9026: 9024: 9023: 9018: 9013: 9008: 9003: 8998: 8993: 8988: 8983: 8982: 8981: 8971: 8966: 8965: 8964: 8954: 8949: 8944: 8939: 8938: 8937: 8927: 8922: 8917: 8912: 8911: 8910: 8905: 8900: 8895: 8890: 8877: 8872: 8866: 8864: 8858: 8857: 8855: 8854: 8849: 8844: 8839: 8834: 8829: 8824: 8819: 8814: 8809: 8804: 8795: 8789: 8787: 8781: 8780: 8778: 8777: 8776: 8775: 8770: 8765: 8755: 8750: 8745: 8740: 8735: 8730: 8725: 8720: 8719: 8718: 8708: 8703: 8698: 8697: 8696: 8691: 8686: 8676: 8675: 8674: 8669: 8664: 8659: 8654: 8643: 8641: 8635: 8634: 8632: 8631: 8626: 8621: 8616: 8611: 8606: 8603: 8598: 8592: 8590: 8581: 8575: 8574: 8572: 8571: 8566: 8561: 8556: 8551: 8546: 8541: 8536: 8531: 8526: 8520: 8518: 8512: 8511: 8509: 8508: 8503: 8497: 8495: 8491: 8490: 8485: 8483: 8482: 8475: 8468: 8460: 8451: 8450: 8447: 8446: 8444: 8443: 8440: 8434: 8430:Intel/Marvell 8427: 8425: 8419: 8418: 8416: 8415: 8409: 8402: 8400: 8394: 8393: 8391: 8390: 8383: 8381: 8375: 8374: 8372: 8371: 8365: 8359: 8356: 8350: 8344: 8334: 8332:Tegra APX, 6xx 8328: 8322: 8319: 8313: 8312:Cavium CNS3xxx 8310: 8303: 8301: 8295: 8294: 8292: 8291: 8285: 8279: 8265: 8262: 8256: 8250: 8248:RK27xx, RK28xx 8244: 8238: 8227: 8226:Nuvoton NUC900 8224: 8222:i.MX1x, i.MX2x 8218: 8215: 8205: 8204:Aspeed AST2400 8201: 8199: 8193: 8192: 8190: 8189: 8186: 8179: 8176: 8173: 8172:, AT91M, AT91R 8161: 8159: 8150: 8144: 8143: 8141: 8140: 8135: 8130: 8125: 8120: 8115: 8110: 8104: 8101: 8100: 8097: 8095: 8094: 8087: 8080: 8072: 8063: 8062: 8059: 8058: 8056: 8055: 8051: 8049: 8043: 8042: 8040: 8039: 8036: 8035:NXP S32Z, S32E 8032: 8030: 8024: 8023: 8021: 8020: 8016: 8014: 8008: 8007: 8005: 8004: 7990: 7987: 7983: 7981: 7975: 7974: 7972: 7971: 7968: 7964: 7962: 7953: 7945: 7944: 7941: 7940: 7938: 7937: 7933: 7931: 7925: 7924: 7922: 7921: 7912: 7908: 7906: 7900: 7899: 7897: 7896: 7892: 7890: 7884: 7883: 7881: 7880: 7877: 7870: 7867: 7864: 7857: 7854: 7851: 7850:Dialog DA1469x 7848: 7844: 7842: 7836: 7835: 7833: 7832: 7829: 7826: 7819: 7815: 7813: 7807: 7806: 7804: 7803: 7796: 7793: 7785: 7783: 7777: 7776: 7774: 7773: 7770: 7764: 7757: 7750: 7747: 7744: 7738: 7735: 7732: 7725: 7719: 7715: 7713: 7707: 7706: 7704: 7703: 7700: 7697: 7689: 7687: 7681: 7680: 7678: 7677: 7674: 7668: 7661: 7655: 7652: 7649: 7643: 7636: 7633: 7630: 7623: 7620: 7613: 7611: 7605: 7604: 7602: 7601: 7598: 7588: 7584: 7582: 7576: 7575: 7573: 7572: 7565: 7558: 7555: 7549: 7546: 7540: 7533: 7530: 7526: 7524: 7518: 7517: 7515: 7514: 7513:Vorago VA108x0 7511: 7508: 7501: 7500:Sonix SN32F700 7498: 7495: 7489: 7486: 7480: 7472: 7470: 7461: 7453: 7452: 7450: 7449: 7444: 7439: 7434: 7429: 7424: 7419: 7413: 7410: 7409: 7403: 7401: 7400: 7393: 7386: 7378: 7372: 7371: 7365: 7364: 7360: 7359: 7353: 7347: 7341: 7334: 7333: 7329: 7328: 7305: 7289: 7288: 7284: 7283: 7280: 7279: 7276: 7271: 7266: 7261: 7258: 7252: 7251: 7248: 7243: 7238: 7233: 7230: 7224: 7223: 7220: 7215: 7210: 7205: 7202: 7196: 7195: 7192: 7187: 7182: 7177: 7174: 7168: 7167: 7164: 7159: 7154: 7149: 7146: 7140: 7139: 7134: 7129: 7124: 7119: 7116: 7110: 7109: 7106: 7101: 7096: 7091: 7088: 7082: 7081: 7078: 7073: 7068: 7063: 7060: 7054: 7053: 7048: 7043: 7038: 7033: 7030: 7024: 7023: 7020: 7015: 7010: 7005: 7002: 6996: 6995: 6992: 6987: 6982: 6977: 6974: 6968: 6967: 6962: 6957: 6952: 6947: 6944: 6938: 6937: 6932: 6927: 6922: 6917: 6912: 6902: 6901: 6895: 6889: 6883: 6877: 6876: 6871: 6870:External links 6868: 6867: 6866: 6863:978-1838826734 6852: 6849:978-1118859049 6838: 6835:978-1848213296 6824: 6821:978-1092542234 6810: 6807:978-0982692677 6796: 6793:979-8862003437 6782: 6779:978-0128207352 6768: 6765:978-0124080829 6754: 6751:978-0128032770 6740: 6737:978-0323854948 6724: 6721: 6718: 6717: 6703: 6685: 6667: 6656: 6635: 6610: 6599: 6588: 6566: 6555: 6514: 6484: 6455: 6434: 6413: 6392: 6369: 6346: 6321: 6298: 6275: 6252: 6227: 6204: 6186: 6133: 6080: 6059: 6038: 6017: 5994: 5973: 5952: 5929: 5911: 5893: 5872: 5854: 5833: 5821: 5820: 5818: 5815: 5814: 5813: 5804: 5795: 5790: 5784: 5783: 5767: 5764: 5760:External links 5756: 5755: 5752: 5749: 5746: 5743: 5740: 5737: 5734: 5730: 5729: 5713: 5710: 5705:Main article: 5702: 5699: 5698: 5697: 5689: 5686: 5685: 5684: 5678:dual-redundant 5674: 5671: 5668: 5661: 5658: 5632: 5631: 5601: 5595: 5594: 5591: 5585: 5584: 5574: 5571: 5570: 5569: 5560: 5552: 5549: 5548: 5547: 5544: 5541: 5538: 5535: 5532: 5529: 5526: 5523: 5520: 5517: 5514: 5508: 5505: 5502: 5493: 5492: 5489: 5486: 5470: 5469: 5439: 5433: 5432: 5429: 5423: 5422: 5412: 5409: 5408: 5407: 5402: 5399: 5398: 5397: 5394: 5391: 5388: 5385: 5382: 5379: 5376: 5373: 5370: 5367: 5364: 5358: 5355: 5352: 5343: 5342: 5339: 5336: 5320: 5319: 5289: 5283: 5282: 5279: 5273: 5272: 5262: 5259: 5258: 5257: 5246: 5243: 5222: 5221: 5220:, Co-processor 5191: 5185: 5184: 5181: 5175: 5174: 5164: 5161: 5160: 5159: 5146: 5145: 5137: 5131: 5122: 5116: 5110: 5104: 5098: 5097:GD32E5, GD32W5 5092: 5086: 5083:Analog Devices 5075: 5072: 5071: 5070: 5067: 5064: 5061: 5048: 5047: 5044: 5041: 5035: 5032: 5012: 5011: 5010:, Co-processor 4981: 4975: 4974: 4971: 4965: 4964: 4954: 4951: 4950: 4949: 4943: 4937: 4931: 4920: 4917: 4916: 4915: 4912: 4909: 4906: 4903: 4900: 4891: 4890: 4887: 4884: 4878: 4875: 4855: 4854: 4846:Thumb-2 (some) 4841:Thumb-1 (most) 4838: 4832: 4831: 4828: 4822: 4821: 4811: 4808: 4807: 4806: 4797: 4787: 4775: 4772: 4771: 4770: 4764:dual-redundant 4760: 4757: 4754: 4751: 4748: 4737: 4728: 4727: 4724: 4721: 4710: 4709: 4708: 4697: 4691: 4688: 4685: 4682: 4676: 4665: 4649:pipeline with 4629: 4628: 4603: 4597: 4596: 4593: 4587: 4586: 4576: 4573: 4572: 4571: 4558: 4545: 4535: 4517: 4499: 4477: 4463: 4449: 4431: 4430: 4424: 4414: 4405: 4392: 4386: 4376: 4363: 4357: 4351: 4345: 4339: 4331: 4325: 4322:Analog Devices 4311: 4310: 4300: 4290: 4280: 4271: 4268:Analog Devices 4247:nRF52833 on a 4240: 4237: 4236: 4235: 4232: 4219: 4218: 4215: 4212: 4201: 4200: 4199: 4188: 4182: 4179: 4176: 4173: 4167: 4156: 4121:Silicon Labs ( 4113: 4112: 4087: 4081: 4080: 4077: 4071: 4070: 4060: 4057: 4056: 4055: 4049: 4039: 4038: 4028: 4027: 4021: 4007: 3994: 3988: 3974: 3973: 3967: 3961: 3942: 3939: 3930: 3917: 3911: 3905: 3899: 3883: 3874: 3868: 3862: 3853: 3847: 3844:Analog Devices 3841: 3824: 3816: 3813: 3812: 3811: 3802: 3801: 3798: 3795: 3784: 3783: 3782: 3776: 3773: 3769: 3766: 3760: 3749: 3714: 3713: 3712:(some), Divide 3698: 3692: 3691: 3688: 3682: 3681: 3671: 3668: 3667: 3666: 3660: 3646: 3643: 3632: 3629: 3628: 3627: 3624: 3621: 3618: 3615: 3612: 3603: 3602: 3591: 3590: 3589: 3586: 3583: 3577: 3570: 3554: 3553: 3551:Thumb-2 (some) 3546:Thumb-1 (most) 3543: 3537: 3536: 3533: 3527: 3526: 3516: 3513: 3485: 3484: 3478: 3468: 3467: 3447: 3433: 3427: 3418: 3408: 3399: 3386: 3380: 3374: 3368: 3360: 3357: 3356: 3355: 3352: 3349: 3346: 3343: 3334: 3333: 3323: 3322: 3321: 3318: 3315: 3309: 3302: 3270: 3269: 3267:Thumb-2 (some) 3262:Thumb-1 (most) 3259: 3253: 3252: 3249: 3243: 3242: 3232: 3229: 3228: 3227: 3221: 3208: 3207: 3204: 3198: 3190: 3189:Sonix SN32F700 3187: 3181: 3169: 3161: 3155: 3146: 3140: 3139:ABOV AC30M1x64 3124: 3121: 3120: 3119: 3110: 3109: 3099: 3098: 3097: 3094: 3091: 3085: 3079: 3067: 3066: 3054: 3048: 3047: 3037: 3034: 3033: 3032: 3029: 3026: 3023: 3011: 3010: 3003: 3002: 2996: 2989: 2981: 2978: 2977: 2976: 2973: 2970: 2967: 2964: 2961: 2955: 2954: 2951: 2948: 2945: 2942: 2939: 2936: 2933: 2930: 2927: 2924: 2921: 2918: 2914: 2913: 2910: 2907: 2904: 2901: 2898: 2895: 2892: 2889: 2886: 2883: 2880: 2877: 2873: 2872: 2869: 2866: 2863: 2860: 2857: 2854: 2851: 2848: 2845: 2842: 2839: 2836: 2830: 2829: 2826: 2822: 2821: 2818: 2815: 2812: 2809: 2806: 2803: 2800: 2797: 2794: 2791: 2788: 2785: 2779: 2778: 2775: 2772: 2769: 2766: 2763: 2760: 2757: 2754: 2751: 2748: 2745: 2742: 2738: 2737: 2734: 2731: 2728: 2725: 2722: 2719: 2716: 2713: 2710: 2707: 2704: 2701: 2695: 2694: 2691: 2688: 2685: 2682: 2679: 2676: 2673: 2670: 2667: 2664: 2661: 2658: 2652: 2651: 2648: 2645: 2642: 2639: 2636: 2633: 2630: 2627: 2624: 2621: 2617: 2614: 2608: 2607: 2604: 2601: 2598: 2595: 2592: 2589: 2586: 2583: 2580: 2577: 2570: 2567: 2561: 2560: 2557: 2554: 2551: 2548: 2545: 2542: 2539: 2536: 2533: 2530: 2527: 2524: 2518: 2517: 2514: 2511: 2508: 2505: 2502: 2499: 2496: 2493: 2490: 2487: 2484: 2481: 2475: 2474: 2471: 2468: 2465: 2462: 2459: 2456: 2453: 2450: 2447: 2444: 2441: 2438: 2432: 2431: 2428: 2425: 2422: 2419: 2416: 2413: 2410: 2407: 2404: 2401: 2398: 2395: 2389: 2388: 2385: 2382: 2379: 2376: 2373: 2370: 2367: 2364: 2361: 2358: 2354: 2351: 2345: 2344: 2339: 2334: 2329: 2324: 2319: 2314: 2309: 2304: 2299: 2294: 2291: 2286: 2278: 2275: 2274: 2247:half-precision 2239: 2238: 2237: 2233: 2230: 2223: 2215: 2208: 2201: 2194: 2187: 2186: 2183: 2180: 2177: 2174: 2171: 2168: 2165: 2162: 2159: 2156: 2153: 2150: 2144: 2143: 2140: 2137: 2134: 2131: 2128: 2125: 2122: 2119: 2116: 2113: 2110: 2107: 2103: 2102: 2099: 2096: 2093: 2090: 2087: 2084: 2081: 2078: 2075: 2072: 2069: 2066: 2059: 2058: 2055: 2052: 2049: 2046: 2043: 2040: 2037: 2034: 2031: 2028: 2025: 2022: 2015: 2014: 2011: 2008: 2005: 2002: 1999: 1996: 1993: 1990: 1987: 1984: 1981: 1978: 1974: 1973: 1970: 1967: 1964: 1961: 1958: 1955: 1952: 1949: 1946: 1943: 1940: 1937: 1928: 1927: 1924: 1921: 1918: 1915: 1912: 1909: 1906: 1903: 1900: 1897: 1894: 1891: 1882: 1881: 1878: 1875: 1872: 1869: 1866: 1863: 1860: 1857: 1854: 1851: 1848: 1845: 1842:floating-point 1837:Half-Precision 1833: 1832: 1829: 1826: 1823: 1820: 1817: 1814: 1811: 1808: 1805: 1802: 1799: 1796: 1789: 1788: 1785: 1782: 1779: 1776: 1773: 1770: 1767: 1764: 1761: 1758: 1755: 1752: 1745: 1744: 1741: 1738: 1735: 1732: 1729: 1726: 1723: 1720: 1717: 1714: 1711: 1708: 1699: 1698: 1695: 1692: 1689: 1686: 1683: 1680: 1677: 1674: 1671: 1668: 1665: 1662: 1656: 1655: 1652: 1649: 1646: 1643: 1640: 1637: 1634: 1631: 1628: 1625: 1622: 1619: 1610: 1609: 1606: 1603: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1566: 1565: 1562: 1559: 1556: 1553: 1550: 1547: 1544: 1541: 1538: 1535: 1532: 1529: 1522: 1521: 1518: 1515: 1512: 1509: 1502: 1495: 1488: 1485: 1482: 1477: 1474: 1471: 1459: 1458: 1455: 1452: 1449: 1446: 1443: 1440: 1437: 1434: 1431: 1428: 1425: 1422: 1416: 1415: 1412: 1409: 1406: 1403: 1400: 1395: 1392: 1389: 1384: 1379: 1374: 1367: 1361: 1360: 1355: 1350: 1345: 1340: 1335: 1330: 1326: 1322: 1318: 1314: 1310: 1306: 1300: 1299: 1294: 1289: 1284: 1279: 1274: 1269: 1264: 1259: 1254: 1249: 1244: 1239: 1231: 1227:instructions. 1173: 1170: 1169: 1168: 1165: 1162: 1159: 1148: 1145: 1142: 1139: 1136: 1133: 1130: 1127: 1118: 1117: 1110: 1107: 1101: 1100: 1095: 1090: 1085: 1080: 1075: 1070: 1065: 1060: 1055: 1050: 1045: 1042: 1033: 1032: 1029: 1026: 1023: 1020: 1017: 1014: 1011: 1008: 1005: 1002: 999: 996: 987: 986: 981: 976: 971: 968: 965: 962: 957: 954: 951: 946: 943: 940: 934: 933: 928: 923: 918: 915: 912: 909: 904: 901: 898: 893: 890: 887: 881: 880: 875: 870: 865: 862: 859: 856: 851: 848: 845: 842: 839: 836: 830: 829: 824: 819: 814: 809: 806: 803: 798: 795: 792: 789: 786: 783: 777: 776: 771: 766: 761: 756: 751: 746: 743: 740: 737: 734: 731: 728: 723:Unit (SAU) and 715: 714: 709: 704: 699: 694: 689: 684: 679: 674: 669: 666: 661: 658: 648: 647: 644: 641: 638: 635: 632: 629: 626: 623: 620: 617: 614: 611: 607: 606: 603: 600: 597: 594: 591: 588: 585: 582: 579: 576: 573: 570: 566: 565: 560: 555: 550: 545: 540: 535: 530: 525: 520: 515: 510: 505: 498: 497: 492: 487: 482: 477: 472: 467: 462: 457: 452: 447: 442: 437: 429: 426: 425: 394: 390: 386: 359: 356: 343: 340: 308:virtual memory 261: 260: 255: 251: 250: 245: 241: 240: 235: 231: 230: 225: 221: 220: 215: 211: 210: 205: 201: 200: 195: 191: 190: 185: 181: 180: 175: 171: 170: 165: 161: 160: 155: 151: 150: 145: 141: 140: 137: 133: 132: 125: 122: 97:is a group of 74:ARM Cortex-M3 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 9841: 9830: 9827: 9825: 9822: 9821: 9819: 9796: 9793: 9791: 9788: 9784: 9781: 9779: 9776: 9775: 9774: 9771: 9767: 9764: 9763: 9762: 9759: 9757: 9754: 9752: 9751:LatticeMico32 9749: 9747: 9744: 9743: 9741: 9739: 9735: 9729: 9726: 9724: 9721: 9719: 9716: 9714: 9711: 9709: 9706: 9704: 9701: 9699: 9696: 9694: 9691: 9690: 9688: 9686: 9682: 9679: 9677: 9671: 9665: 9662: 9660: 9657: 9655: 9652: 9650: 9647: 9645: 9642: 9640: 9637: 9636: 9634: 9630: 9624: 9621: 9619: 9616: 9614: 9611: 9610: 9608: 9604: 9601: 9597: 9591: 9588: 9586: 9583: 9581: 9578: 9576: 9573: 9571: 9568: 9566: 9563: 9561: 9558: 9556: 9553: 9551: 9548: 9546: 9543: 9541: 9538: 9536: 9533: 9531: 9528: 9526: 9523: 9522: 9520: 9516: 9510: 9507: 9505: 9502: 9500: 9497: 9495: 9492: 9490: 9487: 9485: 9482: 9480: 9477: 9475: 9472: 9470: 9467: 9465: 9462: 9460: 9457: 9455: 9452: 9450: 9447: 9445: 9442: 9440: 9437: 9433: 9430: 9429: 9428: 9427:SystemVerilog 9425: 9421: 9418: 9416: 9413: 9412: 9411: 9408: 9404: 9401: 9399: 9396: 9395: 9394: 9391: 9390: 9388: 9386: 9382: 9376: 9373: 9371: 9368: 9366: 9363: 9361: 9358: 9354: 9351: 9350: 9349: 9346: 9344: 9341: 9339: 9336: 9334: 9331: 9329: 9326: 9324: 9321: 9319: 9316: 9312: 9309: 9308: 9307: 9304: 9302: 9299: 9297: 9294: 9293: 9291: 9287: 9283: 9276: 9271: 9269: 9264: 9262: 9257: 9256: 9253: 9241: 9238: 9236: 9233: 9231: 9228: 9227: 9225: 9221: 9215: 9212: 9208: 9205: 9203: 9200: 9198: 9197:NXP/Freescale 9195: 9193: 9190: 9189: 9187: 9185: 9182: 9181: 9179: 9175: 9164: 9161: 9158: 9155: 9152: 9149: 9144: 9141: 9140: 9138: 9135: 9133: 9130: 9129: 9127: 9123: 9117: 9114: 9112: 9109: 9107: 9104: 9101: 9098: 9095: 9092: 9089: 9086: 9083: 9080: 9077: 9074: 9073: 9071: 9067: 9064: 9060: 9050: 9047: 9045: 9042: 9040: 9037: 9036: 9034: 9032: 9028: 9022: 9019: 9017: 9014: 9012: 9009: 9007: 9004: 9002: 8999: 8997: 8994: 8992: 8989: 8987: 8984: 8980: 8977: 8976: 8975: 8972: 8970: 8967: 8963: 8960: 8959: 8958: 8955: 8953: 8950: 8948: 8945: 8943: 8940: 8936: 8933: 8932: 8931: 8928: 8926: 8923: 8921: 8918: 8916: 8913: 8909: 8906: 8904: 8901: 8899: 8896: 8894: 8891: 8889: 8886: 8885: 8884: 8881: 8878: 8876: 8873: 8871: 8868: 8867: 8865: 8863: 8859: 8853: 8850: 8848: 8845: 8843: 8840: 8838: 8835: 8833: 8830: 8828: 8825: 8823: 8820: 8818: 8815: 8813: 8810: 8808: 8805: 8803: 8799: 8796: 8794: 8791: 8790: 8788: 8786: 8782: 8774: 8771: 8769: 8766: 8764: 8761: 8760: 8759: 8756: 8754: 8751: 8749: 8746: 8744: 8741: 8739: 8736: 8734: 8731: 8729: 8726: 8724: 8721: 8717: 8714: 8713: 8712: 8709: 8707: 8704: 8702: 8699: 8695: 8692: 8690: 8687: 8685: 8682: 8681: 8680: 8677: 8673: 8670: 8668: 8665: 8663: 8660: 8658: 8655: 8653: 8650: 8649: 8648: 8645: 8644: 8642: 8640: 8636: 8630: 8627: 8625: 8622: 8620: 8617: 8615: 8612: 8610: 8607: 8604: 8602: 8599: 8597: 8594: 8593: 8591: 8589: 8585: 8582: 8580: 8576: 8570: 8567: 8565: 8562: 8560: 8557: 8555: 8552: 8550: 8547: 8545: 8542: 8540: 8537: 8535: 8532: 8530: 8527: 8525: 8522: 8521: 8519: 8517: 8516:Architectures 8513: 8507: 8504: 8502: 8499: 8498: 8496: 8492: 8488: 8481: 8476: 8474: 8469: 8467: 8462: 8461: 8458: 8441: 8438: 8435: 8433: 8429: 8428: 8426: 8420: 8414: 8410: 8407: 8404: 8403: 8401: 8395: 8388: 8385: 8384: 8382: 8376: 8370: 8366: 8364: 8360: 8357: 8355: 8351: 8349: 8345: 8343: 8342:Snapdragon S1 8339: 8335: 8333: 8329: 8327:Comcerto 1000 8326: 8323: 8320: 8318: 8314: 8311: 8309: 8305: 8304: 8302: 8300: 8296: 8290: 8286: 8284: 8280: 8278: 8274: 8270: 8266: 8263: 8261: 8257: 8255: 8251: 8249: 8245: 8243: 8239: 8236: 8232: 8228: 8225: 8223: 8219: 8216: 8214: 8210: 8206: 8203: 8202: 8200: 8198: 8194: 8187: 8184: 8180: 8177: 8174: 8171: 8167: 8163: 8162: 8160: 8158: 8154: 8151: 8145: 8139: 8136: 8134: 8131: 8129: 8126: 8124: 8121: 8119: 8116: 8114: 8111: 8109: 8106: 8105: 8102: 8093: 8088: 8086: 8081: 8079: 8074: 8073: 8070: 8053: 8052: 8050: 8048: 8044: 8037: 8034: 8033: 8031: 8029: 8025: 8018: 8017: 8015: 8013: 8009: 8003: 7999: 7995: 7991: 7988: 7985: 7984: 7982: 7980: 7976: 7970:Renesas RZ/T1 7969: 7966: 7965: 7963: 7961: 7957: 7954: 7950: 7946: 7935: 7934: 7932: 7930: 7926: 7919: 7916: 7913: 7910: 7909: 7907: 7905: 7901: 7894: 7893: 7891: 7889: 7885: 7878: 7875: 7871: 7868: 7865: 7862: 7858: 7855: 7852: 7849: 7846: 7845: 7843: 7841: 7837: 7830: 7827: 7824: 7820: 7817: 7816: 7814: 7812: 7808: 7801: 7797: 7794: 7791: 7787: 7786: 7784: 7782: 7778: 7771: 7769: 7765: 7762: 7758: 7755: 7751: 7748: 7745: 7743: 7739: 7736: 7733: 7730: 7726: 7724: 7720: 7717: 7716: 7714: 7712: 7708: 7701: 7698: 7695: 7691: 7690: 7688: 7686: 7682: 7675: 7673: 7669: 7666: 7662: 7660: 7656: 7653: 7650: 7648: 7644: 7641: 7637: 7634: 7631: 7628: 7624: 7621: 7619: 7615: 7614: 7612: 7610: 7606: 7599: 7596: 7592: 7589: 7586: 7585: 7583: 7581: 7577: 7570: 7566: 7563: 7559: 7556: 7554: 7551:Raspberry Pi 7550: 7547: 7545: 7541: 7538: 7534: 7531: 7528: 7527: 7525: 7523: 7519: 7512: 7509: 7506: 7502: 7499: 7496: 7494: 7490: 7487: 7485: 7481: 7478: 7474: 7473: 7471: 7469: 7465: 7462: 7460: 7454: 7448: 7445: 7443: 7440: 7438: 7435: 7433: 7430: 7428: 7425: 7423: 7420: 7418: 7415: 7414: 7411: 7406: 7399: 7394: 7392: 7387: 7385: 7380: 7379: 7376: 7370: 7367: 7366: 7362: 7361: 7357: 7354: 7351: 7348: 7345: 7342: 7339: 7336: 7335: 7331: 7330: 7326: 7322: 7318: 7314: 7310: 7306: 7303: 7299: 7295: 7291: 7290: 7286: 7285: 7277: 7275: 7272: 7270: 7267: 7265: 7262: 7259: 7257: 7254: 7253: 7249: 7247: 7244: 7242: 7239: 7237: 7234: 7231: 7229: 7226: 7225: 7221: 7219: 7216: 7214: 7211: 7209: 7206: 7203: 7201: 7198: 7197: 7193: 7191: 7188: 7186: 7183: 7181: 7178: 7175: 7173: 7170: 7169: 7165: 7163: 7160: 7158: 7155: 7153: 7150: 7147: 7145: 7142: 7141: 7138: 7135: 7133: 7130: 7128: 7125: 7123: 7120: 7117: 7115: 7112: 7111: 7107: 7105: 7102: 7100: 7097: 7095: 7092: 7089: 7087: 7084: 7083: 7079: 7077: 7074: 7072: 7069: 7067: 7064: 7061: 7059: 7056: 7055: 7052: 7049: 7047: 7044: 7042: 7039: 7037: 7034: 7031: 7029: 7026: 7025: 7021: 7019: 7016: 7014: 7011: 7009: 7006: 7003: 7001: 6998: 6997: 6993: 6991: 6988: 6986: 6983: 6981: 6978: 6975: 6973: 6970: 6969: 6966: 6963: 6961: 6958: 6956: 6953: 6951: 6948: 6945: 6943: 6940: 6939: 6933: 6929:ARM technical 6928: 6923: 6918: 6913: 6908: 6907: 6904: 6903: 6899: 6896: 6893: 6890: 6887: 6884: 6882: 6879: 6878: 6874: 6873: 6869: 6864: 6860: 6856: 6853: 6850: 6846: 6842: 6839: 6836: 6832: 6828: 6825: 6822: 6818: 6814: 6811: 6808: 6804: 6800: 6797: 6794: 6790: 6786: 6783: 6780: 6776: 6772: 6769: 6766: 6762: 6758: 6755: 6752: 6748: 6744: 6741: 6738: 6734: 6730: 6727: 6726: 6722: 6715: 6710: 6708: 6704: 6701: 6696: 6694: 6692: 6690: 6686: 6681: 6677: 6671: 6668: 6665: 6660: 6657: 6645: 6639: 6636: 6628: 6621: 6614: 6611: 6608: 6603: 6600: 6597: 6592: 6589: 6577: 6570: 6567: 6564: 6559: 6556: 6551: 6547: 6541: 6539: 6537: 6535: 6533: 6531: 6529: 6527: 6525: 6523: 6521: 6519: 6515: 6512: 6507: 6505: 6503: 6501: 6499: 6497: 6495: 6493: 6491: 6489: 6485: 6480: 6476: 6475: 6470: 6464: 6462: 6460: 6456: 6451: 6447: 6441: 6439: 6435: 6430: 6426: 6420: 6418: 6414: 6409: 6405: 6399: 6397: 6393: 6388: 6384: 6378: 6376: 6374: 6370: 6365: 6361: 6355: 6353: 6351: 6347: 6342: 6338: 6332: 6330: 6328: 6326: 6322: 6317: 6313: 6307: 6305: 6303: 6299: 6294: 6290: 6284: 6282: 6280: 6276: 6271: 6267: 6261: 6259: 6257: 6253: 6248: 6244: 6238: 6236: 6234: 6232: 6228: 6223: 6219: 6213: 6211: 6209: 6205: 6202: 6197: 6195: 6193: 6191: 6187: 6182: 6178: 6172: 6170: 6168: 6166: 6164: 6162: 6160: 6158: 6156: 6154: 6152: 6150: 6148: 6146: 6144: 6142: 6140: 6138: 6134: 6129: 6125: 6119: 6117: 6115: 6113: 6111: 6109: 6107: 6105: 6103: 6101: 6099: 6097: 6095: 6093: 6091: 6089: 6087: 6085: 6081: 6076: 6072: 6066: 6064: 6060: 6055: 6051: 6045: 6043: 6039: 6034: 6030: 6024: 6022: 6018: 6013: 6009: 6003: 6001: 5999: 5995: 5990: 5986: 5980: 5978: 5974: 5969: 5965: 5959: 5957: 5953: 5948: 5944: 5938: 5936: 5934: 5930: 5925: 5921: 5915: 5912: 5907: 5903: 5897: 5894: 5889: 5885: 5879: 5877: 5873: 5868: 5864: 5858: 5855: 5850: 5846: 5840: 5838: 5834: 5831: 5826: 5823: 5816: 5812: 5808: 5805: 5803: 5799: 5796: 5794: 5791: 5789: 5786: 5785: 5781: 5775: 5770: 5765: 5763: 5761: 5753: 5750: 5747: 5744: 5741: 5738: 5735: 5732: 5731: 5727: 5726: 5725: 5722: 5720: 5712:Documentation 5711: 5708: 5700: 5695: 5692: 5691: 5687: 5682: 5679: 5675: 5672: 5669: 5666: 5662: 5659: 5656: 5652: 5648: 5647: 5646: 5645: 5641: 5639: 5629: 5624: 5618: 5614: 5609: 5605: 5602: 5600: 5596: 5592: 5590: 5586: 5581: 5572: 5567: 5564: 5561: 5558: 5555: 5554: 5550: 5545: 5542: 5539: 5536: 5533: 5530: 5527: 5524: 5521: 5518: 5515: 5512: 5509: 5506: 5503: 5500: 5499: 5498: 5497: 5490: 5487: 5484: 5483: 5482: 5479: 5477: 5467: 5462: 5456: 5452: 5447: 5443: 5440: 5438: 5434: 5430: 5428: 5424: 5419: 5410: 5405: 5404: 5400: 5395: 5392: 5389: 5386: 5383: 5380: 5377: 5374: 5371: 5368: 5365: 5362: 5359: 5356: 5353: 5350: 5349: 5348: 5347: 5340: 5337: 5334: 5333: 5332: 5329: 5327: 5317: 5312: 5306: 5302: 5297: 5293: 5290: 5288: 5284: 5280: 5278: 5274: 5269: 5260: 5255: 5252: 5251: 5250: 5244: 5242: 5240: 5236: 5231: 5229: 5219: 5214: 5208: 5204: 5199: 5195: 5192: 5190: 5186: 5182: 5180: 5176: 5171: 5162: 5157: 5154: 5151: 5150: 5149: 5144: 5141: 5138: 5135: 5132: 5129: 5126: 5123: 5120: 5117: 5114: 5111: 5108: 5105: 5102: 5099: 5096: 5093: 5090: 5087: 5084: 5081: 5080: 5079: 5073: 5068: 5065: 5062: 5059: 5055: 5054: 5053: 5052: 5045: 5042: 5039: 5036: 5033: 5030: 5029: 5028: 5025: 5023: 5019: 5009: 5004: 4998: 4994: 4989: 4985: 4982: 4980: 4976: 4972: 4970: 4966: 4961: 4952: 4947: 4944: 4941: 4938: 4935: 4932: 4929: 4926: 4925: 4924: 4918: 4913: 4910: 4907: 4904: 4901: 4898: 4897: 4896: 4895: 4888: 4885: 4882: 4879: 4876: 4873: 4872: 4871: 4868: 4866: 4862: 4853: 4847: 4842: 4839: 4837: 4833: 4829: 4827: 4823: 4818: 4809: 4804: 4801: 4798: 4795: 4791: 4788: 4785: 4781: 4780: 4779: 4773: 4768: 4765: 4761: 4758: 4755: 4752: 4749: 4746: 4742: 4738: 4735: 4734: 4733: 4732: 4725: 4722: 4719: 4715: 4711: 4706: 4702: 4698: 4695: 4692: 4689: 4686: 4683: 4680: 4679: 4677: 4674: 4670: 4666: 4663: 4662: 4661: 4658: 4656: 4652: 4648: 4640: 4639:STM32H747XIH6 4635: 4627:(SP & DP) 4626: 4620: 4616: 4611: 4607: 4604: 4602: 4598: 4594: 4592: 4588: 4583: 4574: 4569: 4565: 4564:Sitara AM5700 4562: 4559: 4556: 4552: 4549: 4546: 4543: 4539: 4536: 4533: 4529: 4525: 4521: 4518: 4515: 4511: 4507: 4503: 4500: 4497: 4493: 4489: 4485: 4481: 4478: 4475: 4471: 4467: 4464: 4461: 4457: 4453: 4450: 4447: 4443: 4439: 4436: 4435: 4434: 4428: 4425: 4422: 4418: 4415: 4412: 4409: 4406: 4404: 4400: 4396: 4393: 4390: 4387: 4384: 4380: 4377: 4374: 4370: 4367: 4364: 4361: 4358: 4355: 4352: 4349: 4346: 4343: 4340: 4338: 4335: 4332: 4329: 4326: 4323: 4320: 4319: 4318: 4316: 4308: 4304: 4301: 4298: 4294: 4291: 4288: 4284: 4281: 4278: 4275: 4272: 4269: 4266: 4265: 4264: 4259:STM32F407IGH6 4257: 4250: 4245: 4238: 4233: 4230: 4226: 4225: 4224: 4223: 4216: 4213: 4210: 4206: 4202: 4197: 4193: 4189: 4186: 4183: 4180: 4177: 4174: 4171: 4170: 4168: 4165: 4161: 4157: 4154: 4153: 4152: 4149: 4147: 4139: 4135: 4128: 4124: 4119: 4110: 4104: 4100: 4095: 4091: 4088: 4086: 4082: 4078: 4076: 4072: 4067: 4058: 4053: 4050: 4047: 4044: 4043: 4042: 4036: 4033: 4032: 4031: 4025: 4022: 4019: 4015: 4011: 4008: 4005: 4001: 3998: 3995: 3992: 3989: 3986: 3982: 3979: 3978: 3977: 3971: 3968: 3965: 3962: 3959: 3955: 3951: 3947: 3943: 3940: 3938:F1, F2, L1, W 3937: 3934: 3931: 3929: 3925: 3921: 3918: 3915: 3912: 3909: 3906: 3903: 3900: 3898: 3894: 3890: 3887: 3884: 3881: 3878: 3875: 3872: 3869: 3866: 3863: 3860: 3857: 3854: 3851: 3848: 3845: 3842: 3839: 3836: 3832: 3828: 3825: 3822: 3821: 3820: 3814: 3809: 3808: 3807: 3806: 3799: 3796: 3793: 3789: 3785: 3780: 3777: 3774: 3770: 3767: 3764: 3763: 3761: 3758: 3754: 3750: 3747: 3746: 3745: 3739: 3735: 3728: 3727:ARM Cortex-M3 3724: 3720: 3711: 3706: 3702: 3699: 3697: 3693: 3689: 3687: 3683: 3678: 3669: 3664: 3661: 3658: 3654: 3650: 3647: 3644: 3641: 3638: 3637: 3636: 3630: 3625: 3622: 3619: 3616: 3613: 3610: 3609: 3608: 3607: 3600: 3596: 3592: 3587: 3584: 3581: 3580: 3578: 3575: 3571: 3568: 3567: 3566: 3563: 3561: 3552: 3547: 3544: 3542: 3538: 3534: 3532: 3528: 3523: 3514: 3512: 3509: 3505: 3504:photovoltaics 3501: 3497: 3492: 3490: 3482: 3479: 3476: 3473: 3472: 3471: 3466: 3462: 3458: 3454: 3451: 3448: 3445: 3441: 3437: 3434: 3431: 3428: 3425: 3422: 3419: 3416: 3412: 3409: 3406: 3403: 3400: 3397: 3393: 3390: 3387: 3384: 3381: 3378: 3375: 3372: 3369: 3366: 3365: 3364: 3358: 3353: 3350: 3347: 3344: 3341: 3340: 3339: 3338: 3332: 3328: 3324: 3319: 3316: 3313: 3312: 3310: 3307: 3303: 3300: 3299: 3298: 3295: 3293: 3284: 3280: 3276: 3268: 3263: 3260: 3258: 3254: 3250: 3248: 3244: 3239: 3230: 3225: 3222: 3219: 3216: 3213: 3212: 3211: 3205: 3202: 3199: 3197: 3194: 3191: 3188: 3185: 3182: 3180: 3176: 3173: 3170: 3168: 3165: 3162: 3159: 3156: 3153: 3150: 3147: 3144: 3141: 3138: 3137: 3136: 3129: 3122: 3117: 3116: 3115: 3114: 3108: 3104: 3100: 3095: 3092: 3089: 3088: 3086: 3084: 3080: 3077: 3076: 3075: 3072: 3064: 3059: 3055: 3053: 3049: 3044: 3035: 3030: 3027: 3024: 3021: 3020: 3019: 3016: 3008: 3007: 3006: 3000: 2999:Co-processors 2997: 2994: 2990: 2987: 2986: 2985: 2979: 2974: 2971: 2968: 2965: 2962: 2959: 2958: 2952: 2949: 2946: 2943: 2940: 2937: 2934: 2931: 2928: 2925: 2922: 2919: 2916: 2915: 2911: 2908: 2905: 2902: 2899: 2896: 2893: 2890: 2887: 2884: 2881: 2878: 2875: 2874: 2870: 2867: 2864: 2861: 2858: 2855: 2852: 2849: 2846: 2843: 2840: 2837: 2835: 2832: 2831: 2827: 2824: 2823: 2789: 2786: 2784: 2780: 2776: 2773: 2770: 2767: 2764: 2761: 2758: 2755: 2752: 2749: 2746: 2743: 2740: 2739: 2735: 2732: 2729: 2726: 2723: 2720: 2717: 2714: 2711: 2708: 2705: 2702: 2700: 2697: 2696: 2692: 2689: 2686: 2683: 2680: 2677: 2674: 2671: 2668: 2665: 2662: 2659: 2657: 2654: 2653: 2649: 2646: 2643: 2640: 2637: 2634: 2631: 2628: 2625: 2622: 2618: 2615: 2613: 2610: 2609: 2605: 2602: 2599: 2596: 2593: 2590: 2587: 2584: 2581: 2578: 2575: 2571: 2568: 2563: 2562: 2558: 2555: 2552: 2549: 2546: 2543: 2540: 2537: 2534: 2531: 2528: 2525: 2520: 2519: 2515: 2512: 2509: 2506: 2503: 2500: 2497: 2494: 2491: 2488: 2485: 2482: 2477: 2476: 2472: 2469: 2466: 2463: 2460: 2457: 2454: 2451: 2448: 2445: 2442: 2439: 2434: 2433: 2429: 2426: 2423: 2420: 2417: 2414: 2411: 2408: 2405: 2402: 2399: 2396: 2391: 2390: 2386: 2383: 2380: 2377: 2374: 2371: 2368: 2365: 2362: 2359: 2355: 2352: 2347: 2346: 2340: 2335: 2330: 2325: 2320: 2315: 2310: 2305: 2300: 2295: 2292: 2287: 2284: 2283: 2272: 2268: 2264: 2260: 2256: 2252: 2248: 2244: 2240: 2234: 2231: 2228: 2227: 2224: 2220: 2216: 2213: 2209: 2206: 2202: 2199: 2195: 2191: 2190: 2184: 2181: 2178: 2175: 2172: 2169: 2166: 2163: 2160: 2157: 2154: 2151: 2146: 2145: 2141: 2138: 2135: 2132: 2129: 2126: 2123: 2120: 2117: 2114: 2111: 2108: 2105: 2104: 2100: 2097: 2094: 2091: 2088: 2085: 2082: 2079: 2076: 2073: 2070: 2067: 2064: 2061: 2060: 2056: 2053: 2050: 2047: 2044: 2041: 2038: 2035: 2032: 2029: 2026: 2023: 2020: 2017: 2016: 2012: 2009: 2006: 2003: 2000: 1997: 1994: 1991: 1988: 1985: 1982: 1979: 1976: 1975: 1971: 1968: 1965: 1962: 1959: 1956: 1953: 1950: 1947: 1944: 1941: 1938: 1933: 1930: 1929: 1925: 1922: 1919: 1916: 1913: 1910: 1907: 1904: 1901: 1898: 1895: 1892: 1887: 1884: 1883: 1879: 1876: 1873: 1870: 1867: 1864: 1861: 1858: 1855: 1852: 1849: 1846: 1843: 1838: 1835: 1834: 1830: 1827: 1824: 1821: 1818: 1815: 1812: 1809: 1806: 1803: 1800: 1797: 1794: 1791: 1790: 1786: 1783: 1780: 1777: 1774: 1771: 1768: 1765: 1762: 1759: 1756: 1753: 1750: 1747: 1746: 1742: 1739: 1736: 1733: 1730: 1727: 1724: 1721: 1718: 1715: 1712: 1709: 1704: 1701: 1700: 1696: 1693: 1690: 1687: 1684: 1681: 1678: 1675: 1672: 1669: 1666: 1663: 1658: 1657: 1653: 1650: 1647: 1644: 1641: 1638: 1635: 1632: 1629: 1626: 1623: 1620: 1615: 1612: 1611: 1607: 1604: 1601: 1598: 1595: 1592: 1589: 1586: 1583: 1580: 1577: 1574: 1571: 1568: 1567: 1563: 1560: 1557: 1554: 1551: 1548: 1545: 1542: 1539: 1536: 1533: 1530: 1527: 1524: 1523: 1519: 1516: 1513: 1510: 1503: 1496: 1489: 1486: 1483: 1478: 1475: 1472: 1469: 1464: 1461: 1460: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1432: 1429: 1426: 1423: 1421: 1418: 1417: 1413: 1410: 1407: 1404: 1401: 1396: 1393: 1390: 1388: 1385: 1380: 1375: 1373: 1368: 1366: 1363: 1362: 1356: 1351: 1346: 1341: 1336: 1331: 1327: 1323: 1319: 1315: 1311: 1307: 1305: 1302: 1301: 1295: 1290: 1285: 1280: 1275: 1270: 1265: 1260: 1255: 1250: 1245: 1240: 1237: 1236: 1228: 1226: 1222: 1218: 1214: 1208: 1204: 1201: 1197: 1193: 1189: 1185: 1179: 1171: 1166: 1163: 1160: 1157: 1153: 1149: 1146: 1143: 1140: 1137: 1134: 1131: 1128: 1125: 1124: 1123: 1122: 1115: 1111: 1108: 1105: 1104: 1096: 1091: 1086: 1081: 1076: 1071: 1066: 1061: 1056: 1051: 1046: 1043: 1038: 1035: 1034: 1030: 1027: 1024: 1021: 1018: 1015: 1012: 1009: 1006: 1003: 1000: 997: 992: 989: 988: 982: 977: 972: 969: 966: 963: 958: 955: 952: 947: 944: 941: 939:(DTCM) Memory 936: 935: 929: 924: 919: 916: 913: 910: 905: 902: 899: 894: 891: 888: 886:(ITCM) Memory 883: 882: 876: 871: 866: 863: 860: 857: 852: 849: 846: 843: 840: 837: 835: 832: 831: 825: 820: 815: 810: 807: 804: 799: 796: 793: 790: 787: 784: 782: 779: 778: 772: 767: 762: 757: 752: 747: 744: 741: 738: 735: 732: 729: 727: 720: 717: 716: 710: 705: 700: 695: 690: 685: 680: 675: 670: 667: 662: 659: 656: 650: 649: 645: 642: 639: 636: 633: 630: 627: 624: 621: 618: 615: 612: 609: 608: 604: 601: 598: 595: 592: 589: 586: 583: 580: 577: 574: 571: 568: 567: 561: 556: 551: 546: 541: 536: 531: 526: 521: 516: 511: 506: 504: 500: 499: 493: 488: 483: 478: 473: 468: 463: 458: 453: 448: 443: 438: 435: 434: 423: 419: 415: 411: 407: 403: 399: 395: 391: 387: 383: 382: 381: 378: 376: 372: 369: 368:synthesizable 365: 357: 355: 353: 348: 341: 339: 337: 333: 327: 325: 321: 317: 313: 309: 305: 301: 296: 294: 290: 286: 282: 278: 272: 268: 259: 256: 253: 252: 249: 246: 243: 242: 239: 236: 233: 232: 229: 226: 223: 222: 219: 216: 213: 212: 209: 206: 203: 202: 199: 196: 193: 192: 189: 186: 183: 182: 179: 176: 173: 172: 169: 166: 163: 162: 159: 156: 153: 152: 149: 146: 143: 142: 138: 135: 134: 129: 123: 121: 119: 114: 110: 106: 103: 100: 96: 88: 84: 81: 78:with 16  77: 73: 67: 63: 56: 52: 47: 41: 37: 33: 19: 9708:LatticeMico8 9698:ARM Cortex-M 9697: 9674:Intellectual 9044:ARM Cortex-R 8915:ARM Cortex-R 8882: 8408:FA526, FA626 8133:ARM Cortex-M 8132: 8128:ARM Cortex-R 8123:ARM Cortex-A 8108:ARM Holdings 8047:Cortex-R52+F 7863:, i.MX RT600 7772:Toshiba TX04 7737:Nordic nRF52 7676:Toshiba TX03 7635:Holtek HT32F 7510:Toshiba TX00 7488:Nordic nRF51 7442:ARM Cortex-M 7441: 7437:ARM Cortex-R 7432:ARM Cortex-A 7417:ARM Holdings 6854: 6840: 6826: 6812: 6798: 6784: 6770: 6756: 6742: 6728: 6679: 6670: 6659: 6648:. Retrieved 6638: 6627:the original 6613: 6602: 6591: 6579:. Retrieved 6569: 6558: 6549: 6479:the original 6474:Arm Holdings 6472: 6449: 6428: 6407: 6386: 6363: 6340: 6315: 6292: 6269: 6246: 6221: 6180: 6127: 6074: 6053: 6032: 6011: 5988: 5967: 5946: 5923: 5914: 5905: 5896: 5887: 5866: 5857: 5848: 5825: 5757: 5723: 5715: 5643: 5642: 5635: 5495: 5494: 5480: 5473: 5345: 5344: 5330: 5323: 5248: 5238: 5234: 5232: 5225: 5147: 5140:Raspberry Pi 5134:Silicon Labs 5077: 5050: 5049: 5026: 5015: 4922: 4893: 4892: 4869: 4858: 4777: 4730: 4729: 4659: 4644: 4566:(one or two 4432: 4419:LM4F, TM4C, 4403:EFM32 Wonder 4399:Energy Micro 4395:Silicon Labs 4362:NuMicro M480 4312: 4262: 4221: 4220: 4150: 4143: 4123:Energy Micro 4040: 4029: 3975: 3924:Energy Micro 3920:Silicon Labs 3914:Silicon Labs 3818: 3804: 3803: 3743: 3634: 3605: 3604: 3564: 3557: 3493: 3486: 3469: 3440:Energy Micro 3436:Silicon Labs 3421:Raspberry Pi 3362: 3336: 3335: 3296: 3288: 3209: 3134: 3112: 3111: 3073: 3070: 3012: 3004: 2983: 2980:Deprecations 2834:Co-processor 2293:Instructions 2270: 2266: 2258: 2250: 2242: 2218: 2211: 2204: 2197: 2065:instructions 2063:Co-processor 1844:instructions 1795:instructions 1705:instructions 1616:instructions 1572:instructions 1528:instructions 1209: 1205: 1199: 1195: 1191: 1187: 1183: 1181: 1120: 1119: 1116:is released. 1113: 1037:Vector Table 726:Stack Limits 393:sub-regions. 379: 373:(written in 361: 345: 328: 297: 274: 95:ARM Cortex-M 94: 92: 83:flash memory 55:Energy Micro 35: 9738:Open-source 9685:Proprietary 9494:Flow to HDL 9311:Logic block 9069:Programming 8832:PIC24/dsPIC 8768:Rabbit 2000 8579:Word length 8283:WM8505/8650 8220:Freescale 8028:Cortex-R52F 7986:Scaleo OLEA 7936:Renesas RA8 7929:Cortex-M85F 7904:Cortex-M55F 7888:Cortex-M35P 7840:Cortex-M33F 7632:Fujitsu FM3 7564:Zero, Happy 7172:Cortex-M35P 6924:ARM generic 6680:ARM Limited 6646:. AnandTech 6550:ARM Limited 6450:ARM Limited 6429:ARM Limited 6408:ARM Limited 6387:ARM Limited 6364:ARM Limited 6341:ARM Limited 6316:ARM Limited 6293:ARM Limited 6270:ARM Limited 6247:ARM Limited 6222:ARM Limited 6181:ARM Limited 6128:ARM Limited 6075:ARM Limited 6054:ARM Limited 6033:ARM Limited 6012:ARM Limited 5989:ARM Limited 5968:ARM Limited 5947:ARM Limited 5924:ARM Limited 5906:ARM Limited 5888:ARM Limited 5867:ARM Limited 5849:ARM Limited 5719:ARM Limited 5168:Cortex-M35P 5163:Cortex-M35P 4707:arithmetic. 4647:superscalar 4568:Cortex-A15s 4555:Cortex-A15s 4305:SimpleLink 4198:arithmetic. 3916:Precision32 3446:Zero, Happy 2790:BLXNS, BXNS 1479:23 for NMI, 721:Attribution 698:(up to 16)* 347:ARM Limited 228:Cortex-M35P 109:ARM Limited 40:Bit-slicing 32:Bit-banging 18:Bit-banding 9818:Categories 9713:MicroBlaze 9664:Simulators 9644:Xilinx ISE 9106:Bootloader 9062:Interfaces 8424:compatible 8411:DEC/Intel 8399:compatible 8380:compatible 8315:Freescale 8149:processors 8012:Cortex-R7F 7979:Cortex-R5F 7960:Cortex-R4F 7811:Cortex-M23 7792:E7, S7, V7 7781:Cortex-M7F 7711:Cortex-M4F 7696:4L, 4N, 4S 7667:F1, F2, L1 7522:Cortex-M0+ 7358:– keil.com 7278:ARMv8.1-M 7256:Cortex-M85 7250:ARMv8.1-M 7228:Cortex-M55 7222:ARMv8.1-M 7200:Cortex-M52 7144:Cortex-M33 7114:Cortex-M23 6972:Cortex-M0+ 6926:user guide 6650:2015-06-15 5817:References 5683:operation. 5578:Cortex-M85 5573:Cortex-M85 5416:Cortex-M55 5411:Cortex-M55 5266:Cortex-M52 5261:Cortex-M52 5095:GigaDevice 4958:Cortex-M33 4953:Cortex-M33 4928:GigaDevice 4815:Cortex-M23 4810:Cortex-M23 4786:E7, S7, V7 4769:operation. 4714:interrupts 4532:Cortex-A35 4514:Cortex-A53 4496:Cortex-A53 4492:Cortex-A72 4279:4L, 4N, 4S 4270:ADSP-CM40x 4205:interrupts 3970:mindmotion 3788:interrupts 3595:interrupts 3385:HT32F52000 3327:interrupts 3236:Cortex-M0+ 3231:Cortex-M0+ 3103:interrupts 1504:12 cycles, 1497:15 cycles, 1490:12 cycles, 1481:26 for IRQ 1468:wait state 1454:4-5 stages 1176:See also: 834:Data Cache 775:(0, 4, 8) 760:(up to 8)* 683:(0, 8, 16) 406:call stack 398:wait state 316:bare metal 306:(MMU) for 265:See also: 258:Cortex-M52 248:Cortex-M85 238:Cortex-M55 218:Cortex-M33 208:Cortex-M23 188:Cortex-M0+ 9783:Microwatt 9778:Libre-SOC 9773:Power ISA 9756:OpenCores 9718:PicoBlaze 9525:Accellera 9518:Companies 9385:Languages 9143:debugWIRE 9125:Debugging 9049:PowerPC64 8986:Propeller 8694:MELPS 740 8413:StrongARM 8336:Qualcomm 8325:Mindspeed 8306:Broadcom 8246:Rockchip 7949:Real-time 7721:Infineon 7685:Cortex-M4 7609:Cortex-M3 7591:Microsemi 7580:Cortex-M1 7482:Infineon 7468:Cortex-M0 7352:– arm.com 7346:– arm.com 7340:– arm.com 7332:Migrating 7304:) arm.com 7108:ARMv7E-M 7086:Cortex-M7 7080:ARMv7E-M 7058:Cortex-M4 7028:Cortex-M3 7000:Cortex-M1 6942:Cortex-M0 6581:2 October 5798:Interrupt 5681:lock-step 5676:Optional 5665:TrustZone 5651:CPU cache 5649:Optional 5628:TrustZone 5613:Saturated 5511:TrustZone 5466:TrustZone 5451:Saturated 5361:TrustZone 5316:TrustZone 5301:Saturated 5218:TrustZone 5203:Saturated 5038:TrustZone 5008:TrustZone 4993:Saturated 4934:Microchip 4881:TrustZone 4852:TrustZone 4794:Freescale 4767:lock-step 4762:Optional 4741:CPU cache 4739:Optional 4712:1 to 240 4615:Saturated 4580:Cortex-M7 4575:Cortex-M7 4542:Cortex-A7 4524:Freescale 4506:Freescale 4484:Freescale 4470:Freescale 4456:Freescale 4442:Freescale 4383:Freescale 4324:ADUCM4050 4287:Freescale 4249:micro bit 4203:1 to 240 4099:Saturated 4064:Cortex-M4 4059:Cortex-M4 4035:Microsemi 4018:Cortex-A9 4014:OMAP 4470 3835:Microchip 3831:Microsemi 3786:1 to 240 3710:Saturated 3675:Cortex-M3 3670:Cortex-M3 3657:Microchip 3653:Microsemi 3645:GOWIN M1 3520:Cortex-M1 3515:Cortex-M1 3502:based on 3415:Freescale 3398:JH and MC 3389:Microchip 3283:Freescale 3056:ARMv6-M ( 3041:Cortex-M0 3036:Cortex-M0 2953:Optional 2912:Optional 2871:Optional 2783:TrustZone 2736:Optional 2693:Optional 2400:CBNZ, CBZ 2185:Optional 2142:Optional 2101:Optional 2019:TrustZone 2013:Optional 1972:Optional 1926:Optional 1880:Optional 1749:Saturated 1508:to NS IRQ 1506:21 secure 1501:to NS IRQ 1499:24 secure 1487:12 cycles 1484:12 cycles 1476:15 cycles 1473:16 cycles 1457:7 stages 1359:Mainline 1357:Armv8.1-M 1352:Armv8.1-M 1347:Armv8.1-M 1225:TrustZone 1200:ARMv8.1-M 1031:Optional 995:and Cache 770:(0, 4, 8) 765:(0, 4, 8) 755:(0, 4, 8) 750:(0, 4, 8) 539:(0, 1, 2) 414:CPU cache 198:Cortex-M7 178:Cortex-M4 168:Cortex-M0 158:Cortex-M1 148:Cortex-M3 9761:OpenRISC 9676:property 9654:ModelSim 9632:Software 9606:Hardware 9599:Products 9585:Synopsys 9555:Infineon 9530:Achronix 9489:C to HDL 9484:OpenVera 9449:Handel-C 9289:Concepts 9223:See also 9202:Infineon 8996:TLCS-900 8962:ColdFire 8883:Cortex-M 8847:TLCS-900 8773:TLCS-870 8346:Samsung 8287:ZiiLABS 8252:Samsung 8240:Philips 8213:AT91CAP9 8170:AT91CAP7 7915:Infineon 7866:ON RSL15 7625:Cypress 7475:Cypress 7456:Embedded 7405:Embedded 7315:), ARM ( 7194:ARMv8-M 7166:ARMv8-M 7022:ARMv6-M 6994:ARMv6-M 5766:See also 5625:(VFPv5), 5621:Divide, 5563:Infineon 5463:(VFPv5), 5459:Divide, 5313:(VFPv5), 5309:Divide, 5211:Divide, 5153:Infineon 5121:RA4, RA6 5058:IEEE-754 5001:Divide, 4930:GD32E2xx 4850:Divide, 4696:support. 4669:pipeline 4667:6-stage 4623:Divide, 4595:ARMv7E-M 4334:Infineon 4317:) core: 4229:IEEE-754 4187:support. 4160:pipeline 4158:3-stage 4107:Divide, 4079:ARMv7E-M 3981:Apple A9 3871:Infineon 3850:Broadcom 3781:support. 3753:pipeline 3751:3-stage 3593:1 to 32 3574:pipeline 3572:3-stage 3453:STM32 L0 3325:1 to 32 3306:pipeline 3304:2-stage 3196:STM32 F0 3149:Infineon 3131:nRF51822 3101:1 to 32 3083:pipeline 3081:3-stage 2947:Optional 2909:Optional 2906:Optional 2900:Optional 2868:Optional 2865:Optional 2862:Optional 2859:Optional 2817:Optional 2814:Optional 2811:Optional 2808:Optional 2805:Optional 2733:Optional 2730:Optional 2718:Optional 2699:DP Float 2690:Optional 2687:Optional 2684:Optional 2681:Optional 2675:Optional 2672:Optional 2656:SP Float 2641:Optional 2638:Optional 2219:multiply 2179:Optional 2139:Optional 2136:Optional 2130:Optional 2098:Optional 2095:Optional 2092:Optional 2089:Optional 2054:Optional 2051:Optional 2048:Optional 2045:Optional 2042:Optional 2010:Optional 2007:Optional 1969:Optional 1966:Optional 1954:Optional 1923:Optional 1920:Optional 1917:Optional 1914:Optional 1908:Optional 1905:Optional 1877:Optional 1874:Optional 1822:Optional 1819:Optional 1614:Multiply 1492:14 worst 1451:4 stages 1448:3 stages 1445:3 stages 1442:2 stages 1439:6 stages 1436:3 stages 1433:3 stages 1430:3 stages 1427:2 stages 1424:3 stages 1414:Harvard 1354:Mainline 1349:Mainline 1344:Mainline 1339:Mainline 1334:Baseline 1328:ARMv7E-M 1324:ARMv7E-M 1238:Arm Core 1207:family. 1192:ARMv7E-M 1072:Optional 1067:Optional 1062:Optional 1057:Optional 1052:Optional 1047:Optional 1028:Optional 1025:Optional 1022:Optional 983:Optional 978:Optional 973:Optional 959:Optional 948:Optional 937:Data TCM 930:Optional 925:Optional 920:Optional 906:Optional 895:Optional 877:Optional 872:Optional 867:Optional 853:Optional 826:Optional 821:Optional 816:Optional 811:Optional 800:Optional 773:Optional 768:Optional 763:Optional 758:Optional 753:Optional 748:Optional 719:Security 711:Optional 706:Optional 701:Optional 696:Optional 691:Optional 686:Optional 681:Optional 676:Optional 671:Optional 663:Optional 628:Optional 625:Optional 622:Optional 590:Optional 575:Optional 537:Optional 517:Optional 512:Optional 507:Optional 436:ARM Core 300:Cortex-A 124:Overview 70:24  9728:Nios II 9618:Stratix 9580:Siemens 9565:Lattice 9550:Cadence 9439:SystemC 9393:Verilog 9145:(Atmel) 9139:(JTAG) 9001:TriCore 8974:PowerPC 8870:Am29000 8743:ST6/ST7 8624:TMS1000 8619:TLCS-47 8437:Marvell 8422:ARMv5TE 8406:Faraday 8338:MSM7000 8330:Nvidia 8308:BCM2835 8277:DaVinci 8254:S3C24xx 8235:LPC3000 8231:LPC2900 8147:Classic 7992:Xilinx 7861:LPC5500 7723:XMC4000 7484:XMC1000 7137:ARMv8-M 7051:ARMv7-M 6965:ARMv6-M 6921:website 6900:arm.com 6894:arm.com 6888:arm.com 5694:Renesas 5608:Thumb-2 5604:Thumb-1 5446:Thumb-2 5442:Thumb-1 5296:Thumb-2 5292:Thumb-1 5198:Thumb-2 5194:Thumb-1 5119:Renesas 5091:DA1469x 4988:Thumb-2 4984:Thumb-1 4946:Renesas 4940:Nuvoton 4716:, plus 4610:Thumb-2 4606:Thumb-1 4528:i.MX 8X 4510:i.MX 8M 4494:+ four 4427:Toshiba 4389:Renesas 4373:LPC4300 4369:LPC4000 4360:Nuvoton 4337:XMC4000 4328:Cypress 4207:, plus 4094:Thumb-2 4090:Thumb-1 3997:Samsung 3964:Toshiba 3958:6LoWPAN 3910:RTL8710 3908:Realtek 3904:Q32M210 3897:LPC1800 3893:LPC1700 3889:LPC1300 3856:Cypress 3790:, plus 3772:cycles. 3723:Arduino 3705:Thumb-2 3701:Thumb-1 3690:ARMv7-M 3597:, plus 3562:chips. 3535:ARMv6-M 3475:Cypress 3430:Renesas 3396:PIC32CM 3371:Cypress 3329:, plus 3251:ARMv6-M 3218:LPC4300 3201:Toshiba 3186:NuMicro 3184:Nuvoton 3179:LPC1200 3175:LPC1100 3152:XMC1100 3143:Cypress 3105:, plus 3065:(some)) 3063:Thumb-2 3060:(most), 3058:Thumb-1 2565:Thumb-2 2522:Thumb-2 2479:Thumb-2 2436:Thumb-1 2393:Thumb-1 2349:Thumb-1 2212:Thumb-2 2205:Thumb-1 2198:Thumb-1 1608:Entire 1570:Thumb-2 1564:Entire 1526:Thumb-1 1470:memory) 1411:Harvard 1408:Harvard 1405:Harvard 1402:Harvard 1399:Neumann 1394:Harvard 1391:Harvard 1387:Harvard 1383:Neumann 1378:Neumann 1372:Neumann 1342:ARMv8-M 1337:ARMv8-M 1332:ARMv8-M 1320:ARMv7-M 1316:ARMv6-M 1312:ARMv6-M 1308:ARMv6-M 1196:ARMv8-M 1188:ARMv7-M 1184:ARMv6-M 1074:(0,1,2) 993:for TCM 564:(1, 2) 375:Verilog 352:silicon 342:License 131:32-bit 9790:RISC-V 9649:Vivado 9623:Virtex 9509:Chisel 9469:PALASM 9353:Xputer 9102:(HVPP) 9096:(HVSP) 9078:(ICSP) 9031:64-bit 9021:Z80000 9016:Xtensa 8991:SuperH 8979:MPC5xx 8862:32-bit 8827:MSP430 8817:CR16/C 8798:68HC12 8793:65C816 8785:16-bit 8689:65C265 8684:65C134 8662:68HC11 8657:68HC08 8652:68HC05 8629:ÎĽCOM-4 8601:COP400 8596:Am2900 8564:RISC-V 8554:MPS430 8432:XScale 8378:ARMv2a 8369:WM87x0 8363:OMAP 2 8317:i.MX3x 8289:ZMS-05 8269:OMAP 1 8237:, LH7A 8207:Atmel 8164:Atmel 8002:ZynqRF 7998:ZynqMP 7994:Versal 7802:F7, H7 7768:MSP432 7756:Wonder 7672:OMAP 4 7616:Actel 7553:RP2040 6861:  6847:  6833:  6819:  6805:  6791:  6777:  6763:  6749:  6735:  5143:RP2350 5101:Nordic 5089:Dialog 5085:ADUCM4 4805:F7, H7 4551:OMAP 5 4530:(four 4488:i.MX 8 4474:i.MX 7 4460:i.MX 6 4446:Vybrid 4421:MSP432 4354:Nordic 4344:Darwin 4052:Xilinx 4046:Altera 4000:Exynos 3954:Zigbee 3946:OMAP 4 3865:Holtek 3840:(FPGA) 3663:Xilinx 3640:Altera 3424:RP2040 3405:LPC800 3383:Holtek 3164:Nordic 3158:Dialog 2993:endian 2917:PACBTI 2341:Cortex 2336:Cortex 2331:Cortex 2326:Cortex 2321:Cortex 2316:Cortex 2311:Cortex 2306:Cortex 2301:Cortex 2296:Cortex 1703:Divide 1605:Entire 1602:Entire 1599:Entire 1596:Entire 1590:Entire 1587:Entire 1584:Entire 1561:Entire 1558:Entire 1555:Entire 1552:Entire 1546:Entire 1543:Entire 1540:Entire 1466:(zero 1296:Cortex 1291:Cortex 1286:Cortex 1281:Cortex 1276:Cortex 1271:Cortex 1266:Cortex 1261:Cortex 1256:Cortex 1251:Cortex 1246:Cortex 1241:Cortex 1099:(1,2) 1039:Offset 678:(0, 8) 665:(0, 8) 653:Unit ( 559:(1, 2) 554:(1, 2) 549:(1, 2) 544:(1, 2) 514:(0, 1) 494:Cortex 489:Cortex 484:Cortex 479:Cortex 474:Cortex 469:Cortex 464:Cortex 459:Cortex 454:Cortex 449:Cortex 444:Cortex 439:Cortex 322:which 291:, and 99:32-bit 9560:Intel 9540:Aldec 9499:MyHDL 9420:VITAL 9192:Intel 9177:Lists 9165:(ITP) 9159:(ICE) 9153:(ICD) 9116:aWire 9090:(PDI) 9084:(ISP) 8969:PIC32 8957:68000 8952:MN103 8920:AVR32 8903:STM32 8888:EFM32 8852:Z8000 8807:80186 8716:XC800 8639:8-bit 8614:S1C6x 8609:PPS-4 8605:MARC4 8588:4-bit 8524:68000 8397:ARMv4 8387:Amber 8299:ARM11 8185:, LH7 7874:STM32 7800:STM32 7761:STM32 7754:EFM32 7665:STM32 7595:Actel 7569:STM32 7562:EFM32 7505:STM32 7363:Other 6916:width 6630:(PDF) 6623:(PDF) 5688:Chips 5551:Chips 5401:Chips 5256:ST33K 5245:Chips 5215:(SP), 5128:STM32 5115:RSL15 5074:Chips 5005:(SP), 4919:Chips 4803:STM32 4774:Chips 4671:with 4553:(two 4490:(two 4411:STM32 4356:nRF52 4342:Maxim 4307:Wi-Fi 4297:STM32 4239:Chips 4162:with 4129:WG990 4127:EFM32 4016:(one 3936:STM32 3867:HT32F 3827:Actel 3815:Chips 3755:with 3649:Actel 3631:Chips 3444:EFM32 3377:Epson 3359:Chips 3167:nRF51 3123:Chips 3015:ARM7T 2995:mode. 2357:YIELD 2288:Instr 2285:Group 1094:(1,2) 1089:(1,2) 1084:(1,2) 1079:(1,2) 1069:(0,1) 1064:(0,1) 1059:(0,1) 1054:(0,1) 1049:(0,1) 673:(0,8) 519:(0,1) 509:(0,1) 503:Timer 496:M85 481:M35P 289:FPGAs 285:ASSPs 281:ASICs 139:Core 9766:1200 9723:Nios 9703:LEON 9504:ELLA 9479:CUPL 9474:ABEL 9454:Lola 9444:AHDL 9410:VHDL 9343:PSoC 9323:EPLD 9318:CPLD 9306:FPGA 9296:ASIC 9006:V850 8947:M32R 8942:H8SX 8935:FR-V 8842:RL78 8812:C166 8763:eZ80 8748:STM8 8728:COP8 8711:8051 8706:8048 8679:6502 8672:RS08 8647:6800 8549:MIPS 8529:8051 8494:Main 8273:AM1x 8229:NXP 8197:ARM9 8181:NXP 8157:ARM7 7920:Edge 7918:PSoC 7859:NXP 7740:NXP 7645:NXP 7627:PSoC 7542:NXP 7491:NXP 7477:PSoC 7274:Link 7269:Link 7264:Link 7246:Link 7241:Link 7236:Link 7218:Link 7208:Link 7180:Link 7162:Link 7157:Link 7152:Link 7132:Link 7127:Link 7122:Link 7104:Link 7099:Link 7094:Link 7076:Link 7071:Link 7066:Link 7046:Link 7041:Link 7036:Link 7018:Link 7013:Link 7008:Link 6990:Link 6985:Link 6980:Link 6960:Link 6955:Link 6950:Link 6911:core 6859:ISBN 6845:ISBN 6831:ISBN 6817:ISBN 6803:ISBN 6789:ISBN 6775:ISBN 6761:ISBN 6747:ISBN 6733:ISBN 6583:2014 5568:Edge 5566:PSoC 5237:and 5158:Edge 5156:PSoC 4705:SIMD 4429:TX04 4196:SIMD 4111:(SP) 4024:XMOS 3966:TX03 3859:PSoC 3560:FPGA 3203:TX00 2820:Yes 2777:Yes 2650:Yes 2606:Yes 2559:Yes 2516:Yes 2473:Yes 2430:Yes 2387:Yes 2343:M85 2328:M35P 2290:bits 2236:TBD. 2057:Yes 1934:(DP) 1888:(SP) 1839:(HP) 1831:Yes 1787:Yes 1763:Some 1743:Yes 1697:Yes 1654:Yes 1593:Some 1581:Some 1578:Some 1575:Some 1549:Most 1537:Most 1534:Most 1531:Most 1520:TBD 1494:case 1298:M85 1283:M35P 1156:JTAG 491:M55 486:M52 476:M33 471:M23 446:M0+ 402:SRAM 336:ARM9 334:and 332:ARM7 293:SoCs 269:and 254:2023 244:2022 234:2020 224:2018 214:2016 204:2016 194:2014 184:2012 174:2010 164:2009 154:2007 144:2004 136:Year 102:RISC 93:The 9795:Zet 9746:JOP 9693:ARC 9659:VTR 9613:iCE 9575:NXP 9545:Arm 9535:AMD 9464:UPF 9459:PSL 9432:DPI 9415:AMS 9403:AMS 9338:GAL 9333:PAL 9328:PLA 9301:SoC 9111:ROM 9039:ARC 8925:CRX 8908:XMC 8898:SAM 8893:LPC 8880:ARM 8875:ARC 8837:R8C 8822:H8S 8758:Z80 8723:AVR 8701:78K 8667:S08 8569:x86 8559:PIC 8544:AVR 8539:ARM 8534:ARC 7872:ST 7823:SAM 7790:SAM 7729:SAM 7694:SAM 7640:SAM 7537:SAM 7213:N/A 7190:N/A 7185:N/A 6919:ARM 6914:Bit 6909:ARM 5721:). 5696:RA8 5655:ECC 5623:FPU 5617:DSP 5461:FPU 5455:DSP 5311:FPU 5305:DSP 5213:FPU 5207:DSP 5107:NXP 5003:FPU 4997:DSP 4790:NXP 4784:SAM 4745:ECC 4718:NMI 4701:MAC 4625:FPU 4619:DSP 4520:NXP 4502:NXP 4480:NXP 4466:NXP 4452:NXP 4438:NXP 4379:NXP 4366:NXP 4315:FPU 4283:NXP 4277:SAM 4209:NMI 4192:MAC 4146:DSP 4109:FPU 4103:DSP 4004:DVS 3991:CSR 3950:BLE 3886:NXP 3880:SAM 3792:NMI 3738:NXP 3599:NMI 3411:NXP 3402:NXP 3392:SAM 3331:NMI 3279:NXP 3215:NXP 3172:NXP 3107:NMI 2876:ACI 2774:Yes 2771:Yes 2768:Yes 2765:Yes 2762:Yes 2647:Yes 2644:Yes 2632:Yes 2629:Yes 2612:DSP 2603:Yes 2600:Yes 2597:Yes 2594:Yes 2588:Yes 2585:Yes 2582:Yes 2574:CLZ 2556:Yes 2553:Yes 2550:Yes 2547:Yes 2544:Yes 2541:Yes 2538:Yes 2535:Yes 2513:Yes 2510:Yes 2507:Yes 2504:Yes 2501:Yes 2498:Yes 2495:Yes 2492:Yes 2489:Yes 2470:Yes 2467:Yes 2464:Yes 2461:Yes 2455:Yes 2452:Yes 2449:Yes 2427:Yes 2424:Yes 2421:Yes 2418:Yes 2415:Yes 2412:Yes 2409:Yes 2406:Yes 2384:Yes 2381:Yes 2378:Yes 2375:Yes 2372:Yes 2369:Yes 2366:Yes 2363:Yes 2360:Yes 2338:M55 2333:M52 2323:M33 2318:M23 2243:FPU 1828:Yes 1825:Yes 1813:Yes 1810:Yes 1793:DSP 1784:Yes 1781:Yes 1778:Yes 1775:Yes 1769:Yes 1766:Yes 1740:Yes 1737:Yes 1734:Yes 1731:Yes 1728:Yes 1725:Yes 1722:Yes 1719:Yes 1694:Yes 1691:Yes 1688:Yes 1685:Yes 1679:Yes 1676:Yes 1673:Yes 1651:Yes 1648:Yes 1645:Yes 1642:Yes 1639:Yes 1636:Yes 1633:Yes 1630:Yes 1627:Yes 1624:Yes 1621:Yes 1517:TBD 1514:TBD 1511:TBD 1397:Von 1381:Von 1376:Von 1370:Von 1293:M55 1288:M52 1278:M33 1273:M23 1248:M0+ 1217:DSP 1152:SWD 1097:Yes 1092:Yes 1087:Yes 1082:Yes 1077:Yes 991:ECC 655:MPU 646:No 619:No* 605:No 562:Yes 557:Yes 552:Yes 547:Yes 542:Yes 534:(1) 532:Yes 529:(1) 527:Yes 524:(1) 522:Yes 466:M7 461:M4 456:M3 451:M1 441:M0 422:DMA 371:RTL 366:as 105:ARM 72:MHz 66:Die 51:NXP 9820:: 9011:RX 8930:FR 8802:16 8753:Z8 8733:H8 8340:, 8275:, 8271:, 8233:, 8211:, 8168:, 8000:, 7996:, 7571:L0 7507:F0 7327:). 7319:, 7311:, 7260:32 7232:32 7204:32 7176:32 7148:32 7118:32 7090:32 7062:32 7032:32 7004:32 6976:32 6946:32 6706:^ 6688:^ 6678:. 6548:. 6517:^ 6487:^ 6471:. 6458:^ 6448:. 6437:^ 6427:. 6416:^ 6406:. 6395:^ 6385:. 6372:^ 6362:. 6349:^ 6339:. 6324:^ 6314:. 6301:^ 6291:. 6278:^ 6268:. 6255:^ 6245:. 6230:^ 6220:. 6207:^ 6189:^ 6179:. 6136:^ 6126:. 6083:^ 6073:. 6062:^ 6052:. 6041:^ 6031:. 6020:^ 6010:. 5997:^ 5987:. 5976:^ 5966:. 5955:^ 5945:. 5932:^ 5922:. 5904:. 5886:. 5875:^ 5865:. 5847:. 5836:^ 5809:, 5800:, 5615:, 5606:, 5453:, 5444:, 5303:, 5294:, 5205:, 5196:, 5125:ST 5113:ON 5024:. 4995:, 4986:, 4867:. 4800:ST 4617:, 4608:, 4538:ST 4526:) 4508:) 4486:) 4472:) 4458:) 4444:) 4408:ST 4401:) 4371:, 4293:ST 4251:v2 4138:TI 4101:, 4092:, 3933:ST 3926:) 3902:ON 3895:, 3891:, 3703:, 3481:ST 3463:, 3461:C0 3459:, 3457:G0 3455:, 3450:ST 3442:) 3193:ST 3177:, 2950:No 2944:No 2941:No 2938:No 2935:No 2932:No 2929:No 2926:No 2920:32 2903:No 2897:No 2894:No 2891:No 2888:No 2885:No 2879:32 2856:No 2853:No 2850:No 2847:No 2844:No 2838:16 2825:32 2802:No 2799:No 2796:No 2793:No 2787:16 2759:No 2756:No 2753:No 2750:No 2744:32 2727:No 2724:No 2721:No 2715:No 2712:No 2709:No 2703:32 2678:No 2669:No 2666:No 2660:32 2635:No 2626:No 2623:No 2616:32 2591:No 2579:No 2569:32 2532:No 2526:32 2483:32 2458:No 2446:No 2443:IT 2440:16 2403:No 2397:16 2353:16 2313:M7 2308:M4 2303:M3 2267:DP 2259:SP 2251:HP 2182:No 2176:No 2173:No 2170:No 2167:No 2164:No 2161:No 2158:No 2155:No 2152:No 2133:No 2127:No 2124:No 2121:No 2118:No 2115:No 2112:No 2109:No 2086:No 2083:No 2080:No 2077:No 2074:No 2071:No 2068:No 2039:No 2036:No 2033:No 2030:No 2027:No 2024:No 2004:No 2001:No 1998:No 1995:No 1992:No 1989:No 1986:No 1983:No 1980:No 1963:No 1960:No 1957:No 1951:No 1948:No 1945:No 1942:No 1939:No 1911:No 1902:No 1899:No 1896:No 1893:No 1871:No 1868:No 1865:No 1862:No 1859:No 1856:No 1853:No 1850:No 1847:No 1816:No 1807:No 1804:No 1801:No 1798:No 1772:No 1760:No 1757:No 1754:No 1716:No 1713:No 1710:No 1682:No 1670:No 1667:No 1664:No 1268:M7 1263:M4 1258:M3 1253:M1 1243:M0 1154:, 1044:No 1019:No 1016:No 1013:No 1010:No 1007:No 1004:No 1001:No 998:No 970:No 967:No 964:No 956:No 953:No 945:No 942:No 917:No 914:No 911:No 903:No 900:No 892:No 889:No 864:No 861:No 858:No 850:No 847:No 844:No 841:No 838:No 808:No 805:No 797:No 794:No 791:No 788:No 785:No 745:No 742:No 739:No 736:No 733:No 730:No 668:No 660:No 643:No 640:No 637:No 634:No 631:No 616:No 613:No 602:No 599:No 596:No 593:No 587:No 584:No 581:No 578:No 572:No 400:) 364:IP 338:. 326:. 287:, 283:, 279:, 80:KB 9398:A 9274:e 9267:t 9260:v 8800:/ 8479:e 8472:t 8465:v 8091:e 8084:t 8077:v 7593:( 7397:e 7390:t 7383:v 7325:5 7321:4 7317:3 7313:2 7309:1 7302:3 7298:2 7294:1 6865:. 6851:. 6837:. 6823:. 6809:. 6795:. 6781:. 6767:. 6753:. 6739:. 6653:. 6585:. 6552:. 6452:. 6431:. 6410:. 6389:. 6366:. 6343:. 6318:. 6295:. 6272:. 6249:. 6224:. 6183:. 6130:. 6077:. 6056:. 6035:. 6014:. 5991:. 5970:. 5949:. 5926:. 5908:. 5890:. 5869:. 5851:. 5657:. 5619:, 5610:, 5457:, 5448:, 5307:, 5298:, 5209:, 5200:, 4999:, 4990:, 4848:, 4843:, 4792:( 4747:. 4720:. 4621:, 4612:, 4522:( 4504:( 4482:( 4468:( 4454:( 4440:( 4397:( 4381:( 4295:( 4285:( 4211:. 4166:. 4105:, 4096:, 3987:) 3960:) 3956:+ 3952:+ 3922:( 3833:/ 3829:/ 3794:. 3759:. 3707:, 3655:/ 3651:/ 3601:. 3576:. 3548:, 3438:( 3413:( 3281:( 3264:, 2273:. 2271:F 2265:( 2257:( 2249:( 657:) 89:. 57:) 42:. 36:n 20:)

Index

Bit-banding
Bit-banging
Bit-slicing

NXP
Energy Micro

Die
MHz
microcontroller
KB
flash memory
STMicroelectronics
32-bit
RISC
ARM
ARM Limited
microcontroller
floating-point unit
Cortex-M3
Cortex-M1
Cortex-M0
Cortex-M4
Cortex-M0+
Cortex-M7
Cortex-M23
Cortex-M33
Cortex-M35P
Cortex-M55
Cortex-M85

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑