CS244-Introduction to Embedded Systems and Ubiquitous ComputingCS244 – Lecture 2OverviewHybrid Embedded SystemsAerospaceAutomobilesRoboticsProcess ControlSensor NetsMultimediaConsumer ElectronicsNetwork ComponentsMedical InstrumentsE-BusinessDistributed & Grid ComputingSummary of Application DomainsReal-Time SystemsCS244-Introduction to Embedded Systems and Ubiquitous ComputingInstructor: Eli BozorgzadehComputer Science DepartmentUC IrvineWinter 2010Winter 2010- CS 2442CS244 – Lecture 2Embedded ApplicationsWinter 2010- CS 2443OverviewHybrid embedded systemsAerospace, automobiles, robotics, process control, and sensor netsMultimediaConsumer electronicsAppliances, office electronics, and home/office automationNetwork componentsBridges, routers, switches, and hubsMedical instrumentsPatient monitoring, MRI, and artificial heartsE-BusinessATM, wending machinesDistributed & grid computing3OVERLAPPI NGWinter 2010- CS 2444Hybrid Embedded SystemsComputation systems whose behavior is tightly integrated with the physical worldEg., the behavior of an unmanned aerial vehicle (UAV) can be modeled by a combination of differential equations (the aerodynamics and low level feedback controllers) and a finite state automata (high level flight path decisions, such as to ascend or descend).Behavior is governed by both continuous-state dynamics from the physical world and discrete-state dynamics from the computationPassage of time during computation affects the state of the physical worldInherently concurrent (inherent vs. built-in concurrency?)4Winter 2010- CS 2445AerospaceFlight controlStability: real-time differential feedback loops Positioning & navigationGPS, INSInstrumentationData acquisition, display, processing, and archive RadarCommunication5Winter 2010- CS 2446AutomobilesEngine managementFuel, ignition, timingEmission controlInstrumentationData acquisition, display, processing, and archive Safety & stabilityAirbags, active controlEntertainment & comfortRadio, A/C, …6Winter 2010- CS 2447RoboticsImplies autonomous operationN physical degree of freedomArtificial intelligenceControl heavyMission orientedRepair, search, rescue, investigate, and perform physically difficult tasks7Winter 2010- CS 2448Process ControlIndustrial automationPlant monitoring and production controlSimilar to control systems but with emphasis on management8Winter 2010- CS 2449Sensor NetsMany sensor nodes each capable (but limited) of sensing, computation/storage, and communicationStructure safetySearch and rescueMilitary useSelf organizationEnergy EfficientDistributedModern Sensor NodesUC Berkeley: COTS DustUC Berkeley: COTS DustUC Berkeley: Smart DustUCLA: WINSRockwell: W INSJPL: Sensor Webs9Winter 2010- CS 24410MultimediaAn exercise inSignals, analog to digital conversion, quantization, sampling, processing, and digital to analogue conversionInformation theory, entropy, Huffman codes, compression, lossless compression Images, audio, videoVirtual RealityPresentationQuality of serviceThink lots of data (formats and standards too)!10Winter 2010- CS 24411Consumer ElectronicsHome appliancesYesterday’s appliances: add computationTomorrow’s appliances: add networking (Internet)Office electronicsIntegration Electronic paper (filing, printing, sending, and receiving)Home/office automationCommon fantasy about the automated home or office of the future with lights and appliances that operate by themselves or with minimal effort11Winter 2010- CS 24412Network ComponentsStitching LANsBridgeConnects two parts of the same networkRouterLink networks using different network identities Extending portsSwitchTransmit to recipient onlyHubTransmit to allHandle large volume of highly structured data with little transform12Winter 2010- CS 24413Medical InstrumentsPerform diagnosis (screening/evaluation)Data collectionAppraisal of that dataDeveloping a plan of actionObservation or monitoringSensing and instrumentationAccuracy and precisionOther applications:Radiation therapyArtificial hearts, arms, legs, …13Winter 2010- CS 24414E-BusinessInformation processing systemsATMCache registersScannersCredit-card readersOften the interface behind a databaseAutomation and convenience14Winter 2010- CS 24415Distributed & Grid ComputingCoordinated resource sharing and problem solvingThe grid is static, reliable, and has infinite resource (for practical purposes)Users (the mobile device e.g., PDA) has limited resourcesMiddleware mitigates the resource sharing and coordination efforts15Winter 2010- CS 24416Summary of Application DomainsLooked at a number of application domainsLarge amount of overlap between these domainsOften each domain has associated standards, design methodologies, and certification programsThe future appears to suggest a fusion of design differences into a single methodology16Winter 2010- CS 24417Real-Time SystemsA systems where correctness depends on logical results and the time the results are producedSafety-critical: incorrect operation leads to human lossMission-critical: incorrect operation leads to failed missionJ.A. Stankovic et al. “Strategic Directions in Real-Time and Embedded
View Full Document