![Xilinx Virtex-II Pro PPC405 Скачать руководство пользователя страница 307](http://html1.mh-extra.com/html/xilinx/virtex-ii-pro-ppc405/virtex-ii-pro-ppc405_user-manual_3410279307.webp)
March 2002 Release
615
Virtex-II Pro™ Platform FPGA Documentation
1-800-255-7778
Alphabetical Instruction Listing
R
dcbtst
Data Cache Block Touch for Store
Description
An effective address (EA) is calculated by adding an index to a base address, which are
formed as follows:
•
The contents of register
r
B are used as the index.
•
If the
r
A field is 0, the base address is 0.
•
If the
r
A field is not 0, the contents of register
r
A are used as the base address.
If EA is cachable but not in the data cache, the corresponding cacheline is loaded into the
data cache from main memory. If EA is already cached, or if the storage attributes indicate
EA is not cachable, no operation is performed.
This instruction is a hint to the processor that the program will likely store data to the EA
in the near future. The processor can potentially improve performance by loading the
cacheline into the data cache. In the PPC405, this instruction operates identically to
dcbt
. In
other PowerPC implementations, this instruction can cause unique bus cycles to occur and
additional cache-coherency state can be associated with the cacheline.
Pseudocode
EA
←
(
r
A|0) + (
r
B)
Prefetch data cacheline corresponding to EA
Registers Altered
•
None.
Exceptions
This instruction is considered a “load” with respect to data-storage exceptions. However,
this instruction does not cause data storage exceptions or data TLB-miss exceptions. If
conditions occur that would otherwise cause these exceptions,
dcbtst
is treated as a no-
operation. This instruction is also considered a “load” with respect to data address-
compare (DAC) debug exceptions. Debug exceptions can occur as a result of executing this
instruction.
Execution of any of the following invalid-instruction forms results in a boundedly-
undefined result rather than a program exception:
•
Reserved bits containing a non-zero value.
dcbtst
r
A,
r
B
X Instruction Form
31
0
0
0
0
0
r
A
r
B
246
0
0
6
1
1
1
6
2
1
3
1
Содержание Virtex-II Pro PPC405
Страница 1: ...R Volume 2 a PPC405 User Manual Virtex II Pro Platform FPGA Developer s Kit March 2002 Release...
Страница 14: ...322 www xilinx com March 2002 Release 1 800 255 7778 Virtex II Pro Platform FPGA Documentation Preface R...
Страница 252: ...560 www xilinx com March 2002 Release 1 800 255 7778 Virtex II Pro Platform FPGA Documentation R...
Страница 260: ...568 www xilinx com March 2002 Release 1 800 255 7778 Virtex II Pro Platform FPGA Documentation R...
Страница 562: ...870 www xilinx com March 2002 Release 1 800 255 7778 Virtex II Pro Platform FPGA Documentation R...