Other features include a single cycle 32x32 multiply-accumulate function to increase the speed and resolution of mathematical operations and extended addressing that supports up to 8Mb of program memory and up to 8Gb of data.
The SH7615 processor's hybrid RISC DSP has an extended Harvard Architecture which simultaneously accesses two data and one address bus and also can sustain a multiply-accumulate function in a single-clock cycle.
But application developers who wish to use the extended registers, memory management, and new instructions, such as the combined a*b+c=d multiply-accumulate floating point instruction, will have to start porting.
The Cortex-M4 processor features extended single-cycle multiply-accumulate (MAC) instructions, optimized SIMD arithmetic, saturating arithmetic instructions and an optional single precision Floating Point Unit (FPU).
2]C buses, three UARTs, an on-chip cryptographic accelerator unit, a random number generator, an enhanced multiply-accumulate controller (EMAC) with hardware divide capability, and a direct-memory access (DMA) controller.