Printer Friendly
The Free Library
14,581,301 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Tensilica Introduces Xtensa LX2 and Xtensa 7 Configurable Processors.


New Cores Extend Tensilica's Configurable Processor Technology Leadership

SANTA CLARA, Calif. -- Tensilica[R], Inc. today introduced its seventh-generation of Xtensa[R] configurable processors, the Xtensa LX2 and Xtensa 7 cores. Both processors feature several architectural enhancements, and are the first configurable licensable core families available with built-in, on-the-fly Error Correcting Code (ECC (1) (Error-Correcting Code) A type of memory that corrects errors on the fly. See ECC memory.

(2) (Elliptic Curve Cryptography) A public key cryptography method that provides fast decryption and digital signature processing.
), which is extremely important in storage, networking, automotive and transaction processing applications where data integrity and error resiliency are of paramount concern. Tensilica's new generation of processors reinforce Tensilica's processor technology leadership by remaining the lowest power, highest performance licensable cores on the market. Both processors are available and shipping now.

"We've made several architectural improvements that enhance our leadership both with our Xtensa 7 our Xtensa LX2 configurable, extensible processors," stated Chris Rowen, Tensilica's president and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. . "Tensilica offers more configuration options and a much more automated process of generating both the hardware RTL (Register Transfer Level) A high-level hardware description language (HDL) for defining digital circuits. The circuits are described as a collection of registers, Boolean equations, control logic such as "if-then-else" statements as well as complex event sequences;  and the matching software tool chain than anyone in the industry."

Lowest Power, Highest Performance

The base Xtensa instruction set architecture, common to both the Xtensa 7 and Xtensa LX2 processor cores, provides the industry's lowest power and highest performance when compared to legacy fixed architecture cores. Because both cores are fully configurable and designers can add application-specific instructions to the base processor using Tensilica's patented, automated processor generator, it's important to compare equivalent processor configurations when comparing to competing processor core offerings. For example, a small configuration of an Xtensa 7 core without cache memories and without designer-defined instruction extensions is roughly equivalent to an ARM 7TDMI-s core, yet it has much better performance and lower power:
[TABLE OMITTED]


A high-performance version of the Xtensa LX2 processor uses less than half the die area and power of the equivalent ARM 1136J-S J-S Jam-to-Signal Ratio . (NOTE: This is not the base Xtensa LX2 processor. Rather, this version of Xtensa LX2 has been configured to be a high performance, general-purpose CPU CPU
 in full central processing unit

Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit.
.)
[TABLE OMITTED]


Power Reduction Up to 30 Percent

Several enhancements were made to both the Xtensa 7 and Xtensa LX2 processors to reduce power up to 30 percent in total core plus memory power, including:

* Enhanced configuration choices that allow independent width selection of main system memory interface, local data memory interface, and instruction memory interface

* Reduced execution speculation for data memory enables and accesses, leaving data cache and tightly coupled local data memories turned off for longer periods of time

* An optional wider instruction fetch buffer that reduces instruction memory cycles (and power consumed by those instruction fetch cycles) by up to 75 percent, depending on code set.

Also, Tensilica designed in additional power-down modes, including external power-down of the trace port control and on-chip debug modules, lowering overall system power.

New ECC Option

Tensilica introduced two options for detecting and/or correcting memory errors, which are an increasing problem as silicon process geometries shrink. Tensilica's configurable Xtensa processor designers can now select either parity or ECC protection on all local (tightly coupled memories). Parity generates an exception when a single-bit soft error is detected in the cache data array, cache tag array, or local instruction and/or data memory. ECC detects and corrects single-bit errors and detects double-bit errors. Tensilica has the first licensable processor architecture family with built-in, on-the-fly ECC capability. Error correction is extremely important in mission critical applications such as storage and networking applications where reliability and accuracy are a paramount concern. It is also very important in automotive applications to help meet error-free automotive safety standards.

