SlideShare a Scribd company logo
Register Transfer and Micro- 
Operation 
Register and Register Transfer Language 
Bus and Memory Transfer 
Arithmetic, Logic and Shift μ-operation 
Arithmetic Logic Shift Unit
Register 
 Group of flip-flops capable of storing one bit of 
information. 
 They may have combinational gates to perform 
certain data processing. 
 Are at the top of memory hierarchy and provide 
fastest way of data access.
Register Transfer Language 
 Digital System is interconnection of modules. 
 Modules are constructed using digital components 
and interconnected using common data and control 
paths. 
 They are best defined by the operation they perform 
on the stored data(μ-operation). 
 Example of μ-operations are shift, clear , load etc.
 The internal hardware of the computer is best 
defined by specifying: 
 Set of register it contains and their functions 
 μ-operations that can be performed on the stored binary data 
 Control that initiates the sequence of μ-operation. 
 It is possible to specify the μ-operations in words but 
that will be lengthy. 
 Special symbolic notation is used to describe the μ- 
operation among the register called Register 
Transfer Language(RTL).
Register Transfer 
 Computer registers are denoted by capital 
letters(sometimes followed by numerals) to denote 
the function of the register. 
 Examples: 
 MAR: Memory Address Register 
 PC: Program Counter 
 R1: Processor Register
Register transfer and micro operation
 Information transfer from one register to another is 
designated as: R2 R1. 
 Normally we want the transfer to occur under a 
predetermined condition as 
 If(P=1) then (R2 R1. ) 
 P is the control signal. Generally control function in 
included in the statement as follows: 
 P: R2 R1 
 Every statement in RTL need hardware for above 
RTL hardware will be as:
Register transfer and micro operation
Register transfer and micro operation
Bus and Memory Transfers 
 Digital computer have many registers and paths 
must be provided to transfer information. 
 No. of wires will be excessive if we connect each 
register with the other one. 
 A more efficient scheme for transferring information 
in multiple register system is by the use of the 
common bus system. 
 Control signals are used to select the register.
 One way of constructing a common bus system is by 
the use of multiplexer. 
 Figure below show the 4 register common bus 
system. 
 It consist of Multiplexer and selection lines
Register transfer and micro operation
Register transfer and micro operation
 In general, a bus system will multiplex k registers of 
n bits each to produce an n-line common bus. 
 Common bus for 8 registers of 16 bits requires, 16 
multiplexer having 8 data input lines. 
 The transfer of information from bus to one of many 
register can be accomplished by connecting bus lines 
to the inputs of all register and activating the load 
signal of required one.
 If we need to transfer the content of register C to 
register R1, it can be represented as: 
 It is convenient to show the direct transfer as:
Three State Bus Buffer 
 A bus system can also be constructed using three 
state gate. 
 Three state gate has 3 outputs one low and other 
high as like other gates. 
 The third output is the high impedance state which 
behave like the open circuit and does not have any 
logic significance. 
 The most commonly used gate in bus design is the is 
3 state buffer gate.
Register transfer and micro operation
Register transfer and micro operation
Memory Transfer 
 Transfer of information from memory word to 
outside environment is read operation. 
 Transfer of new information to be stored into the 
memory is called write operation. 
 Memory word is symbolized by M and address by 
enclosing in the square bracket. 
 Read and write operation can be stated as: 
 Read: DR M[AR] 
 Write: M[AR] R1
Micro operations 
 μ-operation is an elementary operation performed 
with the data stored in register. They can be 
classified as: 
 Register transfer micro-operations 
 Arithmetic micro-operations 
 Logic micro-operations 
 Shift micro-operations
Register transfer and micro operation
 Arithmetic operation divide and multiply are not 
listed in table as they are not included in the basic set 
of micro-operations. 
 Multiplication is implemented by addition and shift 
operations. 
 Division is implemented by subtraction and shift 
operation.
Logic Micro-operations 
 These operation consider each bit of register 
separately and treat them as binary variables. 
 Example exclusive-OR between R1 and R2 can be 
symbolized as:
 Special symbol are used for logical operations. 
 ˆ denote AND operation and ˇ denote OR operation. 
 When + symbol occur in micro-operation it denote 
