This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM processor ARM7 vs. ARM9

I am new to ARM processor, right now i am learning ARM7TDMI-s, but currently in industry they are using ARM9, i want to know the advanced features of ARM9 compared to ARM7.

Parents
  • Not much I believe, that would be more of a hardware rather than API change, The main change is in performance, the later core can go faster at the same clock and can be clocked higher.

    I'd advise checking if the particular ARM9 you're getting it is an ARMv4 or ARMv5.

    If you get an ARM9E for instance rather than ARM9TDMI you get the extras marked with a 5 or 5E in the § column in the ARM and Thumb-2 reference card.

    http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf

    You don't get Thumb-2 in ARMv5 but the interworking between ARM and Thumb is much better. Code compiled for the old way can be incompatible but I think this is the only problem you might find and it is worth the change.

Reply
  • Not much I believe, that would be more of a hardware rather than API change, The main change is in performance, the later core can go faster at the same clock and can be clocked higher.

    I'd advise checking if the particular ARM9 you're getting it is an ARMv4 or ARMv5.

    If you get an ARM9E for instance rather than ARM9TDMI you get the extras marked with a 5 or 5E in the § column in the ARM and Thumb-2 reference card.

    http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf

    You don't get Thumb-2 in ARMv5 but the interworking between ARM and Thumb is much better. Code compiled for the old way can be incompatible but I think this is the only problem you might find and it is worth the change.

Children