ECE 1160/2160 Embedded Systems Design. Introduction. Wei Gao. ECE 1160/2160 Embedded Systems Design 1

Size: px
Start display at page:

Download "ECE 1160/2160 Embedded Systems Design. Introduction. Wei Gao. ECE 1160/2160 Embedded Systems Design 1"

Transcription

1 ECE 1160/2160 Embedded Systems Design Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1

2 Course Information Class time: 4:30pm 5:45pm MW Instructor: Wei Gao, Office: 1205 Benedum Office hour: 3:30pm 4:30pm MW TA: Ting Han, TA office: 1237 Benedum TA Office hour: TBD Schedule and lecture notes posted at instructor website Available next week CourseWeb is used for posting announcements ECE 1160/2160 Embedded Systems Design 2

3 Classification on Course Description ECE1160 Introduction to the concepts and techniques of embedded system design including requirements, specifications, design implementation and testing. The laboratory is centered around the Altera Excalibur system and the NIOS core processor. Raspberry Pi 3 ECE2160 Design and implementation of embedded microprocessor systems. Topics include 'C' language, top down iteration for assembly language programming, data structures, coroutines, I/O software structures and real time operating systems. ECE 1160/2160 Embedded Systems Design 3

4 Definition Embedded system: any device that includes a computer but is not itself a general-purpose computer. Application specific The design is specialized and optimized for specific application Don t need all the general-purpose bells and whistles. ECE 1160/2160 Embedded Systems Design 4

5 Examples of Embedded Systems Cellphone, Personal Digital Assistant (PDA) Printer. GPS. Automobile: engine, brakes, dash, etc. Digital camera. ipod. Household appliances: microwave, air conditioning Wrist watch. and a lot more Fact: > 95% of all microprocessors are used for embedded systems. ECE 1160/2160 Embedded Systems Design 5

6 Embedding a Computer A computer-on-a-chip a type of microprocessor emphasizing self-sufficiency and costeffectiveness has CPU, input/output, RAM, ROM, clock and etc on a single chip CPU output input analog analog actuators analog analog sensors embedded computer mem ECE 1160/2160 Embedded Systems Design 6

7 Early history Late 1940 s: MIT Whirlwind computer was designed for real-time operations. Originally designed to control an aircraft simulator. First microprocessor was Intel 4004 in early 1970 s. Predecessor of the famous Intel 8086 HP-35 calculator used several chips to implement a microprocessor in ECE 1160/2160 Embedded Systems Design 7

8 Early history Automobiles used microprocessor-based engine controllers starting in 1970 s. Control fuel/air mixture, engine timing, etc. Multiple modes of operation: warm-up, cruise, hill climbing, etc. Provides lower emissions, better fuel efficiency, and better safety ECE 1160/2160 Embedded Systems Design 8

9 Anti-Lock Brake System Pumps brakes to reduce skidding. Real-time and safety sensor sensor brake brake ABS hydraulic pump brake brake sensor sensor ECE 1160/2160 Embedded Systems Design 9

10 Automotive Systems A high-end car may have 100 microprocessors: 4-bit microcontroller checks seat belt; microcontrollers run dashboard devices; 16/32-bit microprocessor controls engine; Navigation; Entertainment: DVD, audio, satellite radio Future Cars may drive by themselves?? Control your car by speaking out, or even your mind ECE 1160/2160 Embedded Systems Design 10

11 Other examples Simple control Front panel of microwave oven Digital control of air conditioning Canon EOS 3 has three microprocessors. 32-bit RISC CPU runs autofocus and eye control systems. Sony BRAVIA LCD TV has a standalone microprocessor for image processing BRAVIA Engine 2 Full 1080p video streaming: high throughput required ECE 1160/2160 Embedded Systems Design 11

12 Smartphones Blurring Boundary Specialized microprocessor Somehow much more powerful Samsung Galaxy S5 iphone 5S 2.1GHz Cortex-A15 1.3GHz dual-core Cortex-A9 Controls radio, sensors, display, speaker, Multimedia contents and applications ECE 1160/2160 Embedded Systems Design 12

13 Goal of This Course The common principles of embedded systems design Instead of a specific type of microcontroller Emphasize aspects that are distinct to embedded systems Recommended Textbook: Computers as Components: Principles of Embedded Computing System Design, 3rd edition Marilyn Wolf, Georgia Tech Morgan Kaufmann Publishers, 2012 Experimentation platform: Current hot topic of embedded systems Wireless sensor networks Smartphone-based mobile systems ECE 1160/2160 Embedded Systems Design 13

14 Goal of This Course References Introduction to Embedded Systems: A Cyber-Physical System Approach Ashford Lee and Sanjit Seshia Embedded Systems: A Contemporary Design Tool James Peckol Wiley, 2011 ECE 1160/2160 Embedded Systems Design 14

15 Wireless Sensor Motes sensors + microcontroller + radio All feasible at very small scale e.g., Berkeley Smart Dust ECE 1160/2160 Embedded Systems Design 15

