<?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>topic Using FlexIO to emulate i8080 bus on imx93 Linux in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152073#M240103</link>
    <description>&lt;P&gt;Hi, NXP TechSupport&lt;/P&gt;&lt;P&gt;I have implemented single beat write / read of i8080 bus cycle on imx93-EVK. The bus timing looks okay with total cycle time 800ns. There is a FASTACC bit in CTRL register, which suppose faster register access. But bus cycle becomes much longer instead of shorter with FASTACC bit enbaled. I suppose I haven't got right way to setup FASTACC bit. Please let me know to use&amp;nbsp; the function of FASTACC bit in CTRL register. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Cheng Shi&lt;/P&gt;</description>
    <pubDate>Thu, 14 Aug 2025 06:26:33 GMT</pubDate>
    <dc:creator>x10</dc:creator>
    <dc:date>2025-08-14T06:26:33Z</dc:date>
    <item>
      <title>Using FlexIO to emulate i8080 bus on imx93 Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152073#M240103</link>
      <description>&lt;P&gt;Hi, NXP TechSupport&lt;/P&gt;&lt;P&gt;I have implemented single beat write / read of i8080 bus cycle on imx93-EVK. The bus timing looks okay with total cycle time 800ns. There is a FASTACC bit in CTRL register, which suppose faster register access. But bus cycle becomes much longer instead of shorter with FASTACC bit enbaled. I suppose I haven't got right way to setup FASTACC bit. Please let me know to use&amp;nbsp; the function of FASTACC bit in CTRL register. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Cheng Shi&lt;/P&gt;</description>
      <pubDate>Thu, 14 Aug 2025 06:26:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152073#M240103</guid>
      <dc:creator>x10</dc:creator>
      <dc:date>2025-08-14T06:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: Using FlexIO to emulate i8080 bus on imx93 Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152179#M240107</link>
      <description>&lt;P&gt;for FlexIO to drive 8080 bus, you can refer to the link as below&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12685.pdf?_gl=1*18rck2b*_gcl_au*MTc0MTI1Mzc4LjE3NTM5NDE5MTk.*_ga*NjE2MDU4NDc0LjE3MTgyNTIyNTI.*_ga_WM5LE0KMSH*czE3NTUxNTU2NjkkbzQzOCRnMSR0MTc1NTE1NzQ1MyRqMjYkbDAkaDE0Njc2MDA2ODM." target="_blank"&gt;Using FlexIO to Drive 8080 Bus LCD on K32L2A&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;for the &lt;SPAN&gt;FASTACC bit, refer to the RM,&amp;nbsp;You must enable the FLEXIO functional clock before accessing any of the FLEXIO registers. Provided the FLEXIO functional clock is at least equal to the bus clock, maybe you need check the functional clock&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Aug 2025 07:53:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152179#M240107</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-08-14T07:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: Using FlexIO to emulate i8080 bus on imx93 Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152206#M240109</link>
      <description>&lt;P&gt;As my understanding of RM, the flexio1's functional clock should be flexio1.flexio_clk (RM p.1744), is it right?&lt;/P&gt;&lt;P&gt;For FlexIO DTS :&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flexio1&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;flexio@425c0000&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;compatible = &lt;/SPAN&gt;&lt;SPAN&gt;"nxp,imx-flexio"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;0x425c0000&lt;/SPAN&gt; &lt;SPAN&gt;0x10000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;interrupts = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;GIC_SPI&lt;/SPAN&gt; &lt;SPAN&gt;53&lt;/SPAN&gt; &lt;SPAN&gt;IRQ_TYPE_LEVEL_HIGH&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;clocks = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;clk&lt;/SPAN&gt; &lt;SPAN&gt;IMX93_CLK_FLEXIO1_GATE&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;clk&lt;/SPAN&gt; &lt;SPAN&gt;IMX93_CLK_FLEXIO1_GATE&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;clock-names = &lt;/SPAN&gt;&lt;SPAN&gt;"per"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"ipg"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;assigned-clocks = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;clk&lt;/SPAN&gt; &lt;SPAN&gt;IMX93_CLK_FLEXIO1_GATE&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;assigned-clock-parents = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;clk&lt;/SPAN&gt; &lt;SPAN&gt;IMX93_CLK_FLEXIO1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;....&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;the flexio functional clock is refered to "IMX93_CLK_FLEXIO1_GATE". &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Both ipg_clk and per_clk are enabled in driver's probe function, but FASTACC behaviors weird.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 14 Aug 2025 08:17:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2152206#M240109</guid>
      <dc:creator>x10</dc:creator>
      <dc:date>2025-08-14T08:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: Using FlexIO to emulate i8080 bus on imx93 Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2154086#M240181</link>
      <description>&lt;P&gt;refer to the RM,&amp;nbsp;Provided the FLEXIO functional clock is at least equal to the bus clock, the CTRL[FASTACC] field can be set to support fast register accesses., so you also need to check the bus clock&lt;/P&gt;</description>
      <pubDate>Tue, 19 Aug 2025 06:26:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2154086#M240181</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-08-19T06:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: Using FlexIO to emulate i8080 bus on imx93 Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2154227#M240186</link>
      <description>&lt;P&gt;what is the bus clock in RM? Is it AXI clock or something similar?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Aug 2025 08:31:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2154227#M240186</guid>
      <dc:creator>x10</dc:creator>
      <dc:date>2025-08-19T08:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: Using FlexIO to emulate i8080 bus on imx93 Linux</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2159747#M240375</link>
      <description>&lt;P&gt;bus clock means pclk, this should be the ipg clock, refer to the dts file, it seems the clock is set the same, you also can dump the clocks to check, I didn't find other request for FASTACC enable&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joanxie_0-1756368240235.png" style="width: 540px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/354542i39A7FA37CE0A4913/image-dimensions/540x77?v=v2" width="540" height="77" role="button" title="joanxie_0-1756368240235.png" alt="joanxie_0-1756368240235.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Aug 2025 08:05:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-FlexIO-to-emulate-i8080-bus-on-imx93-Linux/m-p/2159747#M240375</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-08-28T08:05:25Z</dc:date>
    </item>
  </channel>
</rss>

