Sie sind auf Seite 1von 12

S.R.M UNIVERSITY S.R.M. ENGINEERING COLLEGE DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING M.

TECH EMBEDDED SYSTEMS TECHNOLOGY (PART TIME) BATCH 2010 2013 CURRICULUM SEMESTER NO. 1 Theory Course code Course Title L T P MA513 Applied Mathematics 3 1 0 EM501 Advanced Digital System Design 3 0 EM505 Embedded System Design 3 1 0 Total 9 2 0 11 SEMESTER NO. 2 Theory Course code Course Title L T P EM500 Digital Signal Processing 3 0 EM502 Computer Vision and Image Understanding 3 EM504 Software Technology for Embedded Systems 3 Total 9 1 2 10 SEMESTER NO. 3 Course code Course Title L EM503 Advanced Microprocessors EM507 Microcontroller System Design EM509 Real Time Operating Systems Practical EM511 Embedded System Lab I 0 Total 9 1 3 Theory T 3 3 3 0 12 P 0 1 0 3

C 4 0 4

C 0 1 3

3 0 0

4 0

C 0 0 0 2

3 4 3

SEMESTER NO. 4 Theory Course code Course Title L T P EM506 VLSI Architecture and Design Methodologies 3 E1 Elective I 3 1 0 4 E2 Elective - II 3 0 0 3 Practical EM512 Embedded System Lab II 0 0 Total 6 1 3 9 SEMESTER NO. 5 Course code Course E3 Elective - III E4 Elective - IV E5 Elective - V Total 12 Title 3 3 3 2 Theory L 0 1 1 0 T 0 0 0 14 P 3 4 4

C 3

SEMESTER NO. 6 Practical Course code Course Title L T P C EM610 Project Work Phase II 0 0 27 14 Total 0 0 27 14 Total Credits = 11+10+12+9+14+14 = 70 ELECTIVES COURSE CODE COURSE TITLE L T CHOICE FOR ELECTIVE 1 EM552 Cryptography and Network Security EM554 Embedded Control Systems 3 CHOICE FOR ELECTIVE 2 EM657 Real Time Systems 3 0 P 3 1 0 C 1 0 3 0 4 4

VL554 CHOICE VL651 DC503 3 CHOICE EM653 EM651 EM655 0 CHOICE CO501 EM661 EM700

Reliability Engineering 3 0 FOR ELECTIVE 3 Advanced Computer Architecture 3 0 Data Communication and Computer Networks FOR ELECTIVE 4 Intelligent Embedded Systems 3 Mobile Computing 3 1 Architecture and design of distributed 4 FOR ELECTIVE 5 Advanced Digital Signal Processing Design of Digital Control Systems Special Elective 3 1

0 0 3

3 3 0 0

1 0 4 0 4 embedded systems 3 3 3 0 1 1 4 0 0

1 4 4

MA513 APPLIED MATHEMATICS (Common to M.TECH (Communication Systems, Embedded Systems and Digital Communica tion & Networking)) L T P C 3 1 0 4 UNIT I Z-TRANSFORMS AND ITS APPLICATIONS 9 Z-transforms Properties of the region of convergence Inverse z-transforms z-tran sform properties Solving differential equations using z transform. UNIT II WAVE EQUATION 9 Solution of initial and boundary value problems Characteristics DAlemberts solutio n Significance of characteristic curves Laplace transform solutions for displace ment in a long string, in a long string under its weight a bar with prescribed f orce on one end Free vibrations of a string. UNIT III SPECIAL FUNCTIONS 9 Series solutions Bessels equation Bessel functions Legendres equation Legendre pol ynomials Rodrigues formula Recurrence relations Generating functions and orthogon al property for Bessel functions of the first kind. UNIT IV PROBABILITY AND RANDOM VARIABLES 9 Probability concepts Random variables Moment generating function Standard distri butions Two-dimensional random variables Transformation of random variables Corr elation and regression. UNIT V : QUEUEING THEORY 9 Single and Multiple server Markovian Queueing Models with finite and infinite sy stem capacity Priority queues Queueing applications. TUTORIAL 15 TOTAL 60 TEXT BOOKS

