2 transfer code signals tc[0-2, Table 8-3. transfer code encoding for 60x bus, 3 tbst and tsiz[0-3] signals and size of transfer – Freescale Semiconductor MPC8260 User Manual

Page 286: Transfer code signals tc[0–2] -12, Transfer code encoding for 60x bus -12, Section 8.4.3.2, “transfer code signals tc[0–2, 2 transfer code signals tc[0–2, 3 tbst and tsiz[0–3] signals and size of transfer

Advertising
background image

The 60x Bus

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

8-12

Freescale Semiconductor

For reads, the processor cleans or flushes during a snoop based on the
TBST input. The processor cleans for single-beat reads (TBST negated)
to emulate read-with-no-intent-to-cache operations.

Castouts and snoop copybacks are generally marked as non-global and
are not snooped (except for reservation monitoring). However, other
masters performing DMA write operations with the same TT encoding
and marked as a global WR operation (whether global or non-global)
will cancel an active reservation during a snoop hit in the reservation
register (independent of a snoop hit in the cache).

A non-processor read can cause the internal processor to invalidate the
corresponding cache line if it exists.

8.4.3.2

Transfer Code Signals TC[0–2]

The transfer code signals, TC[0–2], provide supplemental information about the corresponding address
(mainly regarding the source of the transaction). Note that TCx signals can be used with the TT[0–4] and
TBST to further define the current transaction.

8.4.3.3

TBST and TSIZ[0–3] Signals and Size of Transfer

As shown in

Table 8-4

, the transfer size signals (TSIZ[0–3]) and the transfer burst signal (TBST) together

indicate the size of the requested data transfer. These signals can be used with address bits A[27–31] and
the device port size to determine which portion of the data bus contains valid data for a write transaction
or which portion of the bus should contain valid data for a read transaction.

The PowerQUICC II uses four double-word burst transactions for transferring cache blocks. For these
transactions, TSIZ[0–3] are encoded as 0b0010, and address bits A[27–28] determine which double-word
is sent first.

Table 8-3. Transfer Code Encoding for 60x Bus

TC[0–2]

60x Bus

Read Write

000

Core data transaction

Any write

001

Core touch load

010

Core instruction fetch

011

Reserved

100

101

Reserved

110

DMA function code 0

111

DMA function code 1

Advertising