×
You don’t have to be great to start, but you have to start to be great.
--Your friends at LectureNotes
Close

Embedded System

by Jntu HeroesJntu Heroes
Type: NoteInstitute: Jawaharlal nehru technological university anantapur college of engineering Offline Downloads: 526Views: 18359Uploaded: 11 months ago

Share it with your friends

Suggested Materials

Leave your Comments

Contributors

Jntu Heroes
Jntu Heroes
EMBEDDED SYSTEM DESIGN SYLLABUS EMBEDDED SYSTEM DESIGN IA Marks:25 Subject code: No. of Lecture hours/week:04 Exam Hours :03 Total no. ofLecture hours:52 Exam marks:100 PART -A UNIT 1 (5 hours) INTRODUCTION TO EMBEDDED SYSTEMS Introducing embedded systems, Philosophy, Embedded systems, embedded design and development process. UNIT 2 (8 hours) THE HARDWARE SIDE An introduction, the core level ,Representing information, Understanding numbers addresses instruction register, Register view of a microprocessor ,Storage elements and Finite state Machines ,concept of state and time, The state diagram, Finite state machines, A theoretical model UNIT 3 (7 hours) MEMORIES AND MEMORY SUBSYSTEM Classifying memory, A general Memory interface, ROM Overview, Static RAM Overview, Dynamic RAM Overview, Chip organization, Terminology, Memory interface in detail, SRAM and DRAM design, DRAM Memory interface, Memory subsystem Architecture, Dynamic memory Allocation UNIT 4 (6 hours) EMBEDDED SYSTEMS DESIGN AND DEVLOPMENT Page 1
EMBEDDED SYSTEM DESIGN systems design and development, Life cycle Models, The design process, Formulating the requirements specification, System specification v/s system requirements, Partitioning and decomposing a system, Functional design, Architectural design, function model v/s architectural model, Prototyping, Archiving the project. PART -B UNIT 5 & 6 (12 hours) REAL TIME KERNELS AND OPERATING SYSTEMS Introduction to real time Kernels, Tasks and things, Programs and processes, The CPU is a resource, Threads-Lightweight and heavyweight, Sharing resource, Foreground/Background systems, The operating system, The real time operating system, OS Architecture, Task and Task control blocks,Memory management UNIT 7 & 8 (12 hours) PEROFRMANCE ANALYSIS AND OPTIMIZATION Performance or Efficiency measures, Complexity Analysis, The Methodology, Analyzing code, Instruction in detail, Time, etc,- A more detailed look, Response time, Time loading, Memory loading, Evaluating performance, Thoughts on performance optimization, Performance Optimization, Tricks of the trade, Hardware Accelerators, caches and performance TEXT BOOK: 1. Embedded Systems-A contemporary Design tool, James K Peckol, John Weily India Pvt Ltd,2008 REFERENCE BOOKS: 1. Embedded Systems:Architecture and programming,Raj Kamal,TMH,2008. 2. Embedded Systems Architecture-A comprehensive guide for Engineers and programmers,Tammy Noergaard,Elsevier Publication,2005. 3. Programming for Embedded Systems, Dreamtech Software Team,John Wiely India pvt.Ltd,2008. Page 2
EMBEDDED SYSTEM DESIGN TABLE OF CONTENT Sl.no Content Unit 1 Introducing Embedded systems 06 Embedded systems 8 Embedded design and development process 10 An introduction, the core level 16 Representing information 21 Understanding numbers ,addresses, instruction register 22 Register view of a microprocessor 31 Storage elements and Finite state Machines concept of 33 Unit 2 Page no. state and time, Unit 3 The state diagram 33 Finite state machines, A theoretical model 35 Classifying memory 39 A general Memory interface, ROM Overview 41 Static RAM Overview 42 Dynamic RAM Overview 44 Chip organization, Terminology 46 Memory interface in detail, SRAM and DRAM design 47 DRAM Memory interface 49 Memory subsystem Architecture, Dynamic memory 50 Allocation Unit 4 systems design and development, Life cycle Models 58 The design process, Formulating the requirements 65 specification System specification v/s system requirements 68 Partitioning and decomposing a system, Functional design 69 Architectural design, function model v/s architectural 71 model Prototyping, Archiving the project 74 Page 3
EMBEDDED SYSTEM DESIGN Unit 5 &6 Unit 7 &8 Introduction to real time Kernels 77 Tasks and things 78 Programs and processes 80 The CPU is a resource 80 Threads-Lightweight and heavyweight 82 Sharing resource 84 Foreground/Background systems 84 The operating system 85 The real time operating system 86 OS Architecture 87 Task and Task control blocks 88 Memory management 90 Performance or Efficiency measures 94 Complexity Analysis 96 The Methodology 97 Analyzing code 98 Instruction in detail 101 Time, etc,- A more detailed look 102 Response time, Time loading 103 Memory loading, Evaluating performance 104 Thoughts on performance optimization 106 Performance Optimization, Tricks of the trade 106 Hardware Accelerators 107 caches and performance 108 Page 4

Lecture Notes