<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPC MicrocontrollersのトピックRe: LPC5411X I2S receive 8 32 bit channels</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543127#M50495</link>
    <description>&lt;P&gt;Hi, Valdemar,&lt;/P&gt;
&lt;P&gt;Pls refer to section 23.6.1 Function Summary in UM10914.pdf for LPC5411x, in TDM mode, the I2S only supports two slots, but you required 4 slots, the I2S of LPC5411x does not support 4 slots.&lt;/P&gt;
&lt;P&gt;You can consider LPC546xx, it supports at most 8 slots in TDM mode for each I2S module, there are 2 I2S modules.&lt;/P&gt;
&lt;P&gt;You can also consider i.mxrt600 family, each I2S module supports at most 8 slots, there are 8 I2S modules.&lt;/P&gt;
&lt;P&gt;You can also consider Kinetis or i.mxrt10xx family, it supports 32 slots I suppose.&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1666677025379.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/197980iD2246E9CED92D043/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1666677025379.png" alt="xiangjun_rong_0-1666677025379.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 25 Oct 2022 06:00:12 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2022-10-25T06:00:12Z</dc:date>
    <item>
      <title>LPC5411X I2S receive 8 32 bit channels</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1542805#M50487</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;we have LPC5411X controller and want to receive data from ADC in not typical format.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ADC have DOUT, CLK, DataReady 1, 2 or 8 lines. Data can be output in these formats:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;- 8 x 32 Bit channels on 1 data line in series with 8kSPS data rate.&lt;/DIV&gt;&lt;DIV&gt;- Two Data output lines each 4 channels 32 Bit, 8 kSPS&lt;BR /&gt;- 8 data lines each one 32 Bit, 8 kSPS&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;Generally this really fits to the I2S in mode 2, mono 0.&lt;BR /&gt;For one line data output format:&lt;BR /&gt;Frame can be set to 256 bits FRAMELEN in I2S CFG2 register is for exactly 8 channels by 32 Bit.&lt;BR /&gt;&lt;BR /&gt;Or we cant receive this data like this because for each 32 bit packet we need to have I2S channel ?&lt;BR /&gt;Thus need to use two data outputs with 2 Flexcomm interfaces for this as whown in&amp;nbsp; attached picture ?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 24 Oct 2022 15:42:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1542805#M50487</guid>
      <dc:creator>Waldemar_MV</dc:creator>
      <dc:date>2022-10-24T15:42:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC5411X I2S receive 8 32 bit channels</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543127#M50495</link>
      <description>&lt;P&gt;Hi, Valdemar,&lt;/P&gt;
