5
EM503 ADVANCED MICROPROCESSORS L T P C 3 0 0 3 PURPOSE The purpose of this course is to give an in-depth knowledge on Advanced Microprocessors. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able to know: 1. Introduction to 8086 and 8088 Microprocessor. 2. Programming of 8086. 3. Digital Interfacing. 4. Multiprocessor and Software and Expansion Method. UNIT I 16/ 32 BIT MICROPROCESSOR 9 Organisation of 8086/ 8088 microprocessors – Minimum maximum mode – Pipeline Architecture – Registers – Addressing modes – Memory Registration – Memory Segmentation – Instruction set of 8086/ 8088 – Bus structure and timing – exception handling. UNIT II ASSEMBLY LANGUGAE PROGRAMMING 9 Assembly language programming of 8086 microprocessor – Data transfer instruction – Arithmetic instruction – Branch instructions – Loop instructions – NOP and HALT instructions – Flag manipulation instructions – Logical instructions – Shift and rotate instructions – linking and relocation – stacks procedure – Interrupts and interrupt routines – Macros – Byte and string manipulations. UNIT III DIGITAL INTERFACING 9 Programming Parallel ports – Handshake input/output – interfacing a microprocessor to a keyboard, interfacing to alphanumeric displays, interfacing a microcomputer to high power devices, Optical motor shaft encoders – Sensors and Transducers – D/A converter operations, interfacing & applications- A/D converter Specifications, types & interfacing, A 8086 based process control system. UNIT IV MULTIPROCESSOR CONFIGURATIONS 9

SRM SLYLLABUS

Embed Size (px)

DESCRIPTION

SRM SLYLLABUS

Citation preview

Page 1: SRM SLYLLABUS

EM503 ADVANCED MICROPROCESSORS L T P C

3 0 0 3

PURPOSE

The purpose of this course is to give an in-depth knowledge on Advanced Microprocessors.

INSTRUCTIONAL OBJECTIVESAt the end of the course, student should be able to know:1. Introduction to 8086 and 8088 Microprocessor.2. Programming of 8086.3. Digital Interfacing.4. Multiprocessor and Software and Expansion Method.

UNIT I 16/ 32 BIT MICROPROCESSOR 9

Organisation of 8086/ 8088 microprocessors – Minimum maximum mode – Pipeline Architecture – Registers –

Addressing modes – Memory Registration – Memory Segmentation – Instruction set of 8086/ 8088 – Bus structure

and timing – exception handling.

UNIT II ASSEMBLY LANGUGAE PROGRAMMING 9

Assembly language programming of 8086 microprocessor – Data transfer instruction – Arithmetic instruction –

Branch instructions – Loop instructions – NOP and HALT instructions – Flag manipulation instructions – Logical

instructions – Shift and rotate instructions – linking and relocation – stacks procedure – Interrupts and interrupt

routines – Macros – Byte and string manipulations.

UNIT III DIGITAL INTERFACING 9

Programming Parallel ports – Handshake input/output – interfacing a microprocessor to a keyboard, interfacing to

alphanumeric displays, interfacing a microcomputer to high power devices, Optical motor shaft encoders – Sensors

and Transducers – D/A converter operations, interfacing & applications- A/D converter Specifications, types &

interfacing, A 8086 based process control system.

UNIT IV MULTIPROCESSOR CONFIGURATIONS 9

Queue status and lock facilities – 8086 / 8088 based multiprocessing system, 8087 numeric data processor, 8089 I/O

processor.

UNIT V SOFTWARE AND EXPANSION METHOD 9

Queues- Tables and strings – Program organization – State machines – timing consideration – UART ports – Input /

Output serial ports programmable controllers – Fuse programmable controllers.

TOTAL 45

TEXT BOOKS

1. LIU.Y and GIBSON. G. A., “Microcomputer systems:The 8086/ 8088 family : Architecture, Programming and

design”, Prentice Hall of India Pvt. Ltd, M.D. (1979).

2. HALL.D.V, “Microprocessor and Interfacing : Programming and hardware”, McGraw Hill Book Company,

New York, (1988).

Page 2: SRM SLYLLABUS

EM507 MICROCONTROLLER SYSTEM DESIGN L T P C

3 1 0 4

PURPOSE

The purpose of this course is to develop in-depth skills in Microcontroller System Design Concepts.

