1 | Introduction to VLSI design |   1 |
2 | Introduction to CMOS Technology, device characteristics |   2 |
3 | Analysis of CMOS logic Circuits(inverter, NAND gate, NOR gate) |   3 |
4 | Layout design rules |  1 |
5 | Advanced Techniques in CMOS logic circuit | 3 |
6 | Memories: Static RAM; SRAM arrays; Dynamic RAMs; | 4 |
7 | ROM arrays; Logic arrays, | 1 |
8 | Timing issues in VLSI system design CMOS Testing | 3 |
9 | Verilog Hardware Description language: Overview of digital design with Verilog HDL | 1 |
10 | Hierarchical modelling concepts; Modules and port definitions; | 1 |
11 | Gate level modelling; Data flow modelling; Behaviouralmodelling; | 3 |
12 | Task & functions; Test bench Laboratory | 2 |
Total lecture (hrs.) | 25 |
1 | Simulation of MOS Inverter with different loads using PSPICE software. |   1 |
2 | Simulation of CMOS Inverter for different parameters Kn, Kpas a design variablein PSPICE software. |   1 |
3 | Study of the switching characteristics of CMOS Inverter and find out noise margins |   1 |
4 | Simulate CMOS amplifier using PSPICE software. |  3 |
5 | Layout design of a CMOS Inverter using any layout design tool. | 3 |
6 | Design of a 3-input NAND gate and its simulation using Modelsim. | 3 |
7 | Implementation of I-bit full adder and decade counter using FPGA kit. | 3 | Total Lab Time(hrs.) | 15 |
1 | Introduction to Embedded Systems, Typical Embedded System: Core of the Embedded System, General Purpose and Domain Specific Processors, ASICs, PLDs, |   2 |
2 | Programming Embedded Systems in C |   2 |
3 | Embedded Firmware: Reset Circuit. Brown-out Protection Circuit. Oscillator Unit. Real lime Clock. Watchdog Timer, |   1 |
4 | RTOS Based Embedded System Design: Operating System Basics, Types of Operating Systems, Tasks. Process and Threads. Multiprocessing and Multitasking, Task Scheduling, Task Synchronization: Task Communication/Synchronization Issues. Task Synchronization Techniques, Device Drivers, How to Choose an RTOS. |  4 |
5 | ARM Architecture: ARM Design Philosophy, Registers, Program Status Register. Instruction Pipeline Interrupts and Vector Table. | 2 |
6 | Architecture Revision, ARM Processor Families. | 2 |
7 | ARM Programming Model – I: Instruction Set: Data Processing Instructions. Addressing Modes. Branch. Load. Store Instructions, PSR Instructions, Conditional Instructions. | 5 |
8 | ARM Programming Model - II: Thumb Instruction Set:Register Usage, Other Branch Instructions. Data Processing Instructions. Single-Register and Multi Register Load-Store Instructions. | 5 |
9 | Stack. Software Interrupt Instructions ARM Programming: Simple C Programs using Function Calls, Pointers, Structures, Integer and Floating Point Arithmetic, | 2 |
10 | Assembly Code using Instruction Scheduling, Register Allocation. Conditional Execution and Loops. | 2 |
Total lecture (hrs.) | 27 |
1 | Program to toggle all the bits of Port P1 continuously with 250 ms delay. |   2 |
2 | Program to toggle only the bit P1.5 continuously with some delay. Use Timer 0, mode 1 to create delay. |   3 |
3 | Program to interface a switch and a buzzer to two different pins of a Port such that the buzzer should sound as long as the switch is pressed. |   2 |
4 | Program to interface LCD data pins to port P1 and display a message on it. |  1 |
5 | Program to interface keypad. Whenever a key is pressed, it should be displayed on LCD. | 1 |
6 | 6. Program to interface seven segment display. | 1 |
7 | Program to transmit a message from Microcontroller to PC serially using RS232. | 1 |
8 | Program to get analog input from Temperature sensor and display the temperature value on LCD . | 2 |
9 | Program to interface Stepper Motor to rotate the motor in clockwise and anticlockwise directions | 1 |
10 | Program to receive a message from PC serially using RS232. | 1 | Total Lab Time(hrs.) | 15 |