EasyManua.ls Logo

Mips Technologies R4000 - Page 76

Mips Technologies R4000
754 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 3
46 MIPS R4000 Microprocessor User's Manual
EX - Execution
During the EX stage, one of the following occurs:
The arithmetic logic unit (ALU) performs the arithmetic or
logical operation for register-to-register instructions.
The ALU calculates the data virtual address for load and store
instructions.
The ALU determines whether the branch condition is true and
calculates the virtual branch target address for branch
instructions.
DF - Data Fetch, First Half
During the DF stage, one of the following occurs:
The data cache fetch and the data virtual-to-physical
translation begins for load and store instructions.
The branch instruction address translation and translation
lookaside buffer (TLB)
update begins for branch instructions.
No operations are performed during the DF, DS, and TC stages
for register-to-register instructions.
DS - Data Fetch, Second Half
During the DS stage, one of the following occurs:
The data cache fetch and data virtual-to-physical translation
are completed for load and store instructions. The Shifter
aligns data to its word or doubleword boundary.
The branch instruction address translation and TLB update are
completed for branch instructions.
TC - Tag Check
For load and store instructions, the cache performs the tag check during
the TC stage. The physical address from the TLB is checked against the
cache tag to determine if there is a hit or a miss.
The TLB is described in Chapter 4.

Table of Contents