You are on page 1of 21


CDS/CA/7.5.1/F 40/R2

Name of the Group


Embedded System Group

Name of the Course :

PG Diploma in Embedded System Design

Course Code


ED 500

Starting Date


25th February 2015



24 Weeks

To better compete in the global market, successful companies are finding that
investments in hardware and software are no longer enough. Human elements with
specialized engineering and design skills have become the essential part of the equation.
Embedded systems are ubiquitous. We find them everywhere- at our homes offices, in
shopping malls, in hospitals, in cars, in air craft and so on. They monitor and control
everything from spacecraft to robots, microwave ovens, automobiles, consumer
electronics and much more. They control virtually everything that is electronic in our
Embedded systems are normally built around Microcontrollers, Digital Signal
Processors (DSPs) and FPGAs or SOCs. This Embedded System Design course focuses
on the architecture and programming of embedded devices such as Microcontrollers,
DSPs and FPGAs and also on embedded and Real-Time Operating Systems.
Objective of the Course:
To mould fresh electronics engineers and to retrain working engineers into High Caliber
Embedded System Designers by enhancing their knowledge and skills in various
hardware and software design aspects of Embedded Systems. This course offers a range
of topics of immediate relevance to industry and makes the students exactly suitable for
industries engaged in Embedded System development. This course is also an excellent
preparation for those wishes to engage in application research in this rapidly developing
Outcome of the Course:
On completion of the Course, the Participants shall get

Exposure with different families and architectures of Embedded System tools such as
Microcontroller, ARM, DSP, FPGA etc.

Page 1/21

CDS/CA/7.5.1/F 40/R2

Expertise required to design any embedded system (H/w or S/w or both) based on any
of the above devices.
Expertise in Embedded Software particularly in real-time programming with industry
standard RTOS such as VxWorks and RTLinux.

Course Structure:
The ED 500 course contains eight modules. After completing the first seven modules, the
students have to do a six weeks project using any of the topics studied to get the PG
Diploma certificate.
ED 500



ED 501

Embedded C and 8-bit Microcontrollers

ED 502

System Design using ARM Cortex Microcontrollers


ED 503

Embedded Linux


ED 504

Embedded RTOS (RTLinux & VxWorks)


ED 505

System Design using Digital Signal Processors


ED 506

System Design using FPGAs


ED 507

Embedded Product Design


ED 508

Project Work


Fee for ED 500 – Rs 80,000/- (Inclusive of Service Tax)


Other Contents
a. Course Fees :
For SC/ST Category Applicants: Tuition Fees/Examination fees are waived for
SC/ST students admitted under SCSP/TSP. However they are required to remit an
amount of Rs 7,000/- as caution/security deposit in single installment. This
Amount will be reimbursed to the student on successful completion of the course
in time. If the student fails to complete the course in time, the above mentioned
security deposit will be forfeited.
General Category Applicants: Total fee payable is Rs 80,000/The course fee can be paid in maximum of two installments as given below.
First installment: Rs 49,000/Second installment: Rs 31,000/-

Page 2/21

