Xtensa IV Widens Lead in Configurable & Extensible
Processor Technology
New Tensilica Processor Technology Optimized
for Integration of Multiple Processors on SOCs
San Jose, Calif., June 11,
2001 … Tensilica Inc., the leading
supplier of extensible, configurable processor
semiconductor intellectual property (SIP), today
unveiled its fourth-generation of the Xtensa
processor technology. The Xtensa IV technology
features advanced capabilities to facilitate
the integration of multiple processors within
System-On-Chip (SOC) implementations. In addition,
the company has introduced a host of new configuration
options and development tools that will allow
system designers to further optimize the Xtensa
architecture for specific applications.
“Many system designers acknowledge that
the integration of multiple processors on SOCs
is critical to next-generation embedded systems,
but few processor vendors provide this capability
beyond the simplest case: one CPU and one DSP,” said
Chris Rowen, president and CEO of Tensilica Inc. “The
Xtensa processor’s flexibility has already
enabled many Tensilica customers to design SOC
devices with three or more Xtensa cores. The Xtensa
IV core is even more multiprocessor-friendly, providing
a development environment that enables designers
to reduce time-to-market and optimize the performance
of SOCs with multiple Xtensa processor cores.”
A New Definition of Multiprocessing
The traditional view of multiprocessing in general
purpose computing systems has been a cluster of
two, four, or eight or more identical processors
coupled via traditional bus structures. Terms such
as symmetric multiprocessing (SMP) or massively
parallel computing have been used to describe these
systems. By contrast, in consumer and communications
SOCs, designers are deploying a combination of
uniquely configured task engines – many of
which are tightly coupled to each other – in
dataflow or “dataplane” functions,
often as an alternative to implementing fixed-function
RTL logic.
"Tensilica's foray into CMP (chip-level multiprocessing)
through its Xtensa IV architectural enhancements
shows where SOC development is headed,” said
Steve Leibson, VP, Editorial Director, and Chief
Analyst at MicroDesign Resources. “The number
of transistors available on commercially viable
silicon is quickly reaching the point where it
makes tremendous sense to place multiple processors
on one die. A configurable core that can be optimized
for a variety of tasks, like Xtensa IV, makes a
tremendous amount of sense in these applications."
Hughes Network Systems Chooses Xtensa for Multiprocessing
SOC
Hughes Network Systems (HNS) recently chose the
Xtensa processor for Spaceway™, the next
generation satellite-based broadband network for
consumers and enterprises. According to HNS, Spaceway’s
system architecture required a System on Chip containing
multiple unique processors, each precisely tuned
to an assigned function. “After an extremely
thorough evaluation of processors from several
industry-leading companies, it was clear to us
that Tensilica’s Xtensa core provided the
performance, time-to-market, and verification specifications
that we required,” said Dan Fraley, Hughes
Networks Systems’ senior vice president of
engineering.
HNS will use numerous uniquely configured Xtensa
processors in their SOCs for Spaceway. These will
provide all of the processing requirements including
high speed real-time data stream management plus
running a leading RTOS on an Xtensa core configured
as a high-end control processor.
Key Enhancements to the Xtensa Architecture
The Xtensa IV processor is the newest generation
of the company’s proven configurable and
extensible microprocessor architecture. The Xtensa
architecture provides a superior alternative to
traditional rigid processors and simple configurable
processor architectures that limit designers to
the performance of either a “one size fits
all” general-purpose MPU or a limited number
of configurations. Tensilica’s powerful,
integrated hardware and software development environment
offers thousands of configuration options and an
unlimited range of customer-specific extensions
which enable designers to carefully tune the processor
for specific functionality. With an easy-to-use
graphical interface, designers can take advantage
of Tensilica’s processor generator to create
customized MPU solutions with specialized functions
and instructions. Because these instructions are
recognized as “native” by software,
developers can simultaneously tune both application
software and processor hardware to meet specific
speed, power and feature goals.
The Xtensa IV core delivers all of the unique
features of the Xtensa architecture and has been
enhanced to also include the following:
System Simulation and Implementation
New System Modeling API: Tensilica
has developed a new system modeling and simulation
application programming interface (API) and function
library. The API reduces overall design time by
allowing rapid construction of C simulations of
one or more Xtensa processors, on-chip memory,
buses, bus bridges and other peripherals. As a
result, designers can now explore topologies and
load balancing for multiple processor systems and
get detailed performance simulation with rapid
iteration cycles.
C-Callable Instruction Set
Simulator: Xtensa’s Instruction
Set Simulator has been enhanced to be C/C++-callable
in multiprocessor system simulations. By integrating
a configured instruction set simulator for each
core produced by the Xtensa generator into an
existing C simulation environment, Tensilica
customers can rapidly create and iterate a C-level
model of a multiple processor configuration running
real compiled C-code.
Xtensa Local Memory Interface
(XLMI): Xtensa IV offers a new high-speed
local memory interface that can be used to optimize
the performance of SOCs with multiple processors.
The XLMI port can be used to tightly couple Xtensa
processors used in dataflow instantiations, as
well as integrate existing hardwired, high-performance
complex state machine logic into the Xtensa processor's
memory space. The XLMI interface can be configured
up to a full 128-bit width, delivering up to
3.2GB/s (peak) low-latency memory bandwidth.
The XLMI interface is supported by system modeling
capabilities both in software, through Xtensa’s
Instruction Set Simulator, and in hardware, through
bus functional models.
Robust Debugging Environment: Tensilica
offers a robust, multiprocessing debugging environment
that enables users to seamlessly transition from
software simulation to actual hardware debugging
using a consistent GNU-based software development
tool chain. Xtensa IV adds selective hardware debug
breakpoint capability for multiprocessing SOCs.
Through a single daisy-chained, on-chip debug port,
users can monitor and debug software using a single
host with selective conditional breakpoints. On
chip user-defined trace buffer functionality can
also be added to the SOC using Xtensa’s trace
port for complete and comprehensive multiprocessing
debugging solution.
Software Development Environment
New High Performance, Vectorizing
C Compiler: Tensilica has expanded its
C compiler offering to include the Xtensa C/C++
compiler. This new compiler generates optimized
code to deliver a 15 percent performance improvement
over the company’s existing GNU C compiler
solution. The new compiler is ANSI C++ compliant
and is capable of automatic vectorization support
for all configurations of Xtensa’s Vectra™ DSP
Engine. The company will continue to offer its
existing GNU C Compiler as part of its standard
licensing agreement.
Processor Configuration Options
Memory Management Unit: Xtensa
IV offers a new memory management unit (MMU) option
that supports separate data and instruction translation
via look aside buffers. In addition,it supports
a mixture of static and dynamic mapping for an
optimal blend of functionality with a small footprint.
More Vectra DSP Engine configurations: Tensilica
continues to enhance the flexibility of the Xtensa
architecture through the addition of five new configuration
options for the company’s Vectra™ DSP
engine. Vectra is a powerful DSP engine that has
been optimized to handle high-performance DSP applications
using fixed-point arithmetic. Vectra employs an
efficient and easy-to-program vector architecture
to deliver high throughput and low power dissipation
for a variety of embedded SoC applications including
communications, audio and imaging.
XT2000 Emulation kit: Tensilica
now offers a second generation hardware emulation
system with a larger capacity FPGA that enables
designers to model more of the target system, including
two or more Xtensa cores.
Pricing and Availability
The company’s pricing structure is based
on a licensing fee per design instance plus royalties
based upon volume of processors manufactured. Licensing
fees for a single processor configuration, including
a complete, configured GNU-based software development
toolchain, start at $350,000. The Xtensa C compiler,
Xtensa Instruction set simulator, and Xtensa TIE
Compiler are priced separately.
Customers can begin taking advantage of Xtensa
IV’s new features in the third quarter. The
standard license deliverables include source Verilog
or VHDL RTL plus supporting EDA tool scripts, test
suite, placement guidelines and the customized
software tool chain.
About Tensilica
Tensilica was founded in July 1997 to address
the fast-growing market for configurable processors
and software development tools for high volume,
embedded systems. Using the company’s proprietary
Xtensa Processor Generator, system-on-chip designers
can develop a processor subsystem hardware design
and a complete software development tool environment
tailored to their specific requirements in hours.
Tensilica’s solutions – now with over
30 licensees using the technology in more than
50 designs -- provide a proven, easy-to-use, methodology
that enables designers to achieve optimum application
performance in minimum design time. The Company
is engaged in research, development, and customer
support from its offices in Santa Clara, California;
Burlington, Massachusetts; Princeton, NJ; Houston,
Texas; Oxford, U.K.; Stockholm, Sweden; Taipei,
Taiwan, R.O.C.; and Yokohama, Japan.
Tensilica is headquartered in Santa Clara, California
(95054) at 3255-6 Scott Boulevard, and can be reached
at (408) 986-8000 or via www.tensilica.com on the
World Wide Web.
###
Editor’s Notes:
“Tensilica” is
a registered trademark and “Xtensa” and “Vectra” are
trademarks belonging to Tensilica Inc. “Spaceway
is a registered trademark of Hughes Electronics
Corporation. All other registered trademarks
or trademarks are property of their respective
owners.
Tensilica’s announced
licensees are, in alphabetical order, Berkeley
Wireless Research Center, Broadcom, Cisco Systems,
Conexant Systems, Fujitsu Limited, Hughes Network
Systems, Marvell/Galileo Technologies, Mindspeed
Technologies, National Semiconductor, NEC Networks,
NEC Solutions, NTT, ONEX Communications, Osaka
and Kyoto Universities,TranSwitch Corporation
and ZiLOG.
|