• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. Breakfast Bytes
  3. Gimme a G...Gimme a 3...Whatcha Got?...DSP
Paul McLellan
Paul McLellan

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
linley mobile and wearables
linley group
Fusion G3
Linley
Tensilica
linley mobile
Tensilica Fusion G3 DSP
Breakfast Bytes

Gimme a G...Gimme a 3...Whatcha Got?...DSP

27 Jul 2016 • 2 minute read

Breakfast Bytes logoToday at the Linley Mobile and Wearables Conference in Santa Clara, Cadence is announcing the latest Tensilica DSP. The Tensilica® Fusion G3 is a multi-purpose low-power DSP targeted at mobile and other markets. Usually when we design a new processor, it is very focused on a specific application such as audio or wireless basestations. But increasingly there are DSP requirements that are not that specific. At one point it needs to handle the backup camera on a car, and the next it is processing radar. There is also an increasing requirement for floating-point support, removing the need for a lot of complex precision analysis and reprogramming algorithms into fixed point.

Example SoC with Fusion G3 DSP

Another problem with very specialized processors is that there are a limited number of software engineers to do the programming. It is a lot easier if all the processors have the same instruction set and are programmed the same way. Until recently, an SoC would only have one DSP on it, but now there are frequently several, so being able to program them all with the same software development team has become more important.

One simplification in programming algorithms is floating point. Instead of detailed analysis of fixed-point precision, just leave it to the hardware. Plus double-precision floating-point when required. With time-to-market demands not getting any more relaxded, the last thing that is needed is for programmers to have to get down to assembly language.

These were the drivers of the new Fusion G3 processor. It has very good performance but is not completely focused on a single narrow need. The architecture is balanced with the number of registers, the memory bandwidth, and the processing bandwidth all co-optimized for high performance. In fact, some DSPs have more raw power, measured in MACS, but the Fusion G3 DSP out-performs them in the real world. Other new features are memory protection and integrated DMA.

Programming the Fusion G3 DSP uses the same Xtensa Xplorer Ecllipse-based development environment, plus a rich DSP library containing over 550 functions, such as FFT, FIR, IIR, statistics, and more. Full support for 16-bit and 32-bit fixed-point, along with both 32-bit and 64-bit floating-point.

So here's the brief summary:

  • High-performance fixed- and floating-point DSP
  • Balanced MAC, load/store, and memory architecture
  • Single- and double-precision vector floating-point
  • Comprehensive data-type support
  • Auto-vectorization for exceptional out-of-the-box performance
  • Easy to port and program in C
  • Based on the proven Xtensa architeture
  • Extensive DSP kernel library

Next: IEDM, New This Year

Previous: Pathfinding Beyond 5nm