d/a-converts · embedded system hardware ... digital-to-analog (d/a) converters ... output devices...

24
technische universität dortmund fakultät für informatik informatik 12 D/A-Converts Jian-Jia Chen (slides are based on Peter Marwedel) Informatik 12 TU Dortmund Germany 20151124These slides use Microsoft clip arts. Microsoft copyright restrictions apply. © Springer, 2010

Upload: others

Post on 22-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

technische universität dortmund

fakultät für informatik informatik 12

D/A-Converts

Jian-Jia Chen (slides are based

on Peter Marwedel) Informatik 12 TU Dortmund

Germany 2015年11月24日 These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

© S

prin

ger,

2010

Page 2: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 2 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Embedded System Hardware

Embedded system hardware is frequently used in a loop (“hardware in a loop“):

F cyber-physical systems

© Photos: P. Marwedel, 2011

Page 3: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 3 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Kirchhoff‘s junction rule Kirchhoff‘s Current Law, Kirchhoff‘s first rule

Kirchhoff’s Current Law: At any point in an electrical circuit, the sum of currents flowing towards that point is equal to the sum of currents flowing away from that point. (Principle of conservation of electric charge) i1 + i2+ i4 = i3

∑ =k ki 0

Formally, for any node in a circuit:

Example:

i1+i2-i3+i4=0

Count current flowing away from node as negative. [Jewett and Serway, 2007].

Page 4: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 4 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Kirchhoff's loop rule Kirchhoff‘s Voltage Law, Kirchhoff's second rule

The principle of conservation of energy implies that: The sum of the potential differences (voltages) across all elements around any closed circuit must be zero

Example:

∑ =k kV 0

Formally, for any loop in a circuit:

Count voltages traversed against arrow direction as negative

V1-V2-V3+V4=0

V3=R3×I3 if current counted in the same direction as V3

V3=-R3×I3 if current counted in the opposite direction as V3

[Jewett and Serway, 2007].

Page 5: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 5 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Operational Amplifiers (Op-Amps)

Operational amplifiers (op-amps) are devices amplifying the voltage difference between two input terminals by a large gain factor g

-

+ Vout V-

V+

op-amp

ground

Supply voltage Vout=(V+ - V-) · g

For an ideal op-amp: g → ∞

(In practice: g may be around 104..106)

Op-amp in a DIL package

© Photo: P. Marwedel, 2012

Page 6: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 6 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Digital-to-Analog (D/A) Converters

Various types, can be quite simple, e.g.:

∑=

×××

×+×

×+×

×+×=3

00123 2

8842 i

ii

refrefrefrefref xR

VR

Vx

RV

xR

Vx

RV

xI

Page 7: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 7 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

∑=

×××

×+×

×+×

×+×=3

00123 2

8842 i

ii

refrefrefrefref xR

VR

Vx

RV

xR

Vx

RV

xI

Loop rule:

Current I proportional to the number represented by x

RV

xI iref

ii ××=

−32

∑=i

iII

F

Junction rule:

0800 =−+⋅⋅⋅ − refVVRIx

RV

xI ref

××=800

In general:

F

I ~ nat (x), where nat(x): natural number represented by x;

Page 8: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 8 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

∑=

×××

=3

02

8 i

ii

ref xR

VI

01 =×+ IRy

∑=

××

×−=××

×−=3

0

