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
 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:
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
 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.
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
 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.
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.
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

What's hot

Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Designmekind
 
Computer instructions
Computer instructionsComputer instructions
Computer instructionsAnuj Modi
 
Computer architecture data representation
Computer architecture  data representationComputer architecture  data representation
Computer architecture data representation
Anil Pokhrel
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
Kamal Acharya
 
Signed Addition And Subtraction
Signed Addition And SubtractionSigned Addition And Subtraction
Signed Addition And Subtraction
Keyur Vadodariya
 
Program control
Program controlProgram control
Program control
Rahul Narang
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
Sanjeev Patel
 
Parallel processing
Parallel processingParallel processing
Parallel processing
rajshreemuthiah
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
Vinit Raut
 
Input output organization
Input output organizationInput output organization
Input output organizationabdulugc
 
Modes of transfer
Modes of transferModes of transfer
Modes of transfer
Andhra University
 
Instruction format
Instruction formatInstruction format
Instruction format
Sanjeev Patel
 
Disk structure
Disk structureDisk structure
Disk structure
Shareb Ismaeel
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
vampugani
 
Logic microoperations
Logic microoperationsLogic microoperations
Logic microoperationsNitesh Singh
 
Logic Micro Operation
Logic Micro OperationLogic Micro Operation
Logic Micro Operation
mahesh kumar prajapat
 
Registers
RegistersRegisters
Registers
Sahil Bansal
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
Asif Iqbal
 
Associative memory 14208
Associative memory 14208Associative memory 14208
Associative memory 14208
Ameer Mehmood
 

What's hot (20)

Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
 
Computer instructions
Computer instructionsComputer instructions
Computer instructions
 
Computer architecture data representation
Computer architecture  data representationComputer architecture  data representation
Computer architecture data representation
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Signed Addition And Subtraction
Signed Addition And SubtractionSigned Addition And Subtraction
Signed Addition And Subtraction
 
Program control
Program controlProgram control
Program control
 
Memory organization
Memory organizationMemory organization
Memory organization
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
 
Input output organization
Input output organizationInput output organization
Input output organization
 
Modes of transfer
Modes of transferModes of transfer
Modes of transfer
 
Instruction format
Instruction formatInstruction format
Instruction format
 
Disk structure
Disk structureDisk structure
Disk structure
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Logic microoperations
Logic microoperationsLogic microoperations
Logic microoperations
 
Logic Micro Operation
Logic Micro OperationLogic Micro Operation
Logic Micro Operation
 
Registers
RegistersRegisters
Registers
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
 
Associative memory 14208
Associative memory 14208Associative memory 14208
Associative memory 14208
 

Viewers also liked

Logical and shift micro operations
Logical and shift micro operationsLogical and shift micro operations
Logical and shift micro operations
Sanjeev Patel
 
bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)
Siddhi Viradiya
 
Arithmetic micro operations
Arithmetic micro operationsArithmetic micro operations
Arithmetic micro operations
Nitesh Bichwani
 
overview of register transfer, micro operations and basic computer organizati...
overview of register transfer, micro operations and basic computer organizati...overview of register transfer, micro operations and basic computer organizati...
overview of register transfer, micro operations and basic computer organizati...
Rai University
 
Computer organiztion4
Computer organiztion4Computer organiztion4
Computer organiztion4Umang Gupta
 
Ch4
Ch4Ch4
Register transfer language
Register  transfer languageRegister  transfer language
Register transfer language
hamza munir
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
Kamal Acharya
 
Lecture 2
Lecture 2Lecture 2
Lecture 2GIKI
 
What is CPU Register? Type of CPU Register.
What is CPU Register? Type of CPU Register.What is CPU Register? Type of CPU Register.
What is CPU Register? Type of CPU Register.
Kapil Dev Das
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computersBảo Hoang
 
Register Organization and Instruction cycle
Register Organization and Instruction cycleRegister Organization and Instruction cycle
Register Organization and Instruction cycleMuhammad Ameer Mohavia
 
Registers and-common-bus
Registers and-common-busRegisters and-common-bus
Registers and-common-busAnuj Modi
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
Zuhaib Zaroon
 
Registers
RegistersRegisters
Registers
Sanjeev Patel
 
Timing and-control-unit
Timing and-control-unitTiming and-control-unit
Timing and-control-unitAnuj Modi
 

Viewers also liked (20)

Logical and shift micro operations
Logical and shift micro operationsLogical and shift micro operations
Logical and shift micro operations
 
bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)
 
Arithmetic micro operations
Arithmetic micro operationsArithmetic micro operations
Arithmetic micro operations
 
overview of register transfer, micro operations and basic computer organizati...
overview of register transfer, micro operations and basic computer organizati...overview of register transfer, micro operations and basic computer organizati...
overview of register transfer, micro operations and basic computer organizati...
 
Computer organiztion4
Computer organiztion4Computer organiztion4
Computer organiztion4
 
Ch4
Ch4Ch4
Ch4
 
Register transfer language
Register  transfer languageRegister  transfer language
Register transfer language
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
What is CPU Register? Type of CPU Register.
What is CPU Register? Type of CPU Register.What is CPU Register? Type of CPU Register.
What is CPU Register? Type of CPU Register.
 
