поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

MPC604 датащи(PDF) 9 Page - NXP Semiconductors

номер детали MPC604
подробное описание детали  PowerPCTM 604 RISC Microprocessor Technical Summary
PDF  32 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  NXP [NXP Semiconductors]
домашняя страница  http://www.nxp.com
Logo NXP - NXP Semiconductors

MPC604 датащи(HTML) 9 Page - NXP Semiconductors

Back Button MPC604 Datasheet HTML 5Page - NXP Semiconductors MPC604 Datasheet HTML 6Page - NXP Semiconductors MPC604 Datasheet HTML 7Page - NXP Semiconductors MPC604 Datasheet HTML 8Page - NXP Semiconductors MPC604 Datasheet HTML 9Page - NXP Semiconductors MPC604 Datasheet HTML 10Page - NXP Semiconductors MPC604 Datasheet HTML 11Page - NXP Semiconductors MPC604 Datasheet HTML 12Page - NXP Semiconductors MPC604 Datasheet HTML 13Page - NXP Semiconductors Next Button
Zoom Inzoom in Zoom Outzoom out
 9 / 32 page
background image
PowerPC 604 RISC Microprocessor Technical Summary
9
1.2.1.4 Completion Unit
The completion unit retires executed instructions from the reorder buffer (ROB) in the completion unit and
updates register files and control registers. The completion unit recognizes exception conditions and
discards any operations being performed on subsequent instructions in program order. The completion unit
can quickly remove instructions from a mispredicted branch, and the decode/dispatch unit begins
dispatching from the correct path.
The instruction is retired from the reorder buffer when it has finished execution and all instructions ahead
of it have been completed. The instruction’s result is written into the appropriate register file and is removed
from the rename buffers at or after completion. At completion, the 604 also updates any other resource
affected by this instruction. Several instructions can complete simultaneously. Most exception conditions
are recognized at completion time.
1.2.1.5 Rename Buffers
To avoid contention for a given register location, the 604 provides rename registers for storing instruction
results before the completion unit commits them to the architected register. Twelve rename registers are
provided for the GPRs, eight for the FPRs, and eight each for the condition register. GPRs are described in
Section 1.3.2.1, “General-Purpose Registers (GPRs),” FPRs are described in Section 1.3.2.2, “Floating-
Point Registers (FPRs),” and the condition register is described in Section 1.3.2.3, “Condition Register
(CR).”
When the dispatch unit dispatches an instruction to its execution unit, it allocates a rename register for the
results of that instruction. The dispatch unit also provides a tag to the execution unit identifying the result
that should be used as the operand. When the proper result is returned to the rename buffer it is latched into
the reservation station. When all operands are available in the reservation station, the execution can begin.
The completion unit does not transfer instruction results from the rename registers to the registers until any
speculative branch conditions preceding it in the completion queue are resolved and the instruction itself is
retired from the completion queue without exceptions. If a speculatively executed branch is found to have
been incorrectly predicted, the speculatively executed instructions following the branch are flushed from the
completion queue and the results of those instructions are flushed from the rename registers.
1.2.2 Execution Units
The following sections describe the 604’s arithmetic execution units—the two single-cycle IUs, the multiple
cycle IU, and the FPU. When the reservation station sees the proper result being written back, it will grab it directly
from one of the result buses. Once all operands are in the reservation station for an instruction, it is eligible to be
executed.
Reservation stations temporarily store dispatched instructions that cannot be executed until all of
the source operands are valid.
1.2.2.1 Integer Units (IUs)
The two single-cycle IUs (SCIUs) and one multiple-cycle IU (MCIU) execute all integer instructions. These
are shown in Figure 1 and Figure 2. Each IU has a dedicated result bus that connects to rename buffers and
to all reservation stations. Each IU has a two-entry reservation station to reduce stalls. The reservation
station can receive instructions from the decode/dispatch unit and operands from the GPRs, the rename
buffers, or the result buses.
Each SCIU consists of three single-cycle subunits—a fast adder/comparator, a subunit for logical
operations, and a subunit for performing rotates, shifts, and count-leading-zero operations. These subunits
handle all one-cycle arithmetic instructions; only one subunit can execute an instruction at a time.
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
AR
CH
IVE
D B
Y F
RE
ES
CA
LE
SE
MI
CO
ND
UC
TO
R,
INC
.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com