Download MPC7450, MPC7451, MPC7441 Chip Errata
Transcript
Errata No. 49: Missed snoop transaction due to ignored QACK deassertion during transition to low power mode Description: A deassertion of QACK will be ignored for a certain number of cycles after entering nap mode. A snoop transaction presented during this time will not be serviced and may cause memory incoherency or processor hangs. Upon entering a low power mode (nap or sleep), the L3 interface is powered down. However, read errors can result if the system attempts to wake the processor before the L3 has been properly powered down (see Error 39 in the MPC7450 Family Chip Errata for the MPC7451, MPC7450, and MPC7441). To prevent these errors, the processor enters a protected time window during which it ignores the state of the QACK signal while it powers down the L3. This window exists when L3CR[L3CLK] is set and does not depend on L3CR[L3E]. A consequence of this protected window is that the processor will remain in the low power mode for a minimum period of time. During this time, the processor cannot be awakened by deasserting QACK and is unable to snoop bus transactions. The processor will recognize the deassertion of QACK at the end of the protected period, however, if QACK is held deasserted. Note: There is an eight-bus cycle period required after the deassertion of QACK for the processor to transition from nap or sleep mode to doze mode (see the MPC7450 RISC Microprocessor Family User’s Manual). This requirement is separate from the minimum time period described herein, therefore, TS must not be asserted until eight cycles after the expiration of that period. Asserting TS for a snoop transaction too early will cause the transaction to be ignored, possibly resulting in memory incoherency or a hang condition. Projected Impact: Systems using the L3 interface and power management modes may experience memory corruption or hangs. Work-Around: Do not issue a transaction the processor must snoop until eight bus cycles after the protection window expires. The length of the protected window is measured in bus cycle and is determined by both the bus:core clock ratio and the core:L3 clock ratio, as shown in Table 6. Table 6. Protection Window Duration (Bus Cycles) Bus:Core Ratio Core:L3 Ratio 2 2.5 3 3.5 4 5 6 2 25 33 31 41 38 45 52 2.5 20 27 25 33 30 36 42 3 17 22 21 28 25 30 35 3.5 14 19 18 24 22 26 30 4 13 17 16 21 19 23 26 4.5 11 15 14 19 17 20 23 5 10 14 13 17 15 18 21 MPC7451 Chip Errata, Rev. 20 Freescale Semiconductor 63