Analog and Digital Design

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

CDAD

 C Programming and Data Structures: Constants, Data Types, Variables, Operators and
Expressions, Control Flow - if, if-else, switch, for & while statements, Functions, Arrays
and Pointers, Structures and Unions, Input & Output in C, Preprocessor directives, Bit
wise operators & Bit-fields.
 Electronics: Semiconductor Electronics, Electronic Devices, Analog Integrated Circuits,
Op-Amps, Comparators, Network/Circuit Theory, Electronic Devices, Components and
Analog and Digital Communication.
 Digital Design: Boolean Algebra, Logic Gates, Multiplexes, Decoders, Code Converters,
Design and Minimization Techniques, Latches and Flip-flops, Counters, Shift-Registers,
Comparators, Timers, Multivibrators, Finite State Machines (FSM) Design and
Minimization techniques, Microprocessors (x86 architecture), Assembly Language
Programming, Memory and I/O interfacing.
 Data Communication and Networking: Basics of Data Communication, Switching,
Multiplexing, Demultiplexing, Synchronous/Asynchronous Communication , OSI and
TCP/IP Protocol Suites, LAN Topologies and Protocols (Ethernet-CSMA/CD, Token
Ring, Token bus protocols), WAN Protocols (HDLC, X.25, Frame Relay, ISDN).
 Aptitude Test: The Aptitude Test will be conducted on the GRE/GMAT pattern. The
questions will test the applicant's Quantitative Aptitude, Analytical Ability and
Vocabulary of the English Language and written communication skills

CDAD Course Syllabus

Analog and Digital Design

 CMOS Technology : Device structure, Operation and Fabrication Process Steps


 Analog circuit design and simulation, Analog circuit analysis (DC analysis, AC analysis,
Transient analysis)
 Interconnect modeling and simulation, Power simulation and estimation, Device scaling,
Delay / Area / Voltage scaling, Noise analysis and Modeling, Domino circuit design.
 Combinational and Sequential Logic Design, Finite state machines (FSM) analysis and
synthesis, ALU, AGU, Register file and Cache design, Pipeline techniques.
ASIC Design
 Introduction, Design flow and architectures of ASIC and FPGA
 ASIC Technical Specification : Signal table, Functional description, Worst-Case timing,
Testability constructs, Electrical characteristics, DC characteristics, IDDQ testing, AC
characteristics, BURN-IN, Delta limits, Physical characteristics, Device statistics
 ASIC Design Tool Flow : Design partition, Design capture, Design synthesis, Design
simulation, Design analysis, Design for test, Design layout, Design verification, Test
generation.
 ASIC Review Process : Specifications/Requirements Review,
Implementation(Schematic) Review, Preliminary Design Review(PDR), Critical Design
Review, Chip sign-off Review.
VLSI Design Verification and Testing
 Logic verification principles, VLSI testing process, Defects, Faults, Fault Models, Delay
faults
 Combinational ATPG, Testability Measures, Sequential ATPG
 Simulation and fault simulation
 Defect-based Testing, Boundary scan, DFT, BIST
 Mixed Signal Testing
Performance Specific VLSI Design
 I/O PAD Design, Clock Gating and Low Power Design, Asynchronous VLSI Design,
Performance + Power and Performance + Frequency Metrics, Timing analysis, Timing
estimations and convergence, Noise / Power issues in high speed design, Timing
Melioration techniques (Judicious Buffering, Fanout Reduction, Micro-Architecture
changes)
C programming and scripting
 Pointers, functions, Structures and Unions, File I/O, Linux commands, Shell
programming,PERL
Project and Seminar The students are assigned a project work for the duration of one
month. Also, as a part of the curriculum, they are required to deliver a seminar on a topic
relevant to VLSI. Special credit is given for the project work and seminar.

Recommended Books

Author Publisher
Title
Digital Logic and Computer
Morris Mano PHI
Design
Microprocessors and Interfacing
Douglas V Hall TMH
Integrated Electronics Millman and Halkias TMH
B W Kernighan & Dennis
The C programming Language PHI
Ritchie
Data & Computer Communication William Stallings PHI
Data Structures Lipschutz and Seymour Schaum Series
John Wiley &
Operating System Concepts Silbeschatz and Galvin
Sons

DESD
Foundations of computing

 Boolean Algebra, Logic Gates, Multiplexers, Decoders, Code Converters, Latches and
Flip-flops, Counters, Shift-Registers.

 Number Systems, Computer arithmetic, Computer Organization & Architecture : CPU,


