TIP WP Scalability FINAL
TIP WP Scalability FINAL
TIP WP Scalability FINAL
Whether inside smarter homes or cars or city infrastructures, we’re seeing a proliferation of connected
devices in our modern world that is continuing unabated. You can almost say that these Internet of Things
(IoT) applications are only limited in function by the imagination of the inventors. Designing the underlying
systems on chip (SoCs) to support IoT applications calls for technology that provides a new level of
processing scalability. After all, each of these applications is enabled by a connected network of Things, the
Fog, and the Cloud. This paper discusses a new programmable digital signal processor (DSP) that can scale
to support an array of processing requirements for IoT applications. This DSP gives you the ability and agility
to expand your product roadmaps for new and changing business opportunities, without adding significant
cost or energy to your designs.
Introduction
Contents Wearable health monitors that communicate with your doctor’s office can
Introduction ................................. 1 give your doctor access to cumulative data for assessing your overall health.
Cities can lower energy usage by installing smart lighting systems that turn
Balancing Computation streetlights on or off depending on whether anyone is in the area or if there’s
Requirements and Power enough natural light available. Road safety improves when cars can detect
Consumption ............................... 2 other vehicles, including their direction and speed, and avoid imminent colli-
sions.
Things, Fog, and the Cloud .......... 2
The IoT covers a vast range of products that enable information collected in
Common Development Tools for one location to be transmitted to another location so that decisions can be
Multiple Projects .......................... 2 made to improve some situation. These end products are triggering a surge in
the number of sensors that call for higher, more efficient control and signal-
Delivering IoT Functionality
processing algorithms, as shown in Figure 1. With the wide range of processing
on a Single Configurable Core ...... 3 requirements, along with the need for low cost and low energy, the market
Application Examples .................. 4 has, until now, lacked a single-processor architecture solution for data-
intensive IoT applications.
Summary ..................................... 4
Figure 1: IoT applications, such as wearables, require more complex signal processing and ultra-low energy
In this paper, we will examine how a configurable DSP can integrate optimizations for key IoT application functions
on a single-processor architecture. As examples, we will discuss three key IoT application areas: wireless connec-
tivity, always-on, and sensor fusion.
www.cadence.com 2
Meeting Multiple IoT Application Requirements with a Single, Configurable DSP Core
need—you have no choice but to offload the more demanding tasks from the processor into external accelerator
blocks. Offloading requires more development and verification time, but is an option to meet the energy and cost
constraints for your product.
Clearly, what is needed is a flexible processor architecture that meets a wide range of power and processing
performance requirements.
<=1024b
Xtensa Base ISA
Trace, Debug
Advanced
16-bit Quad
Bit
MAC
Manipulation
Data Memory
Combo of Data RAM, Cache, Protection,
MMU bus interface
www.cadence.com 3
Meeting Multiple IoT Application Requirements with a Single, Configurable DSP Core
In addition to choosing from other pre-defined Xtensa configuration options, by designing with the Tensilica Fusion
DSP you can add new instructions into the processor to give you the functionality you need for optimum perfor-
mance of a particular application. These new instructions are created using a simple Verilog-like language and
the new processor is automatically generated, with everything necessary for software and hardware development
flows. The process takes a fraction of the time it would take if you had to design custom logic yourself.
Application Examples
Let’s take a look at three popular IoT application examples, and show how a scalable, low-energy DSP can support
these designs:
• Wireless connectivity
• Always-on (for listening to and responding to sounds and other triggers)
• Sensor fusion
Wireless connectivity covers many of the devices you would find in a smart home—connected security systems,
lighting fixtures, temperature systems, and the like. Since these are consumer devices, there are expectations of low
product cost and, where applicable, long battery life. There are also first-to-market product pressures, as well as
the need to keep development costs low. Adding to the challenges are the multiple wireless standards that are in
play, and the fact that these standards continually evolve. You need a processor that can help you create a differen-
tiated and future-proof product.
Always-on processor technology involves systems where some compute resources are always on to monitor sensor
inputs (e.g., voice) for commands, while more powerful compute resources are turned off until needed. Always-on
technologies are common in mobile systems and wearable devices. The challenge lies in delivering the right level
of processing while minimizing energy consumption to conserve battery life. Versatility is also important, as the
processor may be called upon to support a wide range of always-on functions, such as voice trigger, motion, and
face recognition.
Sensor fusion combines control and signal processing, taking input from multiple sensors and fusing the data to
make intelligent decisions about next steps. Sensor software often uses floating-point algorithms, which are not
very efficient without acceleration hardware, requiring more energy and silicon area than other IoT applications
typically need.
The Tensilica Fusion DSP meets the requirements of each of these applications. Since the DSP is programmable in
standard C code, supporting multiple, evolving standards is not an issue. In addition, the DSP is designed for low
energy consumption, and can be scaled up in performance when needed by adding in the options required for your
particular application. No extra DSPs are needed to offload computations while still keeping the clock frequency
and energy consumption low.
Summary
You can already buy a ceiling fan that turns on only when it detects that people are in the room and automati-
cally adjusts itself to keep the room temperature comfortable. Its accompanying smartphone app lets you schedule
on/off times and adjust its speed. It’ll even remember your temperature preferences. Taking this concept a little
further, imagine if this fan could, knowing the current outside temperature and the weather forecast, automatically
make appropriate adjustments to produce the right inside temperature for you.
The products we use in our everyday lives are, indeed, getting smarter—this is made possible by a host of under-
lying technologies. Configurable, low-energy DSPs, such as the Tensilica Fusion DSP, are playing a key role in
helping imaginative designers create unique products that meet a range of requirements for performance, energy
consumption, cost, and form factor with a scalable processor architecture that reduces development costs and risk.
Cadence Design Systems enables global electronic design innovation and plays an essential role in the
creation of today’s electronics. Customers use Cadence software, hardware, IP, and expertise to design
and verify today’s mobile, cloud and connectivity applications. www.cadence.com
© 2015 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence, the Cadence logo, Tensilica, and Xtensa are registered trademarks of
Cadence Design Systems, Inc. in the United States and other countries. All other trademarks are the property of their respective owners..
4241 03/15 CY/DM/PDF