This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PCM9211: Behaivor for Input Data including Error

Part Number: PCM9211
Other Parts Discussed in Thread: DIT4192

Hi,

Can PCM9211 output the identical data as the input data to the MPIOs for BFRAME, the channel status data(C), the user data(U) and the validity flag(V) even if an error is included in the input data of the AES3 format ?

Best regards,
Kato

  • Hi, Kato-san,

    It seems you posted a similar question for the DIT4192. For the PCM9211 I would think that the data stream will be identical regardless of the error, but  I don't have the information to confirm this. I have asked my colleague to take a look to this question as well, but as this week is Thanksgiving, he should be able to get back to you early next week.

    We appreciate your comprehension.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego-san,

    Thank you for your response.

    As you said, that is a similar question.
    I am looking forward to hearing more detailed information from your colleague.

    Best regards,
    Kato

  • Hi Diego-san,

    Sorry for rushing you, but please let me know if you have any updates.

    Best regards,
    Kato

  • Hi Diego-san,

    Could you please let me know if you have any updates since I quickly need to respond for our customer on this ?

    Best regards,
    Kato

  • Hi Kato-san,
    PCM9211 integrated audio interfaces like ADC, DIT and DIR. The device integrates a router that allows any source (ADC, DIR, or PCM) to be routed to one of three outputs (2x PCM and DIT).

    DIT (S/PDIF transmitter) transmits control status and user bits in the data stream, as well as standard 24-bit audio. Channel status, user data, and Audio Valid bits in the stream are configured on incoming MPIO pins. As applicable to most DIT devices, it will transmit the audio stream by encoding the control bits/user data etc. into S/PDIF frames and it’s upto the downstream device to process and handle to error in parity bits.

    As far as the DIR block is concerned, the error detection and processing for parity errors is as follows –
    • For PCM data, when an error is detected (for example, a parity error), then the data from the previous sample are repeated.
    • For non-PCM data, the data are output as is with no changes. (Non-PCM data implies data which has Channel Status bit 1 = 1.)
    The PCM9211 handles parity errors as directed by the 23h/PRTPRO[1:0] registers.
    • When set to 01, if the error is received eight times sequentially, the DIR output is muted on the next error. Until the mute is enabled, the previously accurate sample is repeated. This function is only valid for PCM data.
    • When set to 10, the device behaves in exactly the same way as it does when set to 01. However, this function is enabled for both PCM and non-PCM data.
    • When set to 00, the device ignores parity errors and continues to output whatever data comes into the device.
    • The setting on 11 is reserved

    Please refer to section 8.3.8.6.8 for more details of the error and interrupt handling for DIR. Thanks.

    Best regards,
    Ravi
  • Hi Ravi-san,

    Thank you for your explanation.

    I understood and will contact you if I get additional questions from our customer.

    Best regards,
    Kato