background image

21.

  17000067 - ADCC Frame Interrupt Status Register Must Be Cleared Between Frames:

DESCRIPTION:

When the 

ADCC_NUMFRAMx

 register is zero, the 

ADCC_FISTAT.FINTx

 bit is set after all the events related to a frame have completed.

When the 

ADCC_NUMFRAMx

 register is non-zero, the 

ADCC_FISTAT.LFINTx

 bit is also set after all the events related to all the frames

(

ADCC_NUMFRAMx

 + 1) have completed.

When the 

ADCC_FISTATx

 status bits are set, they must be cleared before the next ADCC timer trigger. Else, a trigger overrun error

interrupt (

ADCC_ERR

) is generated, which stops subsequent sampling, leading to data loss. An event interrupt handler

(

ADCC_TMR_EVT

) clears the 

ADCC_FISTATx

 status bits. This leads to a long sequence of actions (allowing the sampling to complete,

DMA to drain, and handler to be invoked), which may prevent three to five ADC conversion slots in the frame from being used, especially
at higher conversion rates.

WORKAROUND:

1. Use the 

ADCC_TMRx_EVT

 trigger master source to trigger a memory DMA transfer that writes to the ADCC system MMR space to

clear the 

ADCC_FISTAT.FINTx

 bits. This removes the core from processing the event and automates hardware handling for it.

2. Periodically update the 

ADCC_NUMFRAMx

 register to prevent the 

ADCC_FISTAT.LFINTx

 bit from getting set. The

ADCC_NUMFRCNT

 register increments until it reaches the value in the 

ADCC_NUMFRAMx

 register, upon which the

ADCC_FISTAT.LFINTx

 bit is set. Read the 

ADCC_NUMFRCNT

 register periodically, and update the 

ADCC_NUMFRAMx

 register to a

value that is less than the value read. For example, perform this check and adjustment in the ADCC timer event handler triggered by
assertion of the 

ADCC_FISTAT.FINTx

 bit. When the 

ADCC_NUMFRAMx

 register is non-zero, the delay incurred to clear the

ADCC_FISTAT.FINTx

 bit will not cause an overflow error.

APPLIES TO REVISION(S):

0.0

22.

  17000075 - Primary ADC Conversions May Fail with Higher Delays Between Subsequent Conversions:

DESCRIPTION:

At room temperature, primary ADC (ADC1 and ADC2) conversion fails when the delay between the subsequent conversions is greater
than 2.8 ms.

This issue can occur with single-channel conversions or simultaneous conversions. In the case of simultaneous sampling conversions, only
the first conversion fails.

WORKAROUND:

The following workarounds can be used:

1. Place an additional NOP between the conversions.
2. Set the delay between the conversions to less than 2.8 ms on the primary ADCs.

APPLIES TO REVISION(S):

0.0

23.

  17000076 - First Conversion of ADC0 Fails after AFE Registers Are Accessed:

DESCRIPTION:

When a read/write operation is performed on the 

AFE_STATUSREG0

AFE_STATUSREG1

, or 

AFE_USERCFG

 registers, the first

conversion on ADC0 fails. For example, the AFE Initialization after power-on-reset is done via the ADC0 interface (one time initialization). If
ADC0 is used in the application, the first conversion fails. This issue also occurs when FOCP status reading or DAC selection is performed,
followed by ADC0 conversion.

WORKAROUND:

Discard the first sample or perform a dummy access on ADC0.

APPLIES TO REVISION(S):

0.0

ADSP-CM411F/412F/413F/416F/417F/418F/419F

NR004483C   |   Page 11 of 12   |   July 2017

 

 

Silicon Anomaly List

Содержание ADSP-CM411F

Страница 1: ...ons and Changes 07 24 2017 C PrB Added Silicon Revision C Added Anomalies 17000067 17000080 17000082 17000083 06 27 2016 B PrB Added Anomalies 17000063 17000064 17000066 17000075 17000076 17000077 Rev...

Страница 2: ...t x 14 17000055 Flash Security Features Are Not Fully Operational x 15 17000057 PLL Malfunctions at Higher Frequencies x 16 17000059 Security Keys for Devices Connected in a JTAG Chain Require Leading...

Страница 3: ...s the SMC0_AOE signal is high during write operations APPLIES TO REVISION S 0 0 2 17000035 Timer0 Status Interrupt Is Not Functional DESCRIPTION SYSBLK_SISTAT15 TIMER0_STAT bit is always read as 0 The...

Страница 4: ...bit of the voltage trim values for the VDD_EXT and VDD_INT power supply trip levels are not programmed at power on reset As a result of this 1 The VMU may detect a fault when the VDD_EXT and VDD_INT...

Страница 5: ...erted to non bypass mode WORKAROUND If the auxiliary bypass bit is set a soft reset is required to take the AFE out of auxiliary buffer bypass mode The ADCC drivers include the adi_adcc_SetRegister fu...

Страница 6: ...s are available in the EVAL CM41X EZBRD EZLITE evaluation platform Board Support Package BSP The following is an example to read from the FOCP_LATCH_0 FOCP_LATCH_1 FOCP_LATCH_2 registers include drive...

Страница 7: ...er debug security bits For all other parts zeroes are appended with respect to the position of the part in the scan chain This issue occurs when security keys are provided through the TAPC security sc...

Страница 8: ...T2_TX 00000X011 DMA7 SPI1_RX UART2_RX 00000X100 DMA8 HAE_IN0 UART3_TX 00000X101 DMA9 HAE_OUT UART3_RX 00000X110 DMA10 HAE_IN1 UART4_TX SPORT0A 00000X111 DMA11 SPORT0B UART4_RX 01000X000 DMA12 MDMA0_RD...

Страница 9: ...t less than 16 KB for DMA writes the workaround is to place the segregated write buffers either at the top or bottom half of the 32 KB bank Ensure that the writable DMA data regions and read only DMA...

Страница 10: ...sed accesses a high DMA latency value M4P_SRAM_CFG_DMAMAXLAT decreases the probability of writes getting lost when back to back writes are performed to SRAM APPLIES TO REVISION S 0 0 20 17000066 Manua...

Страница 11: ...ADCC_NUMFRAMx register to a value that is less than the value read For example perform this check and adjustment in the ADCC timer event handler triggered by assertion of the ADCC_FISTAT FINTx bit Whe...

Страница 12: ...ROUND None APPLIES TO REVISION S 0 0 26 17000082 Primary ADC Gain Error Correction Is Not Functional DESCRIPTION Primary ADC ADC1 and ADC2 gain error correction is not functional This feature is disab...

Отзывы: