PmodI2S™ Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
frames of the LRCK without providing any SCK signals. The on-board chip will then measure the Master Clock rate
and the LRCK rate and determine an appropriate bit clock rate. However, the MCLK/LRCK ratio must meet a set
ratio in order to generate an internal SCK, as outlined in the table below from the CS4344 datasheet.
16-bit data and SCK = 32*Fs if MCLK/LRCK = 1024, 512, 256,
128, or 64
Up to 24-bit data with data valid on the rising
edge of SCK
Up to 24-bit data and SCK = 48*Fs if MCLK/LRCK = 768, 384,
192, or 96
Up to 24-bit data and SCK = 72*Fs if MCLK/LRCK = 1152
Table 1. MCLK/LRCK ratio.
The ratio between the MCLK and the LRCK rates must be an integer ratio so that the internal clock dividers can
determine an appropriate bit rate. A table of commonly used sample rates and their corresponding MCLK rates
from the CS4344 datasheet is provided below:
Table 2. Sample rates and corresponding MCLK rates.
The I²S protocol requires that data is clocked in on the falling edge of the bit clock. The first bit of data (MSB) is not
clocked in on the falling edge until a first complete bit clock cycle has passed after the LRCK has changed state. The
rising edge of the bit clock clock informs the on board chip that the next bit of data can be read.
The delay of one bit clock cycle before transferring data at each LRCK change also implies that the least significant
bit (LSB) of data will be transferred after the LRCK change has occurred. No particular phase relationship must be
followed with this on-board chip, although the phase relationship must stay consistent throughout audio session.
An example timing diagram of I²S from Texas Instruments is shown below:
Figure 1. PmodI2S timing diagram.