16 Sensor Motes Timeline Rene Experimentation Mica Open Experimental Platform TelosB Integrated Platform WeC Smart Rock Dot Scale Spec Mote on a chip ECE 1160/2160 Embedded Systems Design 16

17 MEMSIC TelosB Standards Based USB IEEE /Zigbee TinyOS Expansion to other sensors: temperature, light, humidity Low Power Hardware designed from software principles for low power operation Isolation, buffering, fast wakeup from sleep Low Cost Integrated design 20-30m range indoors m range outdoors IEEE New wireless standard for low power communication 250kbps 2.4GHz ISM band Zigbee-compatible ECE 1160/2160 Embedded Systems Design 17

18 Typical Applications of Sensor Networks Structural Health Monitoring Fire Monitoring 1. Smart sensors massively distributed and embedded in environments 2. Self-organized wireless network by communicating with each other 3. Real-time environment monitoring and control Health Care Habitat Monitoring Modified from Deborah Estrin, SIGMETRICS keynote, ECE 1160/2160 Embedded Systems Design 18

19 Structural Health Monitoring Acceleration (mg) Time plot, vertical sensors at L1-L5 V2 V4 V13 V7 V Time (sec) Source: David Culler s MobiHoc 05 Keynote ECE 1160/2160 Embedded Systems Design 19

20 This image cannot currently be displayed. Habitat Monitoring Redwood Trees To understand complex interactions of tree growth and environment Source: David Culler s MobiHoc 05 Keynote ECE 1160/2160 Embedded Systems Design 20

21 Smartphone 3G/4G connectivity Multimedia content/applications Varieties of onboard sensors ECE 1160/2160 Embedded Systems Design 21

22 Typical Applications using Smartphones Sensing human behaviors Demo from Dartmouth 1. Sensing capabilities of smartphones Mobile sensing 2. Mobile Internet access and user interaction Mobile social media 3. Location-based services Mobile social networks Yelp on smartphones ECE 1160/2160 Embedded Systems Design 22

23 Mobile Social Media Socializing with your friends Online chatting Facebook check-in Photo upload Gaming Mobile data access icloud Mobile video streaming ECE 1160/2160 Embedded Systems Design 23

24 Location-based Service Know where you are Know what is available near you Know who is available near you ECE 1160/2160 Embedded Systems Design 24

25 Wearables Smartwatches & wristbands New opportunities and challenges Bluetooth sniffing ECE 1160/2160 Embedded Systems Design 25

26 Generalization: Cyber-Physical System A physical system that tightly interacts with a computer system. Computers replace mechanical controllers Use the sensed data for feedback control and optimization Automobile systems: Engine controllers replace distributor, carburetor, etc Complex algorithms allow both greater fuel efficiency and lower emissions More examples Urban sensing, smart healthcare, etc ECE 1160/2160 Embedded Systems Design 26

27 Why are those systems special? Application specific Specialize and optimize the design for specific application Not a general-purpose computer. Don t need all the bells and whistles, e.g., hard drive, monitor, keyboard Have to worry about both hardware and software Have to worry about non-functional constraints Real-time Memory footprint Power Reliability and safety Cost Just functionally working is NOT enough! ECE 1160/2160 Embedded Systems Design 27

28 What will you learn from this course? Hardware Microprocessors, I/O, caches, memory, bus Programming and optimization for Optimal performance Low power Small memory footprint Software Real-Time Operating Systems (RTOS) Real-Time Scheduling Analysis Hardware/software co-design Practical system programming Embedded operating system: Raspberry Pi 3 Smartphones: Android ECE 1160/2160 Embedded Systems Design 28

29 What will you NOT learn from this course? Chip design ECE 1192/2192: Introduction to VLSI Design ECE 2162: Computer Architecture Communication and Networking ECE 1150: Introduction to Computer Networks ECE 1472: Analog Communication Systems Mobile application development Fancy UI, graphics optimization, user experience ECE 1160/2160 Embedded Systems Design 29

30 Grading Midterm exam 15% Final exam 20% Group project 45% Proposal presentation 5% Midterm presentation/demo 10% Final presentation/demo 15% Final report 15% Normally 4 students/group Labs (3) 15% Participation 5% ECE 1160/2160 Embedded Systems Design 30

31 Course policy Academic integrity Must be your OWN work No collaboration for homework/lab assignment Lab policy Results must be checked by TA Printed copy of source code needs to be submitted Exam policy Closed-book, No discussion, No make-up exams Project policy Clearly identify the contribution of each group member Class policy No laptops in class Attend each lecture ECE 1160/2160 Embedded Systems Design 31

32 Next Class Introduction of course projects ECE 1160/2160 Embedded Systems Design 32

ECE 1161/2161 Embedded Computer System Design 2. Introduction. Wei Gao. Spring

ECE 1161/2161 Embedded Computer System Design 2. Introduction. Wei Gao. Spring ECE 1161/2161 Embedded Computer System Design 2 Introduction Wei Gao Spring 2018 1 Course Information Class time: 4:30pm 5:45pm TuTh Instructor: Wei Gao, weigao@pitt.edu Office: 1205 Benedum Office hour:

