1 / 34

Directions in Embedded Systems

Directions in Embedded Systems. A combination of computer hardware and software , and perhaps additional mechanical or other parts, designed to perform a dedicated function. http://www.netrino.com/Publications/Glossary/.

zilya
Download Presentation

Directions in Embedded Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Directions in Embedded Systems • A combination of computer hardware and software, and perhaps additional mechanical or other parts, designed to perform a dedicated function. • http://www.netrino.com/Publications/Glossary/ Electrical & Computer Engineering - Embedded Systems 1

  2. Electrical & Computer Engineering - Embedded Systems 2

  3. Microspace EBX - http://www.adlogic-pc104.com/products/cpu/sbc/datasheets/msebx-p5-p3.pdf Electrical & Computer Engineering - Embedded Systems 3

  4. Directions in Embedded Systems • "By definition, embedded systems are a mishmash of nonstandard stuff, ... with all sorts of data flowing all over the place” • http://www.eetimes.com/news/98/1008news/industry.html Electrical & Computer Engineering - Embedded Systems 4

  5. Directions in Embedded Systems • Examples can be found within cars; portable telephones; microwave ovens; CD players; telephone answering machines and many, many more things that we encounter daily. Electrical & Computer Engineering - Embedded Systems 5

  6. Directions in Embedded Systems • The one factor that characterises embedded systems is that they are all different! • one of the least important costs involved in the production of a microcomputer-based system is actually the cost of the micro-processor itself. Electrical & Computer Engineering - Embedded Systems 6

  7. Directions in Embedded Systems from David Tennenhouse - Proactive Computing Comm. ACM, May 2000 Electrical & Computer Engineering - Embedded Systems 7

  8. Directions in Embedded Systems • Personal Computing • Wearable Computing • Proactive Computing • Pervasive Computing • Amorphous Computing • Ubiquitous Computing • Ambient Intelligence from David Tennenhouse - Proactive Computing Comm. ACM, May 2000 Electrical & Computer Engineering - Embedded Systems 8

  9. Ubiquitous Computing Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, each shared by lots of people. Now we are in the personal computing era, person and machine staring uneasily at each other across the desktop. Next comes ubiquitous computing, or the age of calm technology, when technology recedes into the background of our lives. Alan Kay of Apple calls this "Third Paradigm" computing. http://nano.xerox.com/hypertext/weiser/UbiHome.html Electrical & Computer Engineering - Embedded Systems 9

  10. Ambient Intelligence • electronic environments that are sensitive and responsive to the presence of people Electrical & Computer Engineering - Embedded Systems 10

  11. Ambient Intelligence • Ambient Intelligence = Ubiquitous Computing + Intelligent Social User Interfaces • Distribution • Transparency • Ubiquity Electrical & Computer Engineering - Embedded Systems 11

  12. Ambient Intelligence Mark Weiser - User Interface, Systems, and Technologies (UIST) Conference, November, 1994 Electrical & Computer Engineering - Embedded Systems 12

  13. Enabling Technologies - OS • embedded-Linux wristwatch (IBM) • communicates wirelessly with PCs, cell phones, and other wireless-enabled devices • capable of viewing condensed e-mail messages and receive pager-like messages. • Operating system ... what operating system? • e.g. embedded LINUX • many believe embedded-Linux devices will outnumber Palm devices in two years. • mainly due to lack of an OS licensing fee Electrical & Computer Engineering - Embedded Systems 13

  14. Enabling Technologies - Languages • Java • PersonalJava™, EmbeddedJava™, Java Card™ • C-based • Embedded C, C++, C# (?) • Assembler (?) • HDLs • VHDL, Verilog, SystemC Electrical & Computer Engineering - Embedded Systems 14

  15. Enabling Technologies - Hardware • Drivers for Hardware • low-power design • high-performance, low-power DSP • 3GOPS: video processing 1 • 20GOPS: multilingual conversational interfacing • 1TOPS: synthetic video generation • RF and mixed signal design • flexible interfacing • S/W development and reuse 1 Boekhorst, F. ISSCC2002 Electrical & Computer Engineering - Embedded Systems 15

  16. Enabling Technologies - Hardware • A Few Building Blocks • Intel Application processor - Xscale core, StrongARM • Sun PicoJava (Verilog core) • Thumb (32bit ARM7DTMI) • dsPIC • 16-bit (data) non-pipelined modified Harvard RISC • etc, etc........ Electrical & Computer Engineering - Embedded Systems 16

  17. Enabling Technologies - Use Interfaces • Computer Vision & Pattern Recognition • fingerprint recognition • face recognition, • retinal scans Electrical & Computer Engineering - Embedded Systems 17

  18. Enabling Technologies - User Interfaces • Speech/gesture interfaces • real-time translation • Interactive computer maps • “Non-display displays” interactive map of the CyBARguide G.D. Abowd - Georgia IT. Electrical & Computer Engineering - Embedded Systems 18

  19. Enabling Technologies - User Interfaces • above all: SMALL and AMBIENT! Electrical & Computer Engineering - Embedded Systems 19

  20. Enabling Technologies - Comms • Fixed / WirelessNetworks • Web Enabled • Nomadic/roaming capability • Spectrum Efficient • Noise Immune • CAN, EAI709.2, FIELDBUS Electrical & Computer Engineering - Embedded Systems 20

  21. Enabling Technologies - Comms • Networks/ Wireless • large scale distributed network • susceptible to disconnection, low bandwidth availability, and highly variable network conditions • dynamically changing network addresses • deteriorating communication locality • interoperability important • short range/reusable spectrum Electrical & Computer Engineering - Embedded Systems 21

  22. Enabling Technologies • Display Systems • non-display displays • e-paper • “plastic” transistors • carbon nanotube • key drivers - power & size Electrical & Computer Engineering - Embedded Systems 22

  23. What Are Others Doing? • EUREKA project: AMBIENCE (Philips) • Oxygen project (MIT) • Levis ICD+ Wearable Jackets • Graphics, Visualization and Usability Center (Georgia Tech) • Ubiquitous Computing (PARC) • Smart Dust (UC Berkeley) • The Disappearing Computer (EU, FET, IST) • many, many others ..... Electrical & Computer Engineering - Embedded Systems 23

  24. A Dissenting View: "Mobile wireless computers are like mobile pipeless bathrooms--portapotties. They will be common on vehicles, construction sites, and rock concerts. My advice is to wire up your home and stay there. Use information highways to let you stay home with your kids, not to make you more of a road warrior." Bob Metcalfe, inventor of Ethernet Byte Predictions for the Year 2000 http://www.byte.com/art/9509/sec7/art17.htm Electrical & Computer Engineering - Embedded Systems 24

  25. What Are We Doing? • Teaching • 2nd year: • intro to micros • DE200 • Electronics • 3rd year • FPGAs • DE300 • 4th/5th year • P,VHDL,ASIC, DSP etc. • Research • Robocup (finished) • Rescue Robots ($?) • IBMR (VPAC) • DSP (?) • Sensor Networks • RF systems • Antennas Electrical & Computer Engineering - Embedded Systems 25

  26. What Are We Doing - DE200 Projects Electrical & Computer Engineering - Embedded Systems 26

  27. What Are We Doing - DE200 Projects Electrical & Computer Engineering - Embedded Systems 27

  28. What Are We Doing - DE200 Projects Electrical & Computer Engineering - Embedded Systems 28

  29. DE300/400 Projects Electrical & Computer Engineering - Embedded Systems 29

  30. Robot SoccerSocBots Electrical & Computer Engineering - Embedded Systems 30

  31. LifeBots • Autonomous craft • Can be rapidly deployed to assist swimmers in difficulty. • Capable of supporting the victim back to the beach. • interest from ASLA Electrical & Computer Engineering - Embedded Systems 31

  32. Embedded Systems Research Capacity • Operating Systems • User Interfaces and Usability • Sensors & Actuators + MEMS • Networks/ Wireless systems • Display Systems • 3D environments & Sound • / X Novel computing systems (?) Electrical & Computer Engineering - Embedded Systems 32

  33. Conclusions • We have the right mix of skills to make a good start on embedded systems research • strong networking, RF systems & antennas • some DSP capability • strong in sensors, some MEMS capability • 3D environments and sound (I3 and others) • software and networks needs strengthening • little computer architecture work Electrical & Computer Engineering - Embedded Systems 33

  34. Conclusions Thanks "Any sufficiently advanced technology is indistinguishable from magic.” Arthur C. Clarke Electrical & Computer Engineering - Embedded Systems 34

More Related