SLAS763C August   2012  – October 2018 PCM5121 , PCM5122

PRODUCTION DATA.  

  1. Features
  2. Applications
  3. Description
    1.     Device Images
      1.      Simplified System Diagram
  4. Revision History
  5. Device Comparison
  6. Pin Configuration and Functions
    1. 6.0.1 RHB Package I2C Mode (MODE1 tied to DGND and MODE2 tied to DVDD) Top View
    2. 6.0.2 RHB Package SPI Mode (MODE1 tied to DVDD) Top View
    3. 6.0.3 RHB Package Hardwired Mode (MODE1 tied to DGND, MODE2 tied to DGND) Top View
    4.     Pin Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Timing Requirements: SCK Input
    7. 7.7 Timing Requirements: XSMT
    8. 7.8 Switching Characteristics
    9. 7.9 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 Terminology
      2. 8.3.2 Audio Data Interface
        1. 8.3.2.1 Audio Serial Interface
        2. 8.3.2.2 PCM Audio Data Formats
        3. 8.3.2.3 Zero Data Detect
      3. 8.3.3 XSMT Pin (Soft Mute / Soft Un-Mute)
      4. 8.3.4 Audio Processing
        1. 8.3.4.1 PCM512x Audio Processing
          1. 8.3.4.1.1 Overview
          2. 8.3.4.1.2 Software
        2. 8.3.4.2 Interpolation Filter
        3. 8.3.4.3 Fixed Audio Processing Flow (Program 5)
          1. 8.3.4.3.1 Filter Programming Changes
          2. 8.3.4.3.2 Processing Blocks – Detailed Descriptions
          3. 8.3.4.3.3 Biquad Section
          4. 8.3.4.3.4 Dynamic Range Compression
          5. 8.3.4.3.5 Stereo Mixer
          6. 8.3.4.3.6 Stereo Multiplexer
          7. 8.3.4.3.7 Mono Mixer
          8. 8.3.4.3.8 Master Volume Control
          9. 8.3.4.3.9 Miscellaneous Coefficients
      5. 8.3.5 DAC Outputs
        1. 8.3.5.1 Analog Outputs
        2. 8.3.5.2 Recommended Output Filter for the PCM512x
        3. 8.3.5.3 Choosing Between VREF and VCOM Modes
          1. 8.3.5.3.1 Voltage Reference and Output Levels
          2. 8.3.5.3.2 Mode Switching Sequence, from VREF Mode to VCOM Mode
        4. 8.3.5.4 Digital Volume Control
          1. 8.3.5.4.1 Emergency Ramp-Down
        5. 8.3.5.5 Analog Gain Control
      6. 8.3.6 Reset and System Clock Functions
        1. 8.3.6.1 Clocking Overview
        2. 8.3.6.2 Clock Slave Mode With Master and System Clock (SCK) Input (4 Wire I2S)
        3. 8.3.6.3 Clock Slave Mode With BCK PLL to Generate Internal Clocks (3-Wire PCM)
        4. 8.3.6.4 Clock Generation Using the PLL
        5. 8.3.6.5 PLL Calculation
          1. 8.3.6.5.1 Examples:
            1. 8.3.6.5.1.1 Recommended PLL Settings
        6. 8.3.6.6 Clock Master Mode from Audio Rate Master Clock
        7. 8.3.6.7 Clock Master from a Non-Audio Rate Master Clock
    4. 8.4 Device Functional Modes
      1. 8.4.1 Choosing a Control Mode
        1. 8.4.1.1 Software Control
          1. 8.4.1.1.1 SPI Interface
            1. 8.4.1.1.1.1 Register Read and Write Operation
          2. 8.4.1.1.2 I2C Interface
            1. 8.4.1.1.2.1 Slave Address
            2. 8.4.1.1.2.2 Register Address Auto-Increment Mode
            3. 8.4.1.1.2.3 Packet Protocol
            4. 8.4.1.1.2.4 Write Register
            5. 8.4.1.1.2.5 Read Register
            6. 8.4.1.1.2.6 Timing Characteristics
      2. 8.4.2 VREF and VCOM Modes
    5. 8.5 Programming
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curve
  10. 10Power Supply Recommendations
    1. 10.1 Power Supply Distribution and Requirements
    2. 10.2 Recommended Powerdown Sequence
      1. 10.2.1 XSMT = 0
      2. 10.2.2 Clock Error Detect
      3. 10.2.3 Planned Shutdown
      4. 10.2.4 Unplanned Shutdown
    3. 10.3 External Power Sense Undervoltage Protection Mode
    4. 10.4 Power-On Reset Function
      1. 10.4.1 Power-On Reset, DVDD 3.3-V Supply
      2. 10.4.2 Power-On Reset, DVDD 1.8-V Supply
    5. 10.5 PCM512x Power Modes
      1. 10.5.1 Setting Digital Power Supplies and I/O Voltage Rails
      2. 10.5.2 Power Save Modes
      3. 10.5.3 Power Save Parameter Programming
  11. 11Layout
    1. 11.1 Layout Guidelines
    2. 11.2 Layout Example
  12. 12Register Maps
    1. 12.1 PCM512x Register Map
      1. 12.1.1 Detailed Register Descriptions
        1. 12.1.1.1 Register Map Summary
        2. 12.1.1.2 Page 0 Registers
        3. 12.1.1.3 Page 1 Registers
        4. 12.1.1.4 Page 44 Registers
        5. 12.1.1.5 Page 253 Registers
      2. 12.1.2 PLL Tables for Software Controlled Devices
      3. 12.1.3 Coefficient Data Formats
      4. 12.1.4 Power Down and Reset Behavior
  13. 13Device and Documentation Support
    1. 13.1 Development Support
    2. 13.2 Documentation Support
    3. 13.3 Related Links
    4. 13.4 Receiving Notification of Documentation Updates
    5. 13.5 Community Resources
    6. 13.6 Trademarks
    7. 13.7 Electrostatic Discharge Caution
    8. 13.8 Glossary
  14. 14Mechanical, Packaging, and Orderable Information