More information

ELEC 5260/6260/6266 Embedded Computing Systems

ELEC 5260/6260/6266 Embedded Computing Systems ELEC 5260/6260/6266 Embedded Computing Systems Spring 2019 Victor P. Nelson Text: Computers as Components, 4 th Edition Prof. Marilyn Wolf (Georgia Tech) Course Web Page: http://www.eng.auburn.edu/~nelsovp/courses/elec5260_6260/

More information

Introduction. Definition. What is an embedded system? What are embedded systems? Challenges in embedded computing system design. Design methodologies.

Introduction. Definition. What is an embedded system? What are embedded systems? Challenges in embedded computing system design. Design methodologies. Introduction What are embedded systems? Challenges in embedded computing system design. Design methodologies. What is an embedded system? Communication Avionics Automobile Consumer Electronics Office Equipment

More information

ECE 1160/2160 Embedded Systems Design. Projects and Demos. Wei Gao. ECE 1160/2160 Embedded Systems Design

ECE 1160/2160 Embedded Systems Design. Projects and Demos. Wei Gao. ECE 1160/2160 Embedded Systems Design ECE 1160/2160 Embedded Systems Design Projects and Demos Wei Gao ECE 1160/2160 Embedded Systems Design 1 Project Group project 45% Proposal presentation 5% Midterm presentation/demo 10% Final presentation/demo

More information

ELEC 5260/6260/6266 Embedded Computing Systems

ELEC 5260/6260/6266 Embedded Computing Systems ELEC 5260/6260/6266 Embedded Computing Systems Spring 2018 Victor P. Nelson Text: Computers as Components, 4 th Edition Prof. Marilyn Wolf (Georgia Tech) Course Web Page: http://www.eng.auburn.edu/~nelsovp/courses/elec5260_6260/

More information

José Costa What is an embedded system? Examples of embedded systems. Characteristics of embedded systems

José Costa What is an embedded system? Examples of embedded systems. Characteristics of embedded systems José Costa (DEI/IST) What is an Embedded System? 2012-02-14 2 / 40 What is an Embedded System? José Costa Software for Embedded Systems Department of Computer Science and Engineering (DEI) Instituto Superior

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Introduction to Embedded Systems Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu)

More information

