Specifications
  Cortex-M3 / Cortex-M3 with ETM (AT420/AT425) 
 Date of Issue: 12-Nov-2008  ARM Errata Notice  Document Revision 2.0 
PR326-PRDC-009450 v2.0 
© Copyright ARM Limited 2008. All rights reserved.  Page 14 of 20 
Non Confidential 
 538714:  Cortex-M3 TPIU Clock Domain crossing 
Status 
Affects:  product Cortex-M3, Cortex-M3 with ETM. 
Fault status:  Cat 3, Present in: r0p0,r1p0,r1p1,r1p1-00rel0,r1p1-01rel0, Fixed in r2p0-00rel0. 
Description 
Combinatorial paths exist in control signals crossing the asynchronous clock boundary between FCLK and 
TRACECLKIN. 
Some of these signals control the reading and writing of data in the trace data FIFO on both sides of the FCLK 
and TRACECLKIN clock boundary and therefore could cause old data to be repeated or new data to be lost. 
Conditions 
1.  FCLK/HCLK is asynchronous to TRACECLKIN 
Implications 
When FCLK and TRACECLKIN are asynchronous and depending on the silicon implementation of the block, 
trace data might become corrupted. 
Workaround 
This is a workaround for system implementers. System implementers should make FCLK and TRACECLKIN 
operate synchronously. To avoid the possibility of corrupted trace data, the Trace Port must be fed with a clock 
synchronous to FCLK. Any crossing to an asynchronous TRACECLKIN domain should be done externally 
before the TPIU via a separate ATB asynchronous bridge. 










