|
@@ -255,3 +255,99 @@
|
|
|
#define ANOMALY_05000489 (1)
|
|
|
/* Instruction Memory Stalls Can Cause IFLUSH to Fail */
|
|
|
#define ANOMALY_05000491 (1)
|
|
|
+/* EXCPT Instruction May Be Lost If NMI Happens Simultaneously */
|
|
|
+#define ANOMALY_05000494 (1)
|
|
|
+/* RXS Bit in SPI_STAT May Become Stuck In RX DMA Modes */
|
|
|
+#define ANOMALY_05000501 (1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * These anomalies have been "phased" out of analog.com anomaly sheets and are
|
|
|
+ * here to show running on older silicon just isn't feasible.
|
|
|
+ */
|
|
|
+
|
|
|
+/* Trace Buffers May Contain Errors in Emulation Mode and/or Exception, NMI, Reset Handlers */
|
|
|
+#define ANOMALY_05000116 (__SILICON_REVISION__ < 3)
|
|
|
+/* Erroneous Exception when Enabling Cache */
|
|
|
+#define ANOMALY_05000125 (__SILICON_REVISION__ < 3)
|
|
|
+/* Two bits in the Watchpoint Status Register (WPSTAT) are swapped */
|
|
|
+#define ANOMALY_05000134 (__SILICON_REVISION__ < 3)
|
|
|
+/* Enable wires from the Data Watchpoint Address Control Register (WPDACTL) are swapped */
|
|
|
+#define ANOMALY_05000135 (__SILICON_REVISION__ < 3)
|
|
|
+/* Stall in multi-unit DMA operations */
|
|
|
+#define ANOMALY_05000136 (__SILICON_REVISION__ < 3)
|
|
|
+/* Allowing the SPORT RX FIFO to fill will cause an overflow */
|
|
|
+#define ANOMALY_05000140 (__SILICON_REVISION__ < 3)
|
|
|
+/* Infinite Stall may occur with a particular sequence of consecutive dual dag events */
|
|
|
+#define ANOMALY_05000141 (__SILICON_REVISION__ < 3)
|
|
|
+/* Interrupts may be lost when a programmable input flag is configured to be edge sensitive */
|
|
|
+#define ANOMALY_05000142 (__SILICON_REVISION__ < 3)
|
|
|
+/* DMA and TESTSET conflict when both are accessing external memory */
|
|
|
+#define ANOMALY_05000144 (__SILICON_REVISION__ < 3)
|
|
|
+/* In PWM_OUT mode, you must enable the PPI block to generate a waveform from PPI_CLK */
|
|
|
+#define ANOMALY_05000145 (__SILICON_REVISION__ < 3)
|
|
|
+/* MDMA may lose the first few words of a descriptor chain */
|
|
|
+#define ANOMALY_05000146 (__SILICON_REVISION__ < 3)
|
|
|
+/* Source MDMA descriptor may stop with a DMA Error near beginning of descriptor fetch */
|
|
|
+#define ANOMALY_05000147 (__SILICON_REVISION__ < 3)
|
|
|
+/* DMA engine may lose data due to incorrect handshaking */
|
|
|
+#define ANOMALY_05000150 (__SILICON_REVISION__ < 3)
|
|
|
+/* DMA stalls when all three controllers read data from the same source */
|
|
|
+#define ANOMALY_05000151 (__SILICON_REVISION__ < 3)
|
|
|
+/* Execution stall when executing in L2 and doing external accesses */
|
|
|
+#define ANOMALY_05000152 (__SILICON_REVISION__ < 3)
|
|
|
+/* Frame Delay in SPORT Multichannel Mode */
|
|
|
+#define ANOMALY_05000153 (__SILICON_REVISION__ < 3)
|
|
|
+/* SPORT TFS signal stays active in multichannel mode outside of valid channels */
|
|
|
+#define ANOMALY_05000154 (__SILICON_REVISION__ < 3)
|
|
|
+/* Killed 32-Bit MMR Write Leads to Next System MMR Access Thinking It Should Be 32-Bit */
|
|
|
+#define ANOMALY_05000157 (__SILICON_REVISION__ < 3)
|
|
|
+/* DMA Lock-up at CCLK to SCLK ratios of 4:1, 2:1, or 1:1 */
|
|
|
+#define ANOMALY_05000159 (__SILICON_REVISION__ < 3)
|
|
|
+/* A read from external memory may return a wrong value with data cache enabled */
|
|
|
+#define ANOMALY_05000160 (__SILICON_REVISION__ < 3)
|
|
|
+/* Data Cache Fill data can be corrupted after/during Instruction DMA if certain core stalls exist */
|
|
|
+#define ANOMALY_05000161 (__SILICON_REVISION__ < 3)
|
|
|
+/* DMEM_CONTROL<12> is not set on Reset */
|
|
|
+#define ANOMALY_05000162 (__SILICON_REVISION__ < 3)
|
|
|
+/* SPORT Transmit Data Is Not Gated by External Frame Sync in Certain Conditions */
|
|
|
+#define ANOMALY_05000163 (__SILICON_REVISION__ < 3)
|
|
|
+/* DSPID register values incorrect */
|
|
|
+#define ANOMALY_05000172 (__SILICON_REVISION__ < 3)
|
|
|
+/* DMA vs Core accesses to external memory */
|
|
|
+#define ANOMALY_05000173 (__SILICON_REVISION__ < 3)
|
|
|
+/* PPI does not invert the Driving PPICLK edge in Transmit Modes */
|
|
|
+#define ANOMALY_05000191 (__SILICON_REVISION__ < 3)
|
|
|
+/* SSYNC Stalls Processor when Executed from Non-Cacheable Memory */
|
|
|
+#define ANOMALY_05000402 (__SILICON_REVISION__ == 4)
|
|
|
+
|
|
|
+/* Anomalies that don't exist on this proc */
|
|
|
+#define ANOMALY_05000119 (0)
|
|
|
+#define ANOMALY_05000158 (0)
|
|
|
+#define ANOMALY_05000183 (0)
|
|
|
+#define ANOMALY_05000233 (0)
|
|
|
+#define ANOMALY_05000234 (0)
|
|
|
+#define ANOMALY_05000273 (0)
|
|
|
+#define ANOMALY_05000311 (0)
|
|
|
+#define ANOMALY_05000353 (1)
|
|
|
+#define ANOMALY_05000364 (0)
|
|
|
+#define ANOMALY_05000380 (0)
|
|
|
+#define ANOMALY_05000383 (0)
|
|
|
+#define ANOMALY_05000386 (1)
|
|
|
+#define ANOMALY_05000389 (0)
|
|
|
+#define ANOMALY_05000400 (0)
|
|
|
+#define ANOMALY_05000430 (0)
|
|
|
+#define ANOMALY_05000432 (0)
|
|
|
+#define ANOMALY_05000435 (0)
|
|
|
+#define ANOMALY_05000440 (0)
|
|
|
+#define ANOMALY_05000447 (0)
|
|
|
+#define ANOMALY_05000448 (0)
|
|
|
+#define ANOMALY_05000456 (0)
|
|
|
+#define ANOMALY_05000450 (0)
|
|
|
+#define ANOMALY_05000465 (0)
|
|
|
+#define ANOMALY_05000467 (0)
|
|
|
+#define ANOMALY_05000474 (0)
|
|
|
+#define ANOMALY_05000480 (0)
|
|
|
+#define ANOMALY_05000485 (0)
|
|
|
+#define ANOMALY_16000030 (0)
|
|
|
+
|
|
|
+#endif
|