Introduction to Embedded Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Introduction to Embedded Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Introduction to Embedded Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Embedded Systems Everywhere ICE3028: Embedded Systems Design (Spring

More information

Introduction to Embedded Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Introduction to Embedded Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Introduction to Embedded Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Embedded Systems Everywhere 2 What are Embedded Systems? Definition

More information

Reminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline

Reminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline Reminder Course project team forming deadline Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline Course project ideas If you have difficulty in finding team mates, send your

More information

Reminder. Course project team forming deadline. Course project ideas. Next milestone

Reminder. Course project team forming deadline. Course project ideas. Next milestone Reminder Course project team forming deadline Thursday 9/6 11:59pm You will be randomly assigned to a team after the deadline Course project ideas If you have difficulty in finding team mates, send your

More information

Reference: Barry & Crowley, Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems, Morgan Kaufmann, 2012.

Reference: Barry & Crowley, Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems, Morgan Kaufmann, 2012. Cuauhtémoc Carbajal Reference: Barry & Crowley, Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems, Morgan Kaufmann, 2012. Introduction Most classes of electronics are becoming

More information

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design ECE 1160/2160 Embedded Systems Design Midterm Review Wei Gao ECE 1160/2160 Embedded Systems Design 1 Midterm Exam When: next Monday (10/16) 4:30-5:45pm Where: Benedum G26 15% of your final grade What about:

More information

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text In this module, microcontrollers and embedded processors

More information

IEEE PROJECTS ON EMBEDDED SYSTEMS

IEEE PROJECTS ON EMBEDDED SYSTEMS S.NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 PROJECT TITLES EMACS: Design And Implementation Of Indoor Environment Monitoring And Control System VOT-EL: Three Tier Secured State Of

More information

CSC 170 Introduction to Computers and Their Applications. Computers

CSC 170 Introduction to Computers and Their Applications. Computers CSC 170 Introduction to Computers and Their Applications Lecture #4 Digital Devices Computers At its core, a computer is a multipurpose device that accepts input, processes data, stores data, and produces

More information

Basic Components of Digital Computer

Basic Components of Digital Computer Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and

More information

Introduction. zwhat are embedded systems? zchallenges in embedded computing system design. zdesign methodologies Morgan Kaufman

Introduction. zwhat are embedded systems? zchallenges in embedded computing system design. zdesign methodologies Morgan Kaufman Introduction zwhat are embedded systems? zchallenges in embedded computing system design. zdesign methodologies. Definition zembedded system: any device that includes a programmable computer but is not

More information

6.S062: Mobile and Sensor Computing aka IoT Systems

6.S062: Mobile and Sensor Computing aka IoT Systems 6.S062: Mobile and Sensor Computing aka IoT Systems http://6s062.github.io/6mob Lecturers Hari Balakrishnan (hari@csail.mit.edu) Fadel Adib (fadel@mit.edu) TA Hyunjoon (Richard) Song (rsong@mit.edu) Course

More information

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems CSE 466 Software for Embedded Systems Instructor: Gaetano Borriello CSE 572, Hours: by app t gaetano@cs.washington.edu Teaching Assistants: Brain French CSE 003, Hours TTh 2:30-5:30 bmf@cs.washington.edu

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 1 Department of Electrical and Computer Engineering Cleveland State University wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser

More information

EMBEDDED SYSTEM BASICS AND APPLICATION

EMBEDDED SYSTEM BASICS AND APPLICATION EMBEDDED SYSTEM BASICS AND APPLICATION Dr.Syed Ajmal IIT- Robotics TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION

More information

CPE 323 Introduction to Embedded Computer Systems: Introduction. Instructor: Dr Aleksandar Milenkovic

CPE 323 Introduction to Embedded Computer Systems: Introduction. Instructor: Dr Aleksandar Milenkovic CPE 323 Introduction to Embedded Computer Systems: Introduction Instructor: Dr Aleksandar Milenkovic CPE 323 Administration Syllabus textbook & other references grading policy important dates course outline

More information

Chapter 1: Introduction. Oregon State University School of Electrical Engineering and Computer Science

Chapter 1: Introduction. Oregon State University School of Electrical Engineering and Computer Science Chapter 1: Introduction Prof. Ben Lee Oregon State University School of Electrical Engineering and Computer Science Contents 1.1 The Role of Computers in Modern Society 1.2 Spectrum of Computers and Their

More information

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics Wearable Technologies and the IoT David Lamb Market Development Manager, North Europe STMicroelectronics Who We Are 2 A global semiconductor leader The largest European semiconductor company 2013 revenues

More information

Signals and Systems. Signal Processing Communication Principle Linear Systems Control System. Fall Signals and Systems.

Signals and Systems. Signal Processing Communication Principle Linear Systems Control System. Fall Signals and Systems. Fall 2009 Signals and Systems Chapter SS-0 Introduction ShouShui Wei SDU-BME Sep08 - Dec08 Figures and images used in these lecture notes are adopted from Signals & Systems by Alan V. Oppenheim and Alan

More information

Computer Architecture. Introduction. Lynn Choi Korea University

Computer Architecture. Introduction. Lynn Choi Korea University Computer Architecture Introduction Lynn Choi Korea University Class Information Lecturer Prof. Lynn Choi, School of Electrical Eng. Phone: 3290-3249, 공학관 411, lchoi@korea.ac.kr, TA: 윤창현 / 신동욱, 3290-3896,

More information

Introduction to System-on-Chip

Introduction to System-on-Chip Introduction to System-on-Chip COE838: Systems-on-Chip Design http://www.ee.ryerson.ca/~courses/coe838/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrical and Computer Engineering Ryerson University

More information

CENG 336 Introduction to Embedded Systems Development. Lecture 1: An Introduction to Computers and Embedded Systems

CENG 336 Introduction to Embedded Systems Development. Lecture 1: An Introduction to Computers and Embedded Systems CENG 336 Introduction to Embedded Systems Development Lecture 1: An Introduction to Computers and Embedded Systems Course Schedule Lecture: Section 1: Volkan Atalay Tue 10:40 BMB2 Thu 10:40,11:40 BMB1

More information

Types of Computers. Computer Technology (S1 Obj 1-1)

Types of Computers. Computer Technology (S1 Obj 1-1) Types of Computers Computer Technology (S1 Obj 1-1) Introduction There are many different types of computers available today. They are categorized into different types depending on their size and processing

More information

Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks Principles of Wireless Sensor Networks https://www.kth.se/social/course/el2745/ Lecture 1 Introduction to WSNs Carlo Fischione Associate Professor of Sensor Networks e-mail:carlofi@kth.se http://www.ee.kth.se/

More information

EECS 388 Embedded Systems Introduction. Gary J. Minden January 22, 2013

EECS 388 Embedded Systems Introduction. Gary J. Minden January 22, 2013 EECS 388 Embedded Systems Introduction Gary J. Minden January 22, 2013 1 Embedded Systems 2 Embedded Systems -- Automobiles the modern car is a computer on wheels, but it s more like 30 or more computers

More information

10.1" Quad Core 3G. 1.2 GHz " 1280x800 IPS 3G. Specification: Optional: GPS OTA TABLET L10C1

10.1 Quad Core 3G. 1.2 GHz  1280x800 IPS 3G. Specification: Optional: GPS OTA TABLET L10C1 10.1" Quad Core 3G TABLET L10C1 Specification: CPU: MT8389WK Quad core A7 1.2 GHz LCD Screen: 10.1 IPS 1280 x 800 Memory/Storage: 1GB DDR3/8G EMMC Camera: Dual camera (0.3M+2M) Connectivity: Wi-Fi 802.

More information

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti SECTION 2 (Part B) Types And Components Of Computer Systems 2 Hardware & Software Hardware: is the physical parts of the computer system the part that you can touch and see. Hardware can be either external

More information

Ch. 0: Course Overview Multimedia Systems

Ch. 0: Course Overview Multimedia Systems Ch. 0: Course Overview Multimedia Systems Prof. Ben Lee School of Electrical Engineering and Computer Science Oregon State University Outline What is multimedia? Why multimedia? Multimedia applications

More information

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1 Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1 Class Materials Text book Ramesh S. Gaonkar, The Z80 Microprocessor architecture, Interfacing, Programming, and Design,. Term paper/project

More information

CS-3410 Systems Programming Spring 2013

CS-3410 Systems Programming Spring 2013 CS-3410 Systems Programming Spring 2013 Course Description http://atomicrhubarb.com/systems This course introduces students to many concepts underlying all computer systems and ties together the basic

More information

CS 211: Computer Architecture course wrapup: : goodbye to cs211!

CS 211: Computer Architecture course wrapup: : goodbye to cs211! Recall from Course Intro... Perspective CS 211: Computer Architecture course wrapup: : goodbye to cs211! Instructor: Prof. Bhagi Narahari Dept. of Computer Science Course URL: www.seas.gwu.edu/~narahari/cs211/

More information

CENG-336 Introduction to Embedded Systems Development

CENG-336 Introduction to Embedded Systems Development CENG-336 Introduction to Embedded Systems Development An Introduction to Microprocessors and Embedded Systems Spring 2013 - Section 2 - Uluç Saranlı saranli@ceng.metu.edu.tr What is this course about?

More information

Sistemi Embedded Introduzione

Sistemi Embedded Introduzione Sistemi Embedded Introduzione Riferimenti bibliografici Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid, Tony Givargis, John Wiley & Sons Inc., ISBN:0-471-38678-2, 2002. Computers

More information

Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks Principles of Wireless Sensor Networks https://kth.instructure.com/courses/293 Lecture 1 Introduction to WSNs Carlo Fischione Associate Professor of Sensor Networks e-mail:carlofi@kth.se http://www.ee.kth.se/

More information

Introduction to Mobile Ubiquitous Computing Systems

Introduction to Mobile Ubiquitous Computing Systems CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing Lecture 1 Introduction to Mobile Ubiquitous Computing Systems Paul I-Hai Lin, Professor Spring 2016 A Specialty Course Purdue University

More information

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems CSE 466 Software for Embedded Systems Instructor: q Bruce Hemingway CSE 464, Office Hours: 1:00-2:00 p.m., Tuesday, Thursday or whenever the door is open bruceh@cs.washington.edu q q Teaching Assistants:

More information

Embedded Systems. Octav Chipara. Thursday, September 13, 12

Embedded Systems. Octav Chipara. Thursday, September 13, 12 Embedded Systems Octav Chipara Caught between two worlds Embedded systems PC world 2 What are embedded systems? Any device that includes a computer (but you don t think of it as a computer) iphone digital

More information

Embedded Computation

Embedded Computation Embedded Computation What is an Embedded Processor? Any device that includes a programmable computer, but is not itself a general-purpose computer [W. Wolf, 2000]. Commonly found in cell phones, automobiles,

More information

U.S. CONSUMER TECHNOLOGY SALES & FORECASTS

U.S. CONSUMER TECHNOLOGY SALES & FORECASTS The Authoritative Source for Consumer Technology Market Research ISSUED JANUARY 2018 Price $2000 U.S. CONSUMER TECHNOLOGY SALES & FORECASTS 2013-2018 CONSUMER TECHNOLOGY ASSOCIATION 1919 SOUTH EADS STREET,

More information

Embedded Systems 1. Introduction

Embedded Systems 1. Introduction Embedded Systems 1. Introduction Lothar Thiele 1-1 Organization WWW: http://www.tik.ee.ethz.ch/tik/education/lectures/es/ Lecture: Lothar Thiele, thiele@ethz.ch Coordination: Rehan Ahmed, rehan.ahmed@tik.ee.ethz.ch

More information

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them) Computers are useful machines, but they are generally useless by themselves. Computers are usually part of a system a computer system includes: Hardware (machines) Software (programs, applications) Communication

