Академический Документы
Профессиональный Документы
Культура Документы
and Interfacing
Dr. Runa Kumari
Assistant Professor
EEE Department
BITS Pilani Hyderabad Campus
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
: CS/ECE/EEE/INSTR F241
Course Title
Lab Timings
1/19/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Course description
Study of Programmer model of X86 processors, processor
architecture, addressing modes and instructions set of X86
processors.
Assembly programming using
subroutines and macros etc.
different
instructions,
Concept of Interrupts.
Memory Interfacing.
Programmable peripheral devices.
1/19/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Text Books
Text Book:
Barry B Brey, The Intel Microprocessors .Pearson, Eight Ed.
2009.
Reference Book:
Douglas V Hall, Microprocessor and Interfacing, TMH,
Second Edition.
1/19/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
COURSE PLAN
Lec.
No.
Ref. To Text
Book and
Reference Book
Topic to be covered
Learning Objective
Compute Architecture,
Memory & I/O organization,
CISC/RISC processors
8086 Microprocessor
Introduction to Microprocessor
Ch-1 (T1, R1)
and Microcomputers
Microprocessor & its
architecture
4-6
Addressing Modes
Assembly Programming
Ch-3 (T1)
7-12
Ch-4-6, 8 (T1)
8086/8088 Hardware
Specifications
Ch-9 (T1)
1
2-3
13-15
1/19/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
COURSE PLAN
Memory Devices, Address
16-19 Decoding- Memory Interface 8086- Memory Interface
80386
Basic I/O interfacing (I/O mapped
I/O Interfacing
20-23 I/O and Memory mapped I/O)
I/O port address decoding
Types of interrupts, Vector tables,
24-26
Interrupts
Priority Schemes
27-29 8255,8254,ADC,DAC, 8259
Ch-10 (T1)
Programmable Peripheral
Devices
Ch-12.1,
(T1)
12.2
11.3-11.6,
&
12.3-12.6 (T1)
Ch-15 (T1)
Bus Interface
34-36 80186-80286
Advanced microprocessor
Advanced microprocessor
COMMUNICATION
11.2
Ch-13 (T1)
37-39
80386-80486
1/19/2016
ELECTRICAL
ELECTRONICS
Ch-11.1,
(T1)
Ch-16 (T1)
Ch-17 (T1)
INSTRUMENTATION
EVALUATION SCHEME
Component
Duration
Marks
Test-I
60 min
45
Test-II
60 min
45
Surprise Quiz
15 min each
45
Lab
2Hrs/week
45
Compre. Exam.
3 hours
120
12/05/2016 AN
Open Book
Total
4:00-5:00 PM
Closed Book
Open Book
Closed Book
300
1/19/2016
ELECTRICAL
Evaluation type
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Notices: CMS
Makeup: No make-up will be given for Surprise Quiz and Lab final Exam.
For Tests and Comprehensive Examination make-up examination will be given
only in extremely genuine cases for which prior permission of the instructor-incharge is required.
1/19/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Recent Development
64 bit laptop
I5 and I7 processors
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Introduction to Microprocessors
1/19/2016
ELECTRICAL
10
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
CPU
ADDRESS/CONTROL/DATA BUS
ROM/-/RAM
ELECTRICAL
ELECTRONICS
DISK
KBD
Display
COMMUNICATION
Printer
INSTRUMENTATION
History
First general-purpose, programmable electronic
computer system
developed in 1946. (at University of Pennsylvania )
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
4-bit
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
22
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Introduction to Microprocessors
Processor
Control bus
Data bus
Address bus
Memory
I/O Interface
IO device
IO device
1/19/2016
ELECTRICAL
24
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Introduction to Microprocessors
CPU on a Single VLSI Chip
WHAT HAPPENS WHEN YOU TURN ON YOUR COMPUTER ?
BIOS Basic Input Output System
Resident in ROM
Orchestrates loading the computer's operating system from the hard disk drive
into RAM
ELECTRICAL
25
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Instructions in Microprocessor
WHAT IS INSTRUCTIONS?
ADD A,B
Assembly Language
A,B -Registers
1/19/2016
ELECTRICAL
26
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Instructions in Microprocessor
HOW DOES A MICROPROCESSOR HANDLE AN INSTRUCTION?
Fetch Cycle
The fetch cycle takes the instruction required from memory, stores
it in the instruction register
Execute Cycle
The actual actions which occur during the execute cycle of an
instruction
1/19/2016
ELECTRICAL
27
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Add
Bus
Microprocessor
Microprocessor
Data
Bus
-Fetches Instruction
-Executes Instruction
Control
signals
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Introduction to Microprocessors
1/19/2016
ELECTRICAL
29
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Introduction to Microprocessors
1/19/2016
ELECTRICAL
30
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Size of Microprocessor
SIZE OF A MICROPROCESSOR
1/19/2016
ELECTRICAL
31
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Microprocessor Bus
PROCESSOR BUS
ADDRESS BUS:
No of Address lines
20 lines A19A0
1 M Byte of memory can be addressed
DATA BUS:
No of Data lines
16 lines D15D0
64K
CONTROL LINES:
-Active low signals
MEMR
MEMW
IOR
IOW
1/19/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
32
Memory of Microprocessors
PROCESSOR MEMORY
ROM
Non-Volatile
Read Only
RAM
Volatile
Random Access Memory
MEMORY DATA SIZE
Bit Organized
Nibble Organized
Byte Organized
1/19/2016
ELECTRICAL
33
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Add Bus
Data Bus
Memory
Memory
Registers to hold bits
Read
Write
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Ex :
4 bits
8 Registers
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Processors
ISA (Instruction Set Architecture)
Execution model
Processor registers
Address and Data formats
Microarchitecture
Interconnections -various micro architectural elements of machine
ALU
Data Path
Control Path
Physical Realization
1/19/2016
ELECTRICAL
36
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Processors
WHAT IS THE EFFECT ?
If Instructions is present anywhere
Size of Instruction varies
-Complicates Instruction Decoder
ISA
CISC (Complex Instruction Set Computer)
Operands for Arithmetic/Logic operation can be in Register/ Memory
ELECTRICAL
37
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
RISC vs CISC
Goal: Multiply data in mem A with B
and put it back in A
CISC:
MUL A,B
RISC:
LDA R0,A
LDA R1,B
MUL R0,R1
STR A,R0
1/19/2016
ELECTRICAL
38
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
RISC vs CISC
CPU-SPEEDUP
1/19/2016
ELECTRICAL
39
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
INSTRUCTION PIPELINES
Instruction:
Fetch
Decode
Execute
1/19/2016
ELECTRICAL
40
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
1/19/2016
ELECTRICAL
41
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
FLYNNS TAXNOMY
SISD
SISD
SIMD
MISD
MIMD
1/19/2016
ELECTRICAL
42
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
FLYNNS TAXNOMY
SIMD
1/19/2016
ELECTRICAL
43
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
FLYNNS TAXNOMY
MISD
1/19/2016
ELECTRICAL
44
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
FLYNNS TAXNOMY
MIMD
1/19/2016
ELECTRICAL
45
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Quad- core
microprocessor
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
EVOLUTION OF MICROPROCESSOR
1/19/2016
ELECTRICAL
49
ELECTRONICS
COMMUNICATION
INSTRUMENTATION