arithmetic addition but in control signals it denote 
the OR.
Register transfer and micro operation
Shift Micro-Operations 
 These are used for serial data transfer. 
 The information transferred through the serial input 
determines the type of shift. 
 There are three types of shift: 
 Logical 
 Circular 
 Arithmetic
Logical Shift 
 It is the one that transfer 0 through the serial input. 
 Symbol shl and shr are used to represent left logical 
shift and right logical shift respectively.
Circular Shift 
 It circulates the bits of the register around the two 
ends without loss of information. 
 It is represented as cil or cir for left and right circular 
shift.
Arithmetic Shift 
 It shift the signed binary number to left or right. 
 Arithmetic shift left multiply the signed binary 
number by 2. 
 Arithmetic shift right divide the signed binary 
number by 2. 
 It must leave the sign bit unchanged. 
 It is represented by ashl and ashr.
Register transfer and micro operation
Arithmetic Logic Shift Unit 
 Computer systems employ number of storage 
register connected to common operational unit 
called ALU(Arithmetic Logic Unit) to perform micro-operation. 
 ALU is combinational circuit so transfer from source 
to ALU and ALU to destination is done only in one 
clock cycle. 
 Shift micro-operation is performed in separate unit 
or can be made part of overall ALU.
Register transfer and micro operation
Register transfer and micro operation

More Related Content

PPTX
Cache Memory
PPS
Cache memory
PPTX
Instruction codes
PPTX
instruction format and addressing modes
PPTX
Multiprocessor system
PPT
Instruction cycle
PPTX
Cache management
PPTX
Computer registers
Cache Memory
Cache memory
Instruction codes
instruction format and addressing modes
Multiprocessor system
Instruction cycle
Cache management
Computer registers

What's hot (20)

PPTX
Access to non local names
PPTX
Register organization, stack
PPTX
Database recovery
PPS
Computer instructions
PPT
Types of instructions
PDF
Bus structure in Computer Organization.pdf
PPTX
Cryptography.ppt
PDF
Associative memory
PPT
Stored program concept
PPTX
Time space trade off
PPTX
Heap Management
PPTX
Computer architecture control unit
PPTX
Register transfer and micro-operation
PPT
Swap-space Management
PPT
Virtual memory
PPT
Paging.ppt
PPTX
General register organization (computer organization)
PPT
Socket System Calls
PPTX
Register Transfer Language,Bus and Memory Transfer
Access to non local names
Register organization, stack
Database recovery
Computer instructions
Types of instructions
Bus structure in Computer Organization.pdf
Cryptography.ppt
Associative memory
Stored program concept
Time space trade off
Heap Management
Computer architecture control unit
Register transfer and micro-operation
Swap-space Management
Virtual memory
Paging.ppt
General register organization (computer organization)
Socket System Calls
Register Transfer Language,Bus and Memory Transfer
Ad

Viewers also liked (20)

PPTX
Register transfer language
PPTX
Logical and shift micro operations
PPTX
bus and memory tranfer (computer organaization)
PDF
Logic microoperations
PPTX
Arithmetic micro operations
PPT
overview of register transfer, micro operations and basic computer organizati...
PDF
Computer organiztion4
PPTX
Register transfer language
PPTX
Basic Computer Organization and Design
PDF
Basic Computer Organization and Design
PDF
Lecture 2
PDF
What is CPU Register? Type of CPU Register.
PPTX
Co ppt
PPTX
Lecture 10
PPTX
Chapter 03 arithmetic for computers
PPTX
Register Organization and Instruction cycle
PPTX
Computer arithmetic
PPS
Registers and-common-bus
PDF
Computer architecture
Register transfer language
Logical and shift micro operations
bus and memory tranfer (computer organaization)
Logic microoperations
Arithmetic micro operations
overview of register transfer, micro operations and basic computer organizati...
Computer organiztion4
Register transfer language
Basic Computer Organization and Design
Basic Computer Organization and Design
Lecture 2
What is CPU Register? Type of CPU Register.
Co ppt
Lecture 10
Chapter 03 arithmetic for computers
Register Organization and Instruction cycle
Computer arithmetic
Registers and-common-bus
Computer architecture
Ad

Similar to Register transfer and micro operation (20)