More information

Beam Remote Presence System

Beam Remote Presence System What is Beam? Beam is the remote presence system that takes video conferencing to the next level. Travel instantly and interact with people around the world in real-time whenever, wherever. Leveraging

More information

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform Indriya TM is a hardware development environment for building ambient intelligence based wireless sensor network applications. Features Simple, pervasive & low power 8-bit microcontroller core with low-power

More information

Calendar Description

Calendar Description ECE212 B1: Introduction to Microprocessors Lecture 1 Calendar Description Microcomputer architecture, assembly language programming, memory and input/output system, interrupts All the instructions are

More information

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA Intel Research mote Ralph Kling Intel Corporation Research Santa Clara, CA Overview Intel mote project goals Project status and direction Intel mote hardware Intel mote software Summary and outlook Intel

More information

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen Computer Technology Division Course Syllabus for: COMT 11009 Spring 2013 Instructor: Joe Bolen Course: Computer Assembly & Configuration COMT 11009 Spring 2013 / Tuscarawas / Call # 12133 / Section 800

More information

Embedded Systems. 1 Introduction. Lothar Thiele. Computer Engineering and Networks Laboratory

Embedded Systems. 1 Introduction. Lothar Thiele. Computer Engineering and Networks Laboratory Embedded Systems 1 Introduction Lothar Thiele Computer Engineering and Networks Laboratory Lecture Organization 261 1 2 Organization WWW: https://www.tec.ee.ethz.ch/education/lectures/embedded systems.html

