The design can include a data engine. The following sections describe the data engine options:
The optional NEON Media Processing Engine (MPE) is the ARM Advanced Single Instruction Multiple Data (SIMD) media processing engine extension to the ARMv7-A architecture. It provides support for integer and floating-point vector operations. NEON MPE can accelerate the performance of multimedia applications such as 3-D graphics and image processing.
When implemented, the NEON MPE option extends the processor functionality to provide support for the ARMv7 Advanced SIMD and VFPv3 D-32 instruction sets.
See the Cortex-A9 NEON Media Processing Engine Technical Reference Manual.
When the design does not include the optional MPE, you can include the optional ARMv7 VFPv3-D16 FPU, without the Advanced SIMD extensions. It provides trapless execution and is optimized for scalar operation. The Cortex-A9 FPU hardware does not support the deprecated VFP short vector feature. Attempts to execute VFP data-processing instructions when the FPSCR.LEN field is non-zero result in the FPSCR.DEX bit being set and a synchronous Undefined Instruction exception being taken. You can use software to emulate the short vector feature, if required.
See the Cortex-A9 Floating-Point Unit Technical Reference Manual.