|
We are now beginning to see chips based on the ARM11 core meant for embedded systems. ARM has in version 6 of their instruction set extended it to include the most common DSP operations as well as SIMD media-instructions.
The ARM11 core can as an example handle coding and decoding of streaming video above QVGA resolution without additional video processors. The core is of course backward compatible with code compiled for ARM7 and ARM9.
Goal To be able to run the core at clock speeds of up to 1GHz, it has been equipped with a branch-prediction unit that in turn allows the pipeline to be extended to 8 phases.
Due to its impressive performance the ARM11 is the next step for projects that has outgrown the ARM9 core.
The ARM1176 variant has both soft- and hardware-support to measure the CPU load and can adapt both clock speed and voltage levels. This is to keep the best energy/performance ratio which has made the ARM cores into the world leaders for embedded battery powered applications.
Since the processor core can handle such a rich variety of media, ARM has incorporated hardware support for security applications. Typical applications would be DRM and other crypto solutions were hardware protection against evil code is needed.
The course will give you an overview of these new possibilities and you will be trained in the DSP and media instructions.
Participants ARM11 is the next step for projects that has outgrown the ARM9.
Previous knowledge To be able to understand the course material, you should have previous knowledge of ARM assembler on ARM7 or ARM9 cores.
Practical exercises / Tools Exercises will be done with ARM assembler instructions as of version 5 and 6. |
Content
The course ARM11 builds on the basic ARM courses and focuses on the new extensions found in the ARM11 such as:
|