Diamond Standard 106Micro Product Brief0 pages
PRODUCT BRIEF
Diamond Standard 106Micro Controller
Small, Low Power 32-bit Controller for Embedded Applications
FEATURES
BENEFITS
Small, low power 32-bit RISC controller core
Cache-less processor with memory protection unit
5-stage pipeline
Dhrystone 2.1: 1.22 DMIPS/MHz
24/16-bit ISA with modeless switching
Iterative 32x32 hardware multiplier
Separate instruction and data memory interfaces
Integrated interrupt controller with 15 interrupts at 2
priority levels
Easy migration from 8– and 16-bit microcontrollers
Lower total system cost due to smaller size, higher performance and better code density
Deterministic real-time operation through optional singlecycle local instruction and data SRAMs
Multiplier provides arithmetic and DSP performance
No memory contention between instructions and data
Fast and flexible interrupt handling
Easy integration with AMBA™-based peripherals
Integrated timer
Integrated debug port
Embedded trace support
Comprehensive software development environment
AHB-lite and AXI bridge options
A Very Small Cache-less Controller
The Diamond Standard 106Micro controller is ideal for
designers looking for a basic 32-bit controller, particularly
for those migrating up from an 8– or 16-bit controller. Designed for applications with requirements for minimal size
and low power, the Diamond Standard 106Micro controller
enables SOC architects to quickly integrate this efficient CPU
in their designs.
Although the Diamond 106Micro is extremely small, it employs a 5-stage pipeline so it can achieve high operating
frequency in advance process technologies when required for
Ideal for Migrating Up from 8– or 16-bit
Controllers
The Diamond Standard 106Micro controller lets you move
up to a 32-bit controller, with all of the benefits of Clanguage programmability, without the usual area and
power penalties.
selected applications. Yet its small size delivers low power
when optimized for low-cost, low-area functions. By modelessly switching between 24– and 16-bit narrow instructions, it
achieves much higher code density than other 32/16-bit architectures.
The local, tightly-coupled instruction and data memory on the
Diamond Standard 106Micro can be used to store performance
-sensitive code and data, for example, to achieve high performance on interrupt handlers. The Diamond 106Micro has an
iterative, multi-cycle (non-pipelined) 32x32 multiplier that enhances performance on arithmetic and DSP code. The processor uses a non-windowed 16-entry register file to keep area
low.
The Diamond Standard 106Micro has a rich interrupt architecture with the integrated interrupt controller providing 15 interrupts, and an integrated timer. This simplifies system design
since no external hardware needs to be added for these functions.
The Diamond Standard 106Micro can be a starting point for
your next design, or you can further customize it to exactly
meet your needs