More information

CS 326: Operating Systems. Lecture 1

CS 326: Operating Systems. Lecture 1 CS 326: Operating Systems Lecture 1 Welcome to CS 326! Glad to have you all in class! Lecture Information: Time: T, Th 9:55 11:40am Lab: M 4:45 6:20pm Room: LS G12 Course website: http://www.cs.usfca.edu/~mmalensek/cs326

More information

EMBEDDED SYSTEMS INTRODUCTION

EMBEDDED SYSTEMS INTRODUCTION EMBEDDED SYSTEMS INTRODUCTION UPDATED TLH Copyright 2000, EXAMPLE PRODUCTS & PROJECTS FOR THE PROJECT SELECT AN EMBEDDED SYSTEM DESIGN IT OR DESCRIBE IT IN DETAIL SEE THE PROJECT REQUIREMENTS SHEET FOR

More information

Malling U3A Computer Group. Xmas Tech gift ideas. Chris Daly 3rd December 2018

Malling U3A Computer Group. Xmas Tech gift ideas. Chris Daly 3rd December 2018 Malling U3A Computer Group Xmas Tech gift ideas Chris Daly 3rd December 2018 Tech Xmas ideas Some ideas for Tech gifts as Xmas presents. Could be for family, friends or you. Each year the cost of hardware

More information

Introduction to ASIC Design

Introduction to ASIC Design Introduction to ASIC Design Victor P. Nelson ELEC 5250/6250 CAD of Digital ICs Design & implementation of ASICs Oops Not these! Application-Specific Integrated Circuit (ASIC) Developed for a specific application

More information

FYS Data acquisition & control. Introduction. Spring 2018 Lecture #1. Reading: RWI (Real World Instrumentation) Chapter 1.

FYS Data acquisition & control. Introduction. Spring 2018 Lecture #1. Reading: RWI (Real World Instrumentation) Chapter 1. FYS3240-4240 Data acquisition & control Introduction Spring 2018 Lecture #1 Reading: RWI (Real World Instrumentation) Chapter 1. Bekkeng 14.01.2018 Topics Instrumentation: Data acquisition and control

More information

Lecture 1 Introduction To 3410

Lecture 1 Introduction To 3410 www.atomicrhubarb.com/systems Lecture 1 Introduction To 3410 What Is Systems Programming? Course that... Introduces students to many concepts underlying all computer systems Ties together the basic concepts

More information

Module 1 Concepts of Information and Communication Technology (ICT)

Module 1 Concepts of Information and Communication Technology (ICT) Module 1 Concepts of Information and Communication Technology (ICT) The following is the Syllabus for Module 1, Concepts of Information and Communication Technology (ICT), which provides the basis for

More information

AGL Reference Hardware Specification Document

AGL Reference Hardware Specification Document AGL Reference Hardware Specification Document 2017/10/18 Ver 0.1.0 1 Change History Version Date 0.1.0 2017/10/18 The first edition 2 Index 1. AGL Reference Hardware overview... 5 1.1. Goals of AGL Reference

More information

CMPE 310: Systems Design and Programming

CMPE 310: Systems Design and Programming : Systems Design and Programming Instructor: Chintan Patel Text: Barry B. Brey, 'The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium and Pentium Pro Processor, Pentium II, Pentium

More information

EC EMBEDDED AND REAL TIME SYSTEMS

