Professional Documents
Culture Documents
Embedded-Systems 9up PDF
Embedded-Systems 9up PDF
Philips Philips
DVD Player TiVo Recorder
Embedded System Design – p. 1/26 Embedded System Design – p. 2/26 Embedded System Design – p. 3/26
Real-time Complexity
2008 16 MLOC ≈ Windows NT 4.0
2010 32 MLOC ≈ Windows 2000
Source: “ESP: A 10-Year Retrospective,” Embedded Systems Programming,
November 1998
Concurrency Legacy Languages Embedded System Design – p. 4/26 Embedded System Design – p. 5/26 Embedded System Design – p. 6/26
Maintainability Safety
Embedded System Design – p. 7/26 Embedded System Design – p. 8/26 Embedded System Design – p. 9/26
NRE Embedded System Technologies IC Technology
log Volume
Embedded System Design – p. 10/26 Embedded System Design – p. 11/26 Embedded System Design – p. 12/26
Moore’s Law $1000 buys you this many CPS 1918 Sears Roebuck Catalog
Electromechanical Relay Tube Transistor Integrated Circuit
108
106
104
102
1
10−2
10−4
Gordon Moore, 1965: Exponential growth in the About $100 in today’s dollars.
number of transistors per IC 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 From Donald Norman, The Invisible Computer, 1998.
Source: Intel
Source: Ray Kurzweil, The Age of Spiritual Machines
Embedded System Design – p. 13/26 Embedded System Design – p. 14/26 Embedded System Design – p. 15/26
Three Introductory Labs: 1.5 weeks each Broadly: C + VHDL + peripheral(s) Digital tone control
1. Access, modify, and display memory in VHDL Video game (e.g., Pac-Man) Digital sound effects processor
2. An Ethernet chat client (software only) Real-time audio spectrum analyzer
Video effects processor
3. Either Speech synthesizer
Digital picture frame
(a) an FM audio synthesizer; Internet radio
Serial terminal
(b) a video bouncing ball; or
(c) image convolution with a 3 × 3 kernel Serial port monitor
Very fancy digital clock (w/ video)
The project: Design-your-own
Embedded System Design – p. 22/26 Embedded System Design – p. 23/26 Embedded System Design – p. 24/26
Embedded System Design – p. 25/26 Embedded System Design – p. 26/26 Embedded System Design – p. 27/26