PDF
UNIT-1 Computer Orgainzation and Architeccture
PDF
Computer Organization Architecture 3140707 Darshan All Unit Darshan Institute...
DOCX
Register-Transfer-and Microoperations.docx
PPT
Computer Organization & Architecture.ppt
PDF
Bca examination 2016 csa
PPTX
Chapter 4
PPTX
Register transfer and microoperations
PPT
RTL,Instruction set _
PPT
LEC 2-register transfer and register transfer language.ppt
PPTX
CPU ORGANIZATION CHAPTER FIVE COMPUTER ORGANIZATION.pptx
PPT
Module 5 part1
PPTX
CS304PC:Computer Organization and Architecture Session 2 Registers .pptx
DOC
Bt0068
PDF
REGISTER TRANSFER AND MICRO OPERATIONS
PPT
CO By Rakesh Roshan
PPTX
Lecture 7
PPTX
Unit1geyeyeuysggwzugzgsi,gsih,It's,his ihdhzsih,Ihsz
PPTX
PDF
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
UNIT-1 Computer Orgainzation and Architeccture
Computer Organization Architecture 3140707 Darshan All Unit Darshan Institute...
Register-Transfer-and Microoperations.docx
Computer Organization & Architecture.ppt
Bca examination 2016 csa
Chapter 4
Register transfer and microoperations
RTL,Instruction set _
LEC 2-register transfer and register transfer language.ppt
CPU ORGANIZATION CHAPTER FIVE COMPUTER ORGANIZATION.pptx
Module 5 part1
CS304PC:Computer Organization and Architecture Session 2 Registers .pptx
Bt0068
REGISTER TRANSFER AND MICRO OPERATIONS
CO By Rakesh Roshan
Lecture 7
Unit1geyeyeuysggwzugzgsi,gsih,It's,his ihdhzsih,Ihsz
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf

More from Kamal Acharya (20)

PPTX
Programming the basic computer
PPTX
Computer Arithmetic
PPTX
Introduction to Computer Security
PPTX
Session and Cookies
PPTX
Functions in php
PPTX
Web forms in php
PPTX
Making decision and repeating in PHP
PPTX
Working with arrays in php
PPTX
Text and Numbers (Data Types)in PHP
PPTX
Introduction to PHP
PPTX
Capacity Planning of Data Warehousing
PPTX
Data Warehousing
PPTX
Search Engines
PPTX
Web Mining
PPTX
Information Privacy and Data Mining
PPTX
Cluster Analysis
PPTX
Association Analysis in Data Mining
PPTX
Classification techniques in data mining
PPTX
Data Preprocessing
PPTX
Introduction to Data Mining and Data Warehousing
Programming the basic computer
Computer Arithmetic
Introduction to Computer Security
Session and Cookies
Functions in php
Web forms in php
Making decision and repeating in PHP
Working with arrays in php
Text and Numbers (Data Types)in PHP
Introduction to PHP
Capacity Planning of Data Warehousing
Data Warehousing
Search Engines
Web Mining
Information Privacy and Data Mining
Cluster Analysis
Association Analysis in Data Mining
Classification techniques in data mining
Data Preprocessing
Introduction to Data Mining and Data Warehousing

Recently uploaded (20)

PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
DOCX
573137875-Attendance-Management-System-original
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
web development for engineering and engineering
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
bas. eng. economics group 4 presentation 1.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Sustainable Sites - Green Building Construction
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Foundation to blockchain - A guide to Blockchain Tech
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
UNIT 4 Total Quality Management .pptx
Digital Logic Computer Design lecture notes
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
573137875-Attendance-Management-System-original
OOP with Java - Java Introduction (Basics)
Arduino robotics embedded978-1-4302-3184-4.pdf
web development for engineering and engineering
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx

Register transfer and micro operation

  • 1. Register Transfer and Micro- Operation Register and Register Transfer Language Bus and Memory Transfer Arithmetic, Logic and Shift μ-operation Arithmetic Logic Shift Unit
  • 2. Register  Group of flip-flops capable of storing one bit of information.  They may have combinational gates to perform certain data processing.  Are at the top of memory hierarchy and provide fastest way of data access.
  • 3. Register Transfer Language  Digital System is interconnection of modules.  Modules are constructed using digital components and interconnected using common data and control paths.  They are best defined by the operation they perform on the stored data(μ-operation).  Example of μ-operations are shift, clear , load etc.
  • 4.  The internal hardware of the computer is best defined by specifying:  Set of register it contains and their functions  μ-operations that can be performed on the stored binary data  Control that initiates the sequence of μ-operation.  It is possible to specify the μ-operations in words but that will be lengthy.  Special symbolic notation is used to describe the μ- operation among the register called Register Transfer Language(RTL).
  • 5. Register Transfer  Computer registers are denoted by capital letters(sometimes followed by numerals) to denote the function of the register.  Examples:  MAR: Memory Address Register  PC: Program Counter  R1: Processor Register
  • 7.  Information transfer from one register to another is designated as: R2 R1.  Normally we want the transfer to occur under a predetermined condition as  If(P=1) then (R2 R1. )  P is the control signal. Generally control function in included in the statement as follows:  P: R2 R1  Every statement in RTL need hardware for above RTL hardware will be as:
  • 10. Bus and Memory Transfers  Digital computer have many registers and paths must be provided to transfer information.  No. of wires will be excessive if we connect each register with the other one.  A more efficient scheme for transferring information in multiple register system is by the use of the common bus system.  Control signals are used to select the register.
  • 11.  One way of constructing a common bus system is by the use of multiplexer.  Figure below show the 4 register common bus system.  It consist of Multiplexer and selection lines
  • 14.  In general, a bus system will multiplex k registers of n bits each to produce an n-line common bus.  Common bus for 8 registers of 16 bits requires, 16 multiplexer having 8 data input lines.  The transfer of information from bus to one of many register can be accomplished by connecting bus lines to the inputs of all register and activating the load signal of required one.
  • 15.  If we need to transfer the content of register C to register R1, it can be represented as:  It is convenient to show the direct transfer as:
  • 16. Three State Bus Buffer  A bus system can also be constructed using three state gate.  Three state gate has 3 outputs one low and other high as like other gates.  The third output is the high impedance state which behave like the open circuit and does not have any logic significance.  The most commonly used gate in bus design is the is 3 state buffer gate.
  • 19. Memory Transfer  Transfer of information from memory word to outside environment is read operation.  Transfer of new information to be stored into the memory is called write operation.  Memory word is symbolized by M and address by enclosing in the square bracket.  Read and write operation can be stated as:  Read: DR M[AR]  Write: M[AR] R1
  • 20. Micro operations  μ-operation is an elementary operation performed with the data stored in register. They can be classified as:  Register transfer micro-operations  Arithmetic micro-operations  Logic micro-operations  Shift micro-operations
  • 22.  Arithmetic operation divide and multiply are not listed in table as they are not included in the basic set of micro-operations.  Multiplication is implemented by addition and shift operations.  Division is implemented by subtraction and shift operation.
  • 23. Logic Micro-operations  These operation consider each bit of register separately and treat them as binary variables.  Example exclusive-OR between R1 and R2 can be symbolized as:
  • 24.  Special symbol are used for logical operations.  ˆ denote AND operation and ˇ denote OR operation.  When + symbol occur in micro-operation it denote arithmetic addition but in control signals it denote the OR.
  • 26. Shift Micro-Operations  These are used for serial data transfer.  The information transferred through the serial input determines the type of shift.  There are three types of shift:  Logical  Circular  Arithmetic
  • 27. Logical Shift  It is the one that transfer 0 through the serial input.  Symbol shl and shr are used to represent left logical shift and right logical shift respectively.
  • 28. Circular Shift  It circulates the bits of the register around the two ends without loss of information.  It is represented as cil or cir for left and right circular shift.
  • 29. Arithmetic Shift  It shift the signed binary number to left or right.  Arithmetic shift left multiply the signed binary number by 2.  Arithmetic shift right divide the signed binary number by 2.  It must leave the sign bit unchanged.  It is represented by ashl and ashr.
  • 31. Arithmetic Logic Shift Unit  Computer systems employ number of storage register connected to common operational unit called ALU(Arithmetic Logic Unit) to perform micro-operation.  ALU is combinational circuit so transfer from source to ALU and ALU to destination is done only in one clock cycle.  Shift micro-operation is performed in separate unit or can be made part of overall ALU.