Home
MPC8240CE:MPC8240 Integrated Processor Chip Errata
Contents
1. For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 8 Read from 0xFFF00200 0xFFF00207 cannot negate an asserted MCP signal if PCI ROM is used Overview Reading from OxFFFO0200 0xFFF00207 does not negate an asserted MCP signal if PCI ROM is used Detailed Description If the processor core detects an asserted MCP and this results in a machine check interrupt the MPC8240 will issue a code fetch from OxFFFO0200 if MSR IP 1 or from 0x00000200 if MSR IP 0 Upon seeing the fetch from the MCP exception handler the MPC8240 should then negate the MCP signal However if the address 0xFFF00200 is used while ROM is located in PCI memory space RCSO 0 during reset this read operation will not negate the MCP signal Projected Impact Unable to negate MCP signal by opcode fetch from location OxFFFO0200 if PCI ROM is used Work Arounds The machine check exception handler can perform a dummy read from 0x00000200 in order to negate the MCP signal Projected Solution Document software requirement in the MPC8240 Integrated Processor User s Manual MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 9 DLL_RESET bit must be toggled by system software during initialization to ensure DLL clock functionality Overview DLL_RESET bit must be toggled by system software
2. No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 12 GNT 0 has double When the on chip PCI arbiter is disabled Systems using an external PCI None Y Y output valid delay GNT 0 will function as the bus request arbiter may encounter a GNT 0 from the MPC8240 to the external PCI signal output valid timing problem arbiter in order to get ownership of the output valid time gt 6 0 ns when PCI bus However due to the existence operating the PCI bus at 66 MHz of a logic error there is a double output even if PCILHOLD_DELAY 0 2 valid delay for this output signal This is 000 to minimize the output valid caused by the logic having twice as time many delay elements as required between the latch and the output pin Note these additional delay elements are controlled by the PCI_HOLD_DELAY 0 2 bits bits 6 4 of the PMC Register 2 lt 0x72 gt 13 Dual PLL bypass mode When PLL_CFG 0 4 is configured for PLL_CFG 0 4 00110 dual PLL None YIYIYIY not functioning 00110 the MPC8240 does not boot This configuration bypasses both the peripheral logic PLL and the CPU logic PLL With the CPU PLL bypassed there is no synchronization feedback mechanism to maintain the phase relationship between the MPC8240 internal peripheral logic s sys_logic_cik and the CPU internal clock The CPU bus clock is skewed with respect to the peripheral logic s sys_ ogic_clk resulting in the MPC82
3. PCMWB buffers are empty and A PCI master does a multiple beat write which starts at an address within the last 4 bytes of a 4K block and The MPC8240 claims the PCI write transaction and after the address phase the assertion of IRDY by the master occurs after the first assertion of the MPC8240 TRDY then The MPC8240 does a disconnect on the PCI bus by design due to the 4K boundary but internally because of an errata in the logic it still sends out a write request to the internal buffers causing data corruption Note that if the starting address is not within the last word of a 4K block or if IRDY asserts at the same time as TRDY or before TRDY the problem does not occur Projected Impact System hangs or data corruption can occur Work Arounds Software should not issue multiple beat PCI writes to an address that starts within the last 4 bytes of a 4K boundary Projected Solution Fixed in Rev 1 2 D MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 11 Non compliant IEEE 1149 1 boundary scan Overview The MPC8240 BSDL scan chain does not comply with IEEE 1149 1 specifications Detailed Description Twelve signals are not included on the BSDL scan chain They are MIV PCI_CLK 0 3 PCI_SYNC_OUT PCI_CLK4 DA3 SDRAM_SYNC_OUT SDRAM_CLK 0 3 In addition the LVpp and OVpp power pins are not on the
4. BSDL Projected Impact Twelve out of 220 functional pins are not supported on the BSDL scan chain therefore JTAG interface cannot interconnect test gt 5 of the pins SDRAM interface testing capability may be impacted since SDRAM_CLK pins are affected by this errata Work Arounds Add a functional test to board level testing for verification of the clock outs MIV is used as a prototype bring up feature and most likely not used for production Projected Solution IEEE 1149 1 non compliance documented in BSDL file MPC8240 RIC MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 12 GNT 0 has double output valid delay Overview GNT 0 has double output valid delay when the on chip PCI arbiter is disabled Detailed Description When the on chip PCI arbiter is disabled GNT 0 will function as the bus request from the MPC87240 to the external PCI arbiter in order to get ownership of the PCI bus However due to the existence of a logic error there is a double output valid delay for this output signal This is caused by the logic having twice as many delay elements as required between the latch and the output pin Note these additional delay elements are controlled by the PCI_LHOLD_DELAY 0 2 bits bits 6 4 of the PMC Register 2 lt 0x72 gt Projected Impact Systems using an external PCI arbiter may encounter a GNT 0 sign
5. Table 3 Summary of Silicon Errata and Applicable Revision Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 1 PClI streaming PCI master issues a lock write that System hangs Software should not use PCI Y crosses cache boundary see PCI Local lock writes transaction or do Bus Specification Rev 2 1 for not issue transactions to the establishing lock transaction If PCI MC8240 that cross 4K logic has already written up to the cache boundary line boundary and the MPC8240 write Fixed in Rev 1 1 C buffers are still available for the next cache line the PCI logic will attempt to stream the next cache line into memory However for lock writes the MPC8240 as the target will disconnect at the cache line boundary that is no crossing allowed effectively ending the PCI transaction Since the PCI logic has issued request to write the next cache line into memory the MPC8240 write buffers will wait forever for the write data 2 CPU instruction The TLBISYNC signal to the MPC8240 System will hang when executing a Fixed in Rev 1 1 C Ye SSS execution stops after internal processor is always asserted __ tlbsync instruction Software should use a sync execution of tlbsync which indicates that CPU instruction rather than a tlbsyne instruction execution should stop after execution of instruction a tlbsync instruction Fixed in Rev 1 1 C
6. Upon seeing the fetch from the MCP exception handler the MPC8240 should then negate the MCP signal However if the address OxFFF00200 is used while ROM is located in PCI memory space RCSO 0 during reset this read operation will not negate the MCP signal opcode fetch from location OxFFF00200 if PCI ROM is used exception handler can perform a dummy read from 0x00000200 in order to negate the MCP signal Ou A0JONPUODIWIVS B ePIS9014 W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWOJU BAOW 104 eyeiy diyo 10SS3901d pa ei6a uU OPZ8OdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 9 DLL_RESET bit must be The DLL_RESET bit bit 5 of the Address DLL clocks not guaranteed to System software boot code Y Y Y toggled by system Map B Options Register AMBOR function unless this bit is toggled if must toggle the DLL_RESET software during OxEO must be toggled not performed DLL clocks may bit bit 5 of the Address Map B initialization to ensure logic O logic 1 logic 0 by the system intermittently not function resulting Options Register AMBOR DLL clock functionality software boot code during initialization in no clock outputs on the OxEO during reset start up before SDRAM clocks are guaranteed to SDRAM_CLK 0 3 or initialization function SD
7. as reserved MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 14 Data corruption when bursting from PCI Overview MPC8240 corrupts inbound data when bursting from PCI space Detailed Description The MPC8240 corrupts inbound data instructions when bursting into cache from PCI space Single beat transfers from PCI to processor will not be affected Projected Impact Users of the MPC8240 should not use bursting from PCI space Work Arounds Perform single beat transactions when reading from PCI space This can be accomplished by marking the PCI space as cache inhibited If 32 bit mode is used only single beat reads from PCI without crossing the word boundary is allowed Otherwise the access will result in a burst of 2 beats and the processor may get corrupt data Use DMA engine to move data to from PCI space to main memory then cache burst read the memory into the processor Projected Solution Fixed in Rev 1 2 D MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 15 DMA double write only last PCI beat Detailed Description For certain programmed values of the DMA s DAR Destination Address Register and DMA s BCR Byte Count Register the DMA controller will write the last beat of data out twice on the PCI bus whe
8. detect the assertion of PERR and does not report the parity error to the core via the internal mcp signal Potentially corrupt data may be propagated Work Arounds Use external logic to monitor the PERR signal and assert the NMI signal when a data parity error is detected on the last data transfer Projected Solution No plans to fix MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 25 MPC8240 does not detect assertion of MCP signal for a certain doorbell register case in the messaging unit Detailed Description The MPC8240 fails to detect the assertion of the MCP signal whether in host or agent mode when bit 31 of the Inbound Doorbell register IDBR is set even if the requirements for an MCP are met The requirements for an MCP in this special case include HIDO EMCP 1 PICRI MCP_EN 1 MSR ME 1 Set bit 31 of the IDBR while the IMIMR DMCM 0 Even if the above conditions are met an MCP does not occur as asserted long enough to be recognized by the processor Projected Impact The internal MCP signal is asserted for only one clock Since the processor requires the internal MCP signal to be held asserted for at least two clocks the MPC8240 fails to detect the assertion of MCP in this case Apart from not getting an MCP for the above description the MPC8240 does not take a machine check exception even if ena
9. during initialization to ensure DLL clock functionality Detailed Description The DLL_RESET bit bit 5 of the Address Map B Options Register AMBOR OxEO must be toggled logic O logic 1 logic 0 by the system software boot code during initialization before SDRAM clocks are guaranteed to function Projected Impact DLL clocks not guaranteed to function unless this bit is toggled if not performed DLL clocks may intermittently not function resulting in no clock outputs on the SDRAM_CLK 0 3 or SDRAM_SYNC_OUT signals and thus resulting in a system hang Work Arounds System software boot code must toggle the DLL_RESET bit bit 5 of the Address Map B Options Register AMBOR OxEO during reset start up initialization Projected Solution Document software requirement in the MPC8240 Integrated Processor User s Manual MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 10 PCI multiple beat write with starting address in the last 4 bytes of a 4K block can cause data corruption Overview PCI multiple beat write with starting address in the last 4 bytes of a 4K block can cause data corruption Detailed Description A PClI write to local memory that starts at an address within the last 4 bytes of a 4K block and writing across the 4K boundary multiple beat transaction can cause data corruption The scenario is as follows
10. have additional internal bits associated with them which specify the type of floating point number contained in the register These bits are properly set whenever the FPR is loaded It is possible however for the part to power up with the internal bits randomly set such that the FPR is interpreted as containing a denormalized number but with the mantissa containing all zeros If this random state is stored with an stfd instruction before the internal bits are corrected via a floating point load operation the part will hang while searching for a leading 1 in the mantissa The stfd instruction is the only instruction that causes this behavior Note that this problem was discovered when compiled code stored out FPRs in preparation for using them as scratch registers early in the boot sequence Projected Impact This affects all systems that use floating point operations Work Arounds When emerging from reset initialize all the FPRs that will be used The initialization value is not important Projected Solution Fixed in documentation MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 19 PCI input high voltage for MPC8240 not PCI 2 1 compliant Detailed Description MPC8240 devices do not meet the PCI Local Bus Specification Rev 2 1 minimum input high voltage Vip DC electrical characteristic specification the minimum
11. the MPC8240 write buffers are available for the next cache line crossing the 4K boundary then the logic will also attempt to stream the next cache line into memory The result is also a hang Projected Impact System hangs Work Arounds Software should not use PCI lock writes transaction or do not issue transactions to the MPC8240 that cross 4K boundary Projected Solution Fixed in Rev 1 1 C MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 2 CPU instruction execution stops after execution of tlbsync instruction Overview The system will hang upon executing a tlbsync instruction Detailed Description The TLBISYNC signal to the MPC8240 internal processor is always asserted which indicates that CPU instruction execution should stop after execution of a tlbsyne instruction Projected Impact System will hang when executing a tlbsync instruction Work Arounds Software should use a SYNC instruction rather than a tlbsync instruction Projected Solution Fixed in Rev 1 1 C MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 3 ROM three stated wait functionality in EDO FPM systems Overview ROM three stated wait functionality not working for EDO FPM systems Detailed Description When the ROM three state
12. will respond to any accesses from an not be asserted after the external PCI master address phase of any PCI transaction Fixed in Rev 1 3 E 17 DMA may execute For PCI transfers initiated by the System may hang or data For a PCI memory targetthat Y Y Y incorrect PCI last beat because of PCI transactions not involving the MPC8240 MPC8240 DMA if the DMA transfer has one more beat to be completed read or write and is waiting for the PCI bus and another PCI master is currently transferring data to another PCI target the DMA transfer for the last beat will not put out the correct cycle on the PCI bus the next time the MPC8240 is granted the bus corruption can occur can accept burst transfers without disconnecting at non cache line boundaries there are precautionary programming steps which can be taken for DMA transactions accessing PCI There is no work around for a PCI memory target which cannot handle burst transfers without disconnecting at non cache line boundaries Fixed in Rev 1 3 E Ou A0JONPUODIWIDS B P9S9014 W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWUOJU BAOW 104 eyeliy diyo 10SS3901d pa ei69 uU OPZ8OdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 18 stfd of uninitialized FPR The 64 bit FPRs each have additio
13. 40 not being able to operate in the dual PLL bypass mode bypass mode is not a valid selection for the MPC8240 Ou AOJONPUODIWIDS B PIS9014 W09 3 29S901j MMM 0 09 yonpojg SI L UG UOI EWOJU BAW 104 eyeliy diyo 10SS3901d pa ei6a uU OPZ8DdIN Table 3 Summary of Silicon Errata and Applicable Revision continued No Problem Description Impact Work Around Silicon Revision 1 1 1 11 1 2 1 3 14 Data corruption when bursting from PCI The MPC8240 corrupts inbound data instructions when bursting into cache from PCI space Single beat transfers from PCI to processor will not be affected Users of the MPC8240 should not use bursting from PCI space Perform single beat transactions when reading from PCI space This can be accomplished by marking the PCI space as cache inhibited If 32 bit mode is used only single beat reads from PCI without crossing the word boundary is allowed Otherwise the access will result in a burst of 2 beats and the processor may get corrupt data Use DMA engine to move data to from PCI space to main memory then cache burst read the memory into the processor Fixed in Rev 1 2 D 15 DMA double write only last PCI beat For certain programmed values of the DMA s DAR Destination Address Register and DMA s BCR Byte Count Register the DMA controller will write the last beat of data out twice on th
14. 8240 is the initiator of the PCI bus transaction A parity error occurs in the last data transfer of the transaction for either single or multiple beat transactions assertion of PERR and does not report the parity error to the core via the internal mcp signal Potentially corrupt data may be propagated Ou AOJONPUODIWIDS jLIS W09 3 29S901j MMM 0 09 yonpojdg SI L UO UOI EWOJU 30N 104 e eg diyd 10SS3901d pa ei69 uU OPZ8OdIN Table 3 Summary of Silicon Errata and Applicable Revision continued No Problem Description Impact Work Around Silicon Revision 1 1 1 11 1 2 1 3 25 MPC8240 does not __ detect assertion of MCP signal for a certain doorbell register case in the messaging unit The MPC8240 fails to detect the assertion of the MCP signal whether in host or agent mode when bit 31 of the Inbound Doorbell register IDBR is set even if the requirements for an MCP are met The MPC8240 fails to detect an MCP in this case Use interrupts in the messaging unit to generate an MCP 26 PCI writes may not invalidate speculative read data This error may occur when an incoming PCI read has triggered a prefetch for the next cache line Potentially stale data may be returned for PCI reads Currently there are two work arounds 1 Insert a dummy PCI read from an unrelated memory location between the PCI write a
15. Freescale Semiconductor Inc Errata MPC8240CE Rev 5 1 2004 MPC8240 Integrated Processor Chip Errata This document details all known silicon errata for the MPC8240 The MPC8240 is a PowerPC integrated microprocessor Table 1 provides a revision history for this chip errata document Table 1 Document Revision History Rev No Significant Changes 0 2 8 Earlier releases of document 3 Added Errors 21 23 4 Added Errors 24 26 5 Deleted Error 24 duplicate of Error 18 and renumbered errors Added Error 26 Table 2 provides a cross reference to match the revision code in the processor version register to the revision level marked on the part Table 2 Revision Level to Part Marking Cross Reference MPC8240 n Processor Version Revision ID A Part Marking A Revision Register Register 1 1 B 0x00810101 0x11 1 11 C 0x00810101 0x11 1 2 D 0x00810101 0x12 1 3 E 0x00810101 0x13 Table 3 summarizes all known errata and lists the corresponding silicon revision level to which the erratum applies A Y entry indicates that the erratum applies to a specific revision level and a dash entry means that the erratum does not apply 2 eo 2 freescale semiconductor For More Information On This Product Go to www freescale com W09 3 29S901j MMM 0 09 yonpojdg SI L UO UOI EWUOJU BAW 104 e e113 diyd 10SS3901d pa e169 uU OPZ8OdIN
16. Ou AOJONPUODIWIIVS B P9S9014 W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWUOJU BAOW 104 e e113 diyo 10SS3901d pa e169 uU OPZ8OdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 3 ROM three stated wait When the ROM three stated wait Three stated collisions on the For EDO FPM memory YIYIY Y functionality in EDO FPM counter is programmed to a non zero memory data bus for EDO FPM systems program ROM systems value for EDO FPM systems there memory systems with slow ROM three state wait counter in exists a cycle window between the Flash or Port X devices memory configuration control completion of a single beat ROM read registers to zero that is and the assertion of the three state wait disable it interval During this window the central control unit CCU can issue a DRAM transfer to the memory control unit MCU in violation of the programmed three state wait period Potentially this may result in a three stated collision on the memory data bus when the DRAM device subsequently tries to drive read data onto the bus before a slow ROM device relinquishes control of it 4 Write thru stores followed The sequence of the write thru stores The write thru store is completed Do not rely on dcebz to zero Y Y Y IY by dcbz followed by followed by snoop all to same line cache after the dcbz instr
17. PCI 2 1 input high voltage specification is 0 5 x OVpp where OVpp has a range of 3 0 3 6 V DC See Table 3 in the MPC8240 Integrated Processor Hardware Specifications Currently MPC8240 devices have a minimum input high voltage of 0 65 x OVpp Projected Impact Systems with PCI devices capable of only driving the PCI specified minimum Vy 0 5 x OVpp lt minimum V y lt 0 65 x OVpp cannot interface to the MPC8240 Work Arounds Ensure other PCI devices in the system with the MPC8240 are capable of driving minimum Vy 0 65 x OVpp Projected Solution None MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 20 Non PCl input high voltage for MPC8240 not TTL compatible Detailed Description MPC87240 devices do not meet standard TTL specification minimum input high voltage Vy DC electrical characteristic specification the minimum input high voltage specification is 2 0 V DC See Table 3 in the MPC8240 Integrated Processor Hardware Specifications Currently MPC8240 devices have a minimum input high voltage of 2 25 V Projected Impact Systems with devices capable of only driving the TTL minimum Vyy 2 0 V lt minimum V lt 2 25 V cannot interface to the MPC8240 Projected Solution None Work Arounds Ensure other devices in the system with the MPC8240 are capable of driving minimum Vin 2 2 25 V Projected Solutio
18. RAM_SYNC_OUT signals and thus resulting in a system hang 10 PCI multiple beat write PCI multiple beat write with starting System hangs or data corruption Software should not issue Y with starting address in the last 4 bytes of a 4K block can cause data corruption address in the last 4 bytes of a 4K block can cause data corruption can Occur multiple beat PCI writes to an address that starts within the last 4 bytes of a 4K boundary Fixed in Rev 1 2 D 11 Non compliant IEEE 1149 1 boundary scan Twelve signals are not included on the BSDL scan chain They are MIV PCI_CLK 0 3 PCILSYNC_OUT PCI_CLK4 DA3 SDRAM_SYNC_OUT SDRAM_CLK 0 3 In addition the LVpp and OVpp power pins are not on the BSDL Twelve out of 220 functional pins are not supported on the BSDL scan chain therefore JTAG interface cannot interconnect test gt 5 of the pins SDRAM interface testing capability may be impacted since SDRAM_CLK pins are affected by this errata Add a functional test to board level testing for verification of the clock outs MIV is used as a prototype bring up feature and most likely not used for production Ou AOJONPUODIWIDS o PIS9014 W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWUOJU BAOW 104 eyeliy diyo 10SS3901d pa ei6a u OPZ8OdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision
19. al output valid timing problem output valid time gt 6 0 ns when operating the PCI bus at 66 MHz even if PCI_LHOLD_DELAY 0 2 000 to minimize the output valid time Work Arounds None Projected Solution Fixed in Rev 1 2 D MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 13 Dual PLL bypass mode not functioning Overview MPC8240 does not boot in the dual PLL bypass mode Detailed Description When PLL_CFG 0 4 is configured for 00110 the MPC8240 does not boot This configuration bypasses both the peripheral logic PLL and the CPU logic PLL and is supposed to result in the MPC8240 operating in a 1 1 1 ratio mode for PCI sys_logic_clk MEM CPU However with the CPU s PLL bypassed there is no synchronization feedback mechanism to maintain the phase relationship between the MPC8240 internal peripheral logic s sys_logic_clk and the CPU s internal clock Consequently the CPU bus clock is skewed with respect to the peripheral logic s sys_logic_clk resulting in the MPC8240 not being able to operate in the dual PLL bypass mode Projected Impact PLL_CFG 0 4 00110 dual PLL bypass mode is not a valid selection for the MPC8240 Work Arounds None Projected Solution Remove references to this PLL_CFG 0 4 mode of operation from the MPC8240 Integrated Processor Hardware Specifications Rev 0 3 and mark this setting
20. bled and bits 8 7 or 4 of the Inbound Message Interrupt Status register are set IMISR 8 7 4 1 Work Arounds Use interrupts in the messaging unit to generate an MCP Projected Solution No plans to fix MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 26 PCI writes may not invalidate speculative read data Detailed Description This error may occur when an incoming PCI read has triggered a prefetch for the next cache line This can occur when either a device issues a PCI read or a PCI memory read line command when PICR1 2 1 or issues a PCI memory read multiple command Typically if the current PCI read does not need the data from the speculative prefetch the speculative read transaction can be terminated while the internal logic is still trying to fetch the data from memory and put it into the internal PCMRB buffer During this period an incoming PCI write that hits to the same prefetching cache line will be accepted and normally the prefetched data will be tracked and invalidated after the physical read operation from memory is complete However due to the existence of this error if another incoming PCI read hits to this cache line while the prefetch is still in progress the MPC8240 will return the stale data from the prefetched read operation which occurs before the write data is flushed Note that usually the
21. cessor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 16 MPC8240 may misinterpret IDSEL during a PCI transaction that does not involve MPC8240 Overview When a PCI master is performing a transaction to some other PCI device the MPC8240 may interpret the transaction as a configuration cycle to the MPC8240 This will happen during any cycle when FRAME is asserted and C BE 3 0 is either b 1010 or b 1011 and IDSEL input to MPC8240 is asserted and AD 1 0 b 00 and AD 10 8 b 000 If the above conditions occur while the MPC8240 is the target of the transaction the MPC8240 will function as expected If the above conditions occur when the MPC8240 is not the target of the transaction the MPC8240 will assert SERR if bit 8 of the PCI Command Register lt 0x04 gt is set SERR will oscillate in this manner SERR will be driven low for two clocks and then three stated for two clocks The first occurrence of SERR asserting will be three clocks after the detected event Regardless of whether bit 8 of the PCI Command Register lt 0x04 gt is set two cycles after the detected event the MPC8240 will always assert DEVSEL for one cycle After the DEVSEL assertion the internal state machine may lose state and may not respond to any accesses from an external PCI master Projected Impact This is a problem when the MPC8240 is operating in peri
22. ct System may hang or data corruption can occur Work Arounds For a PCI memory target which can accept burst transfers without disconnecting at noncache line boundaries the following programming steps should be taken for DMA transactions accessing PCI 1 Do not program the DMA to perform only a single beat transfer MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc 2 Do not program the SAR DAR registers to start at the last beat in a cache line and avoid programming the SAR DAR and BCR with values such that SAR DAR BCR mod 0x20 1 2 3 or 4 3 The MPC8240 PCI latency timer should be programmed to 0x48 or higher and set the DMA mode register s reserved bits 23 22 to b01 Note that there will be a DMA performance reduction when operating in this mode since the MPC8240 will break up the DMA transaction by transferring a single cache line at a time on the PCI bus There is no work around for a PCI memory target which cannot handle burst transfers without disconnecting at noncache line boundaries that is single beat disconnects or random disconnects Projected Solution Fixed in Rev 1 3 E MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 18 stfd of uninitialized FPR can hang part Detailed Description The 64 bit FPRs each
23. duration of the prefetched read should not take long when compared with the PCI write followed by another PCI read transaction Thus the error will not be observed However in certain cases the prefetched read may be delayed due to the memory bus being busy an extreme case is a CPU performing a burst read from an 8 bit ROM This can significantly increase the likelihood of seeing the problem Alternatively the exposure to the error is greater if the PCI write and PCI read accesses are happening very fast and are short accesses such as in memory testing algorithms where single beat writes are followed by single beat reads and then compared Projected Impact Potentially stale data may be returned for PCI reads Work Arounds Currently there are two work arounds 1 Insert a dummy PCI read from an unrelated memory location between the PCI write and the desired PCI read sequence Using this work around the prefetched read that is triggered before the PCI write will be performed before the dummy PCI read and it will be discarded immediately By the time the real PCI read comes in it will wait until the previous write has been flushed before the latest data will be returned to the PCI bus Note that the PCI write may be used to qualify the insertion of the dummy read to minimize the need for too many dummy reads 2 Turn off speculative reading by clearing PICR1 2 and prevent external PCI masters from issuing memory read multiple command
24. e PCI bus The double write may cause difficulty for FIFO like structures on the PCI bus No problem is expected for normal memory map devices on the PCI bus Software should try to avoid programming the combination of DAR and BCR if the PCI device has difficulty in receiving the double write Fixed in Rev 1 2 D Ou AOJONPUODIWIDS B eP9S9014 W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWUOJU BAOW 104 eyeliy diyo 10SS3901d pa ei69 uU OPZ8DdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 16 MPC8240 may If certain conditions occur when the This is a problem when the In host mode we recommend Y Y Y misinterpret IDSEL during MPC8240 is not the target of a PCI MPC8240 is operating in to pulldown the IDSEL input a PCI transaction that transaction the MPC8240 will oscillate peripheral agent mode andisa on the MPC8240 In does not involve SERR Two cycles after the detected potential problem in host mode if peripheral mode external MPC8240 event the MPC8240 will always assert the IDSEL pin of the MPC8240 is logic needs to be added to DEVSEL for one cycle After the not pulled down to a logic 0 qualify the IDSEL input to the DEVSEL assertion the internal state MPC8240 in such a way machine may lose state and may not where the IDSEL input
25. e it has problem access to the PCI bus If in the last beat For DMA to PCl operations of data transfer a stop is asserted and increasing the latency value the data is transferred the MPC8240 will to a higher value 0x48 or put out the wrong address for the next more and set the DMA mode transaction The result is data corruption register s bit 23 22 to b 01 This can happen for processor to PCI Note that the DMA engine is read write or DMA read write operating with reduced PCI transactions on the PCI bus performance in this mode Fixed in Rev 1 2 D 7 Direct configuration write If Map Ais used and software tries to use Unable to perform direct method Software can use the indirect Y Y accesses to PCI device in direct configuration write to PCI devices configuration write to PCI devices method configuration write Map A the transaction will come out to the PCI in Map A access to access in Map A to bus as an I O write cycles Note that configure the PCI devices direct method configuration reads from Fixed in Rev 1 2 D PCI devices functions properly 8 Read from OxFFF00200 If the processor core detects an asserted Unable to negate MCP signal by The machine check YIYIYIY OxFFF00207 cannot negate an asserted MCP signal if PCI ROM is used MCP and this results in a machine check interrupt the MPC8240 will issue a code fetch from OxFFF00200 if MSRI IP 1 or from 0x00000200 if MSR IP 0
26. h devices capable of Ensure other devices in the YIYIYIY voltage for MPC8240 not TTL compatible TTL specification minimum input high voltage V p DC electrical characteristic specification the minimum input high voltage specification is 2 0 V DC See Table 3 in the MPC8240 Integrated Processor Hardware Specification Currently MPC8240 devices have a minimum input high voltage of 2 25 V only driving the TTL minimum Vi 2 0 V lt minimum Vip lt 2 25 V cannot interface to the MPC8240 system with the MPC8240 are capable of driving minimum V p 2 2 25 V Ou AOJONPUODIWIDS jLIS W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWOJU BAOW 104 eyeuy diyd 10Ss9001g pe eiba U OVZ8DdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 21 Data parity errors on 60x MCP8240 fails to detect the write parity This problem occurs on the All CPU to local memory YIYIYIY bus single beat writes are errors and does not invoke a machine MPC8240 when working in ECC writes that require error not detected check error if all of the following where RMW has to be on or reporting should be burst conditions are met normal parity modes and CPU writes cacheable write back A single beat 60x write is being data gets corrupted in a single beat accesses This wo
27. hru store is completed after the dcbz instruction Work Arounds Do not rely on debz to zero cache lines in areas of memory that are marked as write thru and can be accessed via multiple logical addresses Storing of zeros could be used instead Projected Solution TBD MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 5 Broadcasting of dcbz instructions Overview The broadcasting of dcbz instructions may retry snoop accesses indefinitely Detailed Description A sequence of broadcasting debz instructions may retry snoop indefinitely Projected Impact Snoop originator may timeout and or cause the snooped transaction to never complete Work Arounds Disable the broadcasting of dcbz by marking the memory space being addressed by the dcbz instruction as not global in the BAT or PTE Projected Solution TBD MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 6 PCI latency timer expiration with target disconnect causes data corruption Overview The MPC8240 as a master is doing a read or write on the PCI bus and its latency timer expires and the MPC8240 grant is taken away the MPC8240 is forced off the PCI bus and will restart the next transaction the next time it has access to the PCI bus If in the last beat of data tra
28. n None MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 21 Data parity errors on 60x bus single beat writes are not detected Detailed Description MCP87240 fails to detect the write parity errors and does not invoke a machine check error if all of the following conditions are met e A single beat 60x write is being performed e The CPU bus has corrupted data e RMW parity mode is turned on MCCR2 RMW_Par is set e Either ECC or parity modes are enabled Projected Impact This problem occurs on the MPC8240 when working in ECC where RMW has to be on or normal parity modes and CPU data gets corrupted in a single beat 60x write transaction As a result for ECC transactions the corrupted data will be used to generate an ECC syndrome and both will be written to SDRAM without detection For normal parity mode the corrupted data is written into the SDRAM and the parity byte is recalculated for the entire line with the corrupted data and also written into SDRAM For CPU burst write transactions the problem does not occur for either ECC or parity modes Work Arounds All CPU to local memory writes that require error reporting should be burst writes cacheable write back accesses This work around cannot be implemented for transactions that involve I O devices that may not have caching capability Projected Solution N
29. n the DMA engine is programmed either in local memory to PCI memory or PCI memory to PCI memory transfer mode No data corruption occurs when this double write happens and the status register updates normally after the second beat write has completed The combination of DAR and BCR that results in the double write can be determined as follows DAR BCR mod 0x20 R where R is a number between 0x00 and Ox1F If R 0x09 0x0C 0x19 Ox1C or 0x11 0x14 then the double write occurs Example 1 DMA 42 decimal bytes from 0x0000_0000 to 0x8000_0000 R DAR BCR mod 0x20 R 0x8000_0000 0x2A mod 0x20 R 2 147 483 648d 42d mod 32d R 10d 0x0A R Ox0A which is in the range of 0x09 0x0C therefore double write of last beat to PCI will occur Example 2 DMA 50 decimal bytes from 0x0009_0000 to 0x0009_4FEO R DAR BCR mod 0x20 R 0x0009_4FEO 0x32 mod 0x20 R 610 272d 50d mod 32d R 18d 0x12 R 0x12 which is in the range of 0x11 0x14 therefore double write of last beat to PCI will occur Projected Impact The double write may cause difficulty for FIFO like structures on the PCI bus No problem is expected for normal memory map devices on the PCI bus Work Arounds Software should try to avoid programming the DAR and BCR with the combination mentioned above if the PCI device has difficulty in receiving the double write Projected Solution Fixed in Rev 1 2 D MPC8240 Integrated Pro
30. nal This affects all systems which use Upon coming out of reset Y Y Y Y can hang part internal bits associated with them which floating point operations initialize all the FPRs which specify the type of floating point number will be used the value used contained in the register These bits get for initialization is not properly set whenever the FPR is important loaded However it is possible for the Fixed in documentation part to power up with the internal bits randomly set such that storing the FPR with an stfd instruction before the internal bits are corrected via a floating point load operation will result in the device hanging 19 PCI input high voltage for MPC8240 devices do not meet PCI Systems with PCI devices capable Ensure other PCI devicesin Y Y Y Y MPC8240 not PCI Local Bus Specification Rev 2 1 of only driving the PCI specified the system with the 2 1 compliant minimum input high voltage Vip DC minimum VIH 0 5 x OVpp lt min MPC8240 are capable of electrical characteristic specification the Vi lt 0 65 x OVpp cannot driving minimum V p 2 0 65 x minimum PCI 2 1 input high voltage interface to the MPC8240 OVpp specification is 0 5 x OVpp where OVpp has a range of 3 0 3 6 V DC See Table 3 in the MPC8240 Integrated Processor Hardware Specification Currently MPC8240 devices have a minimum input high voltage of 0 65 x OVpp 20 Non PCl input high MPC8240 devices do not meet standard Systems wit
31. nd the desired PCI read sequence 2 Turn off speculative reading by clearing PICR1 2 and prevent external PCI masters from issuing memory read multiple commands uj AOJONPUODIWIIS jLIS Freescale Semiconductor Inc Error No 1 PCI streaming Overview A fix for PCI streaming write see Errata No 3 for Rev 1 0 causes PCI lock writes and writes that cross 4K boundary to hang There should be no impact for systems that do not use PCI lock write transactions to the MPC8240 or do not issue writes to the MPC8240 that cross 4K boundary Detailed Description PCI master issues a lock write that crosses cache boundary see PCI Local Bus Specification Rev 2 1 for establishing lock transaction If PCI logic has already written up to the cache line boundary and the MPC8240 write buffers are still available for the next cache line the PCI logic will attempt to stream the next cache line into memory However for lock writes the MPC8240 as the target will disconnect at the cache line boundary that is no crossing allowed effectively ending the PCI transaction Since the PCI logic has issued request to write the next cache line into memory the MPC8240 write buffers will wait forever for the write data The result is a system hang The same failure is also observed in the case of crossing 4K boundary PCI writes The MPC87240 as a target will issue disconnect at the 4K boundary that is no crossing allowed If
32. nsfer a stop is asserted and the data is transferred the MPC8240 will put out the wrong address for the next transaction The result is data corruption This can happen for processor to PCI read write or DMA read write transactions on the PCI bus Detailed Description The sequence of operation is as followed 1 The MPC8240 starts a transaction on the PCI bus and the MPC8240 s grant is taken away The MPC87240 s latency timer expires and the MPC8240 still has more data to transfer 2 The MPC8240 has to terminate the current transaction by deasserting FRAME IRDY is still asserted 3 The target asserts STOP and TRDY for the last beat Note that STOP is asserted only when FRAME is deasserted and continues for one PCI cycle Data is transferred during this time 4 The MPC8240 finishes the current transaction and waits for the arbiter to grant the bus again 5 Once grant is given to the MPC8240 the MPC8240 resumes the previously terminated transaction but the address is incorrect Projected Impact Data corruption can occur Work Arounds For processor to PCI transactions increasing the latency value to a higher value 0x48 or more will solve the data corruption problem For DMA operations involving PCI increasing the latency value to a higher value 0x48 or more and set the DMA Mode Register s bit 23 22 to b 01 Note that the DMA engine is operating with reduced PCI performance in this mode See Table 4 E
33. o plans to fix MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 22 Type 2 fast back to back transactions result in data corruption Detailed Description Type 2 fast back to back transactions are those that access multiple targets sequentially If a PCI master issues a type 2 fast back to back transaction to the MPC8240 the transaction results in data corruption This is the case for both read and write transactions Data that is read will be corrupted Write transactions will write to incorrect locations or write bad data to a specified location Projected Impact Type 2 fast back to back transactions are not supported on the MPC8240 Work Arounds Software should disable the ability to run fast back to back transactions on PCI master devices that can issue fast back to back transactions to the MPC8240 This can be done by clearing bit 9 of the PCI Command Register in the master device Projected Solution No plans to fix MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 23 Enabling the detection of PCI SERR does not work Detailed Description Enabling bit 6 of the Error Enabling Register 2 OxC4 should report SERR assertions that occur on the PCI bus at any time regardless of whether the MPC8240 is the initiator the
34. pheral agent mode and is a potential problem in host mode if the IDSEL pin of the MPC8240 is not pulled down to a logic 0 Work Arounds In host mode we recommend to pulldown the IDSEL input on the MPC8240 In general this is an acceptable solution for host mode operation as PCI configuration cycles are normally issued by the host controller In peripheral mode external logic needs to be added to qualify the IDSEL input to the MPC8240 in such a way where the IDSEL input will not be asserted after the address phase of any PCI transaction See Figure 1 This may introduce a timing problem as FRAME and IDSEL are involved in order to generate the qualified IDSEL signal to the MPC8240 during the cycle when FRAME transitions from logic 1 to logic 0 See Figure 2 Projected Solution Fixed in Rev 1 3 E MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc FRAME MPC8240 D FF _IDSEL_QUALIFIED E IDSEL PCI_SYNC_IN N IDSEL From PCI Figure 1 IDSEL Qualifying Logic 15 ns for 66 MHz PCI 5 30 ns for 33 MHz PCI OVpp 2 PCI_SYNC_IN 6 ns margin for clock skew time 3 ns for of flight and logic s lt 66 MHz gate propagation PCI gt 6 ns for 66 MHz PCI IDSEL_QUALIFIED IDSEL ADx 66 MHz 12 ns margin for clock skew time 7 ns for of fligh
35. purchase or use Freescale Semiconductor products for any such unintended or unauthorized application Buyer shall indemnify and hold Freescale Semiconductor and its officers employees subsidiaries affiliates and distributors harmless against all claims costs damages and expenses and reasonable attorney fees arising out of directly or indirectly any claim of personal injury or death associated with such unintended or unauthorized use even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part e of freescale semiconductor MPC8240CE For More Information On This Product Go to www freescale com
36. rk around performed 60x write transaction cannot be implemented for The CPU bus has corrupted data transactions that involve I O e RMW parity mode is turned on devices that may not have MCCR2 RMW_Par is set caching capability e Either ECC or parity modes are enabled 22 Type 2 fast back to back If a PCI master issues a type 2 fast Type 2 fast back to back Software should disable the YIYIYIY transactions result in data back to back transaction to the transactions are not supported on ability to run fast corruption MPC8240 the transaction results in data the MPC8240 back to back transactions on corruption This is the case for both read PCI master devices that can and write transactions issue fast back to back transactions to the MPC8240 23 Enabling the detection of Setting bit 6 of the Error Enabling SERR assertions that occur by an None YIYIYIY PCI SERR does not work Register 2 0xC4 does not report SERR external PCI agent are not reported assertions that occur on the PCI bus at by the MPC8240 any time regardless of whether the MPC8240 is the initiator the target or a non participating agent 24 MPC8240 does not The MPC8240 fails to detect the The MPC8240 fails to detect the None YIYIYIY detect assertion of PERR signal for a certain case assertion of the PERR signal when the following conditions are met The memory to PCI clock ratio is 2 1 or higher for example 2 1 3 1 and 4 1 The MPC
37. roducts There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document Freescale Semiconductor reserves the right to make changes without further notice to any products herein Freescale Semiconductor makes no warranty representation or guarantee regarding the suitability of its products for any particular purpose nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit and specifically disclaims any and all liability including without limitation consequential or incidental damages Typical parameters which may be provided in Freescale Semiconductor data sheets and or specifications can and do vary in different applications and actual performance may vary over time All operating parameters including Typicals must be validated for each customer application by customer s technical experts Freescale Semiconductor does not convey any license under its patent rights nor the rights of others Freescale Semiconductor products are not designed intended or authorized for use as components in systems intended for surgical implant into the body or other applications intended to support or sustain life or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur Should Buyer
38. s Projected Solution No plans to fix MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Home Page www freescale com email support freescale com USA Europe or Locations Not Listed Freescale Semiconductor Technical Information Center CH370 1300 N Alma School Road Chandler Arizona 85224 800 521 6274 480 768 2130 support freescale com Europe Middle East and Africa Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 7 81829 Muenchen Germany 44 1296 380 456 English 46 8 52200080 English 49 89 92103 559 German 33 1 69 35 48 48 French support freescale com Japan Freescale Semiconductor Japan Ltd Headquarters ARCO Tower 15F 1 8 1 Shimo Meguro Meguro ku Tokyo 153 0064 Japan 0120 191014 81 2666 8080 support japan freescale com Asia Pacific Freescale Semiconductor Hong Kong Ltd Technical Information Center 2 Dai King Street Tai Po Industrial Estate Tai Po N T Hong Kong 800 2666 8080 support asia freescale com For Literature Requests Only Freescale Semiconductor Literature Distribution Center P O Box 5405 Denver Colorado 80217 800 441 2447 303 675 2140 Fax 303 675 2150 LDCForFreescaleSemiconductor hibbertgroup com Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor p
39. t and logic l 33 MHz gt gate propagation PCI 11 ns for 33 MHz PCI MPC8240 specifies 3 ns for PCI Input Setup therefore there are 4 ns of additional margin for logic gate propagation time IDSEL_QUALIFIED IDSEL ADx 33 MHz Figure 2 Timing Diagram for IDSEL_QUALIFIED MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 17 DMA may execute incorrect PCI last beat because of PCI transactions not involving the MPC8240 Detailed Description For PCI transfers initiated by the MPC8240 DMA if the DMA transfer has one more beat to be completed read or write and is waiting for the PCI bus and another PCI master is currently transferring data to another PCI target the DMA transfer for the last beat will not put out the correct cycle on the PCI bus the next time the MPC8240 is granted the bus The error condition is as follows 1 The MPC8240 DMA has one more beat to transfer on the PCI bus The one more beat condition can be a result of either of the following a The DMA is only performing a single beat transfer b The DMA is currently requesting transfer of more than one beat up to a cache line and the PCI target issues a disconnect to the MPC8240 such that the next time the MPC8240 is granted the PCI bus there is only one remaining beat to transfer Note that the MPC8240 may ha
40. target or a non participating agent This does not occur on the MPC8240 which results in bit 6 of the Error Detection Register 2 OxC5 not reporting any SERR assertions that occur on the PCI bus by an external PCI agent Note that the reporting of a SERR assertion when it occurs on the PCI bus two clock cycles after the address phase of transactions where the MPC8240 is the initiator works as expected Therefore if bit 7 of the Error Enabling Register 1 ErrEnR1 0xC0 is set and the case described in the previous sentence occurs the system error is reported in bit 7 of the Error Detection Register 1 ErrDR1 0xC1 Projected Impact SERR assertions that occur by an external PCI agent are not reported by the MPC8240 Work Arounds None Projected Solution No plans to fix MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 24 MPC8240 does not detect assertion of PERR signal for a certain case Detailed Description The MPC8240 fails to detect the assertion of the PERR signal when all of the following conditions are met e The memory to PCI clock ratio is 2 1 or higher for example 2 1 3 1 and 4 1 e The MPC8240 is the initiator of the PCI bus transaction e A parity error occurs in the last data transfer of the transaction for either single or multiple beat transactions Projected Impact The MPC8240 fails to
41. uction cache lines in areas of snoop This occurs when the logical address for memory that are marked as the dcbz and the write thru store are write thru and can be different but aliased to the same physical accessed via multiple logical page addresses Storing of zeros could be used instead 5 Broadcasting of dcbz A sequence of broadcasting dcbz Snoop originator may timeout Disable the broadcasting of YIYIYIY instructions instructions may retry snoop indefinitely and or cause the snooped transaction to never complete dcbz by marking the memory space being addressed by the dcbz instruction as not global in the BAT or PTE Ou AOJONPUODIWIDS jLIS J W09 3 29S901j MMM 0 09 yonpojdg SI L UG UOI EWUOJU BAOW 104 eyeliy diyo 10SS3901d pa ei69 uU OPZ8DdIN Table 3 Summary of Silicon Errata and Applicable Revision continued Silicon Revision No Problem Description Impact Work Around 1 1 1 11 1 2 1 3 6 PCI latency timer The MPC8240 as a master is doing a Data corruption can occur For processor to PCl Y Y expiration with target read or write on the PCI bus and its transactions increasing the disconnect causes data __ latency timer expires and the MPC8240 latency value to a higher corruption grant is taken away the MPC8240 is value 0x48 or more will forced off the PCI bus and will restart the solve the data corruption next transaction the next tim
42. ve more data to transfer afterward since the size of each transfer up to a cache line depends on the DMA queue and number of bytes left to read or write Also disconnecting at a cache line boundary is acceptable 2 Another PCI master currently has mastering access on the PCI bus and transfers data to a PCI target other than the MPC8240 that is currently waiting to transfer one more beat on the PCI bus Note this errata does not occur if DMA has more than one beat waiting to be transferred when the interfering cycle occurs or if the interfering cycle is targeted toward the MPC8240 which has the pending DMA transfer 3 Then if the MPC8240 is granted the bus it will try to transfer the last data beat Because of a logic error triggered by step 2 the MPC8240 will put out the wrong cycle on the PCI bus During this incorrect transaction any all of the following may occur e C BE signals can be driven to an incorrect value 0x0 or OxF during the address and data phases e Itis possible for the logic to reread the next to last beat even though it has already read it once e The DMA status register may be incorrect that is the CB bit of the DSR is prematurely terminated and the interrupt prematurely activated if the condition occurs on the very last data beat of a DMA PCI write transfer that is the DMA will finish transferring the last beat after the CB bit is prematurely cleared and the interrupt has been activated Projected Impa
43. wait counter is programmed to a non zero value for EDO FPM systems there exists a cycle window between the completion of a single beat ROM read and the assertion of the three state wait interval During this window the central control unit CCU can issue a DRAM transfer to the memory control unit MCU in violation of the programmed three state wait period Potentially this may result in a three state collision on the memory data bus when the DRAM device subsequently tries to drive read data onto the bus before a slow ROM device relinquishes control of it Projected Impact Three stated collisions on the memory data bus for EDO FPM memory systems with slow ROM Flash or Port X devices Work Arounds For EDO FPM memory systems program ROM three state wait counter in memory configuration control registers to zero that is disable it Projected Solution TBD MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 4 Write thru stores followed by dcbz followed by snoop Overview Write thru stores followed by debz followed by snoop all to same line cache may cause incoherence Detailed Description The sequence of the write thru stores followed by snoop all to same line cache This occurs when the logical address for the debz and the write thru store are different but aliased to the same physical page Projected Impact The write t
44. xample 33 MHz PCI and 100 MHz memory system Table 4 Memory PClI DMA Transfer Measurement Platform Errata No 6 Work Around Not Implemented Errata No 6 Work Around Implemented Simulation 127 MBytes s Test Card 124 MBytes s 51 MBytes s Reference System 98 MBytes s 56 MBytes s Projected Solution Fixed in Rev 1 2 D MPC8240 Integrated Processor Chip Errata For More Information On This Product Go to www freescale com Freescale Semiconductor Inc Error No 7 Direct configuration write accesses to PCI device in Map A Overview Cannot perform direct configuration write accesses to PCI devices if MPC8240 is configured for Map A Detailed Description A subset of the MPC8240 configuration registers are accessible from the PCI bus through the use of PCI configuration cycles using either a direct or indirect access method If Map A is used and software attempts to perform a direct method configuration write to PCI devices the transaction will come out to the PCI bus as an I O write cycle Note that direct method configuration reads from PCI devices functions properly Projected Impact Unable to perform direct method configuration write to PCI devices in Map A Work Arounds Software can use the indirect method configuration write access in Map A to configure the PCI devices Projected Solution Fixed in Rev 1 2 D MPC8240 Integrated Processor Chip Errata
Download Pdf Manuals
Related Search
Related Contents
User`s Manual (For M1-201SA-TR) Panas。nーc 取扱説明書 ImageManager User Guide Planar Systems LUX80 ERO Automatic Vacuum Cleaner Samsung NS240 Manuel de l'utilisateur STONEPRO Anwender Handbuch P520i - Zebra Technologies Corporation Copyright © All rights reserved.
Failed to retrieve file