DIGITAL ELECTRONICS & MICROPROCESSORS  Topics
Course Description :
Binary logic gates; logic circuits; Boolean algebra
and Kmap simplification; number systems and code; arithmetic logic units;
flipflops; registers and counters; introduction to microprocessors; architecture;
instruction set and programming; memory interfacing.
Prescribed
Text Books :
T1.
Ronald
J. Tocci, Neal S. Widmer and Gregory L. Moss, Digital Systems : Principles and
Applications, Pearson Education. Ninth
Edition
T2. Barry B. Brey and C.R. Sarma, The Intel Microprocessors : Architecture, Programming and Interfacing, Pearson Education.
Topics :
Sr. No.
Ref. in the book
Learning objectives
1
T1 :
Ch 2
NUMBER
SYSTEMS AND CODES
To be able
to :
1. Convert a
number from one number system (decimal, binary, octal, hexadecimal) to its
equivalent in one of the other number systems
2. Understand
the advantages of the octal and hexadecimal number systems.
3. Count in
octal and hexadecimal number systems
4. Represent
decimal numbers using the BCD code.
5. Understand
the difference between BCD and straight binary.
6. Understand
the purpose of ASCII code
7. Understand
Parity for error detection.
T1 :
Ch 3
LOGIC GATES
AND BOOLEAN ALGEBRA
To be able
to :
1. Perform AND,
OR , NOT gate operations
2. Explain
Truth Table for AND, NAND, OR, NOR, NOT circuits
3. Write
Boolean expressions for combinations of gates
4. Implement
logic circuits using basic AND, OR , NOT gates
5. Use Boolean
algebra to simplify complex logic circuits.
2
T1 :
Ch 4
COMBINATIONAL
LOGIC
To be able
to :
1. Convert a
logical expression into a sumofproducts expression.
2. Minimise a
given SumofProducts expression
4. Use
ExclusiveOR and ExclusiveNOR gates
5. Design
simple logic circuits
T1 :
Ch 6
DIGITAL
ARITHMETIC
To be able
to :
1. ADD and SUB
two HEXADECIMAL numbers
2. Explain
operation and use of HALFAdders and FULLAdders
3
T1 :
Ch 5
LATCHES AND
FLIPFLOPS
To be able
to :
1. Construct
and analyse the operation of a latch flipflop made from NAND or NOR gates
2.
Differentiate between synchronous and asynchronous systems.
3. Explain RS,
clocked RS, JK, D,T lipFlops
4. Understand
conversion of FlipFlop from one type to another.
5. Understand
triggering mechanisms in flipflops.
6. Understand
Parallel and Serial data transfers
7. Employ
FlipFlops as shift registers
8. Employ
flipflops as frequencydivision and counting circuits.
4
T1 :
Ch 7
COUNTERS
To be able
to design and explain the operation of
:
1. Asynchronous
(ripple) counters
2. Modulo N
counters
3. Synchronous
(Parallel) counters
4. Synchronous
Down and Up/Down counters
T1 :
Ch 7
REGISTERS
To be able
to design and explain the operation of
:
1. Parallel
in/Parallel out shift registers
2. Serial
in/serial out shift registers
3. Parallel
in/serial out shift registers
4. Serial
in/parallel out shift registers
5
T1 :
Ch 9
MSI LOGIC
CIRCUITS
To be able
to design and explain the operation of
:
1. DECODERS and
ENCODERS
3. MULTIPLEXERS
and DEMULTIPLEXERS
6
T2 :
Ch 1 &
Ch2
MICROPROCESSOR
AND ITS ARCHITECTURE
To be able
to :
1. Explain the
function of each block of a computer system
2. Give a brief
historical perspective of Computers
3. Provide a
overview of Intel microprcessors
4. Understand
and Explain the internal architecture of 8086 microprocessor
7
T2 : Ch 2
MICROPROCESSOR
AND ITS ARCHITECTURE
To be able
to :
2. Explain the
function and purpose of each register
in 8086
3. Detail the
flag register and the purpose of each flag bit
4. Understand
and explain Segments and Offsets
5. Explain
Default Segments
8
Review and
Problem Solving
Mid semester
test
9
T2 :
Ch 3
ADDRESSING
MODES
To be able
to :
1. Explain the
operation of each dataaddressing mode
2. Use the
dataaddressing modes to form assembly language statements
3. Explain the
operation of each program memoryaddressing mode.
4. Form
appropriate assembly and mchine language statements
5. Use
appropriate addressing mode to accomplish a given task
6. Explain
Stack read/write sequence of operations
10
T2 :
Ch 4
DATA
MOVEMENT INSTRUCTIONS
To be able
to :
1. Explain
PUSH, POP, LEA, LDS, LES, LODS, STOS, MOVS, XCHG,LAHF, SAHF, XLAT,IN, OUT
2. Explain the
purpose and usage of SEGMENT OVERRIDE PREFIX.
3. Explain the
purpose and usage of ASSEMBLER DIRECTIVES
11&12
T2 :
Ch 5
ARITHMETIC
AND LOGIC INSTRUCTIONS
To be able
to :
1.Explain
Addition instructions such as ADD,
INC, ADC, NEG
2.Explain Subtraction instructions such as SUB, DEC, SBB
3.Explain
Shift/Rotate instructions such as SHL, SHR, SAL, SAR, ROL, RCL, RCR, ROR
4.Explain Multiplication and division instructions
such as IMUL, MUL, DIV, IDIV
5.Explain
logical instructions such as CMP, AND, OR, XOR, TEST, NOT
6.Explain
adjustment operation on decimal and ASCII representations such as DAA, DAS, AAA, AAD, AAM, AAS
7. Explain
string operations such as SCAS, CMPS
8. Logical
inversion and Arithmetic sign inversion such as NOT and NEG
13&14
T2 :
Ch 6
PROGRAM
CONTROL INSTRUCTIONS
To be able
to :
1. Explain
Conditional and Unconditional Jump instructions
2. Explain NEAR
and Far JUMP instructions
3. Explain
Conditional jump instructions
4. Explain Near
CALL and Far CALL
5. Explain RET
instruction
6. Explain
Conditional LOOPs
7. Explain how
Interrupts are used in Assembly Language Program to read, write
characters/strings from keyboard/to screen
8. Explain the
other Program Control Instructions such as WAIT, HLT,NOP
15
T2 :
Ch 9
MEMORY
INTERFACING
To be able
to :
1. Explain the
different types of Memory devices : Volatile/NonVolatile
2. Symbolic
representation of a RAM and a ROM showing pin connections (ADDR, DATA, R/W,
CS)
3. Calculate the Address lines rquired for
different RAM/ROM sizes 1KB/2KB/4KB/8KB etc.
4. Stack memory
chips with low capacity to realise larger sizes.
5. Importance
of CHIP SELECT pin on memory chips
6. Decode the
memory address and use the outputs of the decoder to select various memory
components
16
Review and
Problem Solving
Comprehensive
examination
Sr. No.

