![](/images/backgrounds/120559/120559-377147x1.png)
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
3.7 MEI State Transactions
Table
Table
| Cache | Bus |
|
| Current | Next |
|
|
Operation |
| WIM | Cache | Cache | Cache Actions | Bus Operation | ||
Operation | Sync |
| ||||||
|
|
| State | State |
|
| ||
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Cast out of modified block (as | |
Load (T = 0) | Read | No |
| x0x | I | Same | required). | |
|
| |||||||
|
|
| ||||||
|
|
|
|
|
|
| Pass | Read |
|
|
|
|
|
|
|
|
|
Load (T = 0) | Read | No |
| x0x | E,M | Same | Read data from cache. | — |
|
|
|
|
|
|
|
|
|
Load (T = 0) | Read | No |
| x1x | I | Same | Pass | Read |
| queue. | |||||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
Load (T = 0) | Read | No |
| x1x | E | Same | Pass | Read |
| queue. | |||||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
Load (T = 0) | Read | No |
| x1x | M | Same | Pass | Read |
| queue. | |||||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
lwarx | Read | Acts like other reads but bus operation uses special encoding. |
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Cast out of modified block (if neces- | |
Store (T = 0) | Write | No |
| 00x | I | Same | sary). | |
|
| |||||||
|
|
| ||||||
|
|
|
|
|
|
| Pass RWITM to memory queue. | RWITM |
|
|
|
|
|
|
|
|
|
Store (T = 0) | Write | No |
| 00x | E,M | M | Write data to cache. | — |
|
|
|
|
|
|
|
|
|
Store ¦ stwcx. | Write | No |
| 10x | I | Same | Pass | |
(T = 0) |
| queue. | ||||||
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
Store ¦ stwcx. |
|
|
|
|
|
| Write data to cache. | — |
Write | No |
| 10x | E | Same |
|
| |
| Pass |
| ||||||
(T = 0) |
| |||||||
|
|
|
|
|
| |||
|
|
|
|
|
|
| queue. | |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
Store ¦ stwcx. | Write | No |
| 10x | M | Same | Push block to write queue. | |
(T = 0) |
| |||||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
Store (T = 0) | Write | No |
| x1x | I | Same | Pass | |
or stwcx. |
| queue. | ||||||
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
Store (T = 0) | Write | No |
| x1x | E | Same | Pass | |
or stwcx. |
| queue. | ||||||
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
Store (T = 0) |
|
|
|
|
|
| Pass | |
Write | No |
| x1x | M | Same | queue. | ||
|
| |||||||
or stwcx. |
|
|
| |||||
|
|
|
|
|
| Push block to write queue | ||
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| |
stwcx. | Conditional | If the reserved bit is set, this operation is like other writes except the bus operation uses a special | ||||||
write | encoding. |
|
|
|
|
| ||
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
dcbf | No |
| xxx | I,E | Same | Pass flush. | Flush | |
|
|
|
|
| ||||
block flush |
| Same | I | State change only. | — | |||
|
|
|
| |||||
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
dcbf | No |
| xxx | M | I | Push block to write queue. | ||
block flush |
| |||||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
| |||||
Note: |
|
|
| |||||
|
|
|
|
|
|
|
|
|
gx_03.fm.(1.2) | |
March 27, 2006 | Page 147 of 377 |