Interpolation Filter

The PCM512x provides 4 types of interpolation filters, selectable by writing to Page 0, Register 43, D(4:0).

Table 7. ROM Preset Programs

PROGRAM NUMBER D(4:0) DESCRIPTION MINIMUM CYCLES
0 0 0000 Reserved
1 0 0001 Normal x8/x4/x2/x1 Interpolation Filter(1) 256
2 0 0010 Low Latency x8/x4/x2/x1 Interpolation Filter(1) 256
3 0 0011 High Attenuation x8/x4/x2 Interpolation Filter(1) 512
4 0 0100 Reserved
5 0 0101 Preset Process Flow
6 0 0110 Reserved
7 0 0111 Asymmetric FIR Interpolation Filter(1) 512
: : Reserved
31 1 1111 Reserved
At fs=44.1 kHz, de-emphasis filter is supported.

The PCM512x supports four sampling modes (single rate, dual rate, quad rate, and octal rate) which produce different oversampling rates (OSR) in the interpolation digital filter operation. These are shown in Table 8.

Table 8. Sampling Modes and Oversampling Rates

SAMPLING MODE SAMPLING FREQUENCY (fS) kHz OVERSAMPLING RATE (OSR)
Single Rate 8 8 or 16
16
32
44.1
48
Dual Rate 88.2 4
96
Quad Rate 176.4 2
192
Octal Rate 384 1 (Bypass)

Table 9. Normal x8 Interpolation Filter, Single Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS dB
Filter Gain Stop Band 0.55 × fS ….. 7.455 × fS dB
Filter Group Delay 20 / fs S

SPACE

PCM5121 PCM5122 G012_gphpcm51xx_frequency_response_x8_normal.gifFigure 19. Normal x8 Interpolation Filter
Frequency Response
PCM5121 PCM5122 G034_gphpcm51xx_pass_band_ripple_x8_normal.gifFigure 21. Normal x8 Interpolation Filter Passband Ripple
PCM5121 PCM5122 G023_gphpcm51xx_impulse_response_x8_normal.gifFigure 20. Normal x8 Interpolation Filter
Impulse Response

Table 10. Normal x4 Interpolation Filter, Dual Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS dB
Filter Gain Stop Band 0.55 × fS ….. 3.455 × fS dB
Filter Group Delay 20 / fs S

SPACE

