![](/images/backgrounds/120559/120559-377141x1.png)
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
3.6.2 Bus Operations Caused byThe
The dcbz instruction is the only
The icbi instruction is never broadcast. No broadcasts by other masters are snooped by the 750GX (except for dcbz kill block transactions). For detailed information on the
Table
Table
Instruction | Current Cache State | Next Cache State | Bus Operation | Comment | |
|
|
|
|
| |
|
|
|
|
| |
sync | Don’t care | No change | sync | Waits for memory queues to complete bus | |
(if enabled in HID0[ABE]) | activity. | ||||
|
|
| |||
|
|
|
|
| |
tlbie | — | — | None | TLB invalidate entry. | |
|
|
|
|
| |
tlbsync |
|
|
| TLB synchronization. Waits for the nega- | |
— | — | None | tion of the TLBSYNC input signal to com- | ||
|
|
|
| plete. | |
|
|
|
|
| |
eieio | Don’t care | No change | eieio | ||
(if enabled in HID0[ABE]) | |||||
|
|
|
| ||
|
|
|
|
| |
icbi | Don’t care | I | None | — | |
|
|
|
|
| |
dcbi | Don’t care | I | Kill block | ||
(if enabled in HID0[ABE]) | |||||
|
|
|
| ||
|
|
|
|
| |
dcbf | I, E | I | Flush block | ||
(if enabled in HID0[ABE]) | |||||
|
|
|
| ||
|
|
|
|
| |
dcbf | M | I | Write with kill | Block is pushed. | |
|
|
|
|
| |
dcbst | I, E | No change | Clean block | ||
(if enabled in HID0[ABE]) | |||||
|
|
|
| ||
|
|
|
|
| |
dcbst | M | E | Write with kill | Block is pushed. | |
|
|
|
|
| |
dcbz | I | M | Write with kill | — | |
|
|
|
|
| |
dcbz | E, M | M | Kill block | Writes over modified data. | |
|
|
|
|
| |
dcbt | I | E | Fetched cache block is stored in the cache. | ||
|
|
|
|
| |
dcbt | E, M | No change | None | — | |
|
|
|
|
| |
dcbtst | I | E | Fetched cache block is stored in the cache. | ||
|
|
|
|
| |
dcbtst | E,M | No change | None | — | |
|
|
|
|
|
For additional details about the specific bus operations performed by the 750GX, see Chapter 8, Bus Interface Operation, on page 279 in this manual.
gx_03.fm.(1.2) | |
March 27, 2006 | Page 141 of 377 |