Memory and IO access, Memory maps, Read-Write operations, Programmed IO, Polled
and Interrupt driven IO, DMA data transfer, static and dynamic memory, Cache memory,
Virtual memory.

 Microprocessors (x86 architecture), Assembly Language Programming, instruction set


and addressing modes, Memory and I/O interfacing.

 Operating System Concepts: Process, File, Memory, I/O Management; Batch Processing,
Spooling, Multiprogramming, Multiprocessing, Time-sharing.

 Basics of Data Communication, Switching, Multiplexing, Demultiplexing,


Synchronous/Asynchronous Communication , OSI and TCP/IP Protocol Suites, LAN
Topologies and Protocols (Ethernet-CSMA/CD, Token Ring, Token bus protocols),
WAN Protocols (HDLC, X.25, Frame Relay, ISDN).

C Programming Language & Data Structures


Constants, Data Types, Variables, Operators and Expressions, Control Flow - if, if-else, switch,
for & while statements, functions, Arrays and Pointers, Structures and Unions, Input & Output in
C, Preprocessor directives, Files, Bit wise operators & Bit-fields, Algorithm analysis, Lists,
Stacks Queues, Trees, Graphs, Searching and Sorting Algorithms, Object Oriented Programming
Concepts

Aptitude
The Aptitude Test will be conducted on the GRE/GMAT pattern. The questions will test the
applicant’s Quantitative Aptitude, Analytical Ability and Vocabulary of the English Language.
DESD Course Syllabus

Programming Concepts and Data Communication

 Review of C Programming
 Data Structures
 Introduction to UML
 Software Life Cycle Models
 Embedded Systems Design, Implementation and Testing
 Project Management
 Overview of Networking and Packet Switching Concepts
 OSI Reference Model and TCP/IP Protocol Suite
 LAN Protocol Suite
 Application Layer Protocols
 Embedded Network Protocols: Issues and Applications
 Security Issues in Embedded Systems
 Video and Audio Standards

Real-time Operating Systems

 Introduction to OS
 Process Management and Inter Process Communication
 Memory management
 I/O subsystem
 File System Organization
 POSIX Thread Programming
 Introduction to Real-Time / Embedded Operating Systems
 Real Time Scheduling
 Performance Metrics of RTOS
 Linux and RTLinux Internals
 Programming in Linux and RTLinux
 Configuring and Compiling RTLinux
 Overview of other RTOS / EOSs

Embedded Systems Programming

 Embedded Systems Design Issues


 Challenges and Trends in Embedded Systems
 Assemblers, Compilers, Linkers, Loaders, Debuggers
 Profilers and Test Coverage Tools
 Utilities like make, ranlib, objcopy and objdump
 Configuring and Building GNU Cross-Toolchain
 Building RTOS / EOS Image for Target Hardware
 Porting RTOS and Embedded Operating Systems
 Writing Time and Space Sensitive Programs
 Writing Device Drivers

8/16/32 bit Microcontrollers and Interfacing

 RISC / CISC and Harvard / Princeton Architectures


 Types of Memories
 Introduction to 8-bit Microcontrollers
 Timers / Counters, UART, SPI, PWM, WDT, Input Capture
 Output Compare Modes, I2C, CAN
 LED, Switches, ADC, DAC, LCD, RTC
 Emerging Bus Standards (USB, Compact PCI)
 Programming in Assembly and C (GNU Tools)
 Introduction to 16 / 32-bit Processors
 ARM Architecture and Organization
 ARM/THUMB Programming Model
 ARM/THUMB Instruction Set
 ARM Exception Handling
 ARM/THUMB Assembly and C Programming (GNU Tools)
 ARM/THUMB Interworking

Digital Signal Processing

 Fundamentals of Digital Signal Processing


 Algorithm implementation using DSP
 Digital Signal Processor Architecture
 DSP based software development tools
 Code optimization and Debugging
 DSP based embedded system design process
 Real time DSP applications

Wireless Technologies and Mobile Programming

 Wireless LAN : 802.11 & WiMAX


 RFID & Bluetooth
 GSM & GPRS
 Mobile Development Platforms (Android, Symbian, OpenMoko, J2ME)
 Mobile Programming Languages
 Design & Development of Mobile User Interfaces
 Mobile Application Development & Debugging
 Mobile WiFi and Bluetooth Applications
 Mobile Location Based Services

Project and Seminar

 The students are assigned a project work for the duration of one month. Also, as a part of
the curriculum, they are required to give a seminar on a topic relevant to the Embedded
Systems Design. Special credit is given for the project work and seminar.

You might also like