PCM5121 PCM5122 G009_gphpcm51xx_frequency_response_x4_slase12.gifFigure 22. Normal x4 Interpolation Filter
Frequency Response
PCM5121 PCM5122 G031_gphpcm51xx_pass_band_ripple_x4_normal_slase12.gifFigure 24. Normal x4 Interpolation Filter Passband Ripple
PCM5121 PCM5122 G020_gphpcm51xx_impulse_response_x4_normal.gifFigure 23. Normal x4 Interpolation Filter
Impulse Response

Table 11. Normal x2 Interpolation Filter, Quad Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS dB
Filter Gain Stop Band 0.55 × fS ….. 1.455 × fS dB
Filter Group Delay 20 / fs S

SPACE

PCM5121 PCM5122 G006_gphpcm51xx_frequency_response_x4_slase12.gifFigure 25. Normal x2 Interpolation Filter
Frequency Response
PCM5121 PCM5122 G028_gphpcm51xx_pass_band_ripple_x2_normal_slase12.gifFigure 27. Normal x2 Interpolation Filter Passband Ripple
PCM5121 PCM5122 G017_gphpcm51xx_impulse_response_x2_normal.gifFigure 26. Normal x2 Interpolation Filter
Impulse Response

Table 12. Low Latency x8 Interpolation Filter, Single Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS dB
Filter Gain Stop Band 0.55 × fS ….. 7.455 × fS dB
Filter Group Delay S

SPACE

PCM5121 PCM5122 G011_gphpcm51xx_frequency_response_x8_lowlt.gifFigure 28. Low Latency x8 Interpolation Filter
Frequency Response
PCM5121 PCM5122 G033_gphpcm51xx_pass_band_ripple_x8_lowlt.gifFigure 30. Low Latency x8 Interpolation Filter Passband Ripple
PCM5121 PCM5122 G022_gphpcm51xx_impulse_response_x8_lowlt.gifFigure 29. Low Latency x8 Interpolation Filter
Impulse Response

Table 13. Low Latency x4 Interpolation Filter, Dual Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS dB
Filter Gain Stop Band 0.55 × fS ….. 3.455 × fS dB
Filter Group Delay S

SPACE

PCM5121 PCM5122 G008_gphpcm51xx_frequency_response_x4_slase12.gifFigure 31. Low Latency x4 Interpolation Filter
Frequency Response
PCM5121 PCM5122 G030_gphpcm51xx_pass_band_ripple_x4_lowlt_slase12.gifFigure 33. Low Latency x4 Interpolation Filter Passband Ripple
PCM5121 PCM5122 G019_gphpcm51xx_impulse_response_x4_lowlt.gifFigure 32. Low Latency x4 Interpolation Filter
Impulse Response

Table 14. Low Latency ×2 Interpolation Filter, Quad Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS dB
Filter Gain Stop Band 0.55 × fS ….. 1.455 × fS dB
Filter Group Delay S

SPACE

PCM5121 PCM5122 G005_gphpcm51xx_frequency_response_x4_slase12.gifFigure 34. Low Latency x2 Interpolation Filter
Frequency Response
PCM5121 PCM5122 G030_gphpcm51xx_pass_band_ripple_x4_lowlt_slase12.gifFigure 36. Low Latency x2 Interpolation Filter Passband Ripple
PCM5121 PCM5122 G016_gphpcm51xx_impulse_response_x2_lowlt.gifFigure 35. Low Latency x2 Interpolation Filter
Impulse Response

Table 15. Asymmetric FIR x8 Interpolation Filter, Single Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.40 × fS ±0.05 dB
Filter Gain Stop Band 0.72 × fS ….. 7.28 × fS –50 dB
Filter Group Delay 1.2 × ts S

SPACE

PCM5121 PCM5122 gphpcm51xx_frequency_response_x8_asymFIR.pngFigure 37. Asymmetric FIR x8 Interpolation Filter Frequency Response, Single Rate
PCM5121 PCM5122 gphpcm51xx_pass_band_ripple_x8_asymFIR.pngFigure 39. Asymmetric FIR x8 Interpolation Filter Passband Ripple, Single Rate
PCM5121 PCM5122 gphpcm51xx_impulse_response_x8_asymFIR.pngFigure 38. Asymmetric FIR x8 Interpolation Filter Impulse Response, Single Rate

Table 16. Asymmetric FIR x4 Interpolation Filter, Dual Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.40 × fS ±0.05 dB
Filter Gain Stop Band 0.72 × fS ….. 3.28 × fS –50 dB
Filter Group Delay 1.2 × ts S

