10
Center for Embedded Systems (CECS) Eli Bozorgzadeh Eli Bozorgzadeh Computer Science Department Computer Science Department

Center for Embedded Systems (CECS)

  • Upload
    niles

  • View
    48

  • Download
    0

Embed Size (px)

DESCRIPTION

Center for Embedded Systems (CECS). Eli Bozorgzadeh Computer Science Department. What’s an Embedded System?. Embedded systems = information processing systems embedded into a larger product Two types of computing Desktop – produced millions/year Embedded – billions/year - PowerPoint PPT Presentation

Citation preview

Page 1: Center for  Embedded Systems  (CECS)

Center for Embedded Systems

(CECS)Eli BozorgzadehEli Bozorgzadeh

Computer Science DepartmentComputer Science Department

Page 2: Center for  Embedded Systems  (CECS)

What’s an Embedded System?• Embedded systems =

– information processing systems embedded into a larger product

• Two types of computing– Desktop – produced millions/year

– Embedded – billions/year

• Non-Embedded Systems– PCs, servers, and notebooks

• The future of computing!– Automobiles, entertainment,

communication, aviation, handheld devices, military and medical equipments.

Page 3: Center for  Embedded Systems  (CECS)

Embedded Systems• Devices other than desktop PCs, servers,

and notebooks– Electricity running through– Perform something intelligent

• Hardware/software which form a component of a larger system, but are concealed from user

• Computers camouflaged as non-computers

• The future of computing!

3

Page 4: Center for  Embedded Systems  (CECS)

An Example Embedded SystemDigital Camera Block Diagram

Page 5: Center for  Embedded Systems  (CECS)

Simplified Block Diagram

actuatorsactuators

Page 6: Center for  Embedded Systems  (CECS)

Embedded System Design

ConceptConceptSpecificationSpecification

HW/SWHW/SWPartitioningPartitioning

Hardware ComponentsHardware Components

Software ComponentsSoftware Components

Estimation -Estimation -ExplorationExploration

HardwareHardware

SoftwareSoftware

DesignDesign

(Synthesis, Layout, …)

(Synthesis, Layout, …)

DesignDesign(Compilation, …)

(Compilation, …)

Validation and Evaluation (area, power, performance, …)Validation and Evaluation (area, power, performance, …)

Page 7: Center for  Embedded Systems  (CECS)

Components of Embedded Systems

• Analog Components– Sensors, Actuators, Controllers, …

• Digital Components– Processor, Coprocessors– Memories– Controllers, Buses– Application Specific Integrated Circuits (ASIC)

• Converters – A2D, D2A, …• Software

– Application Programs– Exception Handlers– Operating systems, compilers

Hardware

Software

Page 8: Center for  Embedded Systems  (CECS)

Research in Embedded Systems

• Multidisciplinary• Most of Systems topic in computer science and

engineering can be related to embedded systems• Major topics:

– Computer Architecture for Embedded Processors : ARM, AVR, etc.

– Compilers– Operating Systems (example: real time)– Design Automation (Software tools for HW/SW design)– Testing, Verification, and Validation– Software for Embedded Systems

Page 9: Center for  Embedded Systems  (CECS)

Research Topics in Embedded Systems

• Power Management– Battery life, reliability and thermal issues, energy harvesting

• Coupled with sensor networks– HW/SW co-design, very limited information processing and

computing– Energy management

• Adaptation to Applications and Environment– Reconfigurable and adaptive Systems

• Embedded Software• Security in Embedded Systems

– physical attack– Attack through network

Page 10: Center for  Embedded Systems  (CECS)

CECS at UC Irvine

• Faculty members from school of engineering and school of ICS

• More than 20 faculty members

• Broad range of research topics from sensor/actuators to compilers and embedded software

• Please check the website:http://www.cecs.uci.edu