ARM cortex-M profiles

Index: http://njiot.blogspot.tw/2016/07/arm-cortex-m-relative-study.html


wiki




    ARM Cortex-M instruction variations[6][7]
    ARM
    Cortex-M
    ThumbThumb-2Hardware
    multiply
    Hardware
    divide
    Saturated
    math
    DSP
    extensions
    Floating-Point
    Unit (FPU)
    ARM
    architecture
    Cortex-M0[1]
    Most
    Some
    32-bit result
    NoNoNoNo
    ARMv6-M
    Cortex-M0+[2]
    Most
    Some
    32-bit result
    NoNoNoNo
    ARMv6-M
    Cortex-M1[3]
    Most
    Some
    32-bit result
    NoNoNoNo
    ARMv6-M
    Cortex-M3[4]
    EntireEntire32 or 64-bit resultYesYesNoNo
    ARMv7-M
    Cortex-M4[5]
    EntireEntire32 or 64-bit resultYesYesYes
    Optional: SP
    ARMv7E-M
    Cortex-M7
    EntireEntire32 or 64-bit resultYesYesYes
    Optional: SP
    or SP & DP
    ARMv7E-M


    Ref: ARM v8m architecture

    Ref: v8m news

    ARMv8-M Baseline: 
        for the most power and area constrained applications. Baseline extends ARMv6-M 
        used for the lowest-cost and smallest implementations

    ARMv8-M Mainline: 
        for full-featured, highly capable embedded applications:
        for more general purpose, more scalable, and supports DSP and floating-point extensions.


    Ref: M-profile architecture





    留言

    熱門文章