Ref. in the book

Learning objectives

1

T1 :
Ch 2

NUMBER
SYSTEMS AND CODES

To be able
to :


1. Convert a
number from one number system (decimal, binary, octal, hexadecimal) to its
equivalent in one of the other number systems


2. Understand
the advantages of the octal and hexadecimal number systems.


3. Count in
octal and hexadecimal number systems


4. Represent
decimal numbers using the BCD code.


5. Understand
the difference between BCD and straight binary.


6. Understand
the purpose of ASCII code


7. Understand
Parity for error detection.


T1 :
Ch 3

LOGIC GATES
AND BOOLEAN ALGEBRA


To be able
to :


1. Perform AND,
OR , NOT gate operations


2. Explain
Truth Table for AND, NAND, OR, NOR, NOT circuits


3. Write
Boolean expressions for combinations of gates


4. Implement
logic circuits using basic AND, OR , NOT gates


5. Use Boolean
algebra to simplify complex logic circuits.


2

T1 :
Ch 4

COMBINATIONAL
LOGIC

To be able
to :


1. Convert a
logical expression into a sumofproducts expression.


2. Minimise a
given SumofProducts expression


4. Use
ExclusiveOR and ExclusiveNOR gates


5. Design
simple logic circuits


T1 :
Ch 6

DIGITAL
ARITHMETIC


To be able
to :


1. ADD and SUB
two HEXADECIMAL numbers


2. Explain
operation and use of HALFAdders and FULLAdders


3

T1 :
Ch 5

LATCHES AND
FLIPFLOPS

To be able
to :


1. Construct
and analyse the operation of a latch flipflop made from NAND or NOR gates


2.
Differentiate between synchronous and asynchronous systems.


3. Explain RS,
clocked RS, JK, D,T lipFlops


4. Understand
conversion of FlipFlop from one type to another.


5. Understand
triggering mechanisms in flipflops.


6. Understand
Parallel and Serial data transfers


7. Employ
FlipFlops as shift registers


