ECE 1160/2160 Embedded Systems Design. Introduction. Wei Gao. ECE 1160/2160 Embedded Systems Design 1
|
|
- Harry Parker
- 6 years ago
- Views:
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 2018 1 Course Information Class time: 4:30pm 5:45pm TuTh Instructor: Wei Gao, weigao@pitt.edu Office: 1205 Benedum Office hour:
More informationELEC 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 informationIntroduction. 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 informationECE 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 informationELEC 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 informationJosé 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 informationIntroduction 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 informationIntroduction 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 informationIntroduction 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 informationReminder. 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 informationReminder. 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 informationReference: 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 informationECE 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 informatione-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 informationIEEE 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 informationCSC 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 informationBasic 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 informationIntroduction. 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 information6.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 informationCSE 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 informationEEC-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 informationEMBEDDED 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 informationCPE 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 informationChapter 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 informationWearable 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 informationSignals 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 informationComputer 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 informationIntroduction 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 informationCENG 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 informationTypes 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 informationPrinciples 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 informationEECS 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 information10.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 informationSECTION 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 informationCh. 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 informationMicroprocessor. 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 informationCS-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 informationCS 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 informationCENG-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 informationSistemi 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 informationPrinciples 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 informationIntroduction 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 informationCSE 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 informationEmbedded 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 informationEmbedded 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 informationU.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 informationEmbedded 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 informationComputer 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 informationBeam 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 informationIndriya_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 informationCalendar 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 informationIntel 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 informationComputer 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 informationEmbedded 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 informationCS 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 informationEMBEDDED 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 informationMalling 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 informationIntroduction 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 informationFYS 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 informationLecture 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 informationModule 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 informationAGL 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 informationCMPE 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 informationEC 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 informationEMBEDDED 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 informationMicroProcessor. 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 informationToday 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 informationVLSI 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 informationHardware 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 informationThe 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 informationAlternative 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 informationInstructor: 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 informationBANGLADESH 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 informationECE332, 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 informationECE332, 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 informationComputer 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 informationSmart 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 informationCSC6290: 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 informationMECE336 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 informationRaspberry 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 informationAcademic 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 informationWhen 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 informationThe 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 informationBroad 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 informationICS 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 informationTechnology 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 informationEasy 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 informationEECE 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 informationDepartment 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 informationAdvanced 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 informationCOMP3221: 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 informationNetwork 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 informationMT2 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 informationCross 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 informationLow-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 informationMICA 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 informationIntroduction. 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 informationC 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 informationCSC8260: 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 informationUnderstanding 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