<?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 Re: DDR linker script for Cortex-M4 on i.MX 8QuadMax using TCM for quick data/code access in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/DDR-linker-script-for-Cortex-M4-on-i-MX-8QuadMax-using-TCM-for/m-p/1643041#M205137</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/214133"&gt;@Cryptic&lt;/a&gt;,&lt;/P&gt;
&lt;DIV&gt;I hope you are doing well&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;
&lt;UL&gt;
&lt;LI&gt;Why are the CodeQuickAccess 32-byte, and DataQuickAccess 128-byte aligned? Why can't we live with a 4-byte alignment?&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;=&amp;gt; Yes, We can use 4 byte alignment.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Is it possible to break the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;.quickaccess&lt;/STRONG&gt;&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;section into two parts, such that we entirely dedicate&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;m_tcml&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;to CodeQuickAccess and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;m_tcmu&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to DataQuickAccess?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;=&amp;gt; Yes, It is possible to do the same. But it is not recommended to change the linker script other than the default.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks &amp;amp; Regards,&lt;/DIV&gt;
&lt;DIV&gt;Dhruvit Vasavada&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Tue, 02 May 2023 11:49:56 GMT</pubDate>
    <dc:creator>Dhruvit</dc:creator>
    <dc:date>2023-05-02T11:49:56Z</dc:date>
    <item>
      <title>DDR linker script for Cortex-M4 on i.MX 8QuadMax using TCM for quick data/code access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-linker-script-for-Cortex-M4-on-i-MX-8QuadMax-using-TCM-for/m-p/1640369#M204850</link>
      <description>&lt;P&gt;The following snippet is taken from the &lt;STRONG&gt;MIMX8QM6xxxFF_cm4_core0_ddr_ram.ld&lt;/STRONG&gt; template linker script in the SDK:&lt;/P&gt;&lt;LI-CODE lang="c"&gt;  __TDATA_ROM = __DATA_ROM + SIZEOF(.data); /* Symbol is used by startup for TCM data initialization */
  .quickaccess : AT(__TDATA_ROM)
  {
    __quickaccess_start__ = .;
    . = ALIGN(32);
    *(CodeQuickAccess)
    . += SAFE_BOUNDARY_LEN;
    *(DataQuickAccess)
    . = ALIGN(128);
    __quickaccess_end__ = .;
  } &amp;gt; m_tcml&lt;/LI-CODE&gt;&lt;P&gt;Few questions:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Why are the CodeQuickAccess 32-byte, and DataQuickAccess 128-byte aligned? Why can't we live with 4-byte alignment?&lt;/LI&gt;&lt;LI&gt;Is it possible to break the &lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;.quickaccess&lt;/STRONG&gt;&lt;/FONT&gt; section into two parts, such that we entirely dedicate &lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;m_tcml&lt;/STRONG&gt; &lt;FONT color="#000000"&gt;to CodeQuickAccess and &lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;m_tcmu&lt;/STRONG&gt;&lt;/FONT&gt; to DataQuickAccess?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;FONT color="#000000"&gt;Here's the memory specification overview:&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;MEMORY
{
  m_interrupts          (RX)  : ORIGIN = 0x88800000, LENGTH = 0x00000A00
  m_text                (RX)  : ORIGIN = 0x88800A00, LENGTH = 0x003FF600
  m_data                (RW)  : ORIGIN = 0x88C00000, LENGTH = 0x00400000
  m_data2               (RW)  : ORIGIN = 0x89000000, LENGTH = 0x07000000
  m_tcml                (RW)  : ORIGIN = 0x1FFE0020, LENGTH = 0x0001FFE0
  m_tcmu                (RW)  : ORIGIN = 0x20000000, LENGTH = 0x00020000
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 26 Apr 2023 08:18:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-linker-script-for-Cortex-M4-on-i-MX-8QuadMax-using-TCM-for/m-p/1640369#M204850</guid>
      <dc:creator>Cryptic</dc:creator>
      <dc:date>2023-04-26T08:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: DDR linker script for Cortex-M4 on i.MX 8QuadMax using TCM for quick data/code access</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-linker-script-for-Cortex-M4-on-i-MX-8QuadMax-using-TCM-for/m-p/1643041#M205137</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/214133"&gt;@Cryptic&lt;/a&gt;,&lt;/P&gt;
&lt;DIV&gt;I hope you are doing well&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;
&lt;UL&gt;
&lt;LI&gt;Why are the CodeQuickAccess 32-byte, and DataQuickAccess 128-byte aligned? Why can't we live with a 4-byte alignment?&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;=&amp;gt; Yes, We can use 4 byte alignment.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Is it possible to break the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;.quickaccess&lt;/STRONG&gt;&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;section into two parts, such that we entirely dedicate&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;m_tcml&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;to CodeQuickAccess and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;m_tcmu&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to DataQuickAccess?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;=&amp;gt; Yes, It is possible to do the same. But it is not recommended to change the linker script other than the default.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks &amp;amp; Regards,&lt;/DIV&gt;
&lt;DIV&gt;Dhruvit Vasavada&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 02 May 2023 11:49:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-linker-script-for-Cortex-M4-on-i-MX-8QuadMax-using-TCM-for/m-p/1643041#M205137</guid>
      <dc:creator>Dhruvit</dc:creator>
      <dc:date>2023-05-02T11:49:56Z</dc:date>
    </item>
  </channel>
</rss>

