Está en la página 1de 14

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 C

MA513 EM501 EM505

Applied Mathematics Advanced Digital System Design Embedded System Design


Total

3 3 3 9
L

1 0 1 2
T

0 0 0 0
P

4 3 4 11
C

SEMESTER NO. 2
Course code

Theory
Course Title

EM500 EM502 EM504

Digital Signal Processing Computer Vision and Image Understanding Software Technology for Embedded Systems
Total

3 3 3 9
L

0 1 0 1
T

0 0 0 2
P

3 4 3 10
C

SEMESTER NO. 3
Course code

Theory
Course Title

EM503 EM507 EM509 Practical EM511

Advanced Microprocessors Microcontroller System Design Real Time Operating Systems Embedded System Lab I
Total

3 3 3 0 9
L

0 1 0 0 1
T

0 0 0 3 3
P

3 4 3 2 12
C

SEMESTER NO. 4
Course code

Theory
Course Title

EM506 E1 E2 Practical EM512

VLSI Architecture and Design Methodologies Elective I Elective - II Embedded System Lab II
Total

3 3 3 0 6
L

0 1 0 0 1
T

0 0 0 3 3
P

3 4 3 2 9
C

SEMESTER NO. 5
Course code

Theory
Course Title

E3 E4 E5

Elective - III Elective - IV Elective - V


Total

3 3 3 12
L

0 1 1 2
T

0 0 0 0
P

3 4 4 14
C

SEMESTER NO. 6
Course code

Practical
Course Title

EM610

Project Work Phase II

0 0 Total 0 0 Total Credits = 11+10+12+9+14+14 =

27 27 70

14 14

ELECTIVES COURSE CODE COURSE TITLE L T P C

CHOICE FOR ELECTIVE 1 Cryptography and Network Security EM552 Embedded Control Systems EM554 CHOICE FOR ELECTIVE 2 EM657 VL554 Real Time Systems Reliability Engineering CHOICE FOR ELECTIVE 3 Advanced Computer Architecture VL651 Data Communication and Computer Networks DC503 CHOICE FOR ELECTIVE 4 EM653 EM651 EM655 Intelligent Embedded Systems Mobile Computing Architecture and design of distributed embedded systems CHOICE FOR ELECTIVE 5 CO501 EM661 EM700 Advanced Digital Signal Processing Design of Digital Control Systems Special Elective 3 3 3 1 1 1 0 0 0 4 4 4 3 3 3 1 1 1 0 0 0 4 4 4 3 0 0 3 3 0 0 3 3 3 0 0 0 0 3 3 3 1 0 4 3 1 0 4

MA513

APPLIED MATHEMATICS (Common to M.TECH (Communication Systems, Embedded Systems and Digital Communication & Networking))

L 3

T 1

P 0

C 4

UNIT I Z-TRANSFORMS AND ITS APPLICATIONS 9 Z-transforms Properties of the region of convergence Inverse z-transforms z-transform properties Solving differential equations using z transform. UNIT II WAVE EQUATION 9 Solution of initial and boundary value problems Characteristics DAlemberts solution Significance of characteristic curves Laplace transform solutions for displacement in a long string, in a long string under its weight a bar with prescribed force on one end Free vibrations of a string. UNIT III SPECIAL FUNCTIONS 9 Series solutions Bessels equation Bessel functions Legendres equation Legendre polynomials Rodrigues formula Recurrence relations Generating functions and orthogonal property for Bessel functions of the first kind. UNIT IV PROBABILITY AND RANDOM VARIABLES 9 Probability concepts Random variables Moment generating function Standard distributions Two-dimensional random variables Transformation of random variables Correlation and regression. UNIT V : QUEUEING THEORY 9 Single and Multiple server Markovian Queueing Models with finite and infinite system capacity Priority queues Queueing applications. TUTORIAL 15 TOTAL 60 TEXT BOOKS 1. Veerarajan T, Mathematics IV, Tata McGraw Hill, 2000. (Unit II Chapter 3 Section 3.4 Unit I Chapter 5) 2. Grewal B.S., Higher Engineering Mathematics, Khanna Publishers. 34th Edition (Unit II Chapter 17 Section 17.3, Unit III Chapter 15) 3. Sankara Rao K., Introduction to Partial Differential Equations, PHI, 1995. (Unit II Chapter 1, Section 1.3, Chapter 6 Section 6.13) 4. 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 Engineers, 5 th edition, PHI, 1994. 4. Narayanan S., Manicavachagom Pillai T.K. and Ramanaiah G., Advanced Mathematics for Engineering Students, Vol. II S. Viswanathan & Co.

EM501

ADVANCED DIGITAL SYSTEM DESIGN

L 3

T 0

P 0

C 3

