2 data-transfer termination due to a bus error, Figure 8-15. read burst with t – IBM POWERPC 750GL User Manual

Page 307

Advertising
background image

User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

gx_08.fm.(1.2)
March 27, 2006

Bus Interface Operation

Page 307 of 377

Figure 8-15 shows the effect of using DRTRY during a burst read. It also shows the effect of using TA to pace
the data-transfer rate. Notice that in bus clock cycle 3 of Figure 8-15, TA is negated for the second data beat.
The 750GX data pipeline does not proceed until bus clock cycle 4 when the TA is reasserted.

Note: DRTRY is useful for systems that implement predicted forwarding of data such as those with direct-
mapped, third-level caches where hit or miss is determined on the following bus clock cycle, or for parity-
checked or ECC-checked memory systems. Also note that DRTRY might not be implemented on other
PowerPC processors.

8.4.4.2 Data-Transfer Termination Due to a Bus Error

The TEA signal indicates that a bus error occurred. It might be asserted during data-bus tenure. Asserting
TEA to the 750GX terminates the transaction. That is, further assertions of TA are ignored and the data-bus
tenure is terminated.

Assertion of the TEA signal causes a machine-check exception (and possibly a checkstop condition within
the 750GX).

Note: The 750GX does not implement a synchronous error capability for memory accesses. This means that
the exception instruction pointer saved into Machine Status Save/Restore Register 0 (SRR0) does not point
to the memory operation that caused the assertion of TEA, but to the instruction about to be executed (per-
haps several instructions later). However, assertion of TEA does not invalidate data entering the GPR or the
cache. Additionally, the address corresponding to the access that caused TEA to be asserted is not latched
by the 750GX. To recover, the exception handler must determine and remedy the cause of the TEA, or the
750GX must be reset. Therefore, this function should only be used to indicate fatal system conditions to the
processor.

After the 750GX has committed to run a transaction, that transaction must eventually complete. Address retry
causes the transaction to be restarted. TA wait states and DRTRY assertion for reads delay termination of
individual data beats. Eventually, however, the system must either terminate the transaction or assert the
TEA signal. For this reason, care must be taken to check for the end of physical memory and the location of
certain system facilities to avoid memory accesses that result in the assertion of TEA.

Figure 8-15. Read Burst with TA Wait States and DRTRY

TS

qual DBG

DBB

data

ta

drtry

1

2

3

4

5

6

7

8

9

Advertising
This manual is related to the following products: