Search Site
 
 
Professional Development Course in Designing Embedded System-On-Chip
 

Sandeepani is a training division of CoreEL Technologies (I) Pvt. Ltd. offering high-end training in Embedded System, with more than 9 years of Design Experience and Corporate Training.

Professional Development Course in Embedded System Design (PDC-ESD) is offered by CoreEL Technologies (I) Pvt. Ltd. (www.coreel.com ). This training course grooms fresh engineering graduates (BE/BS/MS/ME/MTech) with industry exposure and knowledge. We have trained more than 6000 corporate professionals from corporate majors like Wipro, HCL, Agilent, IBM, Intel, Philips Semiconductors, GE Wipro Medical Systems, Virage Logic, GE-Satyam, ITI, BHEL, ECIL, CAIR, Tata Elxsi, National Semiconductors, Motorola … to name a few.

After completion of the course, students from our Training School are employable without any additional training and can be assigned projects and are productive from the day one in the company they join.

PDC-ESD offered by "Sandeepani - School of VLSI Design" is a unique training programme in the country.

  • Being only authorized sole representative of Xilinx in India, Engineers undergoing training at sandeepani and get access to all the required EDA tools and gain the best hands on experience on complete Embedded System Design
  • The experienced Sr. Design engineers and Corporate Trainers of CoreEL Technologies form the core faculty team of the training division. Who else can take you better through the solution for real life Embedded Systems world's challenges and project management skills. We also give importance to personality development programs/sessions during the course
  • Equal emphasis on theory and practice gives the required confidence to tackle the design problems. We provide 24 hrs and 7 days a week Lab Facility
  • CoreEL certification gives industry recognition to this course. This enhances career Opportunities for Embedded Professionals World wide.
Course Module
 
Module 1: Introduction to Embedded System Design:
   
  • Principles of embedded systems
  • Embedded System Platforms
  System Board Design Overview:
   
  • Generic engineering modeling overview
  • System design stages
  • Schematic to PCB flow
  • Common board design considerations
  • Component classes - memories, processors, ASSPs, communication chips, connectors, clock and power related components.
  • Component selection and interpretation of datasheets.
  • Basics of system levels timing, board level simulation and wave forms for timing. SPICE, IBIS models.
  Advanced concepts of Embedded C programming:
   
  • C Programming for Embedded System Design
  • Design flow for generating an executable image
  • File I/O and Memory management
  • Data structures
  • Pointers
  • Linked lists,Stacks, Queues,Trees
  • Search and Sort algorithms
  • Inline assembly and C Code optimization techniques
Module 2: Developing embedded applications for ARM7 platform:
   
  • Architecture of ARM7 processor
  • Operating modes of ARM
  • ARM7 instruction formats
  • Branch and Exception handling
  • Programming(in Assembly/C) ARM and Thumb modes
    Programming and Interfacing with LPC2378 ARM7TDMI processor:
  • LPC2378 Processor Architecture/Bus structure, System/peripheral clock, Memory map, Peripherals, Bootloader, MAM.
  • Advanced device simulation and interfacing.

Optimization techniques:

  • Importance of optimization
  • Optimization techniques in embedded systems
  • Architectural code optimizations

Advanced ARM7 concepts:

  • System control coprocessors, Cache and Write buffers, ARM MMU,TLB
  • ARM Protection unit
  • Memory coherency and Fast context switch extensions
    Development Platform for labs
Module 3: HDL modeling and FPGA fundamentals
   

FPGA Fundamentals

  • FPGA essential building blocks - IOB, LUT, FFs, memories, clocking and interconnects
  • Xilinx tool flow
  • Implementation options and global constraints

Introduction to VHDL

  • Language concepts
  • Design abstraction
  • Hierarchy
  • RTL designing – An overview
  • FSM
  • Memories and records
  • VHDL Testbench

Introduction to Verilog

  • Verilog language concepts
  • Operators and data-types
  • Memories and arrays
  • Writing test fixtures on Verilog
  • How to read and analyze already existing vhdl/ verilog code
Module 4: FPGA based Embedded System design
   
  • Course Overview
  • Xilinx Microblaze v7 and IBM PowerPC440 processor architectures
  • IBM Core Connect Bus standards and other busses
  • Development Tools
  • Processor System development using XPS
  • Adding IP cores and customizing the hardware platform
  • Software development using SDK
  • Address management and linker scripts
  • Interrupts and handlers in PowerPC / Microblaze processor systems
  • Hardware - Software debugging
  • Application profiling
  • Developing a device driver for custom peripherals in stand-alone systems
  • Primary Boot Loader
    Development Platform for labs