PURPOSE The purpose of this course is to teach the traditional as well as the modern aspects 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- Symmetric Functions - Decoders- Encoders- Multiplexers- Demultiplexers- Magnitude Comparators- Parity Generators and Checkers-Signed Binary Arithmetic-Binary Adders and Subtractors-BCD Adders. UNIT II INTRODUCTION TO SEQUENTIAL LOGIC 9 Latches and Flip-flops -Programmable Logic Architectures- Programmable Sum-of-Products ArraysPAL Fuse Matrix and Combinational Outputs - Basic Memory Concepts- Random Access Read/Write Memory (RAM) - Read Only Memory (ROM)- Sequential Memory- 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 diagrams- State table minimization- Incompletely Specified Sequential Machines- State Assignments. UNIT IV PROGRAMMABLE LOGIC DEVICES 9 Basic concepts- Programming technologies- Programmable Logic Element (PLE)- Programmable Logic Array (PLA)- Programmable Array Logic (PAL)- Structure of standard PLDs- complex PLDs (CPLD). System design using PLD's - Design of combinational and sequential circuits using PLD's- Programming PAL device using PALASM. Introduction to Field Programmable Gate Arraystypes of FPGA- XILINX XC 3000 series and 4000 series FPGAs. Altera CPLDs- Altera FLEX 10K Series CPLDs. Design examples. UNIT V FINITE STATE MACHINES (FSM) 9 State transition table- state assignment for FPGAs- problem of initial state assignment 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 centered around Non-registered PLDs. State machine design centered around shift registers. 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 Wesley.

REFERENCE BOOKS 1. William I.Fletcher, An Engineering Approach to Digital Design, Prentice Hall of India, (1996). 2. N.N Biswas, Logic Design Theory, Prentice Hall of India, (1993.)

EM505

EMBEDDED SYSTEM DESIGN

L 3

T 1

P 0

C 4

PURPOSE The purpose of this course is to expose the concepts of Embedded system principles , 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 Processor Design- Optimizing Custom Single Purpose Processor. UNIT II PROCESSORS OVERVIEW 9 General Purpose Processor: Software. Standard Single-Purpose Processor:peripheral. Interrupts: Microprocessor Architecture - Interrupts- Basics- Shared-Data Problem- Interrupt Latency. Introduction to memory. UNIT III INTERFACING 9 Communication Basics- Microprocessor Interfacing- Arbitration- Multilevel Bus ArchitectureAdvanced 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 Tools: 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 Functions- Events- Memory Management- Interrupt Routines in an RTOS Environment. Basic 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

L 3

T 0

P 0

C 3

PURPOSE By studying this subject students will know different signal processing technique using Digital Processors and various transforms and their utility in control system. 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-Representation of signals,-Discrete time systems,- Basic operation sequences-linear systems-Time invariant systemsCasual systems-Stable systems- Linear time invariant systems-Properties of LTI systems-Linear Constant Coefficient Difference Equations-Fourier Transform Of Discrete Time Signals - ZTransform-Inverse Transform. UNIT II SAMPLING OF CONTINUOUS TIME SIGNALS 9 Periodic Sampling-Reconstruction Of Band Limited Signal from its signals from its samples-Sampling of Band Pass signals-Sampling rate conversion-Decimation by decimation factors- Inter polarization by an integer Factor-Sampling rate conversion by rational Factor-Sampling rate conversion of Band pass signals-A/D Conversion- Quantization Coding-D/A conversion. UNIT III TRANSFORM ANALYSIS OF LTI SYSTEMS 9 Ideal filter characteristics-System function and frequency response of LTI systems-Stability and CausalityAll pass systems-Minimum phase systems-Discrete fourier transformRelationship between DFT and Fourier Transform of a Discrete Time Signal-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 Systems-Basic Structure of of FIR Systems-Design of FIR Filters Design of FIR filter by windowing-Classical continuous Time Low Pass Filter Approximations-Conversion of 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 numbers-Arithmetic computation- memory accessing-Pipelining of instructions-Features of example processors- Floating point DSPs-Floating point Representation of numbers- 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

T 1

P 0

C 4

PURPOSE By undergoing this course the student will understand the basics and advanced techniques 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 transforms- Image 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 Algebraic approach to restoration. UNIT III IMAGE COMPRESSION AND SEGMENTATION 9 Compression models Elements of information theory Error free compression Image segmentation Detection of discontinuities Edge linking and boundary detection- threshold Regions oriented segmentations morphology. UNIT IV FEATURE EXTRACTION 9 Image feature description Interpretation of line drawings- Image pattern recognition 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

SOFTWARE TECHNOLOGY FOR EMBEDDED SYSTEMS

L 3

T 0

P 0

C 3

PURPOSE Embedded systems design dedicates the use of a microprocessor or micro controller, and involves the team efforts of both software and hardware specialists. This course will explore the software concepts fundamental to working in the exciting and ever-widening field of embedded systems, as well as review the hardware concepts 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 formats 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 passing Retrieving parameters Everything in pass by value Temporary variables threads preemptive kernels system timer - scheduling. UNIT III OBJECT ORIENTED ANALYSIS 9 Object oriented analysis and design- Connecting the object model with the use case 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 behavior 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 cores - Low-Power RT Embedded Systems - On-chip Networking . TOTAL 45 TEXT BOOKS