1. 2. tion 3. 5. 4.

Veerarajan T, Mathematics IV, Tata McGraw Hill, 2000. (Unit II Chapter 3 Section 3.4 Unit I Chapter 5) Grewal B.S., Higher Engineering Mathematics, Khanna Publishers. 34th Edi (Unit II Chapter 17 Section 17.3, Unit III Chapter 15) Sankara Rao K., Introduction to Partial Differential Equations, PHI, 199 (Unit II Chapter 1, Section 1.3, Chapter 6 Section 6.13) Veerajan T, Probability, Statistics and Random Processes, 2004 (Unit IV Chapter 1,2,3,4 Unit V Chapter 5)

REFERENCE BOOKS 1. Taha H.A., Operations Research An introduction, 7th edition, PH, 1997. 2. Churchil R.V., Operational Mathematics. Mc Graw Hill, 1972. 3. Richard A. Johnson, Miller and Freund : Probability and Statistics for E ngineers, 5th edition, PHI, 1994. 4. Narayanan S., Manicavachagom Pillai T.K. and Ramanaiah G., Advanced Math ematics for Engineering Students, Vol. II S. Viswanathan & Co.

EM501

ADVANCED DIGITAL SYSTEM DESIGN L 3 0 0 3

PURPOSE The purpose of this course is to teach the traditional as well as the modern asp ects of Digital Systems. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know 1.Basic Principles of Digital Systems. 2. Concepts of Combinational and Sequential Logic. 3. Introduction to Programmable Logic Devices. 4. Details of State Machines. UNIT I COMBINATIONAL LOGIC FUNCTIONS 9 Review of Number Systems Binary codes Boolean Algebra- Threshold logic- Symmetr ic Functions - Decoders- Encoders- Multiplexers- Demultiplexers- Magnitude Compa rators- Parity Generators and Checkers-Signed Binary Arithmetic-Binary Adders an d Subtractors-BCD Adders. UNIT II INTRODUCTION TO SEQUENTIAL LOGIC 9 Latches and Flip-flops -Programmable Logic Architectures- Programmable Sum-of-Pr oducts Arrays- PAL Fuse Matrix and Combinational Outputs - Basic Memory Concepts - Random Access Read/Write Memory (RAM) - Read Only Memory (ROM)- Sequential Mem ory- FIFO and LIFO- Dynamic RAM Modules. UNIT III COUNTERS- SHIFT REGISTERS AND STATE MACHINES 9 Digital counters and shift registers - Mealy machine - Moore machine- State diag rams- State table minimization- Incompletely Specified Sequential Machines- Stat e Assignments. UNIT IV PROGRAMMABLE LOGIC DEVICES 9 Basic concepts- Programming technologies- Programmable Logic Element (PLE)- P rogrammable Logic Array (PLA)- Programmable Array Logic (PAL)- Structure of sta ndard PLDs- complex PLDs (CPLD). System design using PLD s - Design of com binational and sequential circuits using PLD s- Programming PAL device using PALASM. Introduction to Field Programmable Gate Arrays-types of FPGA- XILINX XC 3000 series and 4000 series FPGAs. Altera CPLDs- Altera FLEX 10K Series CPLDs. D

esign examples. UNIT V FINITE STATE MACHINES (FSM) 9 State transition table- state assignment for FPGAs- problem of initial state ass ignment for one hot encoding. Derivations of SM charts- realization of SM charts with a PAL. Alternative realization for SM chart using Microprogramming. Linked state machines. Encoded state machines. One-hot state machine. Architectures ce ntered around Non-registered PLDs. State machine design centered around shift re gisters. One-hot design method. TOTAL 45 TEXT BOOKS 1. M.Morris Mano, Digital logic and Computer Design, (1979) PHI. 2. Bolton, Digital System Design with Programmable Logic, (1990), Addison Wes ley. REFERENCE BOOKS 1. William I.Fletcher, An Engineering Approach to Digital Design, Prentice Ha ll of India, (1996). 2. N.N Biswas, Logic Design Theory, Prentice Hall of India, (1993.) EM505 EMBEDDED SYSTEM DESIGN 3 1 0 L 4 T P C