11 )(8

28 i

refi

iref xnatRRVx

RRVy

Hence:

Output voltage proportional to the number represented by x

Op-amp turns current I ~ nat (x) into a voltage ~ nat (x)

0'1 =×+ IRyLoop rule*:

'II =Junction rule°:

F

From the previous slide

* °

Page 9: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 9 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Output generated from signal e3(t)

* Assuming “zero-order hold” Possible to reconstruct input signal?

*

Page 10: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

technische universität dortmund

fakultät für informatik informatik 12

Sampling Theorem

These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

© S

prin

ger,

2010

Page 11: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 11 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Possible to reconstruct input signal?

§  Assuming Nyquist criterion met §  Let {ts}, s = ...,−1,0,1,2, ... be times at which we sample g(t) §  Assume a constant sampling rate of 1/ps (∀s: ps = ts+1−ts). §  According sampling theory, we can approximate the input

signal as follows:

[Oppenheim, Schafer, 2009]

Weighting factor for influence of y(ts) at time t Called sinc function

© Graphics: P. Marwedel, 2011

Page 12: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 12 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Weighting factor for influence of y(ts) at time t

No influence at ts+n

© Graphics: P. Marwedel, 2011

Page 13: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 13 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Contributions from the various sampling instances

© Graphics: P. Marwedel, 2011

Page 14: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 14 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

(Attempted) reconstruction of input signal

*

* Assuming 0-order hold

© Graphics: P. Marwedel, 2011

Page 15: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 15 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

How precisely are we reconstructing the input?

§  Sampling theory:

•  Reconstruction using sinc () is precise

§  However, it may be impossible to really compute z(t) as indicated ….

Page 16: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 16 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

How to compute the sinc( ) function?

§  Filter theory: The required interpolation is performed by an ideal low-pass filter (sinc is the Fourier transform of the low-pass filter transfer function)

fs

)()(tytz

fs /2 Filter removes high frequencies present in y(t)

© Graphics: P. Marwedel, 2011

Page 17: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 17 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Limitations

§  Actual filters do not compute sinc( ) In practice, filters are used as an approximation. Computing good filters is an art itself!

§  All samples must be known to reconstruct e(t) or g(t). F Waiting indefinitely before we can generate output! In practice, only a finite set of samples is available.

§  Actual signals are never perfectly bandwidth limited.

§  Quantization noise cannot be removed.

Page 18: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

technische universität dortmund

fakultät für informatik informatik 12

Actuators/Display

These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

© S

prin

ger,

2010

Page 19: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 19 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Embedded System Hardware

Embedded system hardware is frequently used in a loop (“hardware in a loop“):

F cyber-physical systems

© Graphics: P. Marwedel, 2011

Page 20: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 20 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Output

Output devices of embedded systems include

§  Displays: Display technology is extremely important. Major research and development efforts

§  Electro-mechanical devices: these influence the environment through motors and other electro-mechanical equipment. Frequently require analog output.

© Photos: P. Marwedel, 2011/2

Page 21: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 21 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Actuators

Huge variety of actuators and output devices, impossible to present all of them. Motor as an example

Page 22: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 22 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Actuators (2)

Courtesy and ©: E. Obermeier, MAT, TU Berlin

http://www.elliptec.com/fileadmin/elliptec/User/Produkte/Elliptec_Motor/Elliptecmotor_How_it_works.h

http://www.piezomotor.se/pages/PWtechnology.html

Page 23: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 23 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Secure Hardware

§  Security needed for communication & storage §  Demand for special equipment for cryptographic keys §  To resist side-channel attacks like

•  measurements of the supply current or •  Electromagnetic radiation.

Special mechanisms for physical protection (shielding, sensor detecting tampering with the modules).

§  Logical security, using cryptographic methods needed. §  Smart cards: special case of secure hardware

•  Have to run with a very small amount of energy. §  In general, we have to distinguish between different levels

of security and knowledge of “adversaries”

© Photo: P. Marwedel,2012

Page 24: D/A-Converts · Embedded System Hardware ... Digital-to-Analog (D/A) Converters ... Output devices of embedded systems include " Displays: Display technology is extremely important

- 24 - technische universität dortmund

fakultät für informatik

© P.Marwedel, Informatik 12, 2014

TU Dortmund

Summary

Hardware in a loop §  Sensors §  Discretization §  Information processing

•  Importance of energy efficiency, Special purpose HW very expensive, Energy efficiency of processors, Code size efficiency, Run-time efficiency

•  Reconfigurable Hardware §  Communication §  D/A converters §  Sampling theorem §  Actuators (briefly) §  Secure hardware (briefly)