Home
        MPC555.K3_05K83H General Business
         Contents
1.      WORKAROUND     Update the erase and program pulse widths and number of pulses to the algorithm  published in the 15 October 2000  or later  Reference Manual Use the latest  programming driver from Freescale that incorpoates the version 6 0 or 6 1  programming algorithm  These are available in the Freescale Do NOT program with  the previous flash programming or erase algorithms     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 7       CDR_AR_699 Customer Information CMF  192KB CDR1UBUS_04_ 1  CMF  Limit set   clear cycles on censorship bits    DESCRIPTION    The number of set clear cycles for censorship bits was not previously specified   The value will be finalized during characterization and qualification of a  censorship enabled part  The anticipated number of set   clear operations allowed  is 10     WORKAROUND     Use a minimal number of set   clear cycles on the censorship bits  Design software  so that set   clear of the bits is only required when the boot block is erased   Until the final specification is qualified  attempt to only cycle the bits 1 or 2  times        CDR_AR_485 Customer Information DPTRAM 6K_CDR1IMB3_03_0  Disable of TPU emulation mode while MISC enabled corrupts data in RAM    DESCRIPTION   If the TPU emulation mode is negated while MISC is enabled  the DPTRAM data may be  corrupted     WORKAROUND     In tes
2.     3  When using DASM interrupt to update B register  verify  that the PWM pulse width is larger than the interrupt latency   4  keep the B value  constant and only perform writes to the A register to alter the pulse width  In  this case the value of A is updated after the interrupt from the previous channel A  match  For this to work the pulse period needs to be greater than the interrupt  latency  so that the new A value is written before the next A channel compare is  enabled   Note that the A register is not double buffered         CDR_AR_445 Customer Erratum MIOS1 CDR1IMB3_02_0  Potential trap state in MIOS MDASM in OPWM mode     DESCRIPTION    A trap state is entered when a value of MDASMBR is written in OPWM mode  to a value  which is out of the counter bus range  For example  if the modulus value of the  MCSM driving the counter bus is  FF00 and if MDASMBR is written to a value less  than SFFOO  then a match is never made on channel B hence a B1 to B2 transfer never  occurs  To get out of the trap  the MDASM mode should be reset back to idle     WORKAROUND    Ensure that the software never writes MDASMBR  in OPWM mode  to a value which is  less than the MCSMMOD value     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 9       CDR_AR_468 Customer Erratum MIOS1 CDR1IMB3_02_0  Configure MIOS VF VFLS pins as all MIOS or all VF VFLS   
3.     DESCRIPTION    If the Loss of Lock Reset Enable bit in the PLPRCR register is set when the PLL  Multiplication or Division Factor value is changed  PLPRCR MF  or PLPRCR DIVF     the Loss of Lock Reset Status bit in the RSR register will be set  RSR LLRS    1    even though a reset does not occur     WORKAROUND     Enable PLPRCR LOLRE  after setting PLPRCR MF  and PLPRCR DIVF  values  or if  PLPRCR LOLRE  is already enabled  clear RSR LLRS  after changing the value of  PLPRCR MF  or PLPRCR DIVF         CDR_AR_1155 Customer Information USIU CDR1UBUS_05_1  SIU  TEA for external access must be negated within 1 system bus clock    DESCRIPTION    When accessing external memory and the SIU bus monitor terminates the cycle with a  Transfer Error Acknowledge  TEA   the SIU may produce unexpected results on  subsequent accesses to the SIU address space  including SIU internal registers  reads  This condition occurs when the TEA signal  pin  is not negated within 1  system clock of the time that the MCU stops asserting the TEA signal  While TEA is  asserted by the MCU  it must be negated by the required external pull up resistor   While the TEA negation requirement  1 clock  is documented in the Reference Manual   it may not be obvious that internally terminated accesses of an external memory  space require the use of the external pull up resistor  The value of the resistor  should be small enough to pull the TEA line up to VIH level faster than one system  clock and depends on the 
4.   the output pin   If B register bit 15 is only set while the pin is low then there  will not be any glitch on the pad  The change to 100  will occur 2 cycles after the  setting of B register bit 15 Invert the polarity of the output  Then setting A B  will cause a 100  pulse  A glitch free 0  pulse is now no longer possible        CDR_AR_517 Customer Erratum MIOS1 CDR1IMB3_02_0  MIOS  Read MIOS1VNR and MIOSITPCR registers are undefined    DESCRIPTION    A read of the MIOSI1VNR and MIOSITPCR registers will produce undefined data  All  writes to the MIOSITPCR will be performed correctly and cause the appropriate  actions  but the values read from MIOSITPCR will undefined     WORKAROUND    Avoid reading the MIOS1VNR and MIOSITPCR registers        CDR_AR 624 Customer Erratum MIOS1 CDR1IMB3_02 0  MIOS  Use even values in MPWMSMPERR    DESCRIPTION    In some operating conditions on some parts  the MPWMSM period may be off by one  count  The load of the MIOS MPWMSM counter LSB is not guaranteed to function  correctly over all conditions  In some cases  the MIOS MPWMSM cannot load a MPWMSM  period LSB  Least significant bit of MPWMSMPERR  as a  1  into the MPWMSM counter   MPWMSMCNTR    The counter LSB will be incorrectly loaded as a  0   The period of  the PWMSM counter will then be one MPWMSM prescaler clock period less than  programmed  There will be no problem if MPWMSM period LSB  MPWMSMPERR_PERO  is a   0   This problem is most likely to occur at lower temperatures and higher  
5.  AR_896 UIMB  Avoid external code in addresses 0xZ 3 7 B F 0_7F80 to 0xZ 3 7 B F 0_7FFC  AR_985 USIU  Do not use ORx EHTR  with Dual Mapping  AR_925 USIU  TEXP feature does not function when VDD supply is off  AR_909 USIU  Do not assert cr_b to abort pending store reservation access  AR_910 USIU  PITRTC Clock may not work when SCCR RTDIV  is 0  AR_984 USIU  Setting of SCCR EBDF  may slow execution of code  AR_1134 USIU  RTC  DEC  TB and PIT counters may not count after PORESET or HRESET  AR_1158 USIU  Stop Time Base to write new value  AR_287 USIU  System to Time Base frequency ratio must be greater than 4  AR_479 USIU  The MEMC does not support external master burst cycles  AR_679 USIU  In slave mode  do not use write slave accesses  AR_1152 USIU  PORESET must always be asserted before the 2 6V supplies reach 0 5V  AR_1154 SIU  RTSEC register not documented  May affect the initial increment of the RTC  AR_1113 USIU  Ensure HRESET SRESET negation time is longer than 3 CLKOUT periods  AR_389 Little Endian modes are not supported  AR_442 Avoid loss of clock during HRESET  AR_594 USIU  Changing PLL MF to 1 1 mode can have 180 degree phase shift  AR_598 USIU  Ensure proper configuration for proper startup  AR_687 USIU  Program reserved bits in PDMCR to preserve compatibility  AR_1109 USIU  Do not write zero value to the SYPCR BMT   AR_1137 USIU  RSR LLRS  can be set even though no loss of lock reset has occurred  AR_1155 SIU  TEA for external access must be negated within 1 syste
6.  CR SGPIO2 pin  The MTS pin allows for sharing of  additional types of devices in a multi master system  In addition  the CMF FLASH  programming control has changed  The recommended connection of the VSSSYN pin has  changed  The recommended connection of the crystal has changed  resistor is now  internal      WORKAROUND     Consult a revised users manual  15 September 1998 or later  to determine how to use  these features  Use the latest version of the FLASH programming tools  version 1 1  or later of CMF _DEMO routines         CDR_AR 412 Customer Information MPC555 K3_05K83H  Avoid instruction fetches from IMB UIMB memory map    DESCRIPTION   Instruction fetches on the IMB or to UIMB control registers may result in improper  operation  possibly requiring reset to continue     WORKAROUND    Avoid instruction fetches from the IMB UIMB memory map  Program the IMPU to disable  instruction accesses to the IMB UIMB memory map        CDR_AR 589 Customer Information MPC555 K3_05K83H  MASKNUM field in USIU is 0x32    DESCRIPTION   MASKNUM field in USIU has been changed to 0x32 and will change on future revisions     WORKAROUND    Modify software to expect new value  0x32  for the MASKNUM field        CDR_AR_ 597 Customer Information MPC555 K3_05K83H  AC timing changes    DESCRIPTION    Some of the AC timing specifications have changed  Refer to electrical  specification 3 3 or later for new values  See CDR_AR_524 for AC timing  specification 3 0  In addition  the following electrical
7.  DESCRIPTION    The MIOS VF VFLS multiplexer must not be individually programmed  These pins can be  configured either as VF VFLS or as all MIOS pins  Do not configure bit 0 1  of the  MIOSITPCR register as 2   b01 or 2   b10     WORKAROUND     Whenever the user wishes to configure the MIOS VF VFLS pins  software should write  2 b11 or 2   b00 to bit 0 1  of the MIOSITPCR register  This will allow the pins to  be either all MIOS functions or all development support functions  The pins should  never be configured separately        CDR_AR_443 Customer Erratum MIOS1 CDR1IMB3_02_0  MIOS  Do not write data into the MDASMBR when in an input mode     DESCRIPTION    The MDASMBR register can be loaded via a write from the IMB  from the counter bus  OR from a transfer from the MDASMAR to the MDASMBR register  The transfer from  MDASMAR to MDASMBR only happens in input modes  when the software should not  normally write into MDASMBR  However  no hardware exists to prevent a simultaneous  transfer from MDASMAR and write to MDASMBR  As a result  during a simultaneous  transfer and write  the resulting data in MDASMBR will be undefined  The  specification does not define what happens in this case     WORKAROUND    When in an input mode  do not write to MDASMBR        CDR_AR_444 Customer Erratum MIOS1 CDR1IMB3_02_0  MIOS  Warning in MDASM OPWM mode when MDASMAR   MDASMBR     DESCRIPTION    In OPWM mode when a comparison occurs simultaneously on register A and B  i e  they  have the same val
8.  EOF6 of first frame and before EOF6 of second  frame  2  The Rx MB is unlocked between EOF7 and intermission at end of the second  frame  Notice in this situation that if the lock unlock combination happens close  together  the lock must have been just before EOF6 of the second frame  and  therefore the system is very close to having an overrun condition due to delayed  handling of received frames  Situation B  Rx MB was locked before EOF6 of the first  frame  in other words  before its IFLAG is set  This is a less likely situation but  provides a larger window for the unlock event  A frozen Tx MB occurs if  1  The Rx  MB is locked by reading its C S word before EOF6 of the first frame  2  Both of  these events occur in either a then b or b then a order  a  A new transmission is  initiated by writing its C S word sometime between CRC6 and EOF7 of the second  frame  b  The Rx MB is unlocked between CRC6 and intermission at end of the second  frame  Notice in this situation that if the unlock event occurs after EOF6  the  first frame would be lost and the second frame would be moved to the Rx MB due to  the delayed handling of received frames  Situation C  Rx unlocked during bus idle   A frozen missing Tx occurs if  1  An Rx MB is locked before EOF6 of an incoming  frame with matching ID and remains locked at least until intermission  This  Situation would usually occur only if the received frame was serviced after  reception of a second frame  2  An internal arbitration perio
9.  ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 24   bit times between initiating a tranmission and unlocking an Rx MB  and vice versa   Typically a system would use a mechanism to selectively add the necessary delay   For example  software might use a global variable to record an external timer value   the TouCAN timer can   t be used as that would unlock  when initiating a new Tx or  unlocking an Rx  and then add the required delay before performing second action   Situation C can be avoided by inserting a delay of at least two internal  arbitration periods between writing 0xC and unlocking the locked Rx MB        CDR_AR_1045 Customer Information TOUCAN  CDR1IMB3_04_0  CAN  Bus Off recovery not ISO compliant    DESCRIPTION    The Bus Off recovery is not ISO compliant on the FlexCAN and TouCAN modules  The  ISO specification indicates that the CAN node should remain inactive until user  intervention restarts it  The FlexCAN and TouCAN modules both include an automatic  recovery mechanism for the Bus Off condition     WORKAROUND     The Bus Off condition interrupt should be enabled and an interrupt service routine  implemented to disable the CAN  The user   s software should then determine when the  CAN should be re activated        CDR_AR_1142 Customer Information TOUCAN  CDR1IMB3_04_0  TouCAN  Writing to an active receive MB may corrupt MB contents    DESCRIPTION    Deactivating a TouCAN receive
10.  message buffer  MB  may cause corruption of another  active receive MB  including the ID field  if the following sequence occurs  1  A  receive MB is locked via reading the Control Status word  and has a pending message  in the temporary receive serial message buffer  SMB   2  A second frame is received  that matches a second receive MB  and is queued in the second SMB  3  The first MB  is unlocked during the time between the CRC field and the 6th bit of end of frame   EOF  of the second frame  4  The second MB is deactivated within 20 IMB clock  cycles of the 6th bit of EOF  resulting in corruption of the first MB     WORKAROUND     Do not write to the Control Status word after initializing a receive MB  If a write   deactivation  is required to the Control Status field of an active receive MB   either FREEZE the TouCAN module or insert a delay of at least 27 CAN bit times plus  21 IMB clock cycles between unlocking one MB and deactivating another MB  This will  avoid MB corruption  however frames may still be lost     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 25       CDR_AR 627 Customer Information TPU3 CDR1IMB3_ 02 2  TPU   Microcode  Add neg_mrl with write_mer and end_of_phase    DESCRIPTION    Incorrect generation of 50  duty cycle is caused by the command combination   write_mer  end   If the write_mer is the last instruction
11.  negate interrupts while the MSR EE  disables interrupts  MSR EE  0     DESCRIPTION    If the MSR EE  bit is set and an external interrupt request to the RCPU is negated  before the external interrupt vector is issued  the RCPU may become unpredictable  until the device is reset  This interrupt event may be generated by software while  managing peripheral modules in the MCU  or external devices connected to external  interrupt request pins of the MCU or the MCU interrupt controller  This issue may  occur when performing USIU operations like masking interrupt requests  clearing  interrupt flags  masking or changing interrupt logic in the interrupt controller   or switching on off enhanced interrupt control if available     WORKAROUND     Do not clear an interrupt that is not being serviced by software while MSR EE  1   Software should disable interrupts  MSR EE  0  in the RCPU before clearing or  masking any interrupt source from the USIU  IMB or external pin  For external  interrupt request pins  it is recommended that edge triggered interrupts be used   No delay time is required before re enabling interrupts  MSR EE  1   Refer to  manual dated on or after May 2003        CDR_AR 478 Customer Erratum QADC64 CDR1IMB3_02 0B  QADC64  Don   t use channel 63  End Of Queue      DESCRIPTION    When operating at 150 C  junction temperature   low voltage  and high frequency a  channel 63 written to a CCW does not properly act as an End Of Queue  The  appropriate flags will recognize th
12.  not assert ta_b to terminate the erroneous store with reservation bus cycle        CDR_AR_ 910 Customer Erratum USIU CDR1UBUS_05_1  USIU  PITRTC Clock may not work when SCCR RTDIV  is 0    DESCRIPTION    The RCPU RTC PIT may not count in all operating conditions if the ratio of System  clock to the PITRTC Clock is less than or equal to 4  This may happen if the  SCCR RTDIV  is set to 0 and either 1  the part is running on the limp clock  or 2   the PLPRCR MF    0 and both the System PLL and the PITRTC Clock use the same clock  source  EXTCLK or the crystal oscillator      WORKAROUND    Keep the System Clock to PITRTC clock frequency ratio greater than 4  This can be  done the easiest by setting the SCCR RTDIV  to a value of 1  reset value         CDR_AR 984 Customer Erratum USIU CDR1UBUS_05_1  USIU  Setting of SCCR EBDF  may slow execution of code    DESCRIPTION    If the SCCR EBDF  is greater than 0 and the RCPU is running not serialized  the  USIU may issue external read bus cycles that are not complete  The TS_B will assert  with an address  but without a chip select or STS_B assertion  These cycles may  cause a delay in execution of application code  These cycles will self terminate in  1 to 3 clocks  depending on the TS_B signal negation rate  defined by the external  pull up strength and board capacitance     WORKAROUND     There are two possible workarounds  1  In a program with critical timing  do not  run from external memory with the SCCR EBDF  set to a value great
13.  specifications have  changed to the following new values   sp7  sp7a  sp7b  sp7c  sp7d  4ns   sp8a   sp8c  sp8d  14ns  sp8b 15ns  spl10 14ns  sp11 14ns  sp15 12ns  spl5b 8ns  sp22 9ns   sp28 9ns  sp41 18ns  D 0 31  has been moved from sp7 and sp8 to sp7d and sp8d     WORKAROUND    Ensure external devices are matched to these updated electrical specifications     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 5       CDR_AR 851 Customer Information MPC555 K3_05K83H  Documentation  COLIE is bit 10 of COLIR Register    DESCRIPTION   The COLIE  Change of Lock Interupt Enable  bit was incorrectly listed as bit 9 of  the COLIR register  The correct location is bit 10     WORKAROUND    Software should be updated to reflect the proper bit location  Refer to Reference  Manuals dated October 15 2000 or later for the correct bit location        CDR_AR_ 1069 Customer Information MPC555 K3_05K83H  MPC555  Part Marking is MPC555LFMZP40 or MPC555LFCZP40    DESCRIPTION    On devices that no longer show the mask set in the part marking  the part number  marked on this revision is MPC555LFMZP40 for full automotive temperature grade  parts   40 to  125C  and MPC555LFCZP40 for commercial grade temperature range   40  to  85C      WORKAROUND    Expect new marking on these devices        CDR_AR_696 Customer Erratum CMF  256KA_CDR1UBUS_04_ 1  CMF  Program at r
14.  supply is off    DESCRIPTION    The TEXP function does not work if the main power supplies are powered down   Whenever VDD  low voltage supplies other than KAPWR and VDDSRAM  is powered down   hreset_b will be asserted by the chip and low power mode exited  The TEXP pin will  never be asserted     WORKAROUND     The TEXP pin will never be asserted if VDD is powered down  Use an external counter  to indicate the length of power down  As an alternate solution  put the part into  Deep Sleep mode to reduce power consumption and leave the power supplies powered     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 27       CDR_AR_909 Customer Erratum USIU CDR1UBUS_05_1  USIU  Do not assert cr_b to abort pending store reservation access    DESCRIPTION    If an external cancel reservation  cr_b  is asserted then a pending store  reservation may show on the external bus  This may occur with or without transfer  start  ts_b   and will terminate after 1 clock  If the region is in the memory  controller of the chip generating the store with reservation  then no chip select  or other memory controller attributes will assert on the bus  and the memory will  not be altered     WORKAROUND     1  Do not assert cr_b  or 2  following assertion of cr_b  external logic must  prevent the erroneous store with reservation bus cycle from altering memory  and  must
15.  together with the end   this may create an additional match using the old contents of the match register   which are in the past now and therefore handled as an immediate match     WORKAROUND     Add neg_mrl together with the last write_mer and with end of phase  The negation of  the flag overrides the false match which is enabled by write_mer and postpones the  match effect by one micro instruction  In the following micro instruction the NEW  MER value is already compared to the selected TCR and no false match is generated   The neg_mrl command has priority over the match event recognition  separating the  write_mer and the end command  This gives enough time for the new MER to update  before the channel transition re enables match events        CDR_AR_ 577 Customer Information TPU3 CDR1IMB3_02 2  TPU3   TCR2PSCK2 bit does not give TCR2 divide ratios specified     DESCRIPTION    The TCR2PSCK2 bit was originally specified to cause the TCR2 timebase to be divided  by 2  Actually  it causes the TCR2 timebase to be divided as follows  The  16 of  external clock and  128 of internal clock are eliminated and  3   7   15 of the  external clock and  24   56   120 of the internal clock are added     WORKAROUND     When the TCR2PSCK2 is set  instead of the specified divides of  16   32   64   128   expect the internal clock source to be  8   24   56 and  120 for TCR2 Prescaler  values of 00  01  10 and 11  respectively  Likewise  for the external clock source  expect  1   3   7   15 
16.  weak pulldowns on the data pads may not fully  discharge the pins during reset  If the data pins were driven high by the MPC555  just prior to the assertion of reset  the weak pulldowns will not be able to  discharge the pins due to contention with the P channel transistor of the output  buffer  This transistor is not fully turned off by the pre driver stage     WORKAROUND     Program the internal flash to provide the reset configuration word  Or  use  external resistors drivers to drive all of the configuration word during reset   including bits set to 0  when providing the reset configuration word from  external  An external 10K resistor is sufficient to pull a data pin to 0 during  reset        CDR_AR_524 Customer Erratum PKPADRING 555_CDR1_02_0C  TS_B input needs additional input hold time    DESCRIPTION   The TS_B signal  when an input  spec  30   requires an input hold time of 5ns     WORKAROUND     Keep asserting TS_B for the additional hold time  In a multi 555 system  the TS _B  output hold time of one MPC555 is sufficient to meet the TS_B input hold time of  another MPC555        CDR_AR_680 Customer Information PKPADRING 555_CDR1_02_0C  CLKOUT and ENGCLK drive strengths will change    DESCRIPTION    Beginning with Revision M  the CLKOUT pad driver will be sized to drive loads of  30pf or 90pf  selectable by software  The ENGCLK pad driver will be sized to drive  loads of 25pf or 50pf  selectable by software     WORKAROUND     Designs with clkout loads between 30pf 
17. 70 Customer Erratum PKPADRING 555 CDR1 02 _0C  150V MM ESD issues    DESCRIPTION    Not all ESD specifications are met when tested using machine model  MM  tests  All  specifications are met at 100V MM  Vdda pin fails at 150V MM  low level leakage is  seen on 5v output pins at 200V MM  3v pads with keep alive power exhibit low level  leakage at 200V MM  All pads pass Human Body Model  HBM  ESD tests at 3000V and  below     WORKAROUND    Avoid indicated ESD levels on these pins        CDR_AR_946 Customer Erratum PKPADRING 555_CDR1_02_0C  Pull not disabled by SPRDS on Bus control pins    DESCRIPTION    Setting PDMCR SPRDS  in the USIU will not disable the pullup of the pads   bi_b_sts_b  burst_b  bdip_b  ta_b  ts_b  tsizl  tsiz0  tea_b  rd_wr_b   br_b_ vfl_iwp2  bg_b_vf0_iwp0  bb_b _vf2_iwp3 when the pads are functioning as  inputs  The spec says that these pins should be PU3 when driver not enabled  or  until SPRDS is set     WORKAROUND    Insure that external pull downs or drivers can overcome the 130 uA maximum pull up     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 12       CDR_AR_454 Customer Erratum PKPADRING 555_CDR1_02_0C  Use external resistors drivers when using external reset configuration word    DESCRIPTION    When asserting RSTCONF to direct the MPC555 to sample the reset configuration word  from the external data pins  the
18. AR_686  AR_1082  AR_678  AR_697  AR_381  AR_412  AR_589  AR_597  AR_851  AR_1069  AR_696  AR_730  AR_600  AR_699  AR_485  AR_1143  AR_810  AR_445  AR_468  AR_443  AR_444  AR_446  AR_517  AR_624  AR_452  AR_1127  AR_470  AR_946  AR_454  AR_524  AR_680  AR_736  AR_940  AR_982  AR_1019  AR_1077  AR_1138  AR_1076  AR_907  AR_440  AR_211  AR_214  AR_478  AR_563  AR_754  AR_768  AR_421  AR_422  AR_1125  AR_419  AR_420  AR_435    FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 1    ERRATA AND INFORMATION SUMMARY    MPC556  Operate code compression at 32Mhz   TPU ROM  Channels with the COMM ROM function affect other channels  Additional current on KAPWR   Revised operating currents   New Features on MPC555 mask revision J76N and later   Avoid instruction fetches from IMB UIMB memory map   MASKNUM field in USIU is 0x32   AC timing changes   Documentation  COLIE is bit 10 of COLIR Register   MPC555  Part Marking is MPC555LFMZP40 or MPC555LFCZP40   CMF  Program at reduced temperature and voltage ranges   Excessive pulses required for setting censorship    Updated Flash Programming Algorithm and Control Registers   CMF  Limit set   clear cycles on censorship bits   Disable of TPU emulation mode while MISC enabled corrupts data in RAM   L2U  Care required when changing a slave MCU   s mode in multi master systems  MIOS  Synchronize writes to DASM B cha
19. FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 20       CDR_AR 419 Customer Information QADC64 CDR1IMB3_02 0B  QADC64  False trigger upon configuration  depends on chip configuration     DESCRIPTION    In some implementations  the QADC64 may have a false trigger upon entering an  external trigger mode  The potential for a false trigger only exists on QADC64   s  which are implemented with trigger pin s  muxed through PortA 3 or 4   If the  triggers have dedicated pins  then no difference exists between the value on the  pin and the value between the pad and the module The false trigger can result when  an edge triggered mode is enabled and the logic value at the pin and the previously  latched value in the pad are not equal     WORKAROUND     A port data register read may be performed prior to entering an external trigger  mode to ensure that the latched value between the pad and the module matches the  value on the pin  This read ensures that an edge will not be caused by the latch in  the pad becoming transparent when the external trigger mode is entered  This issue  does not exist on the following parts  MPC555        CDR_AR 420 Customer Information QADC64 CDR1IMB3_02 0B  QADC64  Don   t change BQ2 with a set of SSE2 without a mode change     DESCRIPTION    Changing BQ2 and setting SSE2 with no mode change will cause Q2 to begin but no
20. ONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 23       CDR_AR_1144 Customer Erratum TOUCAN  CDR1IMB3_04_0  TouCAN  Transmit buffers may freeze or indicate missing frame    DESCRIPTION    If a received frame is serviced during reception of a second frame identified for  the same MB  message buffer  and a new Tx frame is also initiated during this time   the Tx MB can become frozen and will not transmit while the bus is idle  The MB  remains frozen until a new frame appears on the bus  If the new frame is a received  frame  the frozen MB is released and will arbitrate for external transmission  If  the new frame is a transmitted frame from another Tx MB  the frozen MB changes its  C S  control status word  and IFLAG to indicate that transmission has occurred   although no frame was actually transmitted  The frozen MB occurs if lock  unlock  and initiate Tx events all occur at specific times during reception of two frames   The timing of the lock event affects the timing window of the unlock event as  follows  Situation A  Rx MB is locked during the second frame  A frozen Tx MB  occurs if  1  Both of these events occur in either a then b or b then a order  a  A  new transmission is initiated by writing its C S between CRC6  sixth bit of CRC  field  and EOF7  seventh bit of end of frame  of the second frame  b  The Rx MB is  locked by reading its C S after
21. R1 02 0C  PADS  QADC64 Port A  and MUX Out  have CMOS Digital Outputs    DESCRIPTION    The 15 October 2000 MPC555 User Manual incorrectly lists the QADC64 Port A   A PQA 0 7   A MA 0 2   B PQA 0 7   B MA 0 2   pins as open drain when selected as  digital outputs  This is not correct  These pins are normal CMOS drivers in digital  output mode     WORKAROUND    Expect the QADC64 Port A pins  and multiplexor out pins when enabled  to drive both  high and low when selected as digital outputs        CDR_AR_1019 Customer Erratum RCPU CDRILBUSIBUS_13_0  RCPU  Don   t execute overflow type before update type MUL DIV instruction    DESCRIPTION    When an integer overflow type non multiply or divide instruction  designated by an    o    in the instruction mneumonic  such as addo  starts to execute before a  previously started Condition Register 0  CRO  update type integer multiply or  divide instruction  designated by a         in the instruction mneumonic  such as  divw   completes  the CRO SO  bit may be wrongly updated from the XER SO  bit  earlier changed by the overflow type instruction  For example  instruction sequence   divw  Rx Ry Rz   subfo Rt Ru Rv  may cause this problem  It does not happen if the  overflow type instruction is also a CRO update type instruction  designated by    o      in the instruction mneumonic  such as addo    or if register dependencies exist     WORKAROUND     Do any one of the following  1  Keep a gap of at least 1 instruction between a CRO  update 
22. RESET is applied  In the case of  SRESET being the cause  then HRESET can also clear the locked condition  In the  case of HRESET being the cause then SRESET will be held asserted internally by the  MCU  The SWT  Software Watchdog Timer  will not clear the locked condition     WORKAROUND    Do not re assert HRESET SRESET within 3 CLKOUT periods of the previous  HRESET SRESET negation  Or apply PORESET        CDR_AR_389 Customer Information USIU CDR1UBUS_05_1  Little Endian modes are not supported    DESCRIPTION   The little Endian modes are not functional     WORKAROUND    Do not activate little endian modes  The reference manual will be updated to remove  all little endian mode references        CDR_AR 442 Customer Information USIU CDR1UBUS_05_1  Avoid loss of clock during HRESET    DESCRIPTION    The chip may fail to switch to backup clock  This mode may occur if the input  reference clock fails to toggle during hreset while switching from normal clock to  backup clock  This condition may occur while switching from backup clock to normal  clock  during hreset  if the PLL is not locked and there is no reference clock  In  order to resume operation  the part may require the input reference clock to resume   for 1 2 more clocks  or for PORESET to be asserted     WORKAROUND     Avoid loss of the reference clock during hreset  ensure that the PLL is locked  before switching to PLL clock  Do not enable reset upon loss of lock if limp mode  is enabled  instead enable an change of 
23. RTC  RTE should be  cleared during this step  2  In order to guarantee that the first increment of the  RTC register occurs in approximately 1 second  depending on whether a 4 MHz or 20  MHz crystal is being used   the reserved register RTSEC must also be initialized by  writing either 0x0F42_4000  if using a 4 MHz crystal  or 0x4C4B 4000  if using a 20  MHz crystal   Alternately  RTSEC could be written to 0 and RTSEC will be updated  automatically to these values  but will then immediately  within one PITRTCLK  clock  increment the RTC when the RTC is enabled  3  If a known starting point is  desired  like 0   a value must be written to the Real Time Clock register  RTC   4   RTE bit should be then be set in the RTCSC register to enable RTC operationNote  that the RTCSC  the RTC  and the RTSEC registers are locked following all resets  and must be unlocked  The RTSEC can be unlocked by writing 0x55CC_AA33 to address  Ox2F_C328     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 31       CDR_AR_1113 Customer Information USIU CDR1UBUS_05_1  USIU  Ensure HRESET SRESET negation time is longer than 3 CLKOUT periods    DESCRIPTION    If either HRESET or SRESET are externally re asserted after a negation time of less  than 3 CLKOUT clocks  and after an initial assertion of more than 512 CLKOUT  periods  the MCU will remain in that reset until PO
24. TEA line board wire capacitance  Circuitry inside the MCU  generates an actively driven TEA for accesses to internal non existent memory  spaces and does not rely on the external pull up resistor to negate the cycle     WORKAROUND    Insure that the external pull up resistor on the TEA pin is sufficient to negate  TEA within one system clock  A value of 1K is recommended     
25. al design targets  During operation  KAPWR may be  8ma  Currents during power down modes have not been fully characterized  and  should be assumed to be the same value     WORKAROUND    Design KAPWR supply to handle the additional current  Characterize the current  consumption in the final application board        CDR_AR_697 Customer Information MPC555  K3_05K83H  Revised operating currents    DESCRIPTION    Characterization of silicon indicates that the operating current specifications  must be updated  The total current is not anticipated to change significantly  but  will be redistributed amongst VDDL  VDDI  KAPWR  VDDSRAM  VDDSYN  and VDDF     WORKAROUND    Refer to electrical specification 3 3 or later for revised values     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 4       CDR_AR 381 Customer Information MPC555 K3_05K83H  New Features on MPC555 mask revision J76N and later    DESCRIPTION    Several new features were added to the MPC555 starting with mask revision 00J76N  and also included in revisions K02A  In the USIU  the DBCT and DBSLR clock control  bits were added   Disable backup clock for timers    Disable clock switch in loss  of lock and reset    In the USIU  a mode was added to allow the WE pins to also  assert on reads  allowing the usage of some SRAMS  An additional  MTS  function has  been multiplexed onto the IRQ2
26. and 45pf should evaluate setting the clkout  driver to the 90pf drive mode  Designs with ENGCLK loads above 25pf should evaluate  setting the ENGCLK driver to the 50pf drive mode  Designs with ENGCLK loads above  50pf should reduce the ENGCLK frequency to 10Mhz or below        CDR_AR_736 Customer Information PKPADRING 555 CDR1_02_0C  Supply for CLKOUT pad is VDDL not VDDI     DESCRIPTION   The supply voltage for the CLKOUT pad is VDDL and not VDDI  If VDDI is ramped ahead  of VDDL during power up  the CLKOUT pad may sink high current     WORKAROUND    Ramp VDDL and VDDI together  or ramp VDDL ahead of VDDI during power up to prevent  the CLKOUT pad sinking high current     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 13       CDR_AR_940 Customer Information PKPADRING 555_CDR1_02_0C  JTAG  Do Not Switch All Pads Simultaneously When JTAG Enabled    DESCRIPTION    JTAG mode puts all output pins in fast slew rate mode  The power supply pins of the  device cannot supply enough current to allow all pins to be changed at the same  time in fast slew rate mode  During normal operation  this is not an issue since  all pins on the device do not switch at the same time     WORKAROUND    When using JTAG  all pins should not be switched simultaneously  Refer to manual  dated on or after May 2003        CDR_AR 982 Customer Information PKPADRING 555 CD
27. ction  if the Floating Point Unit is disabled  or an unimplemented instruction  This  exception will reset the internal data breakpoint state  eliminating the false data  breakpoint exception        CDR_AR_1076 Customer Erratum RCPU CDRILBUSIBUS_13_0  RCPU  Treat VF queue flush information value of 6 as 2    DESCRIPTION    When the RCPU fetches instructions from zero wait state slaves on UBUS  Internal  flash or SIU when in enhanced burst mode   the VF queue flush information may have  the reserved value of 6     WORKAROUND    If a VF instruction queue flush value of 6 is shown on the VF pins  tools should  treat this value as 2 for program tracking purposes     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 15       CDR_AR_907 Customer Information RCPU CDRILBUSIBUS_13_0  RCPU  Issue ISYNC command when entering debug mode    DESCRIPTION    If the ICTRL 29  bit is set  non serialized mode  then the RCPU issues two  instruction fetch requests into the instruction pipeline after entering debug mode   The debug port and the debug tool may get confused when processing an  mtspr  DPDR Rx  instruction  The debug tool loses synchronization with debug port and  receives the wrong data for the  Rx  register  The typical case is when the debug  tool tries to save scratch registers or read the debug mode cause     WORKAROUND     Issue an ISYNC instru
28. ction to the debug port prior to any other instructions when  the RCPU enters debug mode after running code  Refer to manual dated on or after  May 2003        CDR_AR 440 Customer Information RCPU CDR1LBUSIBUS_13_0  RCPU  Execute any IMUL DIV instruction prior to entering low power modes     DESCRIPTION    There is a possibility of higher than desired currents during low power modes  This  is caused by a possible contention in the IMUL DIV control area  This contention  may only exist prior to the execution of any IMUL DIV instruction     WORKAROUND     Execute a MULLW instruction prior to entering into any low power mode  anytime  after reset  and prior to entering the low power mode   Refer to manual dated on or  after May 2003        CDR_AR 211 Customer Information RCPU CDR1LBUSIBUS_13_0  Do not set breakpoint on mtspr ICTRL instruction    DESCRIPTION    When a breakpoint is set on an  mtspr ICTRL Rx  instruction and ICTRL IIFM    1   the result will be unpredictable  The breakpoint may or may not be taken on the  instruction and value of the IIFM bit can be either 0 or 1     WORKAROUND    Do not put a break point on mtspr ICTRL  Rx instruction when ICTRL IIFM  is set to  1  Refer to manual dated on or after May 2003     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 16       CDR_AR 214 Customer Information RCPU CDRILBUSIBUS_13_0  Only
29. d is triggered by  writing a C S field of an MB  3  The locked Rx MB is unlocked within two internal  arbitration periods  defined below  before or after step 2   4  OxC is written to  the C S of a Tx MB within these same two arbitration periods  This step is optional  if OxC was writin in step 2  above  Two internal arbitration periods are calculated  as   2   number of MBs    16  IMB clocks  Additional Notes  1  The received frames  can be transmitted from the same node  but they must be received into an Rx MB  2   When the frozen Tx MB   s IFLAG becomes set  an interrupt will occur if enabled  3   The timestamp of the missing Tx will be set to the same timestamp value as the last  reception before it was frozen  4  If the user software locks the Rx MB before a  frame is received  situation A can occur with a single received frame  5  The issue  does not occur if there were any additional pending Tx MBs before CRC6  6  If  multiple Tx MBs are initiated within the CRC6 EOF7 window  situation A and B  or  two internal arbitration windows  situation C   they all become frozen     WORKAROUND     If received frames can be handled  lock unlocked  before EOF6 of the next frame   situations A and C are avoided  If they are handled before CRC6  or lock times are  below 23 CAN bit times  situation B is avoided  If these conditions cannot be  guaranteed  situation A and B are avoided by inserting a delay of at least 28 CAN    FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER
30. e End Of Queue and be set  but the queue will  continue to operate past this point     WORKAROUND     Characterization of a small sample of parts indicates that this problem will not be  seen if any of the following conditions are met   1  Vdd must remain above 3 12  volts  or  2  Frequency must remain below 38 MHz  or  3  Temperature of part must  remain below 100C  or  4  Channel 63  End Of Queue  not used     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 17       CDR_AR_ 563 Customer Erratum QADC64 CDR1IMB3_02 0B  QSM QSMCM QADC64 corrupts data after an IACK cycle in CISC parts     DESCRIPTION    This problem does not affect parts that do not run IACK cycles  i e  RISC CPUs    The Common BIU state machine  used by the QSM QSMCM QADC64  mis tracks an IACK  cycle if an interrupt is issued while an IACK cycle for the same level is in  progress  In this case  the next access on the IMB3 will be corrupted by the  QSM QSMCM QADC64  On CPU32 based parts  or CPU32X parts where the FASRAM is not  used for the stack   the first access after an IACK cycles is the stacking of the  vector offset The risk to the system by corrupting this stacked value is very low   since it is not used by the processor or most interrupt service routine software   On CPU32X based parts which have the stack located in the FASRAM  however  the  first IMB3 access is th
31. e fetch from the vector table  Corruption of this value   handler address  causes the processor to jump to an incorrect location or to  produce an address error     WORKAROUND     Workarounds exist for both CPU32 and CPU32X based parts  On CPU32 based parts the  first access after an IACK cycles is the stacking of the vector offset The risk to  the system by corrupting this stacked value is very low  it is not used by the  processor  On CPU32X based parts which have the stack located in the FASRAM the  first IMB3 access is the fetch from the vector table  Corruption of this value   handler address  causes the processor to jump to an incorrect location or to  produce an address error  The suggested workarounds for the QSM QSMCM QADC64 are  listed below  For CPU32 based parts    assign the QSM QSMCM QADC64 it   s own  interrupt levels separate from any other modules if the corruption of the vector  offset in the stack frame is an issue  For CPU32X based parts   a  assign the  QSM QSMCM QADC64 its own interrupt levels separate from any other module in the  system or  b  move the stack out of the FASRAM     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 18       CDR_AR_ 754 Customer Erratum QADC64 CDR1IMB3_02 0B  QADC64 Do not use queuel in external gated mode with queue2 in continuous mode     DESCRIPTION    When the gate for queuel opens wh
32. econds  timer  The RTC  the RTSEC  and the Real Time Clock  Alarm  RTCAL  registers  as well as the Real Time Clock Enable  RTE  and the Real   Time Clock Source  4M  bits of the Real Time Clock Control and Status Register   RTCSC   are not affected by any reset  unchanged  and power up in a random state   This will cause the initial increment of the RTC to be between one system clock and  26143 PITRTCLK clocks  All of these bits and registers must be initialized the  first time they are used or if known start points are required  RTSEC is  implemented as an 18 bit counter that is left justified in a 32 bit word at address  Ox2F_C228  The RTC Alarm itself is always disabled by reset  but RTCAL should be  initialized to the desired alarm time  if required  before the Alarm Interrupt  Enable  ALE  in the RTCSC is enabled  RTCSC ALE  0b1      WORKAROUND     To properly initialize the RTC timer to a completely known state with the most  accurate startup  the following sequence must be used  1  The Real Time Clock  Enable  RTE  and the Real Time Clock Source  4M  bits must be configured in the  Real Time Clock Control and Status Register  RTCSC  after any true power on reset   if KAPWR is powered up  prior use of the RTC  The bits must be initialized since  they are not affected by any reset and can be in a random state after the power up   For the most accuracy in the start value of the RTC  RTE should be cleared during  this step  For the most accuracy in the start value of the 
33. ed by the  QSM QSMCM QADC64  On CPU32 based parts  or CPU32X parts where the FASRAM is not  used for the stack   the first access after an IACK cycles is the stacking of the  vector offset The risk to the system by corrupting this stacked value is very low   since it is not used by the processor or most interrupt service routine software   On CPU32X based parts which have the stack located in the FASRAM  however  the  first IMB3 access is the fetch from the vector table  Corruption of this value   handler address  causes the processor to jump to an incorrect location or to  produce an address error     WORKAROUND     Workarounds exist for both CPU32 and CPU32X based parts  On CPU32 based parts the  first access after an IACK cycles is the stacking of the vector offset The risk to  the system by corrupting this stacked value is very low  it is not used by the  processor  On CPU32X based parts which have the stack located in the FASRAM the  first IMB3 access is the fetch from the vector table  Corruption of this value   handler address  causes the processor to jump to an incorrect location or to  produce an address error  The suggested workarounds for the QSM QSMCM QADC64 are  listed below  For CPU32 based parts    assign the QSM QSMCM QADC64 it   s own  interrupt levels separate from any other modules if the corruption of the vector  offset in the stack frame is an issue  For CPU32X based parts   a  assign the  QSM QSMCM QADC64 its own interrupt levels separate from any other 
34. educed temperature and voltage ranges    DESCRIPTION   There may be insufficient program margin to be able to correctly read all bits of  the array at cold with 3 0Vdd if the part was programmed at hot     WORKAROUND     Workarounds in order of effectiveness  First  reduce temperature while programming   Second  reduce Vpp while programming  Third  increase  3 3V  Vdd while programming  and reading  During programming  limit the maximum ambient temperature to 85C  and  Vdd to 3 3V     5   This allows sufficient margin to read flash cells over the  entire specified temperature and voltage ranges  By further restricting Vdd to 3V      5  during all operations  including flash read   the maximum programming  temperature may be increased to 90C with sufficient program margin to operate over  the entire temperature range     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 6       CDR_AR_730 Customer Information CMF  192KB CDR1UBUS_04_ 1  Excessive pulses required for setting censorship     DESCRIPTION    Setting the censor bits with the released driver code takes an excessive amount of  pulses  100   s when it should be 10 15   Root Cause  With the previous release driver  code which follows the old published censorship set algorithm  the row addresses to  the array varied during high voltage set operations  These row addresses caused  some hig
35. el 63  End Of Queue     QSM QSMCM QADC64 corrupts data after an IACK cycle in CISC parts    QADC64 Do not use queuel in external gated mode with queue2 in continuous mode   QADC64  Queue2 activity may reset Queuel ExtGates Single Scan SSE   QADC64  Don   t switch to software triggered continuous scan after completing Q1   QADC64  Do not rely on set of TORI in external gated continuous scan mode  QADC64  Don   t change both BQ2 and MQ2 while Q2 is running   QADC64  False trigger upon configuration  depends on chip configuration   QADC64  Don   t change BQ2 with a set of SSE2 without a mode change    QADC64  TOR1 flag operates in both single and continuous external gated modes     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 2       AR_563 QSM QSMCM QADC64 corrupts data after an IACK cycle in CISC parts   AR_1151 SCI  TXD pin reverts to output immediately when SCCxR1 TE  is cleared  AR 584 QSMCM  Do not use link baud and ECK modes  AR_1144 TouCAN  Transmit buffers may freeze or indicate missing frame  AR_1045 CAN  Bus Off recovery not ISO compliant  AR_1142 TouCAN  Writing to an active receive MB may corrupt MB contents  AR_627 TPU   Microcode  Add neg_mrl with write_mer and end_of_phase  AR_577 TPU3   TCR2PSCK2 bit does not give TCR2 divide ratios specified   AR_498 UIMB  Read failures occur for IMB accesses when IMB clock is half speed 
36. en queue2 is converting the last word in its  queue  queuel completion flag will immediately set and no conversions will occur   Queuel will remain in a hung state for the duration of the gate  no conversions  will occur regardless of how long the gate is open   This failure will only occur  when the QADC64 is configured with queuel in external gated mode  continuous or  single scan  and queue2 is in continuous mode  The failure mode can be detected if  it is known that the gate for queue 1 is shorter than the length of the queue  and  the completion flag becomes set  The failure can also be detected as follows   software writes invalid results to the result register  3ff when it is known the  input will never go to full scale   after the gate has closed if the invalid result  is still in result space 0  then the failure has occured     WORKAROUND    There are 2 workarounds   1  Do not use queue 2 if queuel is set for external gated  mode  Or   2  SETUP   a  queue 2 mode      Interval Timer Single Scan Mode     MQ2      11000  so the interval is  1  2MHz 2048     1 024ms  b  Pause bit set in CCW60  c   Pause bit set in CCW61  FUNCTIONALITY  SSE2 bit gets set  the timer starts  and the  internal trigger comes after 1 024ms  queue2 will then start converting and will  continue until it sees the pause bit in CCW60  So  a reset could occur every 2ms   and the SSE2 bit should be set allowing the queue to begin again never having  reached an end of queue  If    Task jitter    does 
37. er than 0  Or 2   If external logic is used as a memory controller  define the logic to disregard  these extra bus cycles     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 28       CDR_AR 1134 Customer Erratum USIU CDR1UBUS_05_1  USIU  RTC  DEC  TB and PIT counters may not count after PORESET or HRESET    DESCRIPTION    The Real Time Clock  RTC   Timebase  TB   Decrementer  DEC  and Periodic Interrupt  Timer  PIT  may not count during the time between PORESET or HRESET negation and  the time at which the PLL is programmed by application software and becomes locked  to the target frequency     WORKAROUND     Always program the PLL to the target operating frequency  by changing the  PLPRCR MF  or PLPRCR DIVF  bits  before referencing the TB  RTC  DEC  or PIT in an  application after a PORESET or a HRESET        CDR_AR_1158 Customer Erratum USIU CDR1UBUS_05_1  USIU  Stop Time Base to write new value    DESCRIPTION    The RCPU Time Base registers may become corrupted if a new value is written  with a  mttbl or mttbu instruction  to the Time Base Upper  TBU  or Time Base Lower  TBL   registers while the Time Base clock is enabled in the Time Base Control and Status  Register  TBSCR TBE  1       WORKAROUND    Disable the Time Base clock by clearing the Time Base Enable bit in the TBLSCR   TBSCR TBE  0  prior to any write to the TBU or TBL regi
38. h voltage logic in the array to vary  placing a load on the charge pump  whenever the address changed  As a result  the charge pump was overloaded and  insufficient voltage was applied to the fuse during the set pulses     WORKAROUND     Use the latest driver code  CMF Parallel Driver v2 2 or later  which includes the  following fix  For Setting the censor bit  insert program interlock write prior to  writing EHV  But if the transition is from 00 to 01 and the ACCESS bit s  is are  not set and software is running in censored mode  do not perform the interlock  write s   and instead after writing the EHV bit s  ensure that U bus addresses17 25  do not change for the 100ms pulse duration   Perform a tight loop which lasts  gt   100ms  do not poll HVS bit s  during that loop  ensure that the loop and any  associated prefetching or operand accesses does not result in addresses which alter  A 17 25  on the u bus         CDR_AR_600 Customer Information CMF  256KA_CDR1UBUS_04_ 1  Updated Flash Programming Algorithm and Control Registers    DESCRIPTION    The flash programming and erase algorithms were changed  Consult the latest flash  programming algorithm as published in the 15 Octonber 2000 MPC555 Reference Manual   or later  for the number and method of applying pulses  Additional control bits  and modes have been added for use during programming and erase  Using the previous  flash programming or erase algorithm will subject the part to additional stress   which must be avoided
39. he TRST pin is asserted  upon power up  Do not connect TRST to HRESET or SRESET  Validate that all power  supplies are stable and all MODCK pins are at the correct levels in time for the  PLL and Oscillator to be stable prior to PORESET rising above VIL  Verify that the  proper reset configuration word is used  Validate the reset and post reset pin  state for each pin controlled by the reset configuration word  and ensure there is  not a conflict with an external driver  Preferably use the internal reset  configuration word  If using an external reset configuration word  do not rely on  the internal pull downs to operate  refer to CDR_AR_454  and ensure that RSTCONF is  asserted until SRESET is negated  After the part exits reset with the system  running via the backup clock  validate the clock control registers settings and the  PLL status  If the PLL is slow on locking  or the register settings indicate the  MODCK pins are incorrect  address the board issues listed above  To avoid risk of  system failure for no start  enable limp mode  allowing the system to boot using  the backup clock even though lock is not yet indicated  After booting  switch from  backup clock to PLL clock under software control after the PLL has gained lock        CDR_AR_687 Customer Information USIU CDR1UBUS_05_1  USIU  Program reserved bits in PDMCR to preserve compatibility    DESCRIPTION    Future revisions of the PDMCR will have additional bits to control enabling and  disabling of pad pull up   
40. instead of  2   4   8   16        CDR_AR_498 Customer Erratum UIMB  CDR1UBUSIMB3_02_0  UIMB  Read failures occur for IMB accesses when IMB clock is half speed    DESCRIPTION    When the IMB clock is at half speed  a speed path occurs which prevents the proper  data in the UIMB internal data latches from being observed by the user  Data is  transferred from the latches before the latches are updated with data for the  current cycle  This failure occurs when the part is heated  80 100C  and the  frequency is at 40Mhz     WORKAROUND     There are 3 possible workarounds   1   Since the internal latches are late in being  updated with IMB data  it takes 2 consecutive reads from the same IMB location to  observe the proper data from that location  The data from the first access should  be disregarded when in half speed mode   2   When running half speed on the IMB   keep the part as close to room temp   25C  as possible  or  3   Only use full speed  IMB mode  This workaround only applies to RevC or later     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 26       CDR_AR 896 Customer Erratum UIMB  CDR1UBUSIMB3_02_0    UIMB  Avoid external code in addresses 0xZ 3 7 B F 0_7F80 to 0xZ 3 7 B F 0_7FFC    DESCRIPTION   When two UBUS cycles are precisely pipelined  such that the first cycle is to an  address within the IMB address range   Internal memo
41. ired        CDR_AR_1152 Customer Erratum USIU CDR1UBUS_05_1  USIU  PORESET must always be asserted before the 2 6V supplies reach 0 5V    DESCRIPTION    When exiting low power modes where the 2 6V supplies  VDD  QVDDL  NVDDL and VDDSYN   are off  Power down and SRAM Standby modes   correct operation cannot be guaranteed  if the 2 6V supplies are above 0 5V before PORESET is asserted  For example  the  CALRAM or flash contents may be corrupted     WORKAROUND    Ensure PORESET is asserted before ramping the 2 6V supplies above 0 5V in any  power up sequence     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 30       CDR_AR_1154 Customer Erratum USIU CDR1UBUS_05_1  SIU  RTSEC register not documented  May affect the initial increment of the RTC    DESCRIPTION    The Reference Manuals have an incomplete statement in the description of the Real   Time Clock register  RTC   In addition  the reserved Real Time Clock Predivider  Register  RTSEC  is not documented and may affect the initial increment of the RTC   seconds  counter  In the Reference Manual  the statement  A write to the RTC  resets the seconds timer to zero   is incorrectly worded  A better statement that  fully describes the this action would be   A write of 0 to the RTC must be  performed to reset the RTC  seconds  timer to zero   The RTSEC register is the  predivider to the RTC  s
42. lock interrupt by setting the COLIE bit   COLIR          CDR_AR_594 Customer Information USIU CDR1UBUS_05_1  USIU  Changing PLL MF to 1 1 mode can have 180 degree phase shift    DESCRIPTION   After software changes MF from  gt 1 to MF   1  a 180 degree skew between EXTCLK and  CLKOUT could occur     WORKAROUND    If synchronization between EXTCLK and CLKOUT is required  set MODCK to boot in 1 1  mode  and do not alter the MF bits to exit 1 1 mode     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 32       CDR_AR_598 Customer Information USIU CDR1UBUS_05_1  USIU  Ensure proper configuration for proper startup    DESCRIPTION    In some systems  the PLL does not lock on power up  or the system does not properly  execute software out of reset  This issue occurs on some board designs  and not on  others  Locking may be improved by board design and component selection  and can  be resolved by paying attention to the design and setup  and ensuring that the PLL  and Oscillator components are correct and as noise free as possible     WORKAROUND     First  make sure that the PLL and reset circuitry is correct  ensure that the PLL  components are properly selected and that the PLL power  VDDSYN  is not noisy   Refer to appendix E of the users manual   Clock and Board Guidelines   Verify that  the XFC capacitor is connected to VDDSYN  Validate that t
43. m bus clock  DETAILED ERRATA DESCRIPTIONS  CDR_AR_686 Customer Erratum MPC555 K3_05K83H    MPC556  Operate code compression at 32Mhz    DESCRIPTION    Code compression logic has speed paths which prevent the part from running at full  frequency over the full voltage range while code compression is enabled  Operation  while code compression is disabled is not affected  Parts will be tested to ensure  that code compression operates at 32MHz over the full temperature and voltage  specification     WORKAROUND    Operate the part at 32MHz while code compression is enabled     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 3       CDR_AR 1082 Customer Erratum MPC555 K3_05K83H  TPU ROM  Channels with the COMM ROM function affect other channels    DESCRIPTION    The TPU COMM ROM Function causes problems in other channels  When the Host Service  request is set to 0b11  all channels that do not use the COMM function will be  forced to outputs and a random state will be selected     WORKAROUND     Either  1  Re initialize all other channels after the COMM function has been  initialized  or 2  If a fixed COMM TPU function is required  download an updated  TPU ROM image into the DPTRAM and use the TPU in emulation mode        CDR_AR 678 Customer Information MPC555 K3_05K83H  Additional current on KAPWR    DESCRIPTION    KAPWR current exceeds the initi
44. module in the  system or  b  move the stack out of the FASRAM        CDR_AR_1151 Customer Erratum QSMCM CDR1IMB3_02_2  SCI  TXD pin reverts to output immediately when SCCxRI1 TE  is cleared    DESCRIPTION    When the Transmiter Enable bit of the SCI Control Register 1 is cleared   SCCxR1 TE  0   the Transmit Data pin  TXD  reverts immediately to general purpose  output mode  and the pin will be driven high or low as determined by the PortQS  Data Register  PORTQS  If the transmitter is not idle when SCCxR1 TE  is cleared   any data still being output on the TXD pin will be lost     WORKAROUND    Ensure SCCxRI TE  is only cleared after the Transmit Complete bit of the SCI status  Register is set  SCxSR TC  1      FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 22       CDR_AR 584 Customer Information QSMCM CDR1IMB3_02_ 2  QSMCM  Do not use link baud and ECK modes    DESCRIPTION    Reads of the SCI control and status registers do not read correctly when using the  link baud or the external clock source feature of the QSMCM  These modes are  enabled by the SCCxRO control register bits 0 and 1  OTHR and LNKBD   These modes  are not fully operational     WORKAROUND    Do not use the link baud or external clock modes of the QSMCM  The OTHR bit in the  SCCxRO control register 0 must be set   0 to use normal mode operation only     FREESCALE SEMIC
45. nnel in OPWM mode    Potential trap state in MIOS MDASM in OPWM mode    Configure MIOS VF VFLS pins as all MIOS or all VF VFLS   MIOS  Do not write data into the MDASMBR when in an input mode    MIOS  Warning in MDASM OPWM mode when MDASMAR   MDASMBR    MIOS  Avoid 100  pulse in MDASM OPWM mode    MIOS  Read MIOS1VNR and MIOSITPCR registers are undefined   MIOS  Use even values in MPWMSMPERR   MIOS   non reset  registers are undefined after reset    MIOS  MDASMSCR polarity bit has no effect when open drain mode selected  150V MM ESD issues   Pull not disabled by SPRDS on Bus control pins   Use external resistors drivers when using external reset configuration word  TS_B input needs additional input hold time   CLKOUT and ENGCLK drive strengths will change   Supply for CLKOUT pad is VDDL not VDDI    JTAG  Do Not Switch All Pads Simultaneously When JTAG Enabled   PADS  QADC64 Port A  and MUX Out  have CMOS Digital Outputs   RCPU  Don   t execute overflow type before update type MUL DIV instruction  RCPU  Do not run multi master compressed application with Show Cycles and BTB  RCPU  Data breakpoint exception may occur even if conditions are not met  RCPU  Treat VF queue flush information value of 6 as 2   RCPU  Issue ISYNC command when entering debug mode   RCPU  Execute any IMUL DIV instruction prior to entering low power modes   Do not set breakpoint on mtspr ICTRL instruction   Only negate interrupts while the MSR EE  disables interrupts  MSR EE  0   QADC64  Don   t use chann
46. occur  and the queue does not get  reset before another internal trigger is created  then it will do a one word  conversion and immediately pause again due to the pause bit set in CCW61  Even if  there is enough    Task jitter    to allow this sub queue to begin  it will be paused  after only one conversion and will not reach the end of queue  Finally  it is  assumed that it would not be possible to have enough uncertainty for another level  of sub queues to be needed        CDR_AR_768 Customer Erratum QADC64  CDR1IMB3_02_ 0B  QADC64  Queue2 activity may reset Queuel ExtGates Single Scan SSE    DESCRIPTION    If queuel is in External Gated Single Scan mode  the SSE bit is written  and the  queue is awaiting a trigger  an EOQ condition on queue2 will cause the queuel SSE  bit to be reset  This causes queuel to not acknowledge any trigger  unless the SSE  bit is again set     WORKAROUND     Do not let queue2 reach a EOQ while queuel is in External Gated single scan mode   with SSE bit set  and awaiting a trigger  This may be done by breaking queue2 into  sub queues and not allowing it to run to the end     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 19       CDR_AR 421 Customer Erratum QADC64  CDR1IMB3_02 0B  QADC64  Don   t switch to software triggered continuous scan after completing Q1     DESCRIPTION    In the case when application s
47. oftware switches Q1 to software triggered continuous  scan mode after Q1 completes a single scan where BQ2 provides the end of queue  an  indeterminate response results     WORKAROUND    Don   t select software triggered continuous scan after using Q1        CDR_AR 422 Customer Erratum QADC64 CDR1IMB3_02 0B  QADC64  Do not rely on set of TORI in external gated continuous scan mode    DESCRIPTION    In External Gated Continuous Scan mode  If the external gate is negated during the  last conversion  after the ccw has started  but before the result is converted  the  TOR1 flag will not set     WORKAROUND     Control software needs to reflect the following  In external gated continuous scan  mode  setting of TOR1 is guaranteed only if the gate remains open thru the  completion of the last conversion in queuel        CDR_AR 1125 Customer Erratum QADC64 CDR1IMB3_02 0B  QADC64  Don   t change both BQ2 and MQ2 while Q2 is running    DESCRIPTION    There exists a window of 2 system clocks in the conversion cycle during which a  change to the Queue2 trigger mode  QACR2 MQ2   along with a change to the Queue2  start location  QACR2 BQ2   while Queue2 is active will cause the new value for BQ2  to be ignored  The new trigger mode takes place and conversions continue to be  stored in Q2 as defined by the previous BQ2  Hence the locations following the new  BQO2 will not contain results     WORKAROUND    Before changing the Queue2 mode  disable Q2  MQ2 0b0000   then update MQ2 and BQ2     
48. omer Erratum RCPU CDRILBUSIBUS_13_0  RCPU  Data breakpoint exception may occur even if conditions are not met    DESCRIPTION    The RCPU may incorrectly take a second data breakpoint exception  if a data  breakpoint occurs on a load store instruction with a load following within five  instructions in the RCPU program flow  This extra exception will only be taken if  very specific internal bus timing occurs during the instruction sequence and the  data breakpoint state remains set after the first data breakpoint exception is  taken  In this condition  any load store instruction executed with breakpoints  enabled will cause the second data breakpoont exception The additional exception  sets SRRO to the effective address of the instruction after the second load store  instruction  but the BAR register remains set to the effective address of the first  load store instruction that met the data breakpoint conditions If the processor is  in a non recoverable state  MSR RI    0  and breakpoints are not masked    LCTRL2  BRKNOMASK    1   the first load store instruction within the data  breakpoint exception handler  usually saving CPU context  will cause the second  exception  handler re entrance and loss of program tracking     WORKAROUND     1  Run RCPU in serialized mode  2  Create conditions for an exception during the  data breakpoint exception handler execution after saving SRRO 1 on the stack  for  example  use    SC    instruction inside the handler  or a floating point instru
49. pull down resistors  Software should be written so that  it is compatible with these changes  In this revision  PDMCR 8   TPRDS  does not  change the function of the TPU T2CLK pull up resistors    the pull ups remain  enabled     WORKAROUND     To ensure identical control in future revisions  when programming the PDMCR   PDMCR 8  should remain cleared  PDMCR 9 13  should be programmed to the same value  as PRDS  PDMCR 6    PDMCR 16 17  should be programmed to the same value as SPRDS   PDMCR 7    The future function of PDMCR 14 15  has not been determined  and should  be programmed to 0  For this revision  software should ignore any the read values  of PDMCR 8 15      FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 33       CDR_AR_ 1109 Customer Information USIU CDR1UBUS_05_1  USIU  Do not write zero value to the SYPCR BMT     DESCRIPTION    If the BMT  Bus Monitor Timing  field of the SYPCR register is written as zero  the  external bus activity may not be available after SRESET assertion even if the bus  monitor is disabled by BME bit  The MCU will assert TEA which will terminate any  external bus cycle with a data error     WORKAROUND    Always write a non zero value to the BMT field of the SYPCR register        CDR_AR_ 1137 Customer Information USIU CDR1UBUS_05_1  USIU  RSR LLRS  can be set even though no loss of lock reset has occurred
50. ry map base address      0x300000 0x307F7F   and the 2nd cycle is a fetch to an external address in which  A 10 29  match A 10 29  of any unimplemented register of the UIMB module  then the  IMB cycle will be tagged with an error resulting in a machine check exception   During operation  the pipelining of fetches relative to an IMB access will vary if  an interrupt occurs between the last change of flow and the IMB access     WORKAROUND    1  Do not place instructions which might be fetched after an IMB access in  external memory which matches A 10 24    Ox60FF  In other words  the instruction    address must not fall in the ranges  0xZY0_7F80 to OxZYO_7FFC  where ZY is in the  external address space  Z 0x00 to OxFF and Y is 3 7 B  or F  Or 2  Ensure that an  external fetch is not pipelined with an IMB access by  a  running from internal  memory   b  running in serialized mode        CDR_AR_ 985 Customer Erratum USIU CDR1UBUS_05_1  USIU  Do not use ORx EHTR  with Dual Mapping    DESCRIPTION    When an access is matched through the Dual Mapping registers  DMBR DMOR   extended  hold time  from a previous access region  or Burst length  from the new access  region  may cause execution of wrong code     WORKAROUND     1  Do not set ORx EHTR  while a dual mapping region is enabled  Or  2  Do not  enable dual mapping if an extended hold time is required for any memory in the  system        CDR_AR_925 Customer Erratum USIU CDR1UBUS_05_1  USIU  TEXP feature does not function when VDD
51. s to DASM B channel in OPWM mode     DESCRIPTION    In some cases of using DASM in OPWM mode  when writing B register  the output of  the OPWM channel will remain asserted when it was expected to be negated  When B  register of an OPWM channel is updated in the same system clock that a match on B  is expected  the match will be ignored  and the OPWM output will remain asserted  until the match on the new value of B  The problem sequence is   1  OPWM output is  asserted when A match occurs   2  This match may trigger a SW task  e g   via  interrupt on A match  that updates B register  B is double buffer in this mode   i e   host writes a new compare value to B  the OPWM output negates when the timer  matches to the original value of B  then the new value is copied to the comparator  to be used in the next PWM cycle   3  If the write to B occurs at the same system  clock that B match is expected  the match will not be recognized   4  In this case   the OPWM output will remain asserted until the next B match that follows the next A  match     WORKAROUND     Follow one of the following procedures   1  read the relevant counter value  such  as MCSM  before doing the DASM write  If the counter value is  just below  the old  DASM B value  then the B register update should be delayed   2  write to B  register  and then check if the value of the relevant counter  such as MCSM  is  bigger than the OLD B value  If so  it is required to force the pin value to it   s  desired state  FORCB
52. sters        CDR_AR_287 Customer Erratum USIU CDR1UBUS_05_1  USIU  System to Time Base frequency ratio must be greater than 4    DESCRIPTION   The Time Base and Decrementer may not count properly if the ratio of the System  clock to Time Base Clock is 4 or less     WORKAROUND     Keep the ratio of the System Clock to the Time Base clock above 4  Always set  SCCR TBS    1 when running on the limp clock  Refer to manual dated on or after May  2003        CDR_AR_479 Customer Erratum USIU CDR1UBUS_05_1  USIU  The MEMC does not support external master burst cycles    DESCRIPTION   The MTS function of the Memory Controller  MEMC  will not work properly to control  external devices when an external master initiates a burst     WORKAROUND    Use external logic to control devices which can have burst accesses from multiple  masters  Refer to manual dated on or after May 2003     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 29       CDR_AR_ 679 Customer Erratum USIU CDR1UBUS_05_1  USIU  In slave mode  do not use write slave accesses    DESCRIPTION   In slave mode  a write data driven by the Core might be corrupted by the data  driven by the external master     WORKAROUND     When the device is in SLAVE mode  do not use write accesses from the external  master  Alternatively  use peripheral mode if write accesses from the external  master are requ
53. t  recognize the change in BQ2  Further  changes of BQ2 after SSE2 is set  but before  Q2 is triggered are also not recognized  All other sequences involving a change in  BQ2 are recognized     WORKAROUND    Be sure to do mode change when changing BQ2 and setting SSE2  Recommend setting BQ2  first then setting SSE2  Refer to manual dated on or after May 2003        CDR_AR 435 Customer Information QADC64 CDR1IMB3_02 0B  QADC64  TOR1 flag operates in both single and continuous external gated modes     DESCRIPTION    TOR1 response was added to QADC64 to provide an indication of more than 1 pass  through queuel  It was described in the specification as a continuous mode only  flag  The flag is however  operating in both single and continuous modes     WORKAROUND    None  Simply expect the flag to respond in both single scan and continuous scan  modes     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 21       CDR_AR_ 563 Customer Erratum QSMCM CDR1IMB3_02_2  QSM QSMCM QADC64 corrupts data after an IACK cycle in CISC parts     DESCRIPTION    This problem does not affect parts that do not run IACK cycles  i e  RISC CPUs    The Common BIU state machine  used by the QSM QSMCM QADC64  mis tracks an IACK  cycle if an interrupt is issued while an IACK cycle for the same level is in  progress  In this case  the next access on the IMB3 will be corrupt
54. t mode   TPU development mode  disable the MISCEN  DPTMCR  before negation of  TPEMEM in the TCR  In normal mode  disable MISCEN prior to performing a soft reset  of the TPU  TPUMCR2         CDR_AR_1143 Customer Information L2U CDR1ILBUSUBUS_02_0  L2U  Care required when changing a slave MCU   s mode in multi master systems    DESCRIPTION    If an external master changes the mode of a slave MCU from slave to peripheral mode  by setting EMCR PRPM   and then accesses addresses on the slave MCU   s LBUS at the  same time as the slave MCU   s RCPU accesses addresses over the UBUS for data  a  deadlock may occur  The slave MCU may lock up until reset assertion     WORKAROUND     Ensure the slave MCU   s RCPU does not perform data accesses over the UBUS when an  external master changes the slaves MCU mode from slave to peripheral mode  and then  accesses the slave MCU   s LBUS  i  e  CALRAM   Use interrupts or other notification  mechanisms to prevent the slave MCU   s RCPU from writing reading data over UBUS If  the slave MCU changes its own mode  ensure any subsequent load store instruction  over the UBUS is at least 6 instructions after the write to EMCR PRPM   or that  they are separated by an ISYNC instruction     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 8       CDR_AR_810 Customer Erratum MIOS1 CDR1IMB3_02_0  MIOS  Synchronize write
55. type integer multiply instruction and an overflow type instruction or a gap  of 4 integer or 6 other instructions between a CRO update integer divide  instruction and an overflow type instruction  2  Use the CRO update type for both  instructions  3  Run the RCPU in serialized mode  4  Place a  sync  instruction  between the integer multiply divide instruction and the overflow type instruction   5  Don   t use the update form of integer multiply or divide instructions  or 6   Don   t use overflow type integer instructions   Note  most compiler vendors do not  generate the error case      FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 14       CDR_AR_1077 Customer Erratum RCPU CDRILBUSIBUS_13_0  RCPU  Do not run multi master compressed application with Show Cycles and BTB    DESCRIPTION    If instruction show cycles  ICTRL ISCT_SER  not equal to 0x7  and BTB are enabled  in a compressed application with interrupts and another master  READI or External  Bus master  initiates internal accesses on UBUS  the RCPU may execute incorrect  instructions     WORKAROUND     Do not enable instruction show cycles together with BTB while running compressed  application with interrupts if a UBUS master  READI or External Master  other than  the RCPU or the L2U operated by the RCPU  accesses MCU internal resources through  the UBUS        CDR_AR_1138 Cust
56. ue stored   the pin is reset or stays reset  The specification  states that the transfer between B1 and B2 should occur when the pin is low   However this is not necessarily the case when a simultaneous A amp B compare occurs  If  the pin was previously low then the transfer would not happen until after the next  compare     WORKAROUND     1   Avoid setting MDASMAR   MDASMBR when in OPWM mode  2   To come out of MDASMAR    MDASMBR when in OPWM mode change the value of MDASMAR first  3   Be aware that it  may take an extra match to update MDASMBR B2 than expected  after a new value is  written to MDASMBR B1     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 10       CDR_AR 446 Customer Erratum MIOS1 CDR1IMB3_02_0  MIOS  Avoid 100  pulse in MDASM OPWM mode     DESCRIPTION    A two cycle system clock  glitch   to logic  0   may occur when 100  output state  is entered in MDASM OPWM mode  100  pulse is entered by writing B register bit 15  high when using less than 16 bit resolution  The problem occurs only when B  register bit 15 is set while the pin is high  the glitch occurs on the next match  on the B register This glitch is only seen the first time a match on B causes 100   mode to be entered  No glitches will be seen on subsequent matches     WORKAROUND       Use the pads with the slow slew rate  Then at 40 Mhz no glitch will be seen on
57. voltages  but may occur in other operating conditions  Example of failure  If the  MPWMSMPERR is set to  057F  the actual value loaded into the MPWMSMCNTR will be  SO57E     WORKAROUND    Use even values in the MPWMSMPERR     FREESCALE SEMICONDUCTOR  MICROCONTROLLER DIVISION  CUSTOMER ERRATA AND INFORMATION SHEET  Part  MPC555 K3_05K83H  General Business Use  Report Generated  Wed Oct 27  2010  13 44 22  Page 11       CDR_AR_452 Customer Information MIOS1 CDR1IMB3_02_0  MIOS   non reset  registers are undefined after reset     DESCRIPTION    The specification states that many of the MIOS data registers are unaffected by  reset  This should really be  undefined  after a reset  Note that after reset all  the MIOS submodules are correctly in their idle state with the pads as inputs     WORKAROUND    After a reset of the MIOS a full initialization routine should be run  rather than  assuming that the same values remain in the MIOS data registers        CDR_AR_1127 Customer Information MIOS1 CDR1IMB3_02_0  MIOS  MDASMSCR polarity bit has no effect when open drain mode selected    DESCRIPTION   MDASMSCR EDPOL  does not change the polarity of the MDA pin when MDASMSCR WOR    1   This only applies to the MDASM output modes  OCB  OCAB and OPWM      WORKAROUND     Do not rely on MDASMSCR EDPOL  to change the output polarity when open drain mode  is selected for an MDASM pin in output mode  Refer to the latest version of the  Reference Manual  dated August 2003 or later         CDR_AR 4
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
HP 12500 スイッチシリーズ    Copyright © All rights reserved. 
   Failed to retrieve file