Co ppt
Co pptCo ppt
Co ppt
 
Instruction cycle
Instruction cycleInstruction cycle
Instruction cycle
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computers
 
Register Organization and Instruction cycle
Register Organization and Instruction cycleRegister Organization and Instruction cycle
Register Organization and Instruction cycle
 
Registers and-common-bus
Registers and-common-busRegisters and-common-bus
Registers and-common-bus
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Registers
RegistersRegisters
Registers
 
Chapter 6 register
Chapter 6 registerChapter 6 register
Chapter 6 register
 
Timing and-control-unit
Timing and-control-unitTiming and-control-unit
Timing and-control-unit
 

Similar to Register transfer and micro operation

RTL
RTLRTL
Register-Transfer-and Microoperations.docx
Register-Transfer-and Microoperations.docxRegister-Transfer-and Microoperations.docx
Register-Transfer-and Microoperations.docx
sangam2075sanjel
 
Computer Organization & Architecture.ppt
Computer Organization & Architecture.pptComputer Organization & Architecture.ppt
Computer Organization & Architecture.ppt
GauravSharmaIAHAP
 
Bca examination 2016 csa
Bca examination 2016 csaBca examination 2016 csa
Bca examination 2016 csa
Anjaan Gajendra
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
Soumyajit Dutta
 
Register transfer and microoperations
Register transfer and microoperationsRegister transfer and microoperations
Register transfer and microoperations
SURBHI SAROHA
 
LEC 2-register transfer and register transfer language.ppt
LEC 2-register transfer and register transfer language.pptLEC 2-register transfer and register transfer language.ppt
LEC 2-register transfer and register transfer language.ppt
mailmynew202
 
Module 5 part1
Module 5 part1Module 5 part1
Module 5 part1
cs19club
 
CS304PC:Computer Organization and Architecture Session 2 Registers .pptx
CS304PC:Computer Organization and Architecture Session 2 Registers .pptxCS304PC:Computer Organization and Architecture Session 2 Registers .pptx
CS304PC:Computer Organization and Architecture Session 2 Registers .pptx
Asst.prof M.Gokilavani
 
Bt0068
Bt0068Bt0068
Bt0068
Simpaly Jha
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONS
Anonymous Red
 
CO By Rakesh Roshan
CO By Rakesh RoshanCO By Rakesh Roshan
CO By Rakesh Roshan
Rakesh Roshan
 
coa
coacoa
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdftemp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
BhureVedika
 
Register reference
Register referenceRegister reference
Register referenceNitesh Singh
 
student important knowledge on computer data .pptx
student important knowledge on computer data .pptxstudent important knowledge on computer data .pptx
student important knowledge on computer data .pptx
jainyshah20
 
unit1COA Computer Organisation and Architecture
unit1COA Computer Organisation and Architectureunit1COA Computer Organisation and Architecture
unit1COA Computer Organisation and Architecture
SwapnitaSrivastava1
 
Computer Organization and 8085 microprocessor notes
Computer Organization and 8085 microprocessor notesComputer Organization and 8085 microprocessor notes
Computer Organization and 8085 microprocessor notes
Lakshmi Sarvani Videla
 
REGISTER TRANSFER AND MICROOPERATIONS
REGISTER  TRANSFER  AND  MICROOPERATIONSREGISTER  TRANSFER  AND  MICROOPERATIONS
REGISTER TRANSFER AND MICROOPERATIONS
Dr. Ajay Kumar Singh
 

Similar to Register transfer and micro operation (20)

RTL
RTLRTL
RTL
 
Register-Transfer-and Microoperations.docx
Register-Transfer-and Microoperations.docxRegister-Transfer-and Microoperations.docx
Register-Transfer-and Microoperations.docx
 
Computer Organization & Architecture.ppt
Computer Organization & Architecture.pptComputer Organization & Architecture.ppt
Computer Organization & Architecture.ppt
 
Bca examination 2016 csa
Bca examination 2016 csaBca examination 2016 csa
Bca examination 2016 csa
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Register transfer and microoperations
Register transfer and microoperationsRegister transfer and microoperations
Register transfer and microoperations
 
LEC 2-register transfer and register transfer language.ppt
LEC 2-register transfer and register transfer language.pptLEC 2-register transfer and register transfer language.ppt
LEC 2-register transfer and register transfer language.ppt
 
Module 5 part1
Module 5 part1Module 5 part1
Module 5 part1
 
CS304PC:Computer Organization and Architecture Session 2 Registers .pptx
CS304PC:Computer Organization and Architecture Session 2 Registers .pptxCS304PC:Computer Organization and Architecture Session 2 Registers .pptx
CS304PC:Computer Organization and Architecture Session 2 Registers .pptx
 
Bt0068
Bt0068Bt0068
Bt0068
 
REGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONSREGISTER TRANSFER AND MICRO OPERATIONS
REGISTER TRANSFER AND MICRO OPERATIONS
 
