This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

M4F Instructoin vs ARM Thumb-2 Reference

Hello

 

I believe the Cortex-M4F processor implements a version of the Thumb-2 instruction set.

 

1. Is there a document that identifies how the Tiva-C instruction set differs from the base? I see in processors.wiki.ti.com that difference for Stellaris, but I cant find it for Tiva-C specifically.

http://processors.wiki.ti.com/index.php/Cortex_M3

 

Thank you

Elush Shirazpour

  • Also...

     

    2. There are revisions of the technical manual that was identified in the ARM data sheet for Thumb2, ARM Cortex-M4 Technical Reference Manual, r0p0 and r0p1. What version is the Tiva-C based upon?

     

    Thank you

    Elush Shirazpour

  • Hello Elush,

    There is an Instruction Set Summary section in the Cortex-M4F Processor chapter in the data sheet where you can find a list of the supported instructions.  For more detailed information on the instructions, you can refer to the ARM Cortex-M4 Technical Reference Manual that can be found on the ARM website here.

    All Tiva parts are currently based on the r0p1 revision.  There is a register in the Cortex M4 called the CPU ID Base register that a customer can read to determine the version on their device.  This register is detailed in the data sheet.

    Regards,

    Sue