Register Transfer language
It is a symbolic notation used to repress the micro operations transfer among registers.It is an intermediate representation that is very close to assembly language.RTL describes how the micro operations are done in between the registers and transfer of result of operation to the same or other register.The operation executed on the data store in registers are called micro-operations.
Register Transfer
The data transfered from one register to another register is represented in symbolic notation by replacement operator is called register transfer.
Replacement Operator :
In the statement, R2 <- R1, <- acts as a replacement operator. This statement defines the transfer of content of register R1 into register R2.
General way of representing a register is by the name of the register inclosed in a rectangular box
The numbering of bits in a register can be marked on the top of the box .
Basic Symbols of RTL
- ( ) denotes a part of register Ex:R(0-7)
- <- denotes a transfer of data Ex:R1<-R2
- , seperation of 2 micro operations Ex:R1 <- R2R2 <- R1
- : Denotes conditional operations Ex:P : R2 <- R1 if P=1
Register Transfer Operations
1.Simple Transfer – R2 <- R1
The content of R1 is transfered from R1 to R2
2.Conditional Transfer
It indicates that if P=1, then the content of R1 is transferred to R2. It is a unidirectional operation.
3.Simultaneous Operations
If 2 or more operations are to occur simultaneously then they are separated with comma (,).If the control function P=1, then load the content of R1 into R2 and at the same clock load the content of R2 into R1.
0 comments :
Post a Comment
Note: only a member of this blog may post a comment.