EC EMBEDDED AND REAL TIME SYSTEMS EC6703 - EMBEDDED AND REAL TIME SYSTEMS Unit I -I INTRODUCTION TO EMBEDDED COMPUTING Part-A (2 Marks) 1. What is an embedded system? An embedded system employs a combination of hardware & software (a computational

More information

EMBEDDED MAJOR PROJECTS LIST

EMBEDDED MAJOR PROJECTS LIST CODE PROJECT TITLE APPLICATION TECHNOLOGY /CORE KTEMB 01 KTEMB 02 KTEMB 03 A Location Aided Flooding Mechanism In Community Based Iot Networks An Iot Based Fire Alarming And Authentication System For Workhouse

More information

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor 1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor

More information

Today s Agenda Background/Experience Course Information Altera DE2B Board do Overview Introduction to Embedded Systems Design Abstraction Microprocess

Today s Agenda Background/Experience Course Information Altera DE2B Board do Overview Introduction to Embedded Systems Design Abstraction Microprocess ECEN 4633/5633 Hybrid Embedded Systems Fall 2010 Semester Dr. David Ward Today s Agenda Background/Experience Course Information Altera DE2B Board do Overview Introduction to Embedded Systems Design Abstraction

More information

VLSI Digital Signal Processing

VLSI Digital Signal Processing VLSI Digital Signal Processing EEC 28 Lecture Bevan M. Baas Tuesday, January 9, 28 Today Administrative items Syllabus and course overview My background Digital signal processing overview Read Programmable

More information

Hardware Design of Wireless Sensors

Hardware Design of Wireless Sensors 1 of 5 11/3/2008 10:46 AM MICA: The Commercialization of Microsensor Motes Miniaturization, integration, and customization make it possible to combine sensing, processing, and communications to produce

More information

The Embedded System Design Process. Wolf Text - Chapter 1.3

The Embedded System Design Process. Wolf Text - Chapter 1.3 The Embedded System Design Process Wolf Text - Chapter 1.3 Design methodologies A procedure for designing a system. Understanding your methodology helps you ensure you didn t skip anything. Compilers,

More information

Alternative Designs and Decision Making for Top Design Selection

Alternative Designs and Decision Making for Top Design Selection Alternative Designs and Decision Making for Top Design Selection 1 Step 1. Generation of Alternatives (>2 Conceptual Designs) Multiple Alternative conceptual designs Optimal Solution (by balanced capability,

More information

Instructor: Dr. Hanna A. Kirolous RFID Automated Library Management System

Instructor: Dr. Hanna A. Kirolous   RFID Automated Library Management System Instructor: Dr. Hanna A. Kirolous e-mail: kirolous@aucegypt.edu RFID Automated Library Management System Radio Frequency Identification (RFID) is a new generation of Auto Identification and Data collection

More information

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1). BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1). Package number: G4 NO: HEQEP/CP-3137/Procurement/PacakageG4/26-08-2015/004

More information

ECE332, Week 2, Lecture 3. September 5, 2007

ECE332, Week 2, Lecture 3. September 5, 2007 ECE332, Week 2, Lecture 3 September 5, 2007 1 Topics Introduction to embedded system Design metrics Definitions of general-purpose, single-purpose, and application-specific processors Introduction to Nios

More information

ECE332, Week 2, Lecture 3

ECE332, Week 2, Lecture 3 ECE332, Week 2, Lecture 3 September 5, 2007 1 Topics Introduction to embedded system Design metrics Definitions of general-purpose, single-purpose, and application-specific processors Introduction to Nios

More information

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin INTRODUCTION We can divide the parts that make up a computer into three broad categories or subsystem: the central processing unit (CPU), the main memory, and the input/output subsystem. The next three

More information

Smart Dust : Dispersed, Un-tethered Geospatial Monitoring. Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA

Smart Dust : Dispersed, Un-tethered Geospatial Monitoring. Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA Smart Dust : Dispersed, Un-tethered Geospatial Monitoring Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA raja@ch2m.com Drivers and Trends Sensing, Communication and Computation MEMS

More information

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CSC6290: Data Communication and Computer Networks. Hongwei Zhang CSC6290: Data Communication and Computer Networks Hongwei Zhang http://www.cs.wayne.edu/~hzhang Objectives of the course Ultimate goal: To help students become deep thinkers in computer networking! Humble

More information

MECE336 Microprocessors I

MECE336 Microprocessors I MECE336 Microprocessors I Lecture 1 Introduction and Background Associate Prof. Dr. Klaus Werner Schmidt of Mechatronics Engineering Çankaya University Compulsory Course in Mechatronics Engineering Credits

More information

Raspberry Pi Introduction

Raspberry Pi Introduction ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160

More information

Academic Course Description

Academic Course Description BEC502 MICROPROCESSOR AND MICROCONTROLLER Course (catalog) description Academic Course Description BHARATH UNIVERSITY Faculty of Engineering and Technology Department of Electronics and Communication Engineering

More information

When and Where? Course Information. Expected Background ECE 486/586. Computer Architecture. Lecture # 1. Spring Portland State University

When and Where? Course Information. Expected Background ECE 486/586. Computer Architecture. Lecture # 1. Spring Portland State University When and Where? ECE 486/586 Computer Architecture Lecture # 1 Spring 2015 Portland State University When: Tuesdays and Thursdays 7:00-8:50 PM Where: Willow Creek Center (WCC) 312 Office hours: Tuesday

More information

The Internet of Things - Opportunities for the Secondary Equipment Market

The Internet of Things - Opportunities for the Secondary Equipment Market The Internet of Things - Opportunities for the Secondary Equipment Market Gareth Bignell Director, Front End Equipment Procurement, STMicroelectronics Introduction What technologies are needed for the

More information

Broad Objectives/Outcomes of the course

Broad Objectives/Outcomes of the course Broad Objectives/Outcomes of the course Course Aims: Introduces the basic concepts and principles in mobile computing. The major techniques involved, and networks & systems issues for the design and implementation

More information