INSTRUCTIONAL OBJECTIVESAt the end of the course, student should be able to know:1.Introduction to 8051 Microcontroller.2.8096 CPU Structures and Control.3.PIC Microcontroller and Interfacing.

UNIT I 8051 MICROCONTROLLER 9

Assembly Language- Instruction Set- 8051 CPU Structure- Register File- Timers - I/O’s.

UNIT II8096 MICROCOMPUTER 9

8096 CPU Structure- 8096 Interrupts Structure- Interrupt Control - Priorities- Critical Register- Programmable

Timers- Interrupts Density and Interval Considerations- Real Time Clock.

UNIT III I/O PORTS AND EXPANSION MODES 9

High Speed Inputs- Modes- Interrupt and Status- High Speed Outputs- HSO CAM- Software Timers- Input ports-

Output Ports- I/O Control and Status Registers- Bus Control- Memory Timing- External RAM and ROM expansion-

PWM Control- A/D Interface- Serial Port – RS232-RS485.

UNIT IV PIC MICROCONTROLLER AND INTERFACING 9

Introduction- CPU Architecture and Instruction Set- Loop Time Subroutine- Timer and Interrupts- Interrupts

Timing- I/O Port Expansion- I2C Bus for Peripheral Chip Access- Analog-to-Digital Converter- UART- Special

Features.

UNIT V ASSEMBLY LANAGUAGE PROGRAMMING 9

Assembly language constructs – Assembler and its usage – Handling Multiple files and include files – Sample

assembly programs based on 8051 and 8096 microcomputers.

TEXT BOOKS

1. James W.Stewart, Kai X. Miao, “8051 Microcontroller, The Hardware, Software, and Interfacing”, Prentice-

Hall Career & Technology, (1993).

2. John B. Peat man, “Design with Microcontroller”, Pearson Education Asia, (1998).

3. Jonarthan W. Valvano Brooks/cole, “Embedded Micro Computer Systems, Real Time Interfacing”, Thomson

Learning (2001).

REFERENCE BOOKS

1. Michael Slater, “Microprocessor Based Design. A Comprehensive Guide to Effective Hardware Design”,

Prentice Hall, New Jersey, 1989.

2. Ayala, Kenneth, “The 8051 Microcontroller Upper Saddle River”, New Jersey, Prentice Hall, 2000.

Page 3: SRM SLYLLABUS

EM509 REAL TIME OPERATING SYSTEMS L T P C

3 0 0 3

PURPOSE

The purpose of this course is to develop in-depth skills in Real Time Operating Systems.

INSTRUCTIONAL OBJECTIVESAt the end of the course, student should be able to know:

1. Review of Operating Systems.2. Introduction to Distributed Operating Systems.3. Real Time Models and Languages.4. Introduction to Real Time Kernels.5. RTOS and Application Domains.

UNIT I REVIEW OF OPERATING SYSTEMS 9

Basic Principles-system calls-Files-Processes - Design and implementation of processes-Communication between

processes - operating system structures.

UNIT IIDISTRIBUTED OPERATING SYSTEMS 9

Topology-Network Types-Communication-RPC-Client server model-Distributed file systems.

UNIT III REAL TIME MODELS AND LANGUAGES 9

Event based –Process based-Graph models- Pettrinet models - RTOS tasks- RT scheduling – Interrupt processing-

Synchronization –Control blocks-Memory requirements.

UNIT IV REAL TIME KERNEL 9

Principles -Polled loop systems- RTOS porting to a target- Comparison and Study of RTOS -VxWorks and CoS -

Introduction to POSIX and OSEK standards .

UNIT V RTOS AND APPLICATION DOMAINS 9

RTOS for image processing- Embedded RTOS for voice over IP-RTOS for fault tolerant applications- RTOS for

control systems.

TOTAL 45

TEXT BOOKS

1. Hermann K, “Real time systems-design principles for distributed embedded Applications”, kluwer

academic ,1995.

2. Charles Crowley, “Operating systems- A design oriented approach”, McGraw Hill.

REFERENCE BOOKS

1. RAJ BUHR,DL Beily, “An introduction to real time systems ”, PHI,1999.

2. CM Krishna,Kang G. Shin, “Real time Systems”, Mc Graw Hill,1997.

3. Raymond J.A., Donald L Baily, “An introduction to real time operating systems” , PHI 1999.