Module 5: Application Development with MicroC/OS-II RTOS for ARM platform
   

RTOS Concepts:

  • Difference between GPOS and RTOS: Need for an RTOS, Types of RTOS and Applications
  • Services provided by RTOS and Characteristics. Task/Task states/TCB/Task context
  • Multitasking concept
  • Scheduling strategies
  • Shared data and Reentrant function
  • Synchronization
  • Inter-task communication

MicroC/OS2 RTOS:

  • Introduction
  • Features: Task/Task States
  • Kernel Structure
  • Scheduler
  • Interrupts
  • Initialization and starting uC OS2
  • Task and Time Management:
  • Synchronization and Mutual exclusion:
  • Event control blocks
  • Semaphore management
  • Mutual exclusion
  • Inter Task Communication
  • Event Flag management
  • Message mailbox management
  • Message queue management
    Development Platform for labs
Module 6: Developing an Open source Embedded Linux system
   
  • Introduction to Linux OS
  • Comparison of various OS platform for embedded applications
  • Embedded Linux Memory Manager
  • Processes, Scheduling, and Timing
  • Configuration of development Environment
  • Developing Basic Linux System
  • Developing Boot loader application
  • Debugging the Linux development system
  • Standard Peripherals in Linux system
  • Developing Drivers for custom peripheral controllers
    Development Platform for labs

Note:

  • Each of the modules above is supported with suitable lab exercises and the time allocation for class room teaching and lab sessions will be 50:50
  • The students will carryout atleast one mini-project by the end of the each modules (except for Module 1 & 3)
    * Course content subject to Change at short notice
     
Course Duration
  • 10 weeks
 

Course Timings

  • Official Lectures, Presentations and Labs will be conducted everyday from 10:00 AM to 4:30 PM, five days a week.
  • Labs facilities will be provided 24 hours and all 7 days a week for extra practice and completion of assignments.

Course Fee

Course Fee (INR 49,500/- + Tax)
Registration Fee 9,066+Tax
I Installment 27,199+Tax
Final Installment 13,235+Tax
 
Lump sum Course Fee (INR 47,000/- + Tax)
Registration Fee 9,066+Tax
Final Installment 37,934+Tax
 
Eligibility

BE / ME /M.Tech in EEE, E&C, CSE, IT, Telecom, Instrumentation or MSc Electronics.

 
Selection Process

Online Test
25 objective type questions. For on line test you have to first register with us.
Candidates short listed based on their Academics and Performance in On-Line test will be called for Written test and Final Round of Interview (Technical) in Bangalore/Hyderabad.

 
Subjects to be referred
  • Basics of Digital and Analog Electronics
  • Microprocessor Fundamentals
  • Assembly & C Programming
 
Faculty
  • Technical Managers
  • Project Leaders
  • Sr. Design Engineers
  • Application Engineering Managers
  • Sr. Application Engineers
 
 
 
 
PDC-Embedded System Design Course Calendar
#  Code Start-Date Location Cost Per Participant Duration Regn.Status Registration
1 PDC_ESD February - 2 , 2009 Bangalore Rs. 49,500 10 Weeks CLOSED  
2 PDC_ESD May - 18 , 2009 Bangalore Rs. 49,500 10 Weeks CLOSED  
3 PDC_ESD July - 30 , 2009 Bangalore Rs. 49,500 10 Weeks CLOSED  
4 PDC_ESD October - 30 , 2009 Bangalore Rs. 49,500 10 Weeks CLOSED  
5 PDC_ESD February - 10 , 2010 Bangalore Rs. 49,500 10 Weeks CLOSED  
6 PDC_ESD May - 19 , 2010 Bangalore Rs. 49,500 10 Weeks CLOSED  
7 PDC_ESD August - 19 , 2010 Bangalore Rs. 49,500 10 Weeks CLOSED  
8 PDC_ESD November - 19 , 2010 Bangalore Rs. 49,500 10 Weeks OPEN Register
9 PDC_ESD February - 10 , 2011 Bangalore Rs. 49,500 10 Weeks OPEN Register
 
 
Related Links
» Information for Students
» Information for Parents
» Placements
» Training Methodology
» Embedded System Design Career (Article)
» FPGA (Article)
» Online Registration
» Online Enquiry
 
 
 
 
     
 
  Home | About Us | Services | Contact Us | Sitemap | Careers
 
 
 
Website design by www.xtde.net
Copyright © Sandeepani 2005