Embedded Computing Systems: An OverviewWelcome to EE202A!Course Logistics: Instructor InfoAbout This CourseCourse Logistics: PrerequisitesCourse Logistics: EnrollmentCourse Logistics: GradingCourse Logistics: ProjectCourse Logistics: On the WebCourse Logistics: Reader & TextbooksCourse Logistics: Reader & Textbooks (contd.)Course Logistics: Some Books (for your interest only…)Embedded Systems on the WebEmbedded Systems Courses on the WebCourse Logistics: Some Conferences and JournalsAnnouncement Regarding Class ScheduleCheating & PlagiarismSlide 18Reading List for This LecturePR #1 (due Mon 10/1, 10AM)HW #1 (Due Fri 10/5, 5 PM)Sample Topics for HW #1Course GoalsWhat are Embedded Systems?More Examples...Why do we care? Some Market Tidbits...Where are the CPUs?History of ComputingTypical Characteristics of Embedded SystemsKey Recent Trends“Traditional” Software Embedded Systems = CPU + RTOS“Traditional” Hardware Embedded Systems = ASICModern Embedded Systems?Complexity and HeterogeneityHandling HeterogeneityIncreasingly on the Same Chip System-on-Chip (SoC)More SoCsSoCs with Mechanics: Berkeley’s Smart DustIndustrial Structure Shift (from Sony)Many Implementation ChoicesHardware vs. Software ModulesMultiplexing Software ModulesMany Types of Programmable ProcessorsExample: Network ProcessorExample Network Processor ArchitectureSlide 46Reconfigurable SoCH/W-S/W ArchitectureEmbedded System DesignProductivity Gap in Hardware DesignSituation Worse in S/WEmbedded System Design from a Design Technology PerspectiveSlide 53On-going Paradigm Shift in Embedded System DesignIP-based DesignMap from Behavior to ArchitectureThis CourseCourse PlanMani SrivastavaUCLA - EE DepartmentRoom: 7702-B Boelter HallEmail: [email protected]: 310-267-2098WWW: http://www.ee.ucla.edu/~mbsCopyright 2001 Mani SrivastavaEmbedded Computing Systems: An OverviewEE202A (Fall 2001): Lecture #12Copyright 2001 Mani SrivastavaWelcome to EE202A!Course logisticsOverviewwhat are embedded computing systems?why are they important?what are their characteristics & requirements?what are the interesting trends?what will the course cover?3Copyright 2001 Mani SrivastavaCourse Logistics: Instructor InfoEmail: [email protected]Phone: 310-267-2098Office: 7702-B BHOffice hours: Th 3-5 PM, or by appointmentI’m very responsive with emailUsually around on weekendAssistant: Letty Marr, 7440D BH [email protected] 2001 Mani SrivastavaAbout This CourseSame as EE298-2 from 1998-2000Required course for EE’s ECS Major Field Students as well as those with ECS minorPlus, question in M.S. comprehensive exam / PhD prelimsRelated coursesPotkonjak’s CS259 (Fall): tools for embedded systemsEstrin’s course on Distributed Embedded Systems (Winter)Ingrid’s EE202A on Advanced VLSI (Spring)Bill M-S’s EE204A on Compilers (Winter)My EE206A (Spring): Wireless Systems5Copyright 2001 Mani SrivastavaCourse Logistics: PrerequisitesNo prerequisite graduate coursesKnowledge of the following at advanced undergraduate leveldigital hardware designcomputer architecturesystem softwarealgorithms and data structuresFollowing will be useful too…digital signal processingVLSI CAD toolscompilers and programming languagesBasically, I assume that you know EVERYTHINGthat is taught to UCLA EE/CE undergraduates6Copyright 2001 Mani SrivastavaCourse Logistics: EnrollmentLimit of 24 studentshowever, I’d accommodate 1 or 2 desperation casesE.g. you are a 2nd or higher year graduate student, and are required to take this course to be able to sit for an exam or to graduateWait till end of week 2 as many students drop outIf you want to audit, following is the priorityYou are one of the desperation cases but only need to auditYou are on the official wait listYou contacted me - unofficial “wait list to get on to wait list” If you are not serious about the course, pleasedrop out soon so that those is the waiting list can enroll!7Copyright 2001 Mani SrivastavaCourse Logistics: GradingOne examination: 20%9th or 10th week … most likely a take-home during the weekend between Weeks 9 & 10Several home works: 17.5% totalanalysis, simulation, programming, library/web researchSeveral paper reviews: 5%Typically due Monday morning of the following weekCritique … not summarizeAround 0.5 page / paperPresentation: 12.5%20-25 min paper review or area survey (topic/paper specified by me)groups of two students (form them by end of W2, otherwise I’d assign)slides prepared jointly, speaker selected by me at the presentation timethis material is fair game for homework and exams!One project: 25% results, 10% report, 5% presentation = 40% totalsoftware/hardware design, tools, analysis, simulationgroups of up to two students (need not be the same as for presentation)30 minute presentation during finals weeklike a conference paper + talkClass participation: 5%E.g. questions that you ask during lectures and student presentationsE.g. how much you interact with me regarding the project8Copyright 2001 Mani SrivastavaCourse Logistics: ProjectDig deep into a focus area on your ownlectures would provide a “broad” coverageShould have some new idea/result, even if minorone or more of simulation, analysis, implementationno paper reviews and surveysProject proposal due by beginning of week 3some suggested project topics on class web page by Week 2But, I encourage you to think of your own topicmay relate to your own researchbut you may not “reuse” work already done or being done for some other purposeWhat should be your goal?something usefulsimilar style/quality as a conference paper and talkkey is to keep the project simple, and focusedaim for high quality!9Copyright 2001 Mani SrivastavaCourse Logistics: On the WebCourse web site URLhttp://www.ee.ucla.edu/~mbs/courses/ee202a/2001fOn-line materiallecture viewgraphs in PDF & PPTcheck before class, and print themviewgraphs are organized topic-wise and would span several classescopies of handouts, home works, exams etc.important announcementson-line reader with pointers to URLs, MelvylLast year’s lectures available athttp://www.ee.ucla.edu/~mbs/courses/ee298-2/2000f/lectures/Class mailing list[email protected]make sure
View Full Document