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

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

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