Course Focus
This course is designed with the support of the VLSI and
Embedded Systems Industry.
Aware
of the real need for a multidisciplinary approach, the program prepares
students with in-depth and comprehensive knowledge of the underlined
technologies involved in Embedded Systems and VLSI Design. The program
is focused on both theoretical and concrete aspects. It aims at:
- Enhancing the skills in designing VLSI systems to match the
ever increasing demand of this cutting-edge technology.
- It also provides intensive training in VHDL / VERILOG and
contemporary EDA tools for FPGAs and ASICs.
- Developing
competencies, at system level design for the development of Embedded
Systems, based on strong basics of complementary subjects, such as
electronics, computer science, energy conversion and management,
automatic control, telecommunications and networks.
- Developing
the system approach through integrated projects to master specific
methods and tools applied to the following domains: aeronautics, space,
automobile or multimedia.
The training covers all
hardware, software and control issues of Embedded Systems and VLSI
Design within an integrated system based perspective.
Course Structure
Batches are conducted in September every year
1 year (1500 hours), Lectures 2 hrs/day, Practical 5 hrs/day.
Course Fee
Rs.
1,04,000.00 (To be paid in two installments by Demand Draft drawn in
favour of “ICIT Pvt. Ltd., Pune”, within 10 days from selection for
admission).
Eligibility
BE /
B. Tech. (Electronics, Electronics & Telecommunication,
Instrumentation, Electrical), M.Sc. (Electronics &
Instrumentation), or equivalent. Final year students may apply.
Course Syllabus
Topics (Semester 1) - Click on topic to see details |
No. of hours |
Digital Design
& Processor Design
- Binary arithmetic, Boolean algebra, Logic Gates
- Combinational circuits, sequential circuits
- Advanced digital design, processor design
- Data path & control unit design
- State machine Design
|
120 hrs |
CMOS VLSI Design
and layout
- CMOS Process and Device technology
- VLSI Design Principles Hierarchy
- Stick diagram & Layout Design
- Testing and Verification
- PSPICE
- Logic Simulation
- Scaling of MOS circuits
- Study of CMOS circuits and their electrical, voltage
& timing characteristics
|
170 hrs |
HDL Language
- Detailed Study of verilog - Language Constructs
- Coding for Simulation and Synthesis
- Coding Guidelines, Design Interception levels
- Behavioral, Register Transfer, Gate, Device and
Process level
- Advanced Verilog, Creating and interfacing PLI
applications
- Introduction to VHDL
|
250 hrs |
Verification
- Concept of verification
- Study of HVL - system Verilog
- Study of different test bench architectures
- Script driven test benches
- System level testing concepts
- Reuse of test bench components
- Coverage driven verification
|
90 hrs |
Implementation
|
30 hrs |
PLD Architecture
- Fundamentals of Programmable Logic PLD's (PLA, PAL)
- Architecture of popular CPLD and FPGA families like
Xilinx '9500' series, xc4000 & Spartan 3E.
|
90 hrs |
Study of Bus
Architecture
- Ethernet, MAC Protocol
- PCI Bus architecture
- FIREWIRE AMBA bus
- AXI Protocol, AHB protocol
|
20 hrs |
Telecommunication
- Study of Communication protocols
- Wireless communication
|
20 hrs |
Total |
790 hrs |
|
|
Topics (Semester 2) - Click on topic to see details |
No. of hours |
Programming
Languages for Embedded Systems and Concepts
- Object oriented design
- Study of Advanced C Concepts
- Object oriented concepts
- Software development life cycle SDLC
- Embedded Systems
|
250 hrs |
Real Time
Operating Systems
- RTOS Concepts
- 8051 Microcontroller based RTOS Configuration
- PIC Microcontroller based RTOS Configuration
- ARM Chip based RTOS Configuration
|
50 hrs |
Embedded System
Programming
- C++
- Core Java
- Embedded Java
- Understanding different architectures of embedded
Java
- (J2ME,Personal Java, Embedded Java, JADEs LEAP)
- Understanding of Embedded Java Tools
- Application development
|
100 hrs |
Linux Basics +
Operating System + Device Drivers
- Processor Architecture, process scheduling, Memory
management
- Inter process communication
- Linux internals
- Systems programming in Linux
- Shell scripting
- File API, Process API
- Multithreading, Driver Development
|
210 hrs |
8/16/32 bit
microcontroller and interfacing
- Study of architecture
- Interfacing concepts for new devices
- Assembly language Programming
- Embedded C programming
- ARM processor
- 32 bit architecture introduction
- Instruction set ARM Assembly language Programming
- Embedded C programming, and Application development
|
120 hrs |
Embedded System
Hardware Design
- Study of data sheets
- Selection of components
- Power supply design
- Microcontroller based application hardware design
- RTLinux application implementation
- Introduction to RTOS related tools such as C-spy
debugger, Kernel activity monitors
|
40 hrs |
Digital Signal
Processing (ELECTIVE)
- LTI Systems
- Convolution
- Correlation
- Fourier transform
- Z transformation
- DSP system implementation
- MAC, Harvard Architecture
- Pipelining, DSP processor Architecture
- TMS320 Series/ADSP2106
- Data Compression Techniques (JPEGs, MPEGs)
|
30 hrs |
Wireless
Communication Protocols (ELECTIVE)
- Overview of wireless Communications
- Path Loss and Shadowing
- Capacity of Wireless Channels
- Multiuser Systems
- Cellular systems and infrastructure based wireless
networks
|
40 hrs |
Soft Skills
- Communication
- Technical writing
|
20 hrs |
Total |
860 hrs |
Project Work
|
30 hrs |
Total |
1800 hrs |