DIGITAL ELECTRONICS & MICROPROCESSORS - Topics


Course Description :

Binary logic gates; logic circuits; Boolean algebra and K-map simplification; number systems and code; arithmetic logic units; flip-flops; 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 sum-of-products expression.
2. Minimise a given Sum-of-Products expression
4. Use Exclusive-OR and Exclusive-NOR 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 HALF-Adders and FULL-Adders
3









T1 : 
Ch 5









LATCHES AND FLIP-FLOPS
To be able to :
1. Construct and analyse the operation of a latch flip-flop made from NAND or NOR gates
2. Differentiate between synchronous and asynchronous systems.
3. Explain RS-, clocked RS-, JK-, D-,T- lip-Flops
4. Understand conversion of Flip-Flop from one type to another.
5. Understand triggering mechanisms in flip-flops.
6. Understand Parallel- and Serial- data transfers
7. Employ Flip-Flops as shift registers
8. Employ flip-flops as frequency-division 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 data-addressing mode
2. Use the data-addressing modes to form assembly language statements
3. Explain the operation of each program memory-addressing 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/Non-Volatile
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

2 comments:

  1. do u have soft copy of barry b bery also for microprocessor

    ReplyDelete
  2. hi if u hav the soft copy means, pls upload it

    ReplyDelete

WASE open book exams - June 2013

Hey waseians, All the best for exams... ☺ Exams time table Useful posts for open book exam Semester 3 materials Get ready...