"As process geometries shrink, soft memory errors increase due to lower cell capacitances and lower supply voltages," added Rowen. "Therefore, it's increasingly important that processors be able to detect and fix soft memory errors. That's why it's so important that Tensilica is making built-in, on-the-fly ECC available as an option in all of its new generation Xtensa cores."

What Else is New?

Tensilica added several features that apply to both the Xtensa 7 and Xtensa LX processor cores:

1) Increased designer options for its Processor Interface (PIF (Program Information File) A data file in Windows 3.x and NT that stores window settings for DOS applications. It allows screen size, fonts and other options to be selected in order to customize the way the DOS app appears under Windows. ) for the control of buffering (making it smaller) to fine-tune and lower power in non-performance-critical paths of the SOC design.

2) The option to configure a wide interface to fast local instruction and data memories and, at the same time, a narrow system interface to the system bus. This enables fast, high bandwidth to local memories while reducing the complexity, area and power of system interface and bus design.

3) Improved infrastructure for the TIE (Tensilica Instruction Extension) language, providing better handling of multiple TIE files for large development teams and companies sharing repositories for pre-built TIE modules.

Tensilica also added some features that apply only to the advanced capabilities in the Xtensa LX processor:

1) New TIE Lookup port feature, which allows the creation of new memory interfaces beyond those already available as local instruction and data memories. Memories connected to these new designer-defined TIE Lookup ports can be read and written directly from the processor data path without using load and store instructions. Video system designers can use a TIE Lookup port to connect a local buffer that stores video frame data that is filled/refilled by external hardware to the processor data path without using power-hungry DMA (1) (Digital Media Adapter) See digital media hub.

(2) (Document Management Alliance) A specification that provides a common interface for accessing and searching document databases.
 (Direct Memory Access). Network designers can use TIE Lookup ports to connect large lookup tables that then can be quickly accessed by the processor.

2) An optional connection box that is a full cross bar, enabling the connection of two single ported (banked) local data RAMs to Xtensa LX2 processor core configuration that have two load/store ports. In this way, the processor can sustain two load/stores per cycle as long as they are to opposite banks. This greatly simplifies system design when using Xtensa LX2 as an XY-style DSP (1) (Digital Signal Processor) A special-purpose CPU used for digital signal processing applications (see definition #2 below). It provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive  architecture with two load/store ports.

3) Memory Management Unit (MMU (Memory Management Unit) The part of the computer that governs memory access. Either part of the CPU chip or housed on separate chips, the MMU controls memory partitions and virtual memory. See memory and virtual memory.

MMU - Memory Management Unit
) support for all configurations, even those using a 7-stage pipeline and Tensilica's patented FLIX[TM] (Flexible Length Instruction eXtensions) technology, allowing multi-instruction-issue high-performance CPUs. The MMU is required for running the Linux operating system, which is available from Tensilica's partner MontaVista. MMU-enabled Xtensa LX2 processor cores employing FLIX are perfect for high-performance networking applications running complex protocol stacks and high-end applications processors in mobile and handset applications. (Note: MMU is also available as an option on Xtensa 7.)

The New Xtensa 7 Processor

This seventh-generation Xtensa configurable processor is optimized for low-power applications and is ideal for both control and DSP (digital signal processing See DSP.

Digital Signal Processing - (DSP) Computer manipulation of analog signals (commonly sound or image) which have been converted to digital form (sampled).
) operations. The Xtensa 32-bit architecture has a 5-stage pipeline, 32-bit ALU (Arithmetic Logic Unit) The high-speed CPU circuit that does calculating and comparing. Numbers are transferred from memory into the ALU for calculation, and the results are sent back into memory. Alphanumeric data are sent from memory into the ALU for comparing.  (arithmetic logic unit See ALU. ), up to 64 general-purpose physical registers, six special purpose registers and 80 base instructions, including improved 16- and 24-bit RISC RISC
 in full Reduced Instruction Set Computing

Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s.
 instruction encoding (with modeless switching for maximum code density). Clock speed reaches 600 MHz in 90nm GT process, speed-optimized netlist, worst case operating conditions. Power consumption for a minimum configuration (20,000 gates) is 0.038 mW/MHz in 130nm LV process, area-optimized netlist, typical operating conditions and 0.048 mW/MHz in a 90nm GT process, area-optimized netlist, typical operating conditions.