Payable at State Bank of India. B. NIELIT.Tech in Electronics/ Electronics & Communication/ Electrical/ Electrical and Electronics/Instrumentation/ Biomedical /Computer Science/Information Technology or MSc in Electronics/ Instrumentation/ Computer Science/Information Technology. Candidates who have appeared in the qualifying examination and awaiting results may also apply. 2. No.000/drawn in favor of Director. Kerala. Eligibility: 1. Page 3/21 .5.1/F 40/R2 b. CALICUT – 673 601. Filled-in application forms along with a Demand Draft towards advance fee of Rs 1. How to Apply : Students are advised to apply in the prescribed Application Form available with the course brochure/course prospectus or downloaded from our website. Others i. 5./M. d. For the admitted students. NIELIT. c. he/she shall be eligible only for Advanced Diploma against PG Diploma on production of the qualifying degree result. If a candidate is appearing for the examinations (back papers) after the completion of the PG Diploma course (ED 500) at our institute. NIT Campus Branch (code: 2207). Candidates who have appeared in the qualifying examination and awaiting results shall be awarded the PG Diploma certificate only after successful completion of the course as well as on production of the qualifying degree or provisional certificate and complete mark list.Tech or B. The Post Graduate Diploma certificate shall be issued to only those who complete the course successfully and produce original or provisional degree certificate and complete mark list. The Name of the Course Applied for should be super scribed on the top of the cover in which the application form is forwarded. On the date of counseling/admission. P. CALICUT CDS/CA/7./B. this advance deposit will be converted to caution deposit which will be refunded at the end of the course.E. This advance deposit will not be refunded for a selected candidate who does not join the course. Chathamangalam should be sent to the Training Officer. 3. Number of Seats : 40 SC/ST candidates and Persons with disabilities are eligible for seat reservation as per existing rules. the candidate must produce the original mark lists up to the last semester/year of examination. M. Calicut.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY.E. NIT Campus Post. ii.

The fees can be paid directly into our account from any bank where core banking facility is available.      Savings Account No: 31329537747 Bank Name: SBI. Selection of candidates : The selection to the course shall be based on the following criteria: 1. Depositor should also obtain the counterfoil duly filled up and signed by the staff with seal of the bank through which the amount was deposited. Selection of candidates will be based on their marks in the qualifying examination and the on-line admission test conducted by NIELIT subject to eligibility and availability of seats. Payable at State Bank of India. The original counterfoil should reach here before the last date to apply.1/F 40/R2 Mode of Payment: 1 2 3 Demand Draft to be drawn in favor of Director. 2. The following details should reach here before the last date to apply.5. The DD should reach here before the last date to apply. 4. CALICUT CDS/CA/7. 5. 6. Page 4/21 . NIELIT. e. 7. Name of the Depositor 1. 3. NITC (CREC) Bank Code: 02207 IFS Code: SBIN0002207 MICR : 673002012 The depositor should obtain the UTR Number/Journal No from the branch while depositing cash directly into our account. Through any branch of SBI (where this format is accepted) using the pay in slip available in our web site. Calicut NIT Branch (2207). Knowledge in C Programming and Basic Electronics is a pre-requisite of this course. Proof of Deposit (counterfoil/acknowledgement in original) UTR/Journal Number The Institute will not be responsible for any mistakes done by either the bank concerned or by the depositor while remitting the amount into our account.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Name of the Student Date of Payment Amount Deposited Name of Bank/branch through which amount deposited Purpose – Course ID – Advance Deposit/Hostel Rent/Installment Fee etc. The details required for direct payment are as given below.

so as to reach the centre by 11th February 2015.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. 3. 4. Where to take test 6. Calicut. : 1 Hour : 19th.1/F 40/R2 2. Mock Test : Mock Test shall be available from 1st December 2014. Analog. In case of any network failure during Selected candidates are requested to send the proof of remittance of fee. Signals and Systems. Computer Organization. Duration of the Mock test will be 10 minutes. 25th January and 3rd February 2015. 21st. Logical reasoning (20%) C Programming (10%) and Basic Electronics (50%). NITC Branch. The list of Provisionally Selected Students will be published in our website http://calicut.nielit. 20th. Page 5/21 .) or by direct payment into our account from any bank where core banking facility is available. Payable at State Bank of India. f. the same may be intimated to us on 22nd January 2015. Online Admission Test Duration Online Admission Test Dates Number of Questions Syllabus 5. NIELIT. How to take test : All candidates who have registered and paid the advance deposit shall be provided with user name and password by e-mail at least two days before the Admission Test.pdf through any branch of SBI (where this format is accepted). 20th. 23rd. When to take test 7. 2. 3. : 50 : The pattern of the test shall be as follows Aptitude (20%). Microprocessor. Test/Interview (if applicable) : 1.5. CALICUT CDS/CA/7. All candidates who are provisionally selected have to pay the full fee or first installment on or before 10th February 2015 by DD (Drawn in favor of Director. : On any one of the dates 19th. 21st. Those students who have not got the user name and password at least two days before the examination may contact the course coordinator immediately. 23rd. Basic Electronics includes topics of Digital. 25th January and 3rd February 2015. Payment can be made using the pay in slip available in our web site http://calicut. 8. Chathamangalam. : Candidates can take the online test at home or any place where there is uninterrupted internet facility. 4.nielit.

