|
|
| |
| 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 |
|
| |
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 |
|