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

why do we call ARM is a Processor not controller? Although ARM7(LPC2148) and ARM cortex-m series is controller.

Although ARM 7 (LPC2148) and ARM cortex-m series is controller. But when someone asks about ARM, we use the word Processor not controller why??

Parents
  • Hello,
    I think ARM7 and Cortex-M (and even Cortex-A/R) are CPUs for either microprocessors and microcontrollers. However AMR clearly announces Cortex-M series are CPUs for microcontrollers after appearance of Cortex-M3.
    As jens says the differences of microprocessor and microcontroller are their configurations. The main point would be whether program memory is included or not.
    That is, an ordinary microcontroller includes flash memory as a program memory.
    But as flash memory access speed is too slow, the microcontroller cannot increase its clock speed. On the other hand, the microprocessor can be made high speed as the fast memory exists out of the chip.

    Best regards,

    Yasuhiko Koumoto.

Reply
  • Hello,
    I think ARM7 and Cortex-M (and even Cortex-A/R) are CPUs for either microprocessors and microcontrollers. However AMR clearly announces Cortex-M series are CPUs for microcontrollers after appearance of Cortex-M3.
    As jens says the differences of microprocessor and microcontroller are their configurations. The main point would be whether program memory is included or not.
    That is, an ordinary microcontroller includes flash memory as a program memory.
    But as flash memory access speed is too slow, the microcontroller cannot increase its clock speed. On the other hand, the microprocessor can be made high speed as the fast memory exists out of the chip.

    Best regards,

    Yasuhiko Koumoto.

Children