the timings are from 9. SC/ST Certificate (if applicable) 5. The student gets the enrollment form verified by the Course Coordinator and then meets the FOC who shall direct the student to the Accounts for payment of fees. A student is thus A student can however. The classes and labs are from 9. be eligible for module certificates (applicable only for courses which provide for modular admission) which he has successfully completed provided he has paid the entire course fees. Qualifications. Admission timings are from 9.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. 4.30 pm to 5.15 am to 5. Attested Copies of Proof of Age. Working days are from Monday to Friday. i.30 pm Monday to Friday.nielit. h. Income Certificate (if applicable) The students on reaching the Institute are required to meet the Front Office Councilor (FOC). A number of buses (Buses to NIT via Kunnamangalam) are available from "Palayam Bus Stand and KSRTC Bus Stand".5. The bus stop at our Institute Page 6/21 . Course Timings : This program is a practical oriented one and hence there shall be more lab than theory classes.30 pm. Those who don’t bring the necessary documents (originals and attested copies) by 24th February 2015 are not eligible for admission and counseling. During project work.1/F 40/R2 Those desiring to take the Mock test can log in to http://calicut.30 am to 12. Counseling/Admission : All candidates provisionally selected and paid the fees (full or first installment) will have to be present personally for counseling and admission on any working day between 23rd and 24th February 2015 with all the necessary documents (originals and attested copies). Discontinuing the course: No fees under any circumstances shall be refunded in the event of a student discontinuing the course.html g.00 pm. k. Two copies of photograph and one stamp size photograph for identity card.45 pm and 1. The FOC then directs the student to the Course Coordinator. Admission Procedure : Students who have been selected for test/interview/counseling/admission are required to report to the Institute on the prescribed day by 9:30 hrs along with the following 1. CALICUT CDS/CA/7. The theory to lab proportion is 30:70. j.30 am to 4. Location and how to reach: NIELIT Calicut is located very close to NIT campus and is about 22Kms from the Calicut (Kozhikode) city. etc 2. Original Certificate of the above 3.

in Website: http://calicut. Selection lists in website : 22nd.2287123 Training Officer 0495 – 2287266 ED 500 Course Coordinator 0495 – 2287266 Extn:223 Office Fax 0495 . Course enquiries : Students can enquire about the various courses either on telephone or by personal contact between 9.5. Payment of second installment fees : 14th May 2015.2287266 / 2287268 Director’s Office 0495 . The maximum and minimum temperatures range between 350C and 20oC.1/F 40/R2 is called "Panthrand" and is one stop before NIT. The course improves the knowledge and skill of the students as it deals with the latest technologies and tools used in industries. n.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. 25th January and 3rd February 2015. m. to 5. CALICUT CDS/CA/7.M.nielit. Placement by companies for whom we send the students bio data and they conduct interviews at their site.30 pm). which provides placement assistance to students who qualify our courses. (Lunch time 1. 26th January & 5th February 2015. Campus placement b. remittance (full or first installment) Counseling/Admission : 23rd & 24th February 2015. Placement : We have a placement cell.00 pm to 1.from Calicut City to NIELIT.2287168 E-mail: trng@ calicut.M. Important Dates (if applicable) : Last date of receiving completed application : 2nd February 2015 forms Dates of Online Admission Test : 19th. Last date for intimation of proof of fee : 11th February 2015. l.15 A. Commencement of classes : 25th February 2015. The bus fare is around Rs 15/. 20th. 21st. Calicut (Kozhikode) is well connected by Rail. Page 7/21 .15 P.nielit. Road and Air form different parts of the country. This helps the student in getting a placement by a. Telephone Numbers : Office 0495 . Payment of fee (full or first installment) : On or before 10th February 2015.

