Data Read/Write Interface Transfers; Table 8-12 Linefill Behavior On The Axi Interface - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

8.5

Data Read/Write Interface transfers

8.5.1
Linefills
ARM DDI 0301H
ID012310
The tables in this section describe the AXI interface behavior for Data Read/Write Interface
transfers for the following interface signals:
AxBURSTRW[1:0]
AxLENRW[3:0]
AxSIZERW[2:0]
AxADDRRW[31:0]
WSTRBRW[7:0].
A linefill comprises four accesses to the Data Cache if there is no external abort returned. In the
event of an external abort, the doubleword and subsequent doublewords are not written into the
Data Cache and the line is never marked as Valid. The four accesses are:
Write Tag and data doubleword
Write data doubleword
Write data doubleword
Write Valid = 1, Dirty = 0, and data doubleword.
The linefill can only progress to attempt to write a doubleword if it does not contain dirty data.
This is determined in one of two ways:
if the victim cache line is not valid, then there is no danger and the linefill progresses
if the victim line is valid, a signal encodes the doublewords that are clean, either because
they were not dirty or they have been cleaned.
The order of words written into the cache is critical-word first, wrapping at the upper cache line
boundary.
Table 8-12 shows the values of ARADDRRW, ARBURSTRW, ARSIZERW, and
ARLENRW for linefills.
Address[4:0]
-
0x00
0x07
-
0x08
0x0F
-
0x10
0x17
-
0x18
0x1F
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access

Table 8-12 Linefill behavior on the AXI interface

ARADDRRW
ARBURSTRW
Incr
0x00
Wrap
0x08
Wrap
0x10
Wrap
0x18
Level Two Interface
ARSIZERW
ARLENRW
64-bit
4 data transfers
64-bit
4 data transfers
64-bit
4 data transfers
64-bit
4 data transfers
8-15

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents