Figure 18-3 Ls Pipeline - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

Fetch
AVFPINSTR
(instruction
bus)
ARM DDI 0301H
ID012310
coprocessor in the Writeback stage. Data is written to the register file in the Writeback stage,
and available for forwarding to data processing operations in the same cycle. Figure 18-3 shows
the structure of the LS pipeline.
Decode
Fn
Fm
Register
Fd
address
generation
Store
Load
LS pipeline instructions
The LS pipeline executes the following instructions:
FLD
Load a single-precision, double-precision, or 32-bit integer value from memory
to the VFP11 register file.
FLDM
Load up to 32 single-precision or integer values or 16 double-precision values
from memory to the VFP11 register file.
FST
Store a single-precision, double-precision, or 32-bit integer value from the VFP11
register file to memory.
FSTM
Store up to 32 single-precision or integer values or 16 double-precision values
from the VFP11 register file to memory.
FMSR
Move a single-precision or integer value from an ARM11 register to a VFP11
single-precision register.
FMRS
Move a single-precision or integer value from a VFP11 single-precision register
to an ARM11 register.
FMDHR
Move an ARM11 register value to the upper half of a VFP11 double-precision
register.
FMDLR
Move an ARM11 register value to the lower half of a VFP11 double-precision
register.
FMRDH
Move the upper half of a double-precision value from a VFP11 double-precision
register to an ARM11 register.
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access
Issue
Execute
Memory 1
Read
port Fn
Read
Register
port Fm
file: read
and
format
Read
muxes
port Fd
Store
data
bus
Introduction to the VFP coprocessor
Memory 2
Writeback
DS forward
FMAC forward
Load forward
DS writeback
FMAC writeback
Load data bus

Figure 18-3 LS pipeline

Register
file: write
and
format
muxes
18-9

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents