d/a-converts · embedded system hardware ... digital-to-analog (d/a) converters ... output devices...
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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/2.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/3.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/4.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/5.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/6.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/7.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/8.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/9.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/11.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/12.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/13.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/14.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/15.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/16.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/17.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/19.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/20.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/21.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/22.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/23.jpg)
- 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](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a9eb07e708231d42c8676/html5/thumbnails/24.jpg)
- 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)