User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Figure
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Load/Store Unit | ||||||
|
| Instruction Unit |
|
|
|
|
|
|
|
|
|
|
|
|
| (LSU) | |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Instructions |
| EA |
|
|
|
|
|
|
|
|
|
| Data | ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Instruction Cache |
|
|
|
| Cache Tags |
|
| Cache Tags |
|
|
| Data Cache |
|
| ||||||||||||
|
|
|
|
| |||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
| PA |
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
| Cache Logic |
|
| Cache Logic |
|
| |||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Instructions |
| PA |
|
|
|
|
|
|
|
|
|
| Data | ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MMU/L2/60x BIU
EA: Effective Address
PA: Physical Address
Both caches are tightly coupled into the 750GX’s bus interface unit (BIU) to allow efficient access to the system memory controller and other bus masters. The bus interface unit receives requests for bus operations from the instruction and data caches, and executes the operations per the 60x bus protocol. The BIU provides address queues, prioritizing logic, and bus control logic. The BIU captures snoop addresses for data cache, address queue, and memory reservation (lwarx and stwcx. instruction) operations. In the 750GX, an L1 cache miss first accesses the L2 cache to find the desired cache block before accessing the BIU.
The data cache provides buffers for
The data cache supplies data to the General Purpose Registers (GPRs) and Floating Point Registers (FPRs) by means of the load/store unit (LSU). The 750GX’s LSU is directly coupled to the data cache to allow efficient movement of data to and from the GPRs and FPRs. The LSU provides all logic required to calculate effective addresses, handles data alignment to and from the data cache, and provides sequencing for load-
The instruction cache provides a
gx_03.fm.(1.2) | |
Page 122 of 377 | March 27, 2006 |