ARM core,core extensions,co-processor and ARM processor types
This ARM tutorial covers ARM core, core extensions, co-processor and ARM processor types. Refer following pages for other ARM tutorial contents.
The ARM Core
It has a load and store architecture.
Separate instructions for Load( loading the registers from memory) &
Store( storing the register contents into memory) are available.
No direct data processing in memory.
Architecture can be Harvard( separate instruction & data bus) or
Von-Newman(same instruction & data bus)

ARM Core Extensions
• Hardware extensions are standard components placed next to the ARM core.
• Improve performance, manage resources, and provide extra.
• Functionality and are designed to provide flexibility in handling particular applications.
What are ARM extensions
Cache and TCM
Memory management ( MPU & MMU) - prevents apps from in-appropriate access to hardware
Coprocessor interface

ARM core extensions with co-processor
Coprocessors can be attached to the ARM processor.
Extends the processing features of a core by extending the instruction set or by providing
configuration reg-isters.
More than one coprocessor can be added to the ARM core via the coprocessor interface.
The coprocessor can be accessed through a group of dedicated ARM instructions that
provide a load-store type interface. Consider, for example, coprocessor 15:
The ARM processor uses coprocessor 15 registers to control the cache, TCMs, and memory
management.
Similar posts on ARM
ARM tutorial page1
ARM tutorial page2
ARM tutorial page3
ARM tutorial page4
ARM tutorial page5
ARM tutorial page6