Download MPC7450 RISC Microprocessor Family User's Manual, Devices
Transcript
System Bus Interface 3.8.4.3 L2 and L3 Operations Caused by External Snoops The L1, L2, and L3 cache states affect the response to external snoops. Some snoop types do not affect the caches. Table 3-37 shows the response to all snooped bus operations, depending on the initial cache state. See Section 3.5.8, “L1 Cache Operation Summary,” for a description of the L1 snoop responses. Table 3-37 shows the state transitions in the L1, L2, and L3 caches for each external snoop operation. The table lists only legal state combinations. The columns are defined in Table 3-36. Note that the L3 cache is not supported by the MPC7441, MPC7445, and the MPC7447. Table 3-36. Definitions for L2/L3 Cache/Snoop Summary Term Snoop Type L1 Snoop Type Definition The bus transfer type as described in Table 3-35. The L1 snoop operation (if any) triggered by this operation. L1 Response The invalid/valid/modified response of the core. If the L1 response is retry, the external bus response is always retry. Initial L2 State The MESI state of this address in the L2 cache before the snoop operation. Initial L3 State The MESI state of this address in the L3 cache before the snoop operation. Final L2 State: The MESI state of this address in the L2 cache when all operations triggered by this snoop are complete. Final L3 State The MESI state of this address in the L2 cache when all operations triggered by this snoop are complete. Bus Response Shared indicates there is a valid copy of the data and the data stays valid (if the bus operation supports shared response). Modified indicates there is a modified copy of the data and the cache will provide intervention data. Retry indicates the master must try the operation again to get the most up-to-date data and a clean response. Shared and retry together indicates the this device must perform a push. Shared and modified together indicates this device will provide intervention data and retain a valid copy of the line. Note the following: • • • • 3-100 Snoop kill reservation is performed only if a matching reservation exists in the L1 (part of the L1 snoop response). For write-with-kill and kill external snoops, a flush operation is sent to the L1’s. If the L1 is modified, a push is generated in the SMC. The external snoop logic and SMC contain circuitry to drop this push if the snoop is not retried on the bus. The MPC7451 does not respond retry if there is modified data in the L1, L2 or L3. The atomic bus operations have the same snoop responses as the non-atomic ones. Because the MPC7451 only snoops global accesses (GBL asserted), that is assumed for all of the tables. The MPC7451 will not issue a snoop response (ARTRY and HIT) for transactions in which GBL is not asserted. MPC7450 RISC Microprocessor Family User’s Manual MOTOROLA
Related documents
Craftsman 257.796362 Operator`s manual
MPC7410/MPC7400 RISC Microprocessor Reference Manual
MPC7450 RISC Microprocessor Family User`s Manual
Mode d'emploi
AN4064, Utilizing 36-Bit Physical Addressing in U-Boot
MPC7450, MPC7451, MPC7441 Chip Errata
Migration from IBM 750FX to MPC7447A
124 - A3BA103
MPC7450 RISC Microprocessor Family Product Brief
Migrating from IBM 750GX to MPC7447A
AN2489/D:Upgrading Software from MPC7451 to MPC7455 or