Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The...

18
Software Defined Modems for “The Internet of Things” Dr. John Haine, IP Operations Manager www.cognovo.com www.cognovo.com

Transcript of Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The...

Page 1: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Software Defined Modems for “The Internet of

Things”

Dr. John Haine, IP Operations Manager

www.cognovo.comwww.cognovo.com

Page 2: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

What things?

� “20 billion connected devices”

� Manufactured for global markets

� Low cost

� Lifetimes from months to decades

� Different...

Networks

Frequencies

Protocols

� Evolving networks & spectrum allocations

� Versatility & programmability required

2

Page 3: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Multiple systems and bands

� Cellular

� GSM, HSPA, LTE(A),

EVDO, WiMax,...

� Short range

� WiFi, Zigbee, UWB,

� Conventional cellular

bands, 400 – 2600 MHz

� License-exempt – 2400 &

5800 MHz

� “Digital Dividend” � WiFi, Zigbee, UWB,

Bluetooth,...

� Emerging techniques

� “WhiteSpace”

� Other systems

� Tetra & derivatives

� “Digital Dividend”

spectrum

� “Shared” bands

3

Page 4: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Focus on the radio modem

“Apps”IP packets

4

Modem – HSPA, LTE etc

OS – Android etc.

“Photons”Radio

Digital

processing

I/Q stream

Page 5: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Relative computational load for LTE Video

decoder:

~500 MO/s

DSP

arithmetic:

~50 GO/s

5

LTE Modem

Page 6: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Baseband Complexity

200

250

300

350

400

450

500

Bitr

ate,

Mbp

s

LTE 50GOp/s

LTE-A 1Gbps 300GOp/s

60

...Arithmetic

6

0

50

100

150

1990 1995 2000 2005 2010 2015

GSM

GPRS 200MOp/s

HSPA 5GOp/s

HSPA+ 20GOp/s

0

10

20

30

40

50

60

1990 1995 2000 2005 2010 2015

Cum

ulat

ive,

Mod

ulat

ion

& C

odin

g S

chem

es

GSMGPRS

HSPA

HSPA+

LTE

LTE-A

WCDMA

Bit shuffling...

Page 7: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Conventional Modem Architecture

Applications

Protocol

Stack

Layer 1

7

Software

HardwareProtocol

Processor

System

RF

H/w Drivers

DSP

Dedicated

arithmetic

hardware

Page 8: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Conventional Modem Architecture

� Hardware is inflexible

� Different / upgraded / new protocols

� Multi-mode needs separate hardware engines – increases chip

area & cost

� Distributed memory less efficient, increases area / cost

� Difficult development process� Difficult development process

� FPGA prototyping cannot fully model final device

� Software development depends on chip availability

� Hardware bugs need software work-arounds which may not

be ideal

� Cost of large chip developments rising exponentially

� Need to amortise over maximum number of applications

8

Page 9: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Processor SystemApplication software

Product development – the software paradigm

My PC is a...

� Typewriter

� Calculator

� Phone

� TV receiver

� Music player

...often simultaneously!

Software development...

� Is well understood

� Allows continuous improvement

� “Infinite flexibility”

� A platform for unpredictable

products

9

Drivers

“Real-world” interfaces

Page 10: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Example - universal radio/TV receiver for the PC

http://www.crestatech.com/products/ctc200.html

10

http://www.crestatech.com/products/ctc200.html

http://www.mirics.com/

Page 11: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Software Defined Modem (a/k/a SDR)

Processor SystemApplication software

� Hardware architecture becomes standards – independent

� Simplify production logistics – single hardware platform for

multiple standards & standards combinations – the “world

modem”

� Update firmware in the field to fix problems and/or change air

interface

� Extend product lifetime11

Drivers

Multi-band radio module

Page 12: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Barriers to SDM

Computation load – Moore’s Law is not enough!

� As geometry gets smaller, voltage gets lower, clock speeds

static or decreasing

� Overall single processor Mips/MHz/mW stops improving

� Large processor systems have to become multi-core

Standards complexityStandards complexity

� Ever more complex modulation & coding schemes

� Wider RF bandwidth

� Need for legacy support

� Management of task scheduling within and amongst protocols

RF technology

� Wideband operation, multiple frequencies

� Time and frequency duplex modes

12

Page 13: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Lifting the barriers

Vectorisation

� Operate on large blocks of samples (vectors) (e.g. FFT)

� SIMD computing architectures apply same operation on multiple

data values in the same processor cycle - vector arithmetic

Multi-processing

� VLIW computing architectures allow multiple operations on � VLIW computing architectures allow multiple operations on

independent data in the same processor cycle

� Multiple processors on same die to increase MiPs/MHz/mW

� Novel hardware architectures to enable deterministic

performance

Programming

� Automatic compilers to support multiprocessing

� SDM OS to support task scheduling across multiple cores

� System tools for multiprocessing design, development and debug

13

Page 14: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Lifting the barriers

Integrated RF technologies

� New methods such as MEMs for RF switching

� Monolithic filtering technologies such as FBARs

� DPD / ET for efficient wideband power amplifiers

� Multi-mode & multi-band integrated radios

14

Page 15: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Software Defined Modem (SDM)

Design

Environment

Applications

System

SDK

System

integration &

Modem specific

operation

Protocol Plane Control Plane

Layers 2, 3, 4

Protocol

Stack

Layer 1

Data Plane

Physical

Layer

PHY Kernel PHY Kernel

15

PHY coding &

optimisation

SDK

Kernel

SDK

Software

Hardware

integration &

modelling

Generic s/w

execution

environment

Modem Compute Engine

Stack

SDM-OSPHY Kernel

Library

Layer 1

Processor

PHY

Processor

Protocol

Processor

System

RADIO

DigRF

Page 16: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Ideal M2M module architecture

� Flexible broadband RF

� Software defined modem

� All signal processing in programmable

processor

� Air interface defined by software

download, at any stage in product life-

cycle

Modem

Microcontroller

system

Interfaces

cycle

yields...

� One hardware platform for all standards

� Upgrade / change air interface during

end-product manufacture or after sale

16

RF transceiver

DSP

Page 17: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

Standardisation & regulatory barriers to SDM

� Mode incompatibility

� Device may need to be multiple-network aware

� Protocols need to permit “listening” for “foreign” air-

interfaces – difficult for “legacy” modes

� Approvals

� Approvals given for defined hardware platform and software � Approvals given for defined hardware platform and software

version – SW version may change frequently as bugfixes &

improvements are made

� Tests may need to recognise operation in “foreign” modes

� Separate approval regimes may apply to modes in the same

device

17

Page 18: Software Defined Modems for “The Internet of Things”€¦ · Software Defined Modems for “The Internet of ... HSPA HSPA+ LTE LTE-A WCDMA ... optimisation Kernel SDK Software

SDM as an enabler for the “Internet of Things”

� Advances in silicon integration & computer

architectures now allow advanced radio modems to be

implemented in software (the “software defined

radio”)

� RF technology allows multi-band / multimode

operationoperation

� Future products will be able to have a single radio

platform to provide radio connectivity across many

diverse networks and bands - massive scale economies

can result

� Standards and approvals regimes need to adapt to the

new possibilities that SDM creates

18