CPE304 ComputerArchitecture 4
CPE304 ComputerArchitecture 4
The basic operations such as load, shift, delete, increment, etc. that take place on these
hardware units in a certain period of time are called microprocessing.
Special symbols are used to represent microprocessors. These special symbols represent
registers, timing signals, bits.
In order to design a digital system in this way, the language developed to express the registers
and other hardware modules that make up this system and the microprocesses performed on
these modules is called Register Transfer Language (RTL).
Microprocessing
In the example below, A and B are the register names, P is the control
signal and defines the transfer of register B to register A.
P : AB
Register Transfer Language – RTL
Symbolic Description
Notation
Shl A Ai+1Ai (i=0,1, …, n-1) A00 Shift left A
P : R1R2
If two or more operations are executed at the same time in the microprocessor, they are
separated from each other using the (,) sign.
Here, if the control signal P = 1, the contents of R2 are transferred to R1, while the
contents of IR are transferred to M[AR] in the same clock cycle.
Data Transfer via Common Bus (BUS)
The Common Path is a line consisting of a group of wires. Data sent over the common
path is transferred from the source registers to the destination registers. This transfer is
referred to as microprocessing;
The transfer between registers over the common bus is expressed in two ways. These are
implicit and explicit representation.
R2R1 (implicit)
In implicit representation, the common bus representation is not used in the transfer
between registers. It is shown as a direct transfer. In explicit representation, all
microprocesses are shown.