Designing SOCs with Configured Cores: Unleashing the Tensilica Xtensa and Diamond Cores

Mini Me, you complete me.
Mike Meyers as Dr. Evil
The Diamond Standard Series 108Mini processor core is the smallest of the Diamond Standard Series processor cores. The processor consumes less than one half mm 2 of silicon and approximately 110 W/MHz when implemented in a 130nm, G-type (general-purpose) process technology. Although the 108Mini processor core is physically small, it s still a full-featured, 32-bit RISC processor that can run any program compiled by the Diamond Edition XCC C/C++ compiler and it can run real-time operating systems (RTOSs) such as the Nucleus Plus RTOS from Accelerated Technology.
The Diamond 108Mini is well suited to roles previously assigned to 8-and 16-bit controller cores but it brings many performance benefits of a 32-bit processor to bear on the designated tasks:
Large 4-Gbyte address space
32-bit computations
Large 32-entry register file
5-stage pipelined operation resulting in a 250-MHz maximum clock rate in 130nm technology.
The Diamond 108Mini processor core has a 32-bit version of the general-purpose PIF bus for global SOC communications but it is intended to be used as a control processor that executes code from local instruction memory and accesses data primarily from local data memories. An optional AMBA AHB bus bridge supplied with the Diamond 108Mini processor core adapts the PIF to peripheral devices designed for the AMBA AHB-Lite bus. The Diamond 108Mini core also incorporates direct input and output ports that accelerate certain types of I/O.
Configurable processor technology...