EIE CBCS Syllabus

Page 20

3. By Muhammed Abdelati Modern Automation Systems university science press 2009 4. Stephen Brown and Zvonk Vranesic, “Fundamentals of Digital Logic with VHDL Deisgn”, Tata McGraw Hill, 2002 5. Stephen Brown and Zvonk Vranesic, “Fundamentals of Digital Logic with verilog Deisgn”, Tata McGraw Hill, 2007 6. Donald G. Givone, “Digital principles and Design”, Tata McGraw Hill 2002. 18EI3004

ADVANCED EMBEDDED PROCESSORS

L 3

T 0

P 0

C 3

Course Objective: 1. To Understand architectural overview of 8 and 32 bit Microcontrollers. 2. To acquire the programming skills. 3. To understand the interfacing concepts with embedded processors. Course Outcome: (CO) At the end of this course, students will demonstrate the ability to 1. Recall the architectural overview of 8 bit processor 2. Discuss interfacing concepts in AVR microcontroller 3. Apply instruction set of ARM processors to create simple embedded programs. 4. Explain interrupts and memory concepts of ARM processor. 5. Create simple C/ASM program with ARM microcontroller 6. Elaborate the integrated Development Environment and programming with Rasbian. Module 1: 8051 and PIC Microcontroller (6 Hours) Overview of 8 bit Microcontroller – General Architecture, Selection, On Chip resources, – Memory Organization–Addressing Modes – Instruction Set – I/O Ports-–Counters and Timers – Interrupt – UART – Analog to Digital Converter – Relay Interfacing – Temperature Sensor Interfacing. Module 2:AVR Microcontroller Architecture: (8 Hours) Architecture – memory organization – addressing modes – I/O Memory – EEPROM – I/O Ports – SRAM –Timer –UART – Interrupt Structure- Serial Communication with PC – ADC/DAC Interfacing Module 3:ARM Architecture AND Programming: (8 Hours) Arcon RISC Machine – Architectural Inheritance – Core & Architectures -- The ARM Programmer’s model -Registers – Pipeline Interrupts – ARM organization - ARM processor family – Co-processors. Instruction set – Thumb instruction set – Instruction cycle timings Module 4:ARM Application Development (8 Hours) Introduction to RT implementation with ARM – –Exception Handling – Interrupts – Interrupt handling schemes- Firmware and bootloader – Free RTOS Embedded Operating Systems concepts – example on ARM core like ARM9 processor. Memory Protection and Management:Protected Regions-Initializing MPU, Cache and Write Buffer-MPU to MMU-Virtual Memory-Page TablesTLB-Domain and Memory Access Permission-Fast Context Switch Extension. Module 5:Design with ARM Microcontrollers: (8 Hours) Assembler Rules and Directives- Simple ASM/C programs- Hamming Code- Division-NegationSimple Loops –Look up table- Block copy- subroutines-application. Module 6:Raspberry PI : (7 Hours) Onboard Processor – Linux OS - Integrated Development Environment- Programming with RaspbianInterfacing: I/O Devices – I2C Device – Sensors – Serial Communication-Case Study: Onboard Diagnostic System. Simple Interfacing concepts. References 1. Rajkamal, “Microcontroller Architecture, Programming, Interfacing and Systems Design”, Pearson. Education India, 2009. 2. Kenneth Ayala, “The 8051 Microcontroller”, Thomson Delmar Learning , New Jersey, 2004. 3. Muhammad Ali Mazidi, “The 8051 Microcontroller and Embedded Systems using Assembly and C”, Perason Education 2006. 4. Steve Furber, “ARM System On-Chip Architecture”, 2nd Edition, Pearson Education Limited, 2000. 5. Eben Upton, “Raspberry Pi User Guide”, 3rd Edition, 2016

Instrumentation Engineering


Turn static files into dynamic content formats.

Create a flipbook

Articles inside

18EI3025 Entrepreneurship development for embedded system 3:0:0 3

6hr
pages 39-246

18EI3023 Internet of things and protocols 3:0:0 3

1min
page 37

18EI3021 Real Time Operating System 3:0:0 3

2min
page 35

18EI3022 Embedded networking and automation of Electrical Systems

2min
page 36

18EI3020 Advanced course in Embedded C 3:0:0 3

2min
page 34

18EI3019 Python programming and Interfacing Techniques 3:0:0 3

2min
page 33

18EI3018 Embedded Android Programming 3:0:0 3

2min
page 32

18EI3016 Embedded based Image Processing Techniques 3:0:0 3

2min
page 30

18EI3017 Optimization techniques for Embedded Systems 3:0:0 3

2min
page 31

18EI3015 Embedded Product Development 3:0:0 3

2min
page 29

18EI3013 Smart system Design 3:0:0 3

2min
page 27

18EI3014 MEMS Technology for Embedded Design 3:0:0 3

2min
page 28

18EI3012 Wireless and Mobile Communication 3:0:0 3

2min
page 26

18EI3011 Distributed Embedded Computing 3:0:0 3

2min
page 25

18EI3010 Embedded Automotive Systems 3:0:0 3

2min
page 24

18EI3008 IoT Lab 0:0:4 2

1min
page 22

18EI3009 Field programmable Lab 0:0:4 2

1min
page 23

18EI3007 Embedded Based Virtual Instrumentation Lab 0:0:4 2

2min
page 21

18EI2013 Microcontroller and PLC Laboratory 0:0:2 1

2min
page 13

18EI3006 Advanced Embedded System Lab 0:0:4 2

2min
page 20

18EI3005 Embedded Linux 3:0:0 3

2min
page 19

18EI3004 Advanced Embedded Processors 3:0:0 3

2min
page 18

18EI2014 Modelling and Simulation 3:0:0 3

2min
page 14

18EI3002 Embedded system and software design 3:0:0 3

2min
page 16

18EI3003 Programmable Devices for Industrial Automation 3:0:0 3

2min
page 17

18EI3001 Advanced Embedded Signal Processors 3:0:0 3

1min
page 15
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.