SPACE

PCM5121 PCM5122 G002_gphpcm51xx_frequency_response_x4_asymFIR_slase12.gifFigure 40. Asymmetric FIR x4 Interpolation Filter Frequency Response, Dual Rate
PCM5121 PCM5122 gphpcm51xx_pass_band_ripple_x4_asymFIR.pngFigure 42. Asymmetric x4 Interpolation Filter Passband Ripple, Dual Rate
PCM5121 PCM5122 gphpcm51xx_impulse_response_x4_asymFIR.pngFigure 41. Asymmetric FIR x4 Interpolation Filter Impulse Response, Dual Rate

Table 17. Asymmetric FIR x2 Interpolation Filter, Quad Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.40 × fS ±0.05 dB
Filter Gain Stop Band 0.72 × fS ….. 1.28 × fS –50 dB
Filter Group Delay 1.2 × ts S

SPACE

PCM5121 PCM5122 G001_gphpcm51xx_frequency_response_x2_asymFIR_slase12.gifFigure 43. Asymmetric FIR x2 Interpolation Filter Frequency Response, Quad Rate
PCM5121 PCM5122 G100_gphpcm51xx_pass_band_ripple_x2_asymFIR_slase12.gifFigure 45. Asymmetric x2 Interpolation Filter Passband Ripple, Quad Rate
PCM5121 PCM5122 gphpcm51xx_impulse_response_x2_asymFIR.pngFigure 44. Asymmetric FIR x2 Interpolation Filter Impulse Response, Quad Rate

Table 18. High-Attentuation x8 Interpolation Filter, Single Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS ±0.0005 dB
Filter Gain Stop Band 0.55 × fS ….. 7.455 × fS –100 dB
Filter Group Delay 33.7 × tS S

SPACE

PCM5121 PCM5122 gphpcm51xx_frequency_response_x8_high_ATT.pngFigure 46. High-Attentuation x8 Interpolation Filter Frequency Response, Single Rate
PCM5121 PCM5122 gphpcm51xx_pass_band_ripple_x8_high_ATT.pngFigure 48. High-Attentuation x8 Interpolation Filter Passband Ripple, Single Rate
PCM5121 PCM5122 gphpcm51xx_impulse_response_x8_high_ATT.pngFigure 47. High-Attentuation x8 Interpolation Filter Impulse Response, Single Rate

Table 19. High-Attentuation x4 Interpolation Filter, Dual Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS ±0.0005 dB
Filter Gain Stop Band 0.55 × fS ….. 3.455 × fS –100 dB
Filter Group Delay 33.7 × tS S

SPACE

PCM5121 PCM5122 G004_gphpcm51xx_frequency_response_x4_high_ATT_slase12.gifFigure 49. High-Attentuation x4 Interpolation Filter Frequency Response, Dual Rate
PCM5121 PCM5122 G101_gphpcm51xx_pass_band_ripple_x4_high_ATT_slase12.gifFigure 51. High-Attentuation x4 Interpolation Filter Passband Ripple, Dual Rate
PCM5121 PCM5122 gphpcm51xx_impulse_response_x4_high_ATT.pngFigure 50. High-Attentuation x4 Interpolation Filter Impulse Response, Dual Rate

Table 20. High-Attentuation x2 Interpolation Filter, Quad Rate

PARAMETER CONDITION VALUE (TYP) VALUE (MAX) UNIT
Filter Gain Pass Band 0 ……. 0.45 × fS ±0.0005 dB
Filter Gain Stop Band 0.55 × fS ….. 1.455 × fS –100 dB
Filter Group Delay 33.7 × tS S

SPACE

PCM5121 PCM5122 G003_gphpcm51xx_frequency_response_x2_high_ATT_slase12.gifFigure 52. High-Attentuation x2 Interpolation Filter Frequency Response, Quad Rate
PCM5121 PCM5122 G102_gphpcm51xx_pass_band_ripple_x2_high_ATT_slase12.gifFigure 54. High-Attentuation x2 Interpolation Filter Passband Ripple, Quad Rate
PCM5121 PCM5122 gphpcm51xx_impulse_response_x2_high_ATT.pngFigure 53. High-Attentuation x2 Interpolation Filter Impulse Response, Quad Rate