&lt;P&gt;Pls refer to section 23.6.1 Function Summary in UM10914.pdf for LPC5411x, in TDM mode, the I2S only supports two slots, but you required 4 slots, the I2S of LPC5411x does not support 4 slots.&lt;/P&gt;
&lt;P&gt;You can consider LPC546xx, it supports at most 8 slots in TDM mode for each I2S module, there are 2 I2S modules.&lt;/P&gt;
&lt;P&gt;You can also consider i.mxrt600 family, each I2S module supports at most 8 slots, there are 8 I2S modules.&lt;/P&gt;
&lt;P&gt;You can also consider Kinetis or i.mxrt10xx family, it supports 32 slots I suppose.&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1666677025379.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/197980iD2246E9CED92D043/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1666677025379.png" alt="xiangjun_rong_0-1666677025379.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Oct 2022 06:00:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543127#M50495</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2022-10-25T06:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: LPC5411X I2S receive 8 32 bit channels</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543233#M50503</link>
      <description>&lt;P&gt;Hi XiangJun,&lt;BR /&gt;&lt;BR /&gt;thanks for the reply.&lt;BR /&gt;But why :&lt;BR /&gt;&lt;BR /&gt;1)The same user manual have CFG1 register configuration 3:2 PAIRCOUNT&amp;nbsp;&lt;BR /&gt;with option to set 4 channel pairs in (see attachment)&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CFG1_pairs.jpg" style="width: 690px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/198010i86EF5BE2D02253A3/image-dimensions/690x111?v=v2" width="690" height="111" role="button" title="CFG1_pairs.jpg" alt="CFG1_pairs.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;2) Fig.76 show 4 slots on diagram in TDM and DSP modes, mono, with WS pulsed for one SCK time&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Waldemar_MV_0-1666686431178.png" style="width: 532px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/198013iCFC6E46316086C08/image-dimensions/532x149?v=v2" width="532" height="149" role="button" title="Waldemar_MV_0-1666686431178.png" alt="Waldemar_MV_0-1666686431178.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;3) LPC5411X datasheet on 7.19.8 chapter states that&lt;BR /&gt;"In the LPC5411x, the I2S function is included in Flexcomm Interface 6 and&lt;BR /&gt;Flexcomm Interface 7. Each of these Flexcomm Interfaces implement four I2S channel&lt;BR /&gt;pairs"&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DS_541_i2s.jpg" style="width: 629px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/198011i546D5B5CE04E20AA/image-dimensions/629x150?v=v2" width="629" height="150" role="button" title="DS_541_i2s.jpg" alt="DS_541_i2s.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;It seems pretty aligned with&lt;BR /&gt;DSP mode packs channel data together in the bit stream and&lt;BR /&gt;does not use WS to identify left and right data and&lt;BR /&gt;each data transfer between the bus and the FIFO will be a single value with&lt;BR /&gt;FIFO configured as 32 bits wide and 8 entries deep.&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Oct 2022 08:34:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543233#M50503</guid>
      <dc:creator>Waldemar_MV</dc:creator>
      <dc:date>2022-10-25T08:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: LPC5411X I2S receive 8 32 bit channels</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543306#M50504</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;
&lt;P&gt;I copy the part from UM10912.pdf, which is UM of LPC546xx family.&lt;/P&gt;
&lt;P&gt;The I2S of LPC546xx supports 8 slots, it has additional registers such as&lt;/P&gt;
&lt;P&gt;P1CFG1 - offset 0xC20;&lt;/P&gt;
&lt;P&gt;P2CFG1 - offset 0xC40;&lt;BR /&gt;P3CFG1 - offset 0xC60;&lt;/P&gt;
&lt;P&gt;P1CFG2 - offset 0xC24;&lt;/P&gt;
&lt;P&gt;P2CFG2 - offset 0xC44;&lt;/P&gt;
&lt;P&gt;P1CFG2 -offset 0xC64&lt;/P&gt;
&lt;P&gt;But the I2S of LPC5411x in UM10914.pdf(UM of LPC5411x) does not have the registers, pls check yourself.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;In conclusion, the I2S of LPC5411x only support I2S mode(2 slots) rather than 8 slots(TDM mode).&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1666689037471.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/198029iD4F08FF21F0211C3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1666689037471.png" alt="xiangjun_rong_0-1666689037471.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Oct 2022 09:17:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543306#M50504</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2022-10-25T09:17:30Z</dc:date>
    </item>
    <item>
      <title>Re: LPC5411X I2S receive 8 32 bit channels</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543352#M50507</link>
      <description>&lt;P&gt;Got it, thanks&lt;BR /&gt;&lt;BR /&gt;So,&lt;BR /&gt;1) maximum possible, how much bits we can receive in FIFO from one SDA line between two WS pulses with LPC5411X ?&lt;BR /&gt;&lt;BR /&gt;2) Is DSP mode can fill FIFO by packing channels data together in the bit stream until next WS ?&lt;/P&gt;</description>
      <pubDate>Tue, 25 Oct 2022 10:21:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543352#M50507</guid>
      <dc:creator>Waldemar_MV</dc:creator>
      <dc:date>2022-10-25T10:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: LPC5411X I2S receive 8 32 bit channels</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543709#M50510</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;As you know that there are only two slots, each slot can cover 32bits stream&amp;nbsp; bits, so the maximum data stream bits between two pulses is 32bits*2=64bits&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2022 02:41:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC5411X-I2S-receive-8-32-bit-channels/m-p/1543709#M50510</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2022-10-26T02:41:55Z</dc:date>
    </item>
  </channel>
</rss>

