lect1 - ECE153a/253 Embedded Systems ECE153a/253 Class...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
ECE153a/253 Embedded Systems ECE153a/253 Embedded Systems Class Overview Class Overview Forrest Brewer
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Class Overview Class Overview What is an Embedded System? Physical Constraints: Time, Cost, Power Software Engineering in Real Time Multiple Stimulus/Response loops Principles of Structured Design Metrics and System Performance Correctness and Design Costs Specification, Modeling and Abstraction
Background image of page 2
Class Logistics Class Logistics 2 Weekly Lectures Papers to read (no textbook --) Ref: “Practical UML StateCharts in C/C++” Miro Samek Weekly Exercises (Homework) 25% Out Tuesday, due Tuesday before 12 in box Recitation Section 10% Graded only for undergrads, everyone should go! Final Project + Presentation 25% Graduates – open final project Undergraduates – directed lab 4 orchestrated Labs 40%
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Lab Location Lab Location Both Linux and Windows supported 2-person teams need to obtain: Digilent Spartan 3E Starter Board $159 from http:/5/www.digilentinc.com/Products/Detail.cfm? SPI Microphone (digilent site) RS-232 to USB converter (serial debugging) Order asap! – labs start in 1 week ECI Lab (HFH 1 st floor) Xilinx 12.3 Suite Can download and run on own PC/Laptop Licenses served from 2100@license.ece.ucsb.edu
Background image of page 4
Class Labs Class Labs Xilinx/Digilent Spartan 3e Card MicroBlaze/PicoBlaze Processors Verilog/VHDL Programmable Peripheral Devices Windows or Linux tools (ECI or Cooper lab) Each 2 person group responsible for own card! Card: $149, microphone, usb- serial – total < $200/team
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Syllabus 1 Syllabus 1 I. Overview of Embedded Systems What is an Embedded System? Technology CPU/FPGA/DSP/ASIC Hardware and Software Real-time, limited resources Computation Models and Abstractions Why Abstract Models? Models: Circuit, RTL, Threads, Tasks Modeling Time
Background image of page 6
Syllabus 2 Syllabus 2 II. Finite-State Automata Overview of Finite Automata States (DFA/NFA) Sampling and Triggering Hierarchy and Concurrence (State Charts) Modality Decomposition C implementation NFA Models and Scheduling III. Process Models Kahn Process Models SDF
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Syllabus 3 Syllabus 3 IV. Data-Flow and Scheduling Loops and Timed Behavior Constraints, ASAP, ALAP, Resources Exact and Heuristic Scheduling Real-Time Task Scheduling Periodic and Priority Policies Rate-Monotone and Deadline Scheduling Priority Inversion Preemption, Overhead and Context ILP optimization (IBM CPLEX, LP_SOLVE)
Background image of page 8
Syllabus 4 Syllabus 4 V. Real-World: Sensors Signal Sampling/Noise and Jitter Conversion Issues Motors and Actuators DC/Servo, Stepper, Pulse-Drive Intro to PID Control
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 33

lect1 - ECE153a/253 Embedded Systems ECE153a/253 Class...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online