8. Employ
flipflops as frequencydivision and counting circuits.


4

T1 :
Ch 7

COUNTERS

To be able
to design and explain the operation of
:


1. Asynchronous
(ripple) counters


2. Modulo N
counters


3. Synchronous
(Parallel) counters


4. Synchronous
Down and Up/Down counters


T1 :
Ch 7

REGISTERS


To be able
to design and explain the operation of
:


1. Parallel
in/Parallel out shift registers


2. Serial
in/serial out shift registers


3. Parallel
in/serial out shift registers


4. Serial
in/parallel out shift registers


5

T1 :
Ch 9

MSI LOGIC
CIRCUITS

To be able
to design and explain the operation of
:


1. DECODERS and
ENCODERS


3. MULTIPLEXERS
and DEMULTIPLEXERS


6

T2 :
Ch 1 &
Ch2

MICROPROCESSOR
AND ITS ARCHITECTURE

To be able
to :


1. Explain the
function of each block of a computer system


2. Give a brief
historical perspective of Computers


3. Provide a
overview of Intel microprcessors


4. Understand
and Explain the internal architecture of 8086 microprocessor


7

T2 : Ch 2

MICROPROCESSOR
AND ITS ARCHITECTURE

To be able
to :


2. Explain the
function and purpose of each register
in 8086


3. Detail the
flag register and the purpose of each flag bit


4. Understand
and explain Segments and Offsets


5. Explain
Default Segments


8

Review and
Problem Solving


Mid semester
test


9

T2 :
Ch 3

ADDRESSING
MODES

To be able
to :


1. Explain the
operation of each dataaddressing mode


2. Use the
dataaddressing modes to form assembly language statements


3. Explain the
operation of each program memoryaddressing mode.


4. Form
appropriate assembly and mchine language statements


5. Use
appropriate addressing mode to accomplish a given task


6. Explain
Stack read/write sequence of operations


10

T2 :
Ch 4

DATA
MOVEMENT INSTRUCTIONS

To be able
to :


1. Explain
PUSH, POP, LEA, LDS, LES, LODS, STOS, MOVS, XCHG,LAHF, SAHF, XLAT,IN, OUT


2. Explain the
purpose and usage of SEGMENT OVERRIDE PREFIX.


3. Explain the
purpose and usage of ASSEMBLER DIRECTIVES


11&12

T2 :
Ch 5

ARITHMETIC
AND LOGIC INSTRUCTIONS

To be able
to :


1.Explain
Addition instructions such as ADD,
INC, ADC, NEG


2.Explain Subtraction instructions such as SUB, DEC, SBB


3.Explain
Shift/Rotate instructions such as SHL, SHR, SAL, SAR, ROL, RCL, RCR, ROR


4.Explain Multiplication and division instructions
such as IMUL, MUL, DIV, IDIV


5.Explain
logical instructions such as CMP, AND, OR, XOR, TEST, NOT


6.Explain
adjustment operation on decimal and ASCII representations such as DAA, DAS, AAA, AAD, AAM, AAS


7. Explain
string operations such as SCAS, CMPS


8. Logical
inversion and Arithmetic sign inversion such as NOT and NEG


13&14

T2 :
Ch 6

PROGRAM
CONTROL INSTRUCTIONS

To be able
to :


1. Explain
Conditional and Unconditional Jump instructions


2. Explain NEAR
and Far JUMP instructions


3. Explain
Conditional jump instructions


4. Explain Near
CALL and Far CALL


5. Explain RET
instruction


6. Explain
Conditional LOOPs


7. Explain how
Interrupts are used in Assembly Language Program to read, write
characters/strings from keyboard/to screen


8. Explain the
other Program Control Instructions such as WAIT, HLT,NOP


15

T2 :
Ch 9

MEMORY
INTERFACING

To be able
to :


1. Explain the
different types of Memory devices : Volatile/NonVolatile


2. Symbolic
representation of a RAM and a ROM showing pin connections (ADDR, DATA, R/W,
CS)


3. Calculate the Address lines rquired for
different RAM/ROM sizes 1KB/2KB/4KB/8KB etc.


4. Stack memory
chips with low capacity to realise larger sizes.


5. Importance
of CHIP SELECT pin on memory chips


6. Decode the
memory address and use the outputs of the decoder to select various memory
components


16

Review and
Problem Solving


Comprehensive
examination

do u have soft copy of barry b bery also for microprocessor
ReplyDeletehi if u hav the soft copy means, pls upload it
ReplyDelete