You copied the Doc URL to your clipboard.

1.4. Device

A device is usually a SoC that incorporates an ARM processor and additional components. At the time of device implementation, options such as cache sizes, floating-point hardware support can be selected. This means that different devices based on the same ARM processor can have different cache sizes.

For example, a generic SoC might include several of the following components:

  • Level 2 Cache Controller (L2CC)

  • Static Memory Controller (SMC)

  • Dynamic Memory Controller (DMC)

  • bus interconnect

  • interrupt controller

  • timer

  • external bus interfaces.

Some components central to the functionality of your device can be completely unrelated to both the ARM architecture and the processor used. This means that information about how to configure these components can be found only from the device documentation.

Documentation for ARM Fabric components such as Primecell® peripherals or bus interconnect solutions is available from


Information about what ARM processor is used in a specific device can be found in the device documentation. There are many devices based around for example the ARM7TDMI processor, but they all have the same pipeline, instruction set and processor configuration registers.

Figure 1.1 shows a block diagram of the ARM1176JZF-S development chip, produced by ARM in collaboration with a semiconductor partner. This device is a reference implementation, and is used on the ARM RealView® Platform Baseboard for ARM1176JZF-S.

Figure 1.1. ARM1176JZF-S development chip block diagram

Figure 1.1. ARM1176JZF-S development chip block diagram

Was this page helpful? Yes No