ICS 180 Spring Embedded Systems. Introduction: What are Embedded Systems and what is so interesting about them?

ICS 180 Spring Embedded Systems. Introduction: What are Embedded Systems and what is so interesting about them? ICS 180 Spring 1999 Embedded Systems Introduction: What are Embedded Systems and what is so interesting about them? A. Veidenbaum Information and Computer Science University of California, Irvine. Outline

More information

Technology in Action. Chapter 8 Mobile Computing: Keeping Your Data on Hand. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Technology in Action. Chapter 8 Mobile Computing: Keeping Your Data on Hand. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall Technology in Action Chapter 8 Mobile Computing: Keeping Your Data on Hand 1 Mobile Computing: Is It Right for You? Advantages Convenience Boost productivity Communicate with others anywhere Access to

More information

Easy to connect to internet & browse or listen to music or videos A range of software and programs can be used for home, business, education etc

Easy to connect to internet & browse or listen to music or videos A range of software and programs can be used for home, business, education etc EIT, Author Gay Robertson, 2016 Desktop PC Made up of system unit, keyboard, monitor, mouse Relatively cheap but not portable and take up a lot of space Are versatile You can add extras for speed or storage

More information

EECE 321: Computer Organization

EECE 321: Computer Organization EECE 321: Computer Organization Mohammad M. Mansour Dept. of Electrical and Compute Engineering American University of Beirut Lecture 1: Introduction Administrative Instructor Dr. Mohammad M. Mansour,

More information

Department of Electrical and Computer Engineering Faculty of Engineering University of Manitoba January, 2018

Department of Electrical and Computer Engineering Faculty of Engineering University of Manitoba January, 2018 Department of Electrical and Computer Engineering Faculty of Engineering University of Manitoba January, 2018 1 Prof. Ken Ferens, Ph.D., P.Eng. Teaching this course since 1994. Wrote book and lecture slides

More information

Advanced course on Embedded Systems design using FPGA

Advanced course on Embedded Systems design using FPGA Advanced course on Embedded Systems design using FPGA Subramaniam Ganesan, Phares A. Noel, Ashok Prajapati Oakland University, ganesan@oakland.edu, panoel@oakland.edu, akprajap@oakland.edu Abstract-As

More information

COMP3221: Microprocessors and. Embedded Systems

COMP3221: Microprocessors and. Embedded Systems Embedded Systems Lecture 1: Introduction http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 1, 2005 1 COMP 3221 Administration (1/2) Lecturer: Hui Wu: huiw@cse.unsw.edu.au Office: K17-501D Consultation:

More information

Network Embedded Systems Sensor Networks Fall Introduction. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Introduction. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Introduction Marcus Chang, mchang@cs.jhu.edu 1 Embedded System An embedded system is a computer system designed to do one or a few dedicated and/or specific

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Cross listed CRN# CPET Mobile Computing Systems. Fall 2012

Cross listed CRN# CPET Mobile Computing Systems. Fall 2012 CRN# 14797 CPET 56500 01 Mobile Computing Systems A Specialty Course for Purdue University M.S. in Technology Graduate Program: IT/Advanced Computer Apps Track Cross listed CRN# 14798 CPET 49900 06 Mobile

More information

Low-Power Processor Solutions for Always-on Devices

Low-Power Processor Solutions for Always-on Devices Low-Power Processor Solutions for Always-on Devices Pieter van der Wolf MPSoC 2014 July 7 11, 2014 2014 Synopsys, Inc. All rights reserved. 1 Always-on Mobile Devices Mobile devices on the move Mobile

More information

MICA The Commercialization of Microsensor Motes

MICA The Commercialization of Microsensor Motes www.sensorsmag.com APRIL 2002 SENSOR TECHNOLOGY AND DESIGN MICA The Commercialization of Microsensor Motes Miniaturization, integration, and customization make it possible to combine sensing, processing,

More information

Introduction. Do you have any difficulty in choosing an ideal mobile phone?

Introduction. Do you have any difficulty in choosing an ideal mobile phone? IT Prefects Team Newsletter Vol.1 Introduction Do you have any difficulty in choosing an ideal mobile phone? Nowadays, using Smartphones has become a new trend in our society. Smartphones are not only

More information

C Programming for Engineers Introduction

C Programming for Engineers Introduction C Programming for Engineers Introduction ICEN 360 Spring 2017 Prof. Dola Saha 1 Introductions Instructor Prof. Dola Saha, PhD University of Colorado Boulder http://www.albany.edu/faculty/dsaha/ dsaha@albany.edu

More information

CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang

CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang CSC8260: Wireless Networking and Cyber-Physical Systems Hongwei Zhang http://www.cs.wayne.edu/~hzhang Objectives of the course Build up your background in wireless cyber-physical systems (WCPS) Wireless

More information

Understanding mobile programming and applications

Understanding mobile programming and applications Understanding mobile programming and applications 1. Introduction Mobile wireless technologies overcome amazing technical challenges to deliver rich content to our mobile devices. Understanding the basics

More information