The New Xtensa LX2 Processor

Tensilica's second-generation Xtensa LX2 processor includes all of the features of Xtensa 7 plus three important features not available on any other processor core:

1) Much faster data input and output (I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
), including an option for a second load/store unit and Tensilica's breakthrough capability to add designer-defined GPIO GPIO General Purpose Input/Output
GPIO General Purpose Input Output
 (general purpose input/output GPIO is an acronym for General Purpose Input/Output and is used in embedded electronics field. GPIO devices provide a set of IO ports which can be configured for either input or output compounded by the resemblance to GP1 and GP0. One special kind of GPIO is SGPIO. ) TIE Ports and FIFO (First In First Out) A storage method that retrieves the item stored for the longest time. Contrast with LIFO. See traffic engineering methods.

FIFO - first-in first-out
 (first in, first out) TIE Queues for direct data access into the processor's execution units. The TIE Ports and Queues completely bypass the bus, eliminating the need for multiple load/store operations to process data.

2) Tensilica's innovative FLIX technology, which allows the creation of processor configurations that issue multiple instructions per cycle In computer architecture, Instructions Per Clock (Instruction Per Cycle or IPC) is a term used to describe one aspect of a processor's performance: the average number of instructions executed for each clock cycle.  in a manner similar to VLIW (Very Long Instruction Word) A CPU architecture that reads a group of instructions and executes them at the same time. For example, the group (word) might contain four instructions, and the compiler ensures that those four instructions are not dependent on each  processors. The Xtensa C/C C/C Center to Center
C/C Combustion Chamber
C/C Command/Control
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Channel-to-Channel
C/C Communication and Collaboration
++ Compiler (XCC XCC XML Commerce Connector (Commerce One, Inc.)
XCC Expansion Cross-Connect (Module; Eastern Research)
XCC Cross Country Competition
XCC X.25 Control Center
XCC X25 Control Center
) automatically extracts instruction-level and loop-level parallelism from C/C++ code and bundles operations into FLIX instructions. These multi-issue FLIX instructions can be either 32-bits or 64-bits wide and are modelessly intermixed with the base 16- and 24-bit instructions. By packing multiple operations into a wide 32- or 64-bit instruction word, designers can accelerate a broader class of "hot spots" in embedded applications.

3) Xtensa LX2 features the same instruction set as Xtensa 7 with an option for a 7-stage high-performance pipeline. The 7-stage version of Xtensa LX can achieve over 650 MHz in 90nm GT process, speed-optimized netlist, worst case operating conditions.

Power consumption for a minimum configuration (20,000 gates) is 0.038 mW/MHz in 130nm LV process, area-optimized netlist, typical operating conditions and 0.048 mW/MHz in a 90nm GT process, area-optimized netlist, typical operating conditions.

Broad Partner Base

Configurability of a Tensilica processor core never compromises the underlying base Xtensa instruction set, thereby ensuring availability of a robust ecosystem of third party application software and development tools. All possible configurations of the Xtensa processor are always compatible with major operating systems, debug probes and ICE solutions; and always come with an automatically generated, complete software development toolchain including an advanced integrated development environment See IDE.

integrated development environment - interactive development environment
 based on the ECLIPSE framework, a world-class compiler, a cycle-accurate SystemC-compatible instruction set simulator An Instruction Set Simulator (ISS) is a simulation model, usually, but by no means always, coded in a high-level language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's , and the full industry-standard GNU toolchain.

The Configurable, Extensible Xtensa Architecture