CO By Rakesh Roshan
CO By Rakesh RoshanCO By Rakesh Roshan
CO By Rakesh Roshan
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
coa
coacoa
coa
 
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdftemp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
temp-1e80a1dc-6041-493a-af5a-e9ac6efabc65.pdf
 
Register reference
Register referenceRegister reference
Register reference
 
student important knowledge on computer data .pptx
student important knowledge on computer data .pptxstudent important knowledge on computer data .pptx
student important knowledge on computer data .pptx
 
unit1COA Computer Organisation and Architecture
unit1COA Computer Organisation and Architectureunit1COA Computer Organisation and Architecture
unit1COA Computer Organisation and Architecture
 
Computer Organization and 8085 microprocessor notes
Computer Organization and 8085 microprocessor notesComputer Organization and 8085 microprocessor notes
Computer Organization and 8085 microprocessor notes
 
REGISTER TRANSFER AND MICROOPERATIONS
REGISTER  TRANSFER  AND  MICROOPERATIONSREGISTER  TRANSFER  AND  MICROOPERATIONS
REGISTER TRANSFER AND MICROOPERATIONS
 

More from Kamal Acharya

Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computer
Kamal Acharya
 
Computer Arithmetic
Computer ArithmeticComputer Arithmetic
Computer Arithmetic
Kamal Acharya
 
Introduction to Computer Security
Introduction to Computer SecurityIntroduction to Computer Security
Introduction to Computer Security
Kamal Acharya
 
Session and Cookies
Session and CookiesSession and Cookies
Session and Cookies
Kamal Acharya
 
Functions in php
Functions in phpFunctions in php
Functions in php
Kamal Acharya
 
Web forms in php
Web forms in phpWeb forms in php
Web forms in php
Kamal Acharya
 
Making decision and repeating in PHP
Making decision and repeating  in PHPMaking decision and repeating  in PHP
Making decision and repeating in PHP
Kamal Acharya
 
Working with arrays in php
Working with arrays in phpWorking with arrays in php
Working with arrays in php
Kamal Acharya
 
Text and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHPText and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHP
Kamal Acharya
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
Kamal Acharya
 
Capacity Planning of Data Warehousing
Capacity Planning of Data WarehousingCapacity Planning of Data Warehousing
Capacity Planning of Data Warehousing
Kamal Acharya
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
Kamal Acharya
 
Search Engines
Search EnginesSearch Engines
Search Engines
Kamal Acharya
 
Web Mining
Web MiningWeb Mining
Web Mining
Kamal Acharya
 
Information Privacy and Data Mining
Information Privacy and Data MiningInformation Privacy and Data Mining
Information Privacy and Data Mining
Kamal Acharya
 
Cluster Analysis
Cluster AnalysisCluster Analysis
Cluster Analysis
Kamal Acharya
 
Association Analysis in Data Mining
Association Analysis in Data MiningAssociation Analysis in Data Mining
Association Analysis in Data Mining
Kamal Acharya
 
Classification techniques in data mining
Classification techniques in data miningClassification techniques in data mining
Classification techniques in data mining
Kamal Acharya
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
Kamal Acharya
 
Introduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data WarehousingIntroduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data Warehousing
Kamal Acharya
 

More from Kamal Acharya (20)

Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computer
 
Computer Arithmetic
Computer ArithmeticComputer Arithmetic
Computer Arithmetic
 
Introduction to Computer Security
Introduction to Computer SecurityIntroduction to Computer Security
Introduction to Computer Security
 
Session and Cookies
Session and CookiesSession and Cookies
Session and Cookies
 
Functions in php
Functions in phpFunctions in php
Functions in php
 
Web forms in php
Web forms in phpWeb forms in php
Web forms in php
 
Making decision and repeating in PHP
Making decision and repeating  in PHPMaking decision and repeating  in PHP
Making decision and repeating in PHP
 
Working with arrays in php
Working with arrays in phpWorking with arrays in php
Working with arrays in php
 
Text and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHPText and Numbers (Data Types)in PHP
Text and Numbers (Data Types)in PHP
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
Capacity Planning of Data Warehousing
Capacity Planning of Data WarehousingCapacity Planning of Data Warehousing
Capacity Planning of Data Warehousing
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
Search Engines
Search EnginesSearch Engines
Search Engines
 
Web Mining
Web MiningWeb Mining
Web Mining
 
Information Privacy and Data Mining
Information Privacy and Data MiningInformation Privacy and Data Mining
Information Privacy and Data Mining
 
Cluster Analysis
Cluster AnalysisCluster Analysis
Cluster Analysis
 
Association Analysis in Data Mining
Association Analysis in Data MiningAssociation Analysis in Data Mining
Association Analysis in Data Mining
 
Classification techniques in data mining
Classification techniques in data miningClassification techniques in data mining
Classification techniques in data mining
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Introduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data WarehousingIntroduction to Data Mining and Data Warehousing
Introduction to Data Mining and Data Warehousing
 

Recently uploaded

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 

Recently uploaded (20)

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 

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
  • 6.
  • 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:
  • 8.
  • 9.
  • 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
  • 12.
  • 13.
  • 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.
  • 17.
  • 18.
  • 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
  • 21.
  • 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.
  • 25.
  • 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.
  • 30.
  • 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.