MAX98050
Low-Power, High-Performance Audio Codec
LIST OF FIGURES
Figure 1. Hardware Enable and Disable Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2
Figure 2. PCM Interface Timing Diagram for I S Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 3. PCM Interface Timing Diagram for TDM 1 Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 4. PCM Interface Data Output Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2
Figure 5. I C Slave Control Interface Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 6. Digital Microphone Interface Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 7. Device State Transition Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Figure 8. PCM Input and Output Audio Data Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2
Figure 9. I S Timing Mode Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Figure 10. Left-Justified Mode Timing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Figure 11. TDM Mode Timing Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2
Figure 12. I S Mode PCM Data Output Channel Interleaving Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Figure 13. PCM Data Loopback and Loop-Through Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2
Figure 14. I C Slave Interface START and STOP Condition Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2
Figure 15. I C Slave Interface Acknowledge Bit Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2
Figure 16. I C Master Writing One Byte of Data to the Slave Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2
Figure 17. I C Master Writing n-Bytes of Data to the Slave Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2
Figure 18. I C Master Reading One Byte of Data from the Slave Device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2
Figure 19. I C Master Reading n-Bytes of Data from the Slave Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Figure 20. Microphone Input Channel Detailed Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Figure 21. Differential and Single-Ended Analog Microphone Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Figure 22. Analog Microphone Bias Generator Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Figure 23. Digital Microphone Input Channel Detailed Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Figure 24. Digital Microphone Interface Default Frame Structure Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Figure 25. Digital Microphone Interface Inverted Frame Structure Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Figure 26. Record Channel Detailed Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Figure 27. Internal Playback Compensation and Low-Latency Digital Filter Channels. . . . . . . . . . . . . . . . . . . . . . . . . . 84
Figure 28. Low-Latency Digital Filter Channel 1 and 2 Detailed Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Figure 29. Low-Latency Digital Filter Channel Ultrasound Filter Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Figure 30. Playback Compensation Channel Detailed Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Figure 31. Playback Channel Detailed Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Figure 32. Clock Monitor Frame Clock (LRCLK) Frequency Error Example with CMON_ERRTOL = 0x1. . . . . . . . . . 109
Figure 33. Clock Monitor Clock Ratio Frame Error Example with TDM Mode 0 Timing . . . . . . . . . . . . . . . . . . . . . . . . 110
Figure 34. Data Monitor Error Generation Due to Input Data Stuck Error Detection . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Figure 35. Data Monitor Error Generation Due to Input Data Magnitude Error Detection. . . . . . . . . . . . . . . . . . . . . . . 111
www.maximintegrated.com
Maxim Integrated | 6