Xtensa processors feature more than 300 independent configuration parameters so the designer can select the right mix of features for the application. These click-box options include: multipliers; floating point unit; an audio processor; a basic DSP engine or a 3-way VLIW (very long instruction word) SIMD (Single Instruction stream Multiple Data stream) A computer that performs one operation on multiple sets of data. It is typically used to add or multiply eight or more sets of numbers at the same time for multimedia encoding and rendering as well as scientific  (single instruction, multiple data) DSP engine; processor bus interfaces; MMU; up to 32 interrupts; optimized EDA (1) (Electronic Design Automation) Using the computer to design, lay out, verify and simulate the performance of electronic circuits on a chip or printed circuit board.  scripts; operating system support; and much more.

To increase performance 2-100x or more, designers can add application-specific instructions using the TIE language, or let Tensilica's XPRES (Xtensa PRocessor Extension Synthesis) Compiler automatically evaluate C/C++ algorithms and automatically develop optimized TIE instructions that will accelerate these algorithms. The TIE language can describe an entire new data path including elements like new registers, register files, multi-cycle execution units, designer-defined GPIO and FIFO interfaces, SIMD execution units, a VLIW data path, and custom data types, such as 24-bit data for audio applications, 56-bit data for security processing, or 256-bit data for packet processing, to save area and power. The TIE Compiler takes the descriptions of this new data path and new instructions and updates the entire compiler tool chain (compiler, debugger, profiler, et cetera), the instruction-set simulator and system models. It also inserts optimized clock-gated execution units, registers, register files, control logic, bypass logic, etc., into the processor hardware. This is done automatically and guaranteed to be correct-by-construction by Tensilica.

Using Xtensa Processors Instead of Logic Blocks

Tensilica's Xtensa processors are often used instead of dedicated hard-wired RTL (register-transfer level) blocks for several reasons. First, because it is programmable, the Xtensa processor offers flexibility that pure RTL-based finite state machine See state machine.

(mathematics, algorithm, theory) Finite State Machine - (FSM or "Finite State Automaton", "transducer") An abstract machine consisting of a set of states (including the initial state), a set of input events, a set of output events, and a state transition
 (FSM See finite state machine.

1. (mathematics, algorithm, theory) FSM - Finite State Machine.
2. (networking) FSM - FDDI Switching Module.

(3Com implements this device on its LAN switches).
) design cannot offer. Second, post-silicon algorithmic bug fixes can be done via firmware updates, dramatically reducing the risk of silicon respins. Third, Xtensa processors reduce total SOC design and verification time considerably over RTL design methods. Fourth, often Xtensa processors are lower power than equivalent RTL implementations because the Xtensa Processor Generator does automatic pipeline activity analysis and clock gating on a cycle-by-cycle basis. The time required to do this manually in RTL design is generally prohibitive. And fifth, because Xtensa processors can bypass the bus and use GPIO TIE Ports and FIFO TIE Queues for data transfer, Xtensa processors can move and manipulate data as fast and efficient as RTL blocks.

Pricing and Availability

Both Xtensa 7 and Xtensa LX2 are shipping now. Xtensa 7 pricing starts at $250,000 for a single-project use license.

About Tensilica

Tensilica offers the broadest line of controller, CPU and specialty DSP processors on the market today, in both an off-the-shelf format via the Diamond Standard Series cores and with full designer configurability with the Xtensa processor family. Tensilica's low-power, benchmark proven processors have been designed into high-volume products at industry leaders in the digital consumer, networking and telecommunications markets. All Tensilica processor cores are complete with a matching software development tool environment, portfolio of system simulation models, and hardware implementation tool support. For more information on Tensilica's patented approach to the creation of application-specific building blocks for SOC design, visit www.tensilica.com.

Editors' Notes:

* Tensilica and Xtensa are registered trademarks belonging to Tensilica Inc. FLIX and XPRES are trademarks of Tensilica. All other company and product names are trademarks and/or registered trademarks of their respective owners.

