November 5, 2007 -- Tensilica, Inc. today unveiled the industry’s smallest licensable 32-bit processor core based on an industry-standard architecture. The new Diamond Standard 106Micro core takes up only 0.26mm˛ in a 130-nm G process and only 0.13mm˛ in a 90-nm G process. This makes it smaller than the ARM7 or Cortex-M3 cores, yet at 1.22 Dhrystone MIPS/MHz, it delivers higher performance than the ARM9E cores.
The low-power Diamond Standard 106Micro is designed for simple controller applications in SOC (system-on-chip) designs, and an ideal choice for designers migrating from 8-bit and 16-bit microcontrollers to 32-bit processors. All Diamond Standard processors are supported by an optimized set of Diamond Standard software tools and a wide range of industry infrastructure partners, who provide support with operating systems, design services, hardware prototyping and emulation, libraries and memories, EDA tools, and peripherals.
“In many SOC applications, the smallest possible microcontroller is all that’s needed to coordinate the various tasks being performed on the chip,” explained Chris Rowen, Tensilica’s president and CEO. “And often in devices that already have one or more other heavyweight applications processors on chip, one or more subsystems need a low-power, low-cost, localized controller. By leveraging our core configurable processor technology, we were able to quickly create this new core with the smallest footprint in the industry.”
The Diamond Standard 106Micro is an extremely low power, cache-less controller. It employs a 5-stage pipeline so it can easily achieve 250 MHz in 130G process and up to 400 MHz in 90G process technology. By modelessly switching between 24- and 16-bit narrow instructions, it achieves a higher code density than other 32/16-bit architectures. Area and performance information for the Diamond 106Micro is in the chart below:
While it’s smaller and more area-efficient than other 32-bit commercial microcontrollers, the Diamond 106Micro is a fully equipped controller. Using a traditional Harvard architecture, it features separate local, tightly coupled, instruction and data RAMs to eliminate memory contention and provide fast performance on performance-critical code and interrupt handling routines. RAM size is user selectable up to 128K bytes. It features a 32-bit iterative multiplier for arithmetic operations, a trace port for debug, an integrated timer, and a rich interrupt architecture with 15 interrupts at two priority levels for flexible and fast interrupt handling.
The Diamond 106Micro offers performance comparable to other vendors’ much larger 32-bit CPUs in a smaller footprint. For example, the Diamond 106Micro core offers ARM9-level performance and capabilities in a smaller footprint than the ARM7 or Cortex M3 controllers. See table below:
Data on ARM products taken from ARM public website and product information flyers, June 2007, for TSMC 0.13G process. All speed, power, and metrics are subject to variation based on designer’s design tools, libraries, and fab choices.
AMBA AHB-Lite and AXI interfaces available
All Tensilica Diamond Series cores are available with the native high-performance Tensilica PIF processor interface, suitable for bridging to any on-chip bus (e.g. OCP, CoreConnect). In addition, designers can use the ARM AXI interface or the AMBA AHB-Lite interface to leverage existing infrastructure and peripheral component sets.
Based on proven Xtensa processor technology
Tensilica’s entire Diamond Standard processor family is based on its proven Xtensa configurable and extensible processor architecture, used in over 250 chip designs by over 120 licensees. Tensilica’s engineers used the same Xtensa processor generator technology as its Xtensa processor customers use to create these optimized standard configurations. Tensilica’s automated processor generator technology completely verified the configurations and produced the matching software tool chain.
By using the proven Xtensa architecture, customers can be reassured that, if they like one of the Diamond Standard processors but would prefer a more tailored processor solution for their application, they can upgrade to an Xtensa configurable processor and maintain full software compatibility.
A comprehensive infrastructure of tools and support
Many ASIC customers prefer the simplicity of purchasing from their ASIC or foundry silicon provider a processor core as part of the NRE (Non-Recurring Engineering) expense of their SOC design. Fujitsu Microelectronics America, Inc. and NEC Electronics America, Inc. provide direct licensing of the Diamond Standard processors to their ASIC customers. And a network of Tensilica Authorized Design Centers around the world – including leading companies like AFTek, D-Clue, eInfochips, Genesis Technology, HD Lab, IBEX, Magellan Discovery Corp., Tallika, Tata Elxsi, and Wipro – can provide a Diamond Standard core as part of turnkey design services.
Tensilica provides a proven infrastructure for its Diamond Standard processor core family. This infrastructure includes software development tools directly from Tensilica as well as:
- The Diamond 106Micro is supported by the ThreadX RTOS from Express Logic. The other members of the Diamond Standard processor series support not only ThreadX, but also Nucleus, uC/OS-II, open-source Linux, and micro-iTron.
- Optional FPGA bitstream and board support package for Avnet Xilinx LX60 and LX200 demonstration boards
- SOC emulation support from EVE, ProDesign, S2C, Sophia Systems, Synplicity, and Yokogawa Digital Computer
- JTAG probe support from Bytetools, FS2, Macraigor Systems, and Sophia Systems
- Libraries and memories from ARM (Artisan) and Virage Logic.
- Support for popular EDA tools from Cadence, CoWare, Magma and Synopsys
- Diamond 106Micro model for CoWare Platform Architect available from CoWare.
The Diamond Standard 106Micro is available now from Tensilica and its partners.
Go to the Tensilica, Inc. website for details.