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)
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.