register transfer & microoperations

40
REGISTER TRANSFER & MICROOPERATIONS By Sohaib

Upload: nira

Post on 22-Feb-2016

48 views

Category:

Documents


2 download

DESCRIPTION

REGISTER TRANSFER & MICROOPERATIONS. By Sohaib. Digital System Overview. Each module is built from digital components Registers Decoders Arithmetic elements Control logic Collection of modules is a digital system. Modules connected by common data and control paths. Microoperations. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: REGISTER TRANSFER & MICROOPERATIONS

REGISTER TRANSFER&

MICROOPERATIONS

By Sohaib

Page 2: REGISTER TRANSFER & MICROOPERATIONS

Digital System Overview

Each module is built from digital components Registers Decoders Arithmetic elements Control logic

Collection of modules is a digital system.

Modules connected by common data and control paths.

Page 3: REGISTER TRANSFER & MICROOPERATIONS

Microoperations

Elementary operation performed on data within one or more registers

Operation result could update same register or another register

Examples: shift, count, clear, and load Bidirectional shift can shift left or shift

right Counter with parallel load can

perform count and load.

Page 4: REGISTER TRANSFER & MICROOPERATIONS

Internal Hardware Organization

Can be defined by specifying Set of registers and their functions Sequence of microoperations performed on

register data Control that initiates the sequence of

microoperations Can use words to express sequence of

microoperations, but it’s better to use a notation and symbols Register Transfer Language

Page 5: REGISTER TRANSFER & MICROOPERATIONS

Registers

Capital letter sometimes followed by a number

MAR– memory address register PC– program counter IR– instruction register R1,R2 – processor register 1, process

register 2 Each flip-flop in a n-bit register is

numbered from n-1 to 0 from left to right.

Page 6: REGISTER TRANSFER & MICROOPERATIONS

Register Block Diagram

Page 7: REGISTER TRANSFER & MICROOPERATIONS

Register Transfer

Page 8: REGISTER TRANSFER & MICROOPERATIONS

Control Function

Page 9: REGISTER TRANSFER & MICROOPERATIONS

P: R2 R1 Block Diagram

Page 10: REGISTER TRANSFER & MICROOPERATIONS

2nd Register Transfer Example

Page 11: REGISTER TRANSFER & MICROOPERATIONS

Bus Transfers

Page 12: REGISTER TRANSFER & MICROOPERATIONS

Bus System For 4 Registers

Page 13: REGISTER TRANSFER & MICROOPERATIONS

Bus Details

Page 14: REGISTER TRANSFER & MICROOPERATIONS

Memory Transfer

Page 15: REGISTER TRANSFER & MICROOPERATIONS

Microoperations Summary

Page 16: REGISTER TRANSFER & MICROOPERATIONS

Add & Subtract

Page 17: REGISTER TRANSFER & MICROOPERATIONS

Arithmetic Microoperations

Page 18: REGISTER TRANSFER & MICROOPERATIONS

Binary Adder

Page 19: REGISTER TRANSFER & MICROOPERATIONS

4-bit Binary Adder

Page 20: REGISTER TRANSFER & MICROOPERATIONS

Binary Adder-Subtractor

Page 21: REGISTER TRANSFER & MICROOPERATIONS

Binary Adder-Subtractor

Page 22: REGISTER TRANSFER & MICROOPERATIONS

Binary Incrementer

Page 23: REGISTER TRANSFER & MICROOPERATIONS

Binary Incrementer

Page 24: REGISTER TRANSFER & MICROOPERATIONS

Arithmetic Circuit

Page 25: REGISTER TRANSFER & MICROOPERATIONS

4-Bit Arithmetic Circuit

Page 26: REGISTER TRANSFER & MICROOPERATIONS

Arithmetic Circuit Function Table

Page 27: REGISTER TRANSFER & MICROOPERATIONS

4-Bit Arithmetic Circuit

Page 28: REGISTER TRANSFER & MICROOPERATIONS

Logic Micro operations

Page 29: REGISTER TRANSFER & MICROOPERATIONS

Special Symbols

Page 30: REGISTER TRANSFER & MICROOPERATIONS

16 Logic Micro operations- Part 1

Page 31: REGISTER TRANSFER & MICROOPERATIONS

16 Logic Micro Operations – Part 2

Page 32: REGISTER TRANSFER & MICROOPERATIONS

Hardware Implementation

Page 33: REGISTER TRANSFER & MICROOPERATIONS

One Stage of Logic Circuit

Page 34: REGISTER TRANSFER & MICROOPERATIONS

Shift Micro Operations

Page 35: REGISTER TRANSFER & MICROOPERATIONS

Logical Shift Example

Page 36: REGISTER TRANSFER & MICROOPERATIONS

Circular Shift Example

Page 37: REGISTER TRANSFER & MICROOPERATIONS

Arithmetic Shift Example

Page 38: REGISTER TRANSFER & MICROOPERATIONS

Shift Micro Operations

Page 39: REGISTER TRANSFER & MICROOPERATIONS

Shift Hardware Implementation

Page 40: REGISTER TRANSFER & MICROOPERATIONS

4-Bit Combinational Circuit Shifter