PURPOSE The purpose of this course is to expose the concepts of Embedded system principl es , RTOS, Software Development Tools. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know: 1. Introduction to Embedded Hardware. 2. Processor Overview and Interfacing. 3. Software Architecture and Development Tools. 4. Real-Time Operating Systems. UNIT I INTRODUCTION : REVIEW OF EMBEDDED HARDWARE 9 Embedded System Overview- Design Challenge- Processor - IC and Design Technology - Trade-offs. Custom Single Purpose Processors: Combinational Logic- Sequential Logic- Custom Single Purpose Processor and RT-Level Custom Single Purpose Proces sor Design- Optimizing Custom Single Purpose Processor. UNIT II PROCESSORS OVERVIEW 9 General Purpose Processor: Software. Standard Single-Purpose Processor:periphera l. Interrupts: Microprocessor Architecture - Interrupts- Basics- Shared-Data Pro blem- Interrupt Latency. Introduction to memory. UNIT III INTERFACING 9 Communication Basics- Microprocessor Interfacing- Arbitration- Multilevel Bus Ar chitecture- Advanced Communication Principles- Protocols- Design Examples. UNIT IV SOFTWARE ARCHITECTURES AND DEVELOPMENT AND TOOLS 9 Software Architectures: Round-Robin- Round-Robin with Interrupts- Function-Queue -Scheduling Architecture- Real-Time Operating System Architecture. Development T ools: Host and Target Machines- Linker/Locators for Embedded Software. Debugging Techniques. UNIT V REAL TIME OPERATING SYSTEMS 9 Introduction : Tasks and Task States- Tasks and Data- Semaphores and Shared Data . More Operating System Services: Message Queues- Mailboxes and Pipes- Timer Fun

ctions- Events- Memory Management- Interrupt Routines in an RTOS Environment. Ba sic Design Using a Real-Time Operating System. TUTORIAL 15 TOTAL 60 TEXT BOOKS 1. David E Simon, An Embedded Software Primer, Pearson Education Asia- (2001) . 2. Frank Vahid and Tony Givargis, Embedded System Design: A Unified Hardware /Software Approach, Pearson Education Asia- (1999).

EM500

DIGITAL SIGNAL PROCESSING 3 0 0

L 3

PURPOSE By studying this subject students will know different signal processing techniqu e using Digital Processors and various transforms and their utility in control s ystem. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to: 1. Understand about Sampling Techniques. 2. Know design of Digital filters. 3. Know different transform and various algorithms to evaluate them. 4. Know different DSP processors. UNIT I DISCRETE TIME SIGNAL AND SYSTEMS 9 Discrete time signal- Basic definition- Some elementary Discrete Time Signals-Re presentation of signals,-Discrete time systems,- Basic operation sequences-linea r systems-Time invariant systems-Casual systems-Stable systems- Linear time inva riant systems-Properties of LTI systems-Linear Constant Coefficient Difference E quations-Fourier Transform Of Discrete Time Signals - Z-Transform-Inverse Transf orm. UNIT II SAMPLING OF CONTINUOUS TIME SIGNALS 9 Periodic Sampling-Reconstruction Of Band Limited Signal from its signals from it s samples-Sampling of Band Pass signals-Sampling rate conversion-Decimation by d ecimation factors- Inter polarization by an integer Factor-Sampling rate convers ion by rational Factor-Sampling rate conversion of Band pass signals-A/D Convers ion- Quantization Coding-D/A conversion. UNIT III TRANSFORM ANALYSIS OF LTI SYSTEMS 9 Ideal filter characteristics-System function and frequency response of LTI syste ms-Stability and CausalityAll pass systems-Minimum phase systems-Discrete fourier transformRelationship between DFT and Fourier Transform of a Discrete Time Sign al-Frequency analysis of signals using DFT-Fast Fourier Transform. UNIT IV DESIGN OF FILTERS 9 Block Diagram and signal flow graph representation- Basic structure of IIR Syste ms-Basic Structure of of FIR Systems-Design of FIR Filters Design of FIR filter b y windowing-Classical continuous Time Low Pass Filter Approximations-Conversion o f transfer functions from continuous to discrete Time frequency Transformations

