Professional Documents
Culture Documents
16/7/2013
Synopsys 2013 1
Agenda
Introduction
Smart Sensor Systems
Components
Performance
Conclusions
Synopsys 2013 2
Introduction
Synopsys 2013 3
Introduction
Digital processing
Digital filtering
Calibration, linearization
Digital interfaces
Sensor fusion
Synopsys 2013 4
Significant Growth in Sensors
Sensor Units to Grow to 30 Billion Units in 2017
35000
30B Units
30000
25000
Other Communications
Industrial
20000
Feature Phones
Smartphones
15000 Computing
10B Units
Automotive
10000 Consumer
5000
0
2009 2010 2011 2012 2013 2014 2015 2016 2017
Source: Semico Research, 2013
Synopsys 2013 5
Introduction
Topics addressed in this presentation
Performance requirements
Area, power, footprint
Synopsys 2013 6
Smart Sensor Systems
Digital processing
Scalable solution
Sensor system partitioning
Synopsys 2013 7
Synopsys 2013 8
Sensor Systems Getting More Complex
Analog in
Sensor Signal Scalable solution
ADC
Processing
Analog in
Digital out
Sensor Signal Signal
ADC Fusion Peripheral
Processing Processing
Digital in
Sensor Signal
Peripheral
Processing
Synopsys 2013 9
Multiple sensors
combined in one; can
Analog Analog
support sensor fusion
Sensor Sensor
Synopsys 2013 10
Integrated Sensor IP Subsystem
Sensor
Subsystem
Sensor Hardware
Capture
and Actuator ADC IF SPI I2 C GPIO APB IF
Timer Accelerators
Connectivity
Synopsys 2013 11
Components
Synopsys 2013 12
Typical CPU based Sensor System
bus-based design
Sensor System
Host Chip
Sensor
ADC
COMMUNICATIONS IF
Sensor IF AHB
Chip
Typical
CPU Application
on chip bus
RAM, ROM,
NVM AHB Processor
Actuator AHB
DAC
Actuator IF AHB
Chip
Synopsys 2013 13
Sensor System
Host Chip
Sensor
ADC
COMMUNICATIONS IF
Sensor IF AHB
Chip
ARC
EM Application
on chip bus
RAM, ROM,
NVM AHB Processor
Actuator AHB
DAC
Actuator IF AHB
Chip
Synopsys 2013 14
Typical CPU based Sensor System
optimization: use closely-coupled memories
Sensor System
Host Chip
Sensor
ADC
COMMUNICATIONS IF
Sensor IF AHB
Chip
ARC
EM Application
on chip bus
NVM AHB Processor
I-CCM + D-CCM
Actuator
DAC
Synopsys 2013 15
Sensor System
Host Chip
Sensor
ADC
Extension
COMMUNICATIONS IF
Chip Instructions +
Registers
ARC
NVM
AHB
EM
Application
Processor
I-CCM + D-CCM
Actuator
DAC
Chip
Synopsys 2013 17
IO functionality
Tightly integrated IO
IO peripheral AHB
Synopsys 2013 18
HW support for DSP Functions
Accelerate application code
Synopsys 2013 19
Software
Sensor Application
SW
Signal Event
Peripheral processing Processing
Drivers
(OS)
DSP
Library
Peripherals HW
(tightly coupled + bus based) accelerators
HW
CPU core
Synopsys 2013 20
Performance
Area benefits
Cycle count and memory footprint benefits
System power benefits
Embedded Non-Volatile Memories
Synopsys 2013 21
180%
160%
161% Typical Sensor Implementation
Area (normalized to integrated subsystem)
156%
140%
143% 40- 60% Larger
120%
Typical Sensor Implementation
100%
100% 100% 100% Smaller & significantly more
80% power efficient
60%
Synopsys Integrated Sensor
40% Subsystem
20%
Smaller and significantly more
power efficient
0%
Intelligent sensor Combo sensor Sensor hub
Synopsys 2013 22
Functions Implemented in HW or SW for
Area & Power Trade-offs
Software Only Functions Hardware Functions
FIR Filtering
Cos, Sin Sqrt Multiply/Accumulate (MAC) 6x reduction in
Conjugate Accumulate/Multiply (ACM) cycle count
DOT Sine/Cosine (SIN/COS)
Magnitude Square Root (SQRT)
Square Root
MaqSquared Absolute Value (ABS)
14x reduction in
Multiply Add (ADD)
cycle count
Convolute Subtract (SUB)
Correlate Multiply (MULT)
LMS, FIR, IIR Negate (NEGATE) CRC Check
Add, multiply, transpose Shift (SHIFT) 25x reduction in
Linear, Bilinear Scale (SCALE) cycle count
Synopsys 2013 23
HW accelerator
Cyclic Redundancy Check
Host communication check
CRC polygon :1+x1+x2+x4+x5+x7+x8+x10+x11+x12+x16+x22+x23+x26+x32;
Metrics @ 180nm Software Cycle count CRC accelerator
Optimized (hardware)
Footprint ROM Bytes 1420 12
Cycles # 76 3
Synopsys 2013 24
HW accelerator
Square root
Y= X
Synopsys 2013 25
HW accelerator
Finite Impulse Response
N-taps asymmetric FIR filter:
FIR[i] = (SUM k in [0..N): C[k] * X[i-k])
Metrics @ 180nm Software Cycle count MAC accelerator
# taps =30 Optimized (hardware)
Footprint ROM Bytes 254 146
Synopsys 2013 26
Power Benefits
Sensor fusion application
9-D sensor fusion
Combo sensor based design
Design optimized using:
tightly coupled IO functions
addition of fusion specific HW accelerators
Conclusions
Components
Performance
measurements
Synopsys 2013 28
Conclusions
Components for Smart Sensor System
Synopsys 2013 29
Conclusions
Performance
Performance improvements by
Tightly coupled IO peripherals
Tightly coupled HW accelerators
Footprint
Silicon area, Software memory footprint (reducing ROM size)
Power
Lower CPU core frequency
Predictability
Direct access to tightly coupled IO and HW accelerators
Synopsys 2013 30
Conclusions
Measurements
Synopsys 2013 31
Thank You
Synopsys 2013 32
Synopsys 2013 33