nitk fs course contents 31072014

Upload: naveen-bhat

Post on 14-Jan-2016

222 views

Category:

Documents


0 download

DESCRIPTION

course

TRANSCRIPT

  • Course Architecture Outline

    Finishing School

    Workshop Number

    USPL2014001 Workshop Name

    Finishing School Module-3

    Author(s) Unified Softech Pvt. Ltd . Hubli

    Pre-requisites for attending course: Basics of electronics, mechatronics, microprocessor, microcontroller, Good Knowledge of assembly & C programming, basics of the OS & RTOS.

    Estimated Workshop duration

    Theory+ practice , 15 days, 8 Hrs/day

    Finishing School Objectives

    Sl.N0 Objective Demonstrable knowledge/skills

    1 Provide a foundation on Systems Thinking, Analysis, Synthesis , and System Debugging.

    Knowledge of microprocessor hardware architecture, Interfacing Techniques , Programming Interface, Software Development Tools and programming techniques

    2 Provide an insight into Microprocessor Based System Architecture Design & System On Chip

    The ARM Cortex architecture features The ARM core features Understand I/O peripherals with Lab Demo

    3 Insight to Network Processors Platforms & programming

    Microcode Development and Debug for Network Processors , BIOS, Boot Loader

    4 Insight to Industrial Control & Automation Systems, Networks & Communication

    PLC and SCADA Systems , Protocols, standards

    5 Insight to Input and Output Devices, Sensors & Actuators

    Interfacing Techniques & Device Drivers

    6 System Debugging Case Studies & Assignments which provide complete System Development Life Cycle

    Simulator & Debugger Tools Design for Test Concepts Demo & Practice

    7 Insight to Systems Engineering Systems Requirement Specification Hardware Requirement Specification Software Requirement Specification Testing, Installation, Commissioning &

  • maintenance.

    8 Insight to Entrepreneurial Skills, Vision, Plan, Investment, Marketing, Product/Services, Finance, Revenues, Statutory component, People Management, Process , Values.

    9 Industries & Domains Embedded Systems, Automotive, Locomotive, Telecom, Oil & Gas, Steel Plants etc.

    10 Feedback Continuous improvement.

    11

    Continuity Mentoring

    Finishing School Design Module-3a

    Sl.No

    Unit name

    Unit objectives and keywords

    Day

    Lecture Duration

    (Hrs.)

    1

    Introduction

    Agenda Finishing School Module-3a Structure & Schedule Question and Answer Tips to maintain Workshop schedule

    1

    30 minutes

    2

    Embedded System

    Introduction to Microprocessor systems and real time systems

    - Classification of Microprocessor Systems - Bottom up approach building the

    Microprocessor systems - Hardware feature common across

    microprocessor systems - Making of an Microprocessor systems - Characteristics of Real Time Systems

    1

    Lecture 2 Hours

    3 Processor Platform

    Processors : - Different CPU architecture - Data and Instruction handling for each

    CPUs types - Memory /Cache organizations for each - Arm Family ( Concepts)

    Lecture, Demo & Lab 8 Hours

  • - Network processors ( Concepts) - Multi Core Environment - Inter processor communication - Control processor vs Data processor - Boot and Reset sequences - BSP

    - Optimizations/performance - Processor operating modes

    Proposed Hardware Demo Boards for Lab

    1. UNIQIT Rapid Prototyping Board . ( Available with Unified) The Board supports following Target Boards: ARM Cortex Series

    Software Used : IDE & Compiler & Debugger .

    4 Assignments 1. UNIQIT ARM Cortex M4 2. Board Bring up Activity 3. Boot Loader 4. Develop BSP 5. RTOS Porting 6. Implement Communication Protocol 7. Multi-core programming

    Lecture, Demo & Lab 30 Hours

    Finishing School Design Module-3b

    Sl.No

    Unit name

    Unit objectives and keywords

    Day

    Lecture Duration

    (Hrs.)

    1

    Introduction

    Agenda Finishing School Module -3b Structure & Schedule Question and Answer

    1

    30 minutes

    2 I/O Devices Interfacing Bus Architecture & Standards & Techniques Interrupt handling

    - Edge and level triggered concepts,

    Lecture, Demo & Lab

    8 Hours

  • - Pin based vs. message based interrupts (Sharing of interrupts )

    Device Driver

    Asynchronous I/O Direct or Indirect Memory Mapped I/Os DMA(CDMA/PDMA) for IO devices BUS Arbitration ( I/O devices sharing same bus e.g., Local BUS) Peripherals

    Interrupts GPIO

    3 Assignments 1. UNIQIT ARM Cortex M4 2. External Peripheral Interfacing 3. RS232/RS485 4. SPI 5. I2C 6. Ethernet TCP/IP

    Lecture, Demo & Lab 16 Hours

    Finishing School Design Module -3c

    Sl.No

    Unit name

    Unit objectives and keywords

    Day

    Lecture Duration

    (Hrs.)

    1

    Introduction

    Agenda Finishing School Module-3c Structure & Schedule Question and Answer

    1

    30 minutes

    2 System Debugging

    Debugging System Bring up Issues BIOS Debugging Boot Loader Debugging Hardware Debugging Tools Software Debugging Tools

    Lecture, Demo & Lab 8 Hours

  • Case Studies of System Debugging Special Debugging Skills for handling memory management issues

    - Memory Debugging - Memory Leaks - Memory Exhaustion (Virtual

    Memory/Shared Memory/Physical Memory) - Memory fragmentation - Memory Corruption (Stack/Heap/Global

    Data) - Kernel Memory issues - CPU Hogs - Process/Interrupt level - Process Crashes - Core Analysis using

    GDB - Kernel Crashes

    Software Packaging Watchdog handling - HW/SW Microcode Debugging Interrupts Handling & Debugging

    3 Assignments 1. Demo on Debugging Tool Lecture, Demo & Lab 8 Hours

    Finishing School Design Module 3d

    Sl.No

    Unit name

    Unit objectives and keywords

    Day

    Lecture Duration

    (Hrs.)

    1

    Introduction

    Agenda Finishing School Module -3d Structure & Schedule

    1

    30 minutes

  • Question and Answer

    2 Industrial Automation Data Networks & Communication Protocols

    1. Overview of Industrial Automation and Communication Networks

    2. Hierarchical Levels in Industrial Communication Networks

    3. Transmission Methods 4. Industrial Network Components 5. Network Topology 6. Industrial Networks

    a. Profibus b. CAN c. DeviceNet d. CANopen e. Actuator Sensor Interface f. ControlNet g. Foundation Fieldbus h. Ethernet & Industrial Ethernet

    Lecture, Demo & Lab

    16 Hours

    3 Assignments 1. UNIQIT ARM Cortex M4 2. CAN 3. Modbus TCP/IP

    Lecture, Demo & Lab 24 Hours

    Finishing School Design Module -3e

    Sl.No

    Unit name

    Unit objectives and keywords

    Day

    Lecture Duration

    (Hrs.)

    1

    Introduction

    Agenda Finishing School Module -3e Structure &

    1

    30

  • Schedule Question and Answer

    minutes

    2 System Engineering

    -Need of System Architecture - Building Blocks of system Architecture - Functional ( Features) and Non-Functional( Performance, Scalability, Usability, etc) of Architecture -Architecture patterns -Engineering constraints -Performance tuning & optimization -Tool Selection -Programming Language -Impact on Business

    Walkthrough of the top level architecture that covers the bodies of knowledge related to systems engineering and software engineering for Domain Specified e.g. Industrial Automation, Automotive domain ,Telecom etc.

    Lecture, Demo & Lab 4 Hours

    3 Assignments 1. Oil& Gas Automation- PLC/SCADA 2. Telecom TMN Architecture NMS,EMS,NE 3. ESDM Embedded Product

    Lecture, 4 Hours

    Finishing School Design Module -3f

    Sl.No

    Unit name

    Unit objectives and keywords

    Day

    Lecture Duration

    (Hrs.)

    1

    Introduction

    Agenda Finishing School Module -3f Structure & Schedule Question and Answer

    1

    30 minutes

  • 2 Industries Industries Theory + Lab a. Embedded Systems

    i. Microcontroller- ARM , Cortex ii. Assembly , C Programming &

    Linux iii. Hardware Design, Development

    & Testing iv. Software Design, Development

    & Testing v. Board Bring-up vi. Device Drivers vii. BSP viii. RTOS ix. Debugging & Testing

    b. Automotive i. Body Electronics ii. ECU iii. Infotainment iv. Navigation v. Communication-CAN, LIN,

    FlexRay c. Locomotive

    i. Traction Control ii. VCU iii. BSCE iv. Communication - MVB v. Railway Signalling

    1. SSI 2. Data Logger

    d. Telecom

    i. TNM Architecture ii. SDH/SONET iii. Network Elements iv. IBM RFT v. Testing vi. Commissioning vii. Maintenance

    e. Oil& Gas i. Rigs & FPSO Automation ii. Instrumentation iii. PLC & SCADA iv. Process & Automation

    engineering v. Commissioning vi. Maintenance

    Lecture, Demo & Lab 16 Hours

  • f. Steel Plants i. Automation ii. Instrumentation iii. PLC&SCADA iv. Process & Automation

    engineering v. Commissioning vi. Maintenance

    Note: Lab Demo and Assignments:

    All the Lab Demo and assignments will be done with our UNIQIT Rapid Prototyping Tool Kit and the available PLC & SCADA and drives in the institute.