of Low Pass Filters. UNIT V PRACTICAL DIGITAL SIGNAL PROCESSORS 9 Fundamentals of Fixed Point DSP architecture-Fixed Point representation of numbe rs-Arithmetic computation- memory accessing-Pipelining of instructions-Features of example processors- Floating point DSPs-Floating point Representation of num bers- comparison of DSPs TOTAL 45 TEXT BOOKS 1. Oppenheim and RW Scaffer, Digital Signal Processing, PHI, 2000. 2. Proakis and Manolakis, Digital Signal Processing: Principles, Algorithms and Applications, PHI, 1992. REFERENCE BOOKS 1. Rabiner and Gold, Theory and Application of Digital Processing, PHI, 1975. EM502 COMPUTER VISION AND IMAGE UNDERSTANDING L 3 1 0 4 T P C

PURPOSE By undergoing this course the student will understand the basics and advanced te chniques in computer vision. INSTRUCTIONAL OBJECTIVE At the end of this course the student will get to know 1. Digital Image fundamentals. 2. Image Enhancement. 3. Image compression and segmentation. 4. Feature Extraction. 5. Knowledge Representation and Usage. UNIT I DIGITAL IMAGE FUNDAMENTALS 9 Image transforms- Walsh Hadamard transform Discrete cosine Hotelling transformsImage formation and file formats. UNIT II IMAGE ENHANCEMENT 9 Histogram modification techniques Image smoothing Image shaping Image restoration degradation model Diagonalization of circulant and block circulant matrices Alg ebraic approach to restoration. UNIT III IMAGE COMPRESSION AND SEGMENTATION 9 Compression models Elements of information theory Error free compression Image s egmentation Detection of discontinuities Edge linking and boundary detection- t hreshold Regions oriented segmentations morphology. UNIT IV FEATURE EXTRACTION 9 Image feature description Interpretation of line drawings- Image pattern recogni tion algorithms. UNIT V KNOWLEDGE REPRESENTATION AND USAGE 9 Knowledge representation and usage- Image analysis using knowledge about scenes Image understanding using two dimensional methods. TUTORIAL 15 TOTAL 60

TEXT BOOK 1. Gonzalez R & Woods B.E, Digital Image Processing, Addison Wesley 1993. REFERENCE BOOKS 1. Anil Jain K., Fundamentals of Digital Image Processing, PHI, 1989. EM504 C SOFTWARE TECHNOLOGY FOR EMBEDDED SYSTEMS 3 0 0 3 L T P

PURPOSE Embedded systems design dedicates the use of a microprocessor or micro controlle r, and involves the team efforts of both software and hardware specialists. This course will explore the software concepts fundamental to working in the excitin g and ever-widening field of embedded systems, as well as review the hardware co ncepts necessary to write the code. INSTRUCTIONAL OBJECTIVE At the end of the course the students will have the knowledge of . 1.Programming language. 2.Object oriented analysis and design. 3.Unified modeling language. 4.Software and hardware partitioning and Co-design concepts. UNIT I INTRODUCTION TO DATA REPRESENTATION 8 Data representation Twos complement, fixed point and floating point number forma ts Low level programming in C Primitive data types Functions recursive functions Pointers Structures Unions Dynamic memory allocation File handling Linked lists . UNIT II PROGRAMMING IN ASSEMBLY 9 C and assembly Programming in assembly Register usage conventions Typical use of addressing options Instruction sequencing Procedure call and return Parameter p assing Retrieving parameters Everything in pass by value Temporary variables thr eads preemptive kernels system timer - scheduling. UNIT III OBJECT ORIENTED ANALYSIS 9 Object oriented analysis and design- Connecting the object model with the use ca se model Key strategies for object identification UML basics. UNIT IV UML 10 Object state behavior UML state charts Role of scenarios in the definition of be havior Timing diagrams Sequence diagrams Event hierarchies types and strategies of operations Architectural design in UML concurrency design threads in UML . UNIT V SOFTWARE AND HARDWARE PARTITIONING 9 Software / Hardware partitioning - Co design overview - Co simulation, synthesis and verifications - Re-configurable computing - System on Chip (SoC) and IP cor es - Low-Power RT Embedded Systems - On-chip Networking . TOTAL 45 TEXT BOOKS 1. Bruce powel Douglas, Real time UML, second edition: Developing efficient objects for embedded systems (The Addison Wesley Object technology series), 2nd e dition 1999, Addison Wesley. 2. Hassan Gomma, Designing concurrent, distributed, and real time applicatio ns with UML, 2001. 3. Daniel W.Lewis, Fundamentals of embedded software where C and assembly me

