Course Architecture Outline
Finishing School
Workshop
Number
Author(s)
USPL2014001
Workshop
Name
Finishing School
Module-3
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
1
Objective
Provide a foundation on
Systems Thinking, Analysis,
Synthesis , and System
Debugging.
Provide an insight into
Microprocessor Based System
Architecture Design & System
On Chip
Insight to Network Processors
Platforms & programming
Insight to Industrial Control &
Automation Systems, Networks
& Communication
Insight to Input and Output
Devices, Sensors & Actuators
System Debugging
Case Studies & Assignments
which provide complete System
Development Life Cycle
Insight to Systems Engineering
5
6
Demonstrable knowledge/skills
Knowledge of microprocessor hardware
architecture, Interfacing Techniques ,
Programming Interface, Software
Development Tools and programming
techniques
The ARM Cortex architecture features
The ARM core features
Understand I/O peripherals with Lab
Demo
Microcode Development and Debug for
Network Processors , BIOS, Boot Loader
PLC and SCADA Systems , Protocols,
standards
Interfacing Techniques & Device Drivers
Simulator & Debugger Tools
Design for Test Concepts
Demo & Practice
Systems Requirement Specification
Hardware Requirement Specification
Software Requirement Specification
Testing, Installation, Commissioning &
Insight to Entrepreneurial Skills,
Industries & Domains
10
11
Feedback
Continuity
maintenance.
Vision, Plan, Investment, Marketing,
Product/Services, Finance, Revenues,
Statutory component, People
Management, Process , Values.
Embedded Systems, Automotive,
Locomotive, Telecom, Oil & Gas, Steel
Plants etc.
Continuous improvement.
Mentoring
Finishing School Design Module-3a
Sl.
No
Unit name
Introduction
Embedded
System
Unit objectives and keywords
Agenda
Finishing School Module-3a Structure &
Schedule
Question and Answer
Tips to maintain Workshop schedule
Introduction to Microprocessor systems and
real time systems
-
Processor
Platform
Da
y
Lecture
Duration
(Hrs.)
30 minutes
Lecture 2
Hours
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
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
Proposed
Hardware
Demo
Boards for
Lab
Network processors ( Concepts)
Multi Core Environment
Inter processor communication
Control processor vs Data processor
Boot and Reset sequences
BSP
- Optimizations/performance - Processor
operating modes
1. UNIQIT Rapid Prototyping Board .
( Available with Unified)
The Board supports following Target
Boards:
ARM Cortex Series
Software Used : IDE & Compiler &
Debugger .
Assignments
1.
2.
3.
4.
5.
6.
7.
UNIQIT ARM Cortex M4
Board Bring up Activity
Boot Loader
Develop BSP
RTOS Porting
Implement Communication Protocol
Multi-core programming
Lecture,
Demo & Lab
30 Hours
Finishing School Design Module-3b
Sl.
No
Unit name
Introduction
I/O Devices
Unit objectives and keywords
Agenda
Finishing School Module -3b Structure &
Schedule
Question and Answer
Interfacing Bus Architecture & Standards
& Techniques
Interrupt handling
- Edge and level triggered concepts,
Day
Lecture
Duration
(Hrs.)
30 minutes
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
Assignments
1.
2.
3.
4.
5.
6.
UNIQIT ARM Cortex M4
External Peripheral Interfacing
RS232/RS485
SPI
I2C
Ethernet TCP/IP
Lecture,
Demo & Lab
16 Hours
Finishing School Design Module -3c
Sl.
No
Unit name
Unit objectives and keywords
Introduction
Agenda
Finishing School Module-3c Structure &
Schedule
Question and Answer
System
Debugging
Debugging System Bring up Issues
BIOS Debugging
Boot Loader Debugging
Hardware Debugging Tools
Software Debugging Tools
Day
Lecture
Duration
(Hrs.)
30
minutes
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
Assignments
1. Demo on Debugging Tool
Lecture,
Demo &
Lab
8 Hours
Finishing School Design Module 3d
Sl.
No
Unit name
Introduction
Unit objectives and keywords
Agenda
Finishing School Module -3d Structure &
Schedule
Day
Lecture
Duration
(Hrs.)
30 minutes
Question and Answer
2
Industrial
Automation
Data
Networks &
Communicati
on 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
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
Introduction
Unit objectives and keywords
Agenda
Finishing School Module -3e Structure &
Day
Lecture
Duration
(Hrs.)
30
System
Engineering
Schedule
Question and Answer
minutes
-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
Lecture,
Demo &
Lab 4
Hours
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.
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
Introduction
Unit objectives and keywords
Agenda
Finishing School Module -3f Structure &
Schedule
Question and Answer
Day
Lecture
Duration
(Hrs.)
30
minutes
Industries
Industries Theory + Lab
a. Embedded Systems
i. Microcontroller- ARM , Cortex
ii. Assembly , C Programming &
iii.
iv.
Linux
Hardware Design, Development
& Testing
Software Design, Development
& Testing
Board Bring-up
Device Drivers
BSP
RTOS
Debugging & Testing
v.
vi.
vii.
viii.
ix.
b. Automotive
i. Body Electronics
ii. ECU
iii. Infotainment
iv. Navigation
v. Communication-CAN,
FlexRay
c. Locomotive
i. Traction Control
ii. VCU
iii. BSCE
iv. Communication - MVB
v. Railway Signalling
1. SSI
2. Data Logger
LIN,
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
&
engineering
v. Commissioning
vi. Maintenance
Note:
Automation
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.