nitk fs course contents 31072014
DESCRIPTION
courseTRANSCRIPT
-
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.