et, PHI 2002. EM503 ADVANCED MICROPROCESSORS 3 0 0 L 3 T P C

PURPOSE The purpose of this course is to give an in-depth knowledge on Advanced Micropro cessors. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know: 1. Introduction to 8086 and 8088 Microprocessor. 2. Programming of 8086. 3. Digital Interfacing. 4. Multiprocessor and Software and Expansion Method. UNIT I 16/ 32 BIT MICROPROCESSOR 9 Organisation of 8086/ 8088 microprocessors Minimum maximum mode Pipeline Archite cture Registers Addressing modes Memory Registration Memory Segmentation Instruc tion set of 8086/ 8088 Bus structure and timing exception handling. UNIT II ASSEMBLY LANGUGAE PROGRAMMING 9 Assembly language programming of 8086 microprocessor Data transfer instruction A rithmetic instruction Branch instructions Loop instructions NOP and HALT instruc tions Flag manipulation instructions Logical instructions Shift and rotate instr uctions linking and relocation stacks procedure Interrupts and interrupt routine s Macros Byte and string manipulations. UNIT III DIGITAL INTERFACING 9 Programming Parallel ports Handshake input/output interfacing a microprocessor t o a keyboard, interfacing to alphanumeric displays, interfacing a microcomputer to high power devices, Optical motor shaft encoders Sensors and Transducers D/A converter operations, interfacing & applications- A/D converter Specifications, types & interfacing, A 8086 based process control system. UNIT IV MULTIPROCESSOR CONFIGURATIONS 9 Queue status and lock facilities 8086 / 8088 based multiprocessing system, 8087 numeric data processor, 8089 I/O processor. UNIT V SOFTWARE AND EXPANSION METHOD 9 Queues- Tables and strings Program organization State machines timing considerat ion UART ports Input / Output serial ports programmable controllers Fuse program mable controllers. TOTAL 45 TEXT BOOKS 1. LIU.Y and GIBSON. G. A., Microcomputer systems:The 8086/ 8088 family : Ar chitecture, Programming and design, Prentice Hall of India Pvt. Ltd, M.D. (1979). 2. HALL.D.V, Microprocessor and Interfacing : Programming and hardware, McGra w Hill Book Company, New York, (1988). EM507 MICROCONTROLLER SYSTEM DESIGN 3 1 0 L 4 T P C

PURPOSE The purpose of this course is to develop in-depth skills in Microcontroller Syst em Design Concepts. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know:

1.Introduction to 8051 Microcontroller. 2.8096 CPU Structures and Control. 3.PIC Microcontroller and Interfacing. UNIT I 8051 MICROCONTROLLER 9 Assembly Language- Instruction Set- 8051 CPU Structure- Register File- Timers I/Os. UNIT II 8096 MICROCOMPUTER 9 8096 CPU Structure- 8096 Interrupts Structure- Interrupt Control - Priorities- C ritical Register- Programmable Timers- Interrupts Density and Interval Considera tions- Real Time Clock. UNIT III I/O PORTS AND EXPANSION MODES 9 High Speed Inputs- Modes- Interrupt and Status- High Speed Outputs- HSO CAM- Sof tware Timers- Input ports- Output Ports- I/O Control and Status Registers- Bus C ontrol- Memory Timing- External RAM and ROM expansion- PWM Control- A/D Interfac e- Serial Port RS232-RS485. UNIT IV PIC MICROCONTROLLER AND INTERFACING 9 Introduction- CPU Architecture and Instruction Set- Loop Time Subroutine- Timer and Interrupts- Interrupts Timing- I/O Port Expansion- I2C Bus for Peripheral Ch ip Access- Analog-to-Digital Converter- UART- Special Features. UNIT V ASSEMBLY LANAGUAGE PROGRAMMING 9 Assembly language constructs Assembler and its usage Handling Multiple files and include files Sample assembly programs based on 8051 and 8096 microcomputers. TUTORIAL 15 TOTAL 60 TEXT BOOKS 1. James W.Stewart, Kai X. Miao, 8051 Microcontroller, The Hardware, Softwar e, and Interfacing, Prentice-Hall Career & Technology, (1993). 2. John B. Peat man, Design with Microcontroller, Pearson Education Asia, (19 98). 3. Jonarthan W. Valvano Brooks/cole, Embedded Micro Computer Systems, Real T ime Interfacing, Thomson Learning (2001). REFERENCE BOOKS 1. Michael Slater, Microprocessor Based Design. A Comprehensive Guide to Eff ective Hardware Design, Prentice Hall, New Jersey, 1989. 2. Ayala, Kenneth, The 8051 Microcontroller Upper Saddle River, New Jersey, P rentice Hall, 2000. EM509 REAL TIME OPERATING SYSTEMS 3 0 0 L 3 T P C

PURPOSE The purpose of this course is to develop in-depth skills in Real Time Operating Systems. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know: 1. Review of Operating Systems. 2. Introduction to Distributed Operating Systems. 3. Real Time Models and Languages. 4. Introduction to Real Time Kernels. 5. RTOS and Application Domains. UNIT I REVIEW OF OPERATING SYSTEMS 9 Basic Principles-system calls-Files-Processes - Design and implementation of pro cesses-Communication between processes - operating system structures.

UNIT II DISTRIBUTED OPERATING SYSTEMS 9 Topology-Network Types-Communication-RPC-Client server model-Distributed file sy stems. UNIT III REAL TIME MODELS AND LANGUAGES 9 Event based Process based-Graph models- Pettrinet models - RTOS tasks- RT schedul ing Interrupt processing-Synchronization Control blocks-Memory requirements. UNIT IV REAL TIME KERNEL 9 Principles -Polled loop systems- RTOS porting to a target- Comparison and Study of RTOS -VxWorks and CoS - Introduction to POSIX and OSEK standards . UNIT V RTOS AND APPLICATION DOMAINS 9 RTOS for image processing- Embedded RTOS for voice over IP-RTOS for fault tolera nt applications- RTOS for control systems. TOTAL 45 TEXT BOOKS 1. Hermann K, Real time systems-design principles for distributed embedded Applications, kluwer academic ,1995. 2. Charles Crowley, Operating systems- A design oriented approach, McGraw Hil l. REFERENCE BOOKS 1. RAJ BUHR,DL Beily, An introduction to real time systems , PHI,1999. 2. CM Krishna,Kang G. Shin, Real time Systems, Mc Graw Hill,1997. 3. Raymond J.A., Donald L Baily, An introduction to real time operating syst ems , PHI 1999. EM511 EMBEDDED SYSTEM LAB I L 0 0 3 T 2 P C

PURPOSE To design using the architecture of 8051 and PIC Micro Controller, design circui ts in VHDL and Verilog, and to test RTOS Environment. INSTRUCTIONAL OBJECTIVES 1. To learn Programming using Microcontrollers. 2. To learn Programming using VHDL, Verilog HDL. 3. To learn testing using RTOS environment. LIST OF EXPERIMENTS : 1. MICROCONTROLLER PROGRAMMING a) Interfacing programs using 68HC11. b) Interfacing Programs using 8051 Micro Controllers. 2. a) b) c) d) VHDL, VERILOG HDL PROGRAMMING Encoder / Decoder Design. Shift Register Design. 64 KB RAM Design. Counter Design.

3. RTOS ENVIRONMENT a) Testing RTOS Environment and System Programming. b) KEIL tools. TOTAL 45 EM506 VLSI ARCHITECTURE AND DESIGN METHODOLOGIES L C 3 0 0 3

PURPOSE The purpose of this course is to develop rigorous foundation in VLSI Architectur es, CMOS and its Design Methodologies. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know: 1 Introduction to VLSI Design Methodologies. 2 Introduction to CMOS Technology and CMOS Circuits. 3 Programmable ASICs and its Design Software. 4 Logic Synthesis, Simulation and Testing. UNIT I INTRODUCTION 9 Overview of digital VLSI design methodologies- Trends in IC technology- Advanced Boolean algebra- shannons expansion theorem- consensus theorem- Octal designatio n- Run measure- Buffer gates- Gate Expander- Reed Muller expansion- Synthesis of multiple output combinational logic circuits by product map method- design of s tatic hazard free and dynamic hazard free logic circuits. UNIT II CMOS PROCESSING TECHNOLOGY AND INTROCUCTION TO CMOS CIRCUITS 9 CMOS Processing Technology : Silicon Semiconductor Technology, Basic CMOS Techno logy - Introduction to CMOS Circuits : MOS Transistors , MOS Transistor Switches , CMOS Logic - sub-micron technology and GaAs VLSI technology - Introduction to Analog VLSI . UNIT III PROGRAMMABLE ASICs 9 Types of ASICs- Design flow- Anti fuse- Static RAM- EPROM and EEPROM technologyPREP bench marks- Actel ACT- Xilinx LCA- Altera FLEX- Altera MAX DS & AC inputs and outputs- clock and power inputs- Xilinx I/O blocks. UNIT IV PROGRAMMABLE ASIC DESIGN SOFTWARE 9 Actel ACT- Xilinx LCA- Xilinx EPLD- Altera MAX 5000 and 7000- Altera MAX 9000- D esign Systems- Logic synthesis- Half gate ASIC- Schematic entry- low level desig n language- PLA tools- EDIF- CFI design representation. UNIT V LOGIC SYNTHESIS, SIMULATION AND TESTING 9 Basic features of VHDL language for behavioral modeling and simulation- summary of VHDL data types- Dataflow and structural modeling- VHDL and logic synthesistypes of simulation- boundary scan test- fault simulation- automatic test patter n generation. TOTAL 45 TEXT BOOKS 1. Neil H.E Weste and Kamran Eshraghian, "Principles of CMOS VLSI Design", 2nd Edition, Addition Wesley, 1998. 2. M.J.S Smith, Application Specific Integrated Circuits, Addison Wesley Long man Inc, 1997. REFERENCE BOOKS 1. Amar Mukherjee, Introduction to NMOS and CMOS VLSI System Design, Prentice Hall 1986. 2. Frederick J. Hill and Gerald R. Peterson, Computer Aided Logical Design w ith emphasis on VLSI, 1995. 3. William I.Fletcher, An Engineering Approach to Digital Design, Prentice H all of India. 1996. EM512 EMBEDDED SYSTEM LAB II L 0 0 3 T 2 P C

PURPOSE To design a system using CPLD, FPGA, DSP.

INSTRUCTIONAL OBJECTIVES 1. Design using Xilinx. 2. Design using Texas DSP. LIST OF EXPERIMENTS 1. Atmel CPLDs- Prochip Designer. a) Schematic Entry. b) VHDL entry. 2. Xilinx EDA design tools device programming PROM programming. 3. Texas DSP - Code Composer studio. TOTAL 45

Das könnte Ihnen auch gefallen