80C196 (Tasking). Cygnal etc 32-bit ARM Microcontroller Development Systems – ARM Cortex-M3 STM32.) TI DSP Development Systems –‘C6000. RTLinux & QNX RTOS. SMD Rework station GSM/GPRS/GPS/Zigbee/Bluetooth/WiFi Modems.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Page 8/21 . ‘C2812.300/. Canteen facilities : The Institute has a canteen functioning at the main campus and food at reasonable rates is available for breakfast.(for girls) per month depending on the location and type of Rs 1. ‘C50 etc. PC Based EDA tools (ORCAD) Digital Storage & Mixed Signal Oscilloscopes (500. ‘C243. as applicable depending on the duration of the stay. CALICUT CDS/CA/7. Java and J2ME development toolkit Wireless Simulators expertise in Rs 1.Intel 8051. 21065. Visual DSP VxWorks. Model Sim Simulator Matlab.2191. Embedded Linux Xilinx ISE FPGA Design Tools.5. 300. and dinner. 350. also has to be paid at the time of admission. ARM Developer Suite (ADS v1. Lab Facilities We have state-of-the-art lab facility in Embedded systems and Wireless communication which include. Logic Analyzer. p. 80C196. lunch. Caution Deposit. ATMEL ARM9 EK & CIRRUS LOGIC EDB9315 ‘C’ compiler for 8051 (KEIL ‘C’ Development IDE). q.400/. ‘C5400. Wireless LAN Universal DATA I/O programmer.1/F 40/R2 c. Simulink.(for boys) per month and Rs 1000/. ‘C5500. o. 100 MHz ) EMI Test Setup. However. PIC (CCS). TI ‘C6000 target for Matlab. Friendly ARM Code Composer Studio. The hostel fee varies from Rs 850/. NS2. Students themselves attend interview at different companies and the course helps in the interview. 21061 SHARC DSPs Arduino Boards. students are required to pay the hostel fees for the full duration of the course for which they are seeking admission at the time of joining the course. Systems . AD DSP Development Systems .                 8-bit &16-bit Microcontroller Dev. MPLAB for PIC 16 & 18 series. etc. Leonardo Spectrum. ‘C32. Hostel facilities : Hostel accommodation is available for boys and girls on monthly chargeable basis. NS3. LabView.


Application Software. Arrays. CALICUT CDS/CA/7. Queues. Pointers. Digital I/Os. Course Description Embedded Concepts Introduction to embedded systems. Structures and Unions. This module covers the advanced topics in ‘C’ such as Memory management. Variable arguments in Functions. Architecture of embedded systems. File operations. Software architecture. Application Areas. Pointers. EPROM. Hardware architecture. Arrays and Pointers. Serial ports. Development and debugging Tools.5. Controlling program flow.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. This module makes use of KEIL C Compiler along with 8051 microcontrollers. Typecasting. 10-bit 8-channel ADCs.1/F 40/R2 r. Microcontrollers with built-in peripheral functions (such as PWMs for Motor Control or UPS. Frequency measurement. Command line arguments. Course Contents : ED 501: Embedded C and 8-bit Microcontrollers Module Duration: 20 days Objective This module is framed to set the required background in embedded system concepts and ‘C’ language for the rest of the modules. It aims at familiarizing the students in embedded concepts and programming in ‘C’. Stacks. Categories of embedded systems. RAM etc. Data Structures. Overview of embedded system architecture. Communication Software. ‘C’ and Embedded C Introduction to ‘C’ programming. and lower power consumption are very popular and have drastically altered the economics of Digital System Design. Data Types. Preprocessor directives. recent trends in embedded systems. Memory Management. bitwise operations. Pointer to Functions and advanced topics on Pointers. This module covers the architecture of the popular 8-bit Microcontroller such as 8051 for lower end applications. Conditional Compilation. interface for Quadrature Encoders. Functions. This module covers hardware and software design aspects using 8-bit Microcontrollers in detail. Data structures which are of high relevance in embedded software is considered in depth. Storage Classes. Linked List. Page 10/21 .). Specialties of embedded systems.

Peripherals of 8051 Family of Microcontrollers. C Programming by Worthington. Art of C Programming. Pont. 2. Brian W.C Programming for Embedded systems. JONES. Embedded C Programming with 8051 Family of Microcontrollers. Design and Programming Black Book. IAN 10.C and the 8051 Programming for Multitasking – Schultz.5. Myke Page 11/21 . Muhammad Ali. C Programming language. Embedded Systems an Integrated Approach: Lyla B Das.1/F 40/R2 8051 Microcontrollers Architecture of 8051 Family of Microcontrollers. Ritchie. KVK. Let us C by Yashwant Kanetkar 5. Embedded C. Embedded/Real Time Systems Concepts.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Embedded Systems Architecture Programming and Design: Raj Kamal. Learning Outcomes After successful completion of the module students should be able to: Develop advanced programs in Embedded ‘C’ Understand the architecture of 8-bit Microcontrollers Understand the programming of 8-bit Microcontrollers Understand the hardware interfacing of the peripherals to Microcontrollers Select a proper Microcontroller for a particular application Design new embedded systems using 8-bit Microcontrollers Reading List 1. Thomas W 12. 8051 Microcontroller and Embedded Systems – Mazidi. Kirk 11.Programming and Customizing the 8051 microcontroller – Predko. Pearson 7. Steve 8. Michael J 6. CALICUT CDS/CA/7. ROBIN. 4. Mazidi. Dennis M 9.STEWART. Janice Gillispie 3. Prasad. Tata McGraw Hill. Zurell. Kernighan.

Thumb & Thumb2 instructions. UARTs. CALICUT CDS/CA/7. and most popular 32-bit one in embedded systems The ARM Cortex processor is the industry-leading 32-bit processor for highly deterministic real-time applications. Cortex M3 Register Set and Modes. Cortex M3 Peripherals – RCC. Cache. The processor is highly configurable enabling a wide range of implementations from those requiring memory protection and powerful trace technology to cost sensitive devices requiring minimal area. Cortex M3 based controller architecture. ARM. Timer.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Linkers and Debuggers. industrial control systems and wireless networking and sensors. ARM Cortex M3 Development Environment. Cortex M3 interrupt handling – NVIC. LCD. The processor delivers outstanding computational performance and exceptional system response to events while meeting the challenges of low dynamic and static power constraints. Memory hierarchy. Learning Outcomes After successful completion of the module students should be able to: Page 12/21 . ADC. Application development on Cortex M3 controllers. In 2005. Overview of Cortex Architecture. Memory Mapping. The low power consumption of ARM processors has made them very popular: 37 billion ARM processors have been produced as of 2013. The ARM Architecture. Memory mapping. Cortex M3 Processor Core. Overview of ARM. Assembler and Compiler. Course Description Introduction to 32-bit Processors. specifically developed to enable partners to develop high-performance low-cost platforms for a broad range of devices including microcontrollers. about 98% of all mobile phones sold used at least one ARM processor. The ARM architecture (32-bit) is the most widely used architecture in mobile devices.1/F 40/R2 ED 502: System Design using ARM Cortex Microcontrollers Module Duration: 10 days Objective ARM is a family of instruction set architectures for computer processors based on a reduced instruction set computing (RISC) architecture developed by British company ARM Holdings. up from 10 billion in 2008. GPIO.5. automotive body systems. Mixing ARM & Thumb Instructions. Data Path and Instruction Decoding. System timer.

and Interfacing. ED503: Embedded Linux Module Duration: 10 days Objective The objective of the course is to provide understanding of the techniques essential to the design and implementation of embedded systems with embedded operating systems. 2004. Hollabaugh. Craig. CMP Books 3. Newnes 2. Software.K. Embedded/Real-Time Systems: Concepts.  Understand the architecture and programming of the 32-bit ARM Cortex Processors Reading List 1. ARM System Developer's Guide .5. Published by Wiley DreamTech. Edward L Lamie.V. Wiley 4. reference manuals & Application notes. Dominic Symes. Dr. Assembly language Programming ARM Cortex-M3.Designing and Optimizing System Software by: Andrew N Sloss. Chibi-OS / RT API reference manuals & documents. 7. Embedded Linux: Hardware. Design and Programming: The Ultimate Reference. 8. Real-Time Embedded Multithreading. The Definitive Guide to the ARM Cortex M3.1/F 40/R2  Understand the H/w and S/w issues related to the design of a Microcontroller based system catering to the needs of medium and higher end applications. Joseph Yiu. Course Description  Introduction Basic Operating System Concepts Linux as Embedded Operating System Comparison of Embedded OS Embedded OS Tools and development Discussion on Embedded OS Applications and products Page 13/21 . STM32Ldiscovery datasheets. K. 5. Prasad. Elseiver. Vincent Mahout. 9.K. Cortex M3 Reference manual. Chris Wright.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. CALICUT CDS/CA/7. 2003 6.

2. Jones. and Interfacing. Wiley Publishers Page 14/21 . Linux Kernel Development: Love. Building Embedded Linux Systems: Yaghmour. Richard Linux Device Drivers: Rubini.1/F 40/R2      System architecture of a Basic OS Internals of Linux OS System Calls. Shared memory.5. 7. Practical Sessions Embedded Linux Applications Learning Outcomes After successful completion of the module. Hollabaugh. Porting of Embedded Linux to ATMEL ARM9 kit. Linux Kernel Internals: Beck. 9. David E. M Tims Embedded Linux: Hardware. Peter B. Linux Compiler options. Sockets Getting Linux on a device Linux boot sequence. Galvin. Gerg Gagne. Jonathan Linux Kernel Programming: Algorithms and Structures of version 2. Software. Richard Linux: The Complete Reference: Petersen. Michael At Al UNIX Network Programming : Steven. 5. Craig. 6. Abraham Silberschatz. Make Process. Alessandro. Michael At Al 10. Multithreading and Synchronization Serial port and Network programming with embedded Linux Kernel module programming and Device drivers Inter Process Communication Pipe and FIFOs. Karim Embedded Software Primer: Simon. Operating System Concepts. Robert 11. Building Kernel. the students shall be able to:  Understand the Embedded operating systems that is needed to run embedded systems  Understand Embedded Linux and its internals  Build embedded systems using Embedded Linux operating systems Reading List 1. Building Boot image Linux porting on ARM Building root file system. CALICUT CDS/CA/7. Kernel Compilation for ARM. 3.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. GNU/LINUX Application Programming.4: Beck. 8. Corbet. 4.

NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Pipes Interrupts. Course Description  Introduction Embedded Software – Real-time Vs Non Real-time Introduction to Real-time systems and Embedded Real-time Systems Discussion of popular RTOS like RTLinux and VxWorks Comparison of Embedded RTOSs (RTLinux and VxWorks) Design Goals for Real-time software Discussion on Embedded Real-time applications Considerations for real-time programming  System architecture of RTLinux Introduction RTLinux Thread Creation and Management Thread Synchronization Mechanisms IPC – RTFIFO. CALICUT CDS/CA/7.1/F 40/R2 ED 504: Embedded RTOS (RTLinux & VxWorks) Module Duration: 20 days Objective The objectives of the course is to provide the students with an understanding of the aspects of the Real-time systems and Real-time Operating Systems and to provide an understanding of the techniques essential to the design and implementation of real-time embedded systems. Tornado tools Page 15/21 . Shared Memory Interrupt Handling  System architecture of VxWorks Introduction to VxWorks Task Creation and management Inter Task Communication Mechanisms Semaphores.5. Message Queues. This course covers two popular real time operation systems VxWorks and RTLinux.

Time Systems V2 : Essential Modeling Techniques: Ward. Monitoring and Debugging of Distributed Real-Time Systems: TSAI. Real-Time Systems Design and Analysis : An Engineer's Handbook: Laplante. KVK 3. Stephen J 9. J H 10. Jeffrey J P & Yang.5. David E. the students shall be able to:  Understand the Embedded Real Time software that is needed to run embedded systems  Understand the RTLinux RTOS and their commands  Understand the VxWorks RTOS and realtime application programming with it. Structured Development for Real . Embedded Systems Architecture Programming and Design: Raj Kamal. Structured Development for Real . Structured Development for Real . CALICUT CDS/CA/7.Time Systems V1 : Introduction and Tools: Ward. Design and Programming Black Book. 1996 Washington. DC: IEEE Computer Society 4. Embedded/Real Time Systems Concepts.Time Systems V3 : Implementation Modeling Techniques: Ward. Software Design for Real-Time Systems: Cooling. Prasad. Stephen J 8. Paul T & Mellor. Embedded Software Primer: Simon.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Page 16/21 . Phillip A 6. Stephen J 7.1/F 40/R2  Practical Sessions Application Development under RTLinux and VxWorks Learning Outcomes After successful completion of the module.  Build real-time embedded systems using RTLinux and VxWorks real-time operating systems Reading List 1. Paul T & Mellor. Paul T & Mellor. Tata McGraw Hill 2. J E Proceedings of 17the IEEE Real-Time Systems Symposium December 4-6. PH 2000 5. Real-time Systems – Jane Liu.

 Understand the MATLAB programming Language  Understand the use of MATLAB for DSP applications Page 17/21 .5.1/F 40/R2 ED 505: System Design using Digital Signal Processors Module Duration: 10 days Objective Digital signal processing techniques are so powerful that sometimes it is extremely difficult for analogue signal processing to achieve the same or closer performance. MATLAB is a powerful tool for design and analysis of digital signal processing algorithms. The capabilities of MATLAB tool will also be explored during the course. This module introduces the digital signal processing fundamentals like convolution. The hardware and complete implementation of selectable algorithms are dealt in detail with C5510 DSP. CALICUT CDS/CA/7. Code Composer Studio IDE from Texas Instruments will be used as the programming and debugging tool. The fundamentals of ‘C’ programming will also be covered in this module. DFT. The participants of this module will learn the architecture and programming of TMS320C5510 DSPs.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Spectrum analysis etc. ‘C’ language will be used as the language for code development. FFT. Filter Design  Introduction to MATLAB  DSP Programming using MATLAB  Introduction to DSP processors  Introduction to Code Composer Studio (CCS)  Architecture and Programming of ‘C5510 DSP  Peripherals of ‘C5510 DSP Learning Outcomes After successful completion of this module. Programming with peripherals of this DSP is also covered in the module. Course Description  Introduction to DSP Fundamentals  FFT. A mini-project is also part of this course. students should be able to:  Understand the Fundamental algorithms in Digital Signal Processing.

The course is structured to include the learning of VHDL syntax and the architecture of most prominent vendor in the FPGA market. Warren Yates Introduction to Digital Signal Processing . and Experiments with the TMS320C55X. Mitra Digital Signal Processing . Reading List        Digital Signal Processing Design. Xilinx FPGAs. Kou.Time Digital Signal Processing: Implementations. Course Description System Design Using FPGAs  Review of Basic Electronics (Digital Electronics + Communication) Page 18/21 .  Will get familiarized with the Code Composer studio Development Environment for DSP programming and debugging. Sen M. CALICUT CDS/CA/7.David J Defatta Digital Signal Processing Laboratory Using MATLAB – Sanjit K.John G Proakis.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. A basic understanding of digital electronics is very useful for the proper understanding of this topic. Bob H ED 506: System Design Using FPGAs Module Duration  10 days Objective FPGAs are the present day tool for implementing many embedded applications. Applications. Lee.5. Dimitris G Manolakis Introduction to Digital Signal Processing .Andrew Bateman.Johnny R Johnson Digital Signal Processing: A System Design Approach .P Ramesh Babu Real .  Understand the Fundamental algorithms in Digital Signal Processing and their implementation on the above DSPs. Basics of communication is also covered for further applications.  Understand the architecture and programming of the ‘C5510 DSP. Hands own experiments and a mini-project are included in the module.1/F 40/R2  Implement the Fundamental DSP algorithms using the ‘C’ programming language.

Programmable Logic Databook – Xilinx Inc. MGH. IEEE Computer Society Press. VHDL for Digital Design – Vahid. Introductory VHDL: From Simulation to Synthesis . Delhi 8. John Wiley & Sons.5.. New Jersey 4... Pearson Education (Singapore) PTE. Douglas L. Ltd.1/F 40/R2        Introduction to VHDL VHDL Concepts. Kenneth L. Digital Systems Design with VHDL and Synthesis : An Integrated Approach – Chang. New York 2. Short. FPGA Based System Design – Wolf. MGH.Ashenden. Roman.Elsevier. Delhi 12. the participants will learn about:  Writing the VHDL Programs  Architecture of Xilinx FPGAs  Programming of Xilinx FPGAs using VHDL Reading List: 1. New Delhi 7. Design Warrior's Guide To FPGAs: Devices. Pearson Education (Singapore) PTE. New York 5. Wayne. Delhi 10. Frank. J. PH. Designer’s guide to VHDL . Sudhakar. Zainalabedin. Dorling Kindersley (India).Perry. New Delhi 11. Ltd.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Types & Operators Sequential & Concurrent Statements VHDL Simulation XILINX FPGA Architecture Synthesis & Implementation on FPGAs Mini Project using FPGAs Learning Outcomes On completion. CALICUT CDS/CA/7. J. VHDL for Engineers. VHDL . New Delhi 3. VHDL Primer – Bhasker. Harcourt India. Tools And Flows – Maxfield. VHDL Analysis and Modeling of Digital Systems – Navabi. Peter J. Inc. Guide to VHDL Syntax – Bhasker. New Jersey 9. Page 19/21 .Yalamanchili. Clive Max . PHI Learning. California 6.Lysecky. K C.

right from Page 20/21 .5.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. Course Description             Quality principles and tools Product Development Process o System level design using hardware and software o Hardware and software integration issues and testing o Hardware and software coverification o Component cost and costing in product design o Case studies of real life designs Industrial Design Project Management (PERT/CPM) MS Project Interconnection design & EDA tools Thermal Design Documentation Team work and communication Embedded Product design Syndicate EMI/EMC Case study of Microcontroller based Design o Project Design phase o Hardware design and construction o Software design and development o Integration and debugging of hardware and software o Final testing o ORCAD Schematic and PCB Layout Mini Project Learning Outcomes After successful completion of the module. Quality principles and tools. the students shall be able to understand and practice quality principles and tools in product development process.1/F 40/R2 ED 507: Embedded Product Design Module Duration  10 days Objective The objective of this module is to help fresh graduates and practicing engineers to enhance their knowledge and skills of embedded product design covering various dimensions of product development. CALICUT CDS/CA/7. Project Management etc and discussion with suitable case study.

The project can be implemented using Microcontroller or DSP or FPGA or RTOS tools which students have studied and used during the course. Students shall Design and Develop a standalone Data Acquisition System using Microcontroller.5. Mc Graw Hill 2. Eppinger.Karl T Ulrich & Steven D. CALICUT CDS/CA/7. Total quality management Besterfield. product engineering and meeting the cost and development time constraints through better project management.NATIONAL INSTITUTE OF ELECTRONICS AND INFORMATION TECHNOLOGY. PCB Assembly. Product Design & Development . software or system level projects. Page 21/21 . A total product or project can be selected. Dale H 3. Testing. Conceptual design. PCB Design. are covered in the mini project Reading List 1.1/F 40/R2 identifying customer requirements and translating them into product specifications and realization of the product specifications through electronics. mechanical and industrial design. Integration etc. Relevant Data sheets and application notes ED 508: Project Work Module Duration  30 Days Course Description The students can select hardware.