Bruce powel Douglas, Real time UML, second edition: Developing efficient objects for embedded systems (The Addison Wesley Object technology series), 2nd edition 1999, Addison Wesley. 2. Hassan Gomma, Designing concurrent, distributed, and real time applications with UML, 2001. 3. Daniel W.Lewis, Fundamentals of embedded software where C and assembly meet, PHI 2002.
1.

EM503

ADVANCED MICROPROCESSORS

L 3

T 0

P 0

C 3

PURPOSE The purpose of this course is to give an in-depth knowledge on Advanced Microprocessors. 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 Architecture Registers Addressing modes Memory Registration Memory Segmentation Instruction 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 Arithmetic instruction Branch instructions Loop instructions NOP and HALT instructions Flag manipulation instructions Logical instructions Shift and rotate instructions linking and relocation stacks procedure Interrupts and interrupt routines Macros Byte and string manipulations. UNIT III DIGITAL INTERFACING 9 Programming Parallel ports Handshake input/output interfacing a microprocessor to 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 consideration UART ports Input / Output serial ports programmable controllers Fuse programmable controllers. TOTAL 45 TEXT BOOKS 1. LIU.Y and GIBSON. G. A., Microcomputer systems:The 8086/ 8088 family : Architecture, Programming and design, Prentice Hall of India Pvt. Ltd, M.D. (1979). 2. HALL.D.V, Microprocessor and Interfacing : Programming and hardware, McGraw Hill Book Company, New York, (1988).

EM507

MICROCONTROLLER SYSTEM DESIGN

L 3

T 1

P 0

C 4

PURPOSE The purpose of this course is to develop in-depth skills in Microcontroller System 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- Critical RegisterProgrammable Timers- Interrupts Density and Interval Considerations- Real Time Clock. UNIT III I/O PORTS AND EXPANSION MODES 9 High Speed Inputs- Modes- Interrupt and Status- High Speed Outputs- HSO CAM- Software TimersInput ports- Output Ports- I/O Control and Status Registers- Bus Control- Memory Timing- External RAM and ROM expansion- PWM Control- A/D Interface- Serial Port RS232-RS485. UNIT IV PIC MICROCONTROLLER AND INTERFACING 9 Introduction- CPU Architecture and Instruction Set- Loop Time Subroutine- Timer and InterruptsInterrupts Timing- I/O Port Expansion- I2C Bus for Peripheral Chip 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, Software, and Interfacing, Prentice-Hall Career & Technology, (1993). 2. John B. Peat man, Design with Microcontroller, Pearson Education Asia, (1998). 3. Jonarthan W. Valvano Brooks/cole, Embedded Micro Computer Systems, Real Time Interfacing, Thomson Learning (2001). REFERENCE BOOKS 1. Michael Slater, Microprocessor Based Design. A Comprehensive Guide to Effective Hardware Design, Prentice Hall, New Jersey, 1989.

2.

Ayala, Kenneth, The 8051 Microcontroller Upper Saddle River, New Jersey, Prentice Hall, 2000.

EM509

REAL TIME OPERATING SYSTEMS

T 0

P 0

C 3

3 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 processesCommunication between processes - operating system structures. UNIT II DISTRIBUTED OPERATING SYSTEMS 9 Topology-Network Types-Communication-RPC-Client server model-Distributed file systems. UNIT III REAL TIME MODELS AND LANGUAGES 9 Event based Process based-Graph models- Pettrinet models - RTOS tasks- RT scheduling 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 tolerant applicationsRTOS 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 Hill. 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 systems , PHI 1999.

EM511

EMBEDDED SYSTEM LAB I

0 0 3 2 PURPOSE To design using the architecture of 8051 and PIC Micro Controller, design circuits 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. VHDL, VERILOG HDL PROGRAMMING a) Encoder / Decoder Design. b) Shift Register Design. c) 64 KB RAM Design. d) Counter Design. 3. RTOS ENVIRONMENT a) Testing RTOS Environment and System Programming. b) KEIL tools.

EM506

VLSI ARCHITECTURE AND DESIGN METHODOLOGIES

L 3

TOTAL 45 T P C 0 0 3

PURPOSE The purpose of this course is to develop rigorous foundation in VLSI Architectures, 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 designation- Run measure- Buffer gates- Gate Expander- Reed Muller expansion- Synthesis of multiple output combinational logic circuits by product map method- design of static 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 Technology Introduction to CMOS Circuits : MOS Transistors , MOS Transistor Switches, CMOS Logic - submicron 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 technology- PREP bench marks- Actel ACT- Xilinx LCA- Altera FLEX- Altera MAX DS & AC inputs and outputsclock 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- Design Systems- Logic synthesis- Half gate ASIC- Schematic entry- low level design language- PLA toolsEDIF- 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 synthesis- types of simulation- boundary scan test- fault simulation- automatic test pattern 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 Longman 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 with emphasis on VLSI, 1995. 3. William I.Fletcher, An Engineering Approach to Digital Design, Prentice Hall of India. 1996.

EM512

EMBEDDED SYSTEM LAB II

L 0

T 0

P 3

C 2

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