* Tensilica's announced licensees include Afa Technologies, ALPS, AMCC AMCC Applied Micro Circuits Corporation
AMCC Air Mobility Control Center
AMCC Ashore Mobile Contingency Communications
AMCC Advanced Materials Commercialization Center
AMCC allied movement coordination center (US DoD) 
 (JNI (Java Native Interface) A programming interface (API) in Sun's Java Virtual Machine used for calling native platform elements such as GUI routines. RNI (Raw Native Interface) is the JNI counterpart in Microsoft's Java Virtual Machine.

JNI - Java Native Interface
 Corporation), Aquantia, Astute Networks, Atheros, ATI (ATI Technologies Inc., Markham Ontario, http://ati.amd.com) A leading manufacturer of graphics chips and display adapters. Founded in 1985 by K. Y. Ho, Benny Lau and Lee Lau, ATI chips and boards are widely used by OEMs. , Avago Technologies, Avision, Bay Microsystems, Berkeley Wireless Research Center, Broadcom, Cisco Systems, Conexant Systems, Cypress, Crimson Microsystems, EE Solutions, ETRI ETRI Electronics & Telecommunications Research Institute (Korea)
ETRI Enhanced Threat Reduction Initiative
ETRI Electronics Telecommunication Research Inc.
, FUJIFILM Microdevices, Fujitsu Ltd., Hudson Soft, Hughes Network Systems Hughes Network Systems, LLC (HNS), is a provider of broadband satellite network products for businesses and consumers. HNS pioneered the development of high-speed satellite Internet access services and IP-based networks with its original DirecPC service but which it now markets , iBiquity Digital, Ikanos Communications, LG Electronics, Lucid Information Technology, Marvell, MediaWorks, NEC (NEC Corporation, Tokyo, www.nec.com, www.necus.com) An electronics conglomerate known in the U.S. for its monitors. In Japan, it had the lion's share of the PC market until the late 1990s (see PC 98).

NEC was founded in Tokyo in 1899 as Nippon Electric Company, Ltd.
 Laboratories America, NEC Corporation, NetEffect, Neterion, Nethra Imaging, Nippon Telephone and Telegraph (NTT NTT Nippon Telegraph and Telephone Corporation
NTT New Technology Telescope
NTT National Technology Transfer, Inc
NTT Name That Tune (TV game show)
NTT National Tree Trust
NTT Number Theoretic Transform
), NuFront, NVIDIA, Olympus Optical Co. Ltd., PnpNetwork Technologies, sci-worx, Seiko Epson, Solid State Systems, Sony, STMicroelectronics, Stretch, TranSwitch Corporation, u-Nav Microelectronics, Victor Company of Japan (JVC) and WiQuest Communications.
COPYRIGHT 2006 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Dec 4, 2006
Words:2172
Previous Article:IncrediMail, Action Against Hunger Join Forces for Christmas Charity Campaign.
Next Article:The World Economic Forum Announces Technology Pioneers 2007: Sling Media, Inc. Selected.(Company overview)
Topics:



Related Articles
Tensilica claims Xtensa processor beats all other processor cores.(Xtensa V processor)
Xilinx and Tensilica announce configurable processor support for programmable systems design.
Avision uses Tensilica Xtensa processor in scanner product.(Brief Article)
NEC Labs Picks Tensilica's Xtensa configurable processor again.
Tensilica Xtensa processor powers world's first digital broadcast-enabled mobile phone from LG Electronics.
Tensilica's Xtensa LX Core and Vectra LX DSP Engine Honored with ''Top Product of EDN China 2005 Innovation Award''; Tensilica's Technical...
Tensilica Introduces TurboXim Fast Functional Simulator 40-80x Faster than ISS, Automatic SystemC Model Generation.
Sony Renews and Updates License for Tensilica's Xtensa LX2 Configurable Processor.
Tensilica Licenses Xtensa LX2 Configurable Processor to Marvell(R).
CMC Microsystems Provides Hundreds of Canadian University Researchers With Access to Tensilica Prototyping Technology for Designs Using Xtensa LX2...

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles