Texas Instruments TMS320C6201 Car Stereo System User Manual


 
SPRZ153
TMS320C6201 Silicon Errata
26
McBSP New Block Interrupt Does Not Occur for Start of Block 0
Advisory 2.0.9
Revision(s) Affected: 2.0
Details: When end-of-block interrupt is selected ((R/X)INTM=01b), McBSP new block interrupt does
not occur at end of frame (i.e., before block 0). (Internal reference number 4357)
Workaround: This interrupt is used when on-the-fly channel selection/enabling is being performed. A static
channel selection/enabling avoids this.
DMA/Internal Data Memory: First Load Data Corrupted When DMA in High Priority
Advisory 2.0.11
Revision(s) Affected: 2.0
Details: In the case of a single load from A side or B side followed by two loads in parallel from both
sides, and in concert with a DMA high-priority access to the same bank as the parallel load,
the DMEMC provides corrupt data for that first load. (Internal Reference Number 3858)
Example: LDW .D1 *A3, A4; A4 gets corrupt data due to the bug
LDW .D2 *B3, B4
|| LDW .D1 *A6, A7
Workaround: Avoid high-priority DMA transfers to/from internal data memory during these conditions.
McBSP: FRST Improved in 2.1 over 2.0
Advisory 2.0.12
Revision(s) Affected: 2.0
Details: The following enhancements were made in 2.1.
When FRST
transitions to a 1, the first frame sync is generated after 8 CLKG clocks. The 2.0
implementation was such that the first frame sync was generated after FPER+1 number of
CLKG clocks.
FRST
= 1 is valid only when GRST = 1. In other words the user has to set FRST = 1 only after
GRST
= 1. If not, write to FRST = 1 is ignored or rather a zero is forced on FRST by the logic.
During normal operation, when FRST = 1 and GRST = 1, and now the user puts the sample
rate generator in reset (GRST
=0) without first clearing the FRST bit to zero, then the logic will
force a zero to the FRST
bit before shutting down the sample-rate generator.