<?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>S32KのトピックRe: S32K312 Cache</title>
    <link>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2135646#M51004</link>
    <description>&lt;P&gt;You have there defined memory segment int_sram_no_cacheable. You may use&lt;/P&gt;
&lt;P&gt;__attribute__((section(".int_sram_no_cacheable"))) for those functions that are not supposed to be cached. Others are being cached by default.&lt;/P&gt;
&lt;P&gt;You may also configure it by MPU for specific regions. You can also disable cache completely.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 17 Jul 2025 09:18:53 GMT</pubDate>
    <dc:creator>davidtosenovjan</dc:creator>
    <dc:date>2025-07-17T09:18:53Z</dc:date>
    <item>
      <title>S32K312 Cache</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2134179#M50923</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello expert:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;may I ask you a question? We know that the running speed of code varies in different types of memory, roughly from fastest to slowest as TCM &amp;gt; RAM &amp;gt; FLASH. By default, the code runs in FLASH. I can add the section attributes of TCM or RAM to function definitions and declarations to make the code run in the corresponding memory. However, I've noticed that the running speed in Cache is similar to that in TCM. Our project has already enabled the cache, but the cache size is only 8k, and its address is not visible. Is it impossible for users to set which code runs in the cache by themselves, and can we only enable or disable it? If it is possible to specify which regions are cacheable, how should I implement it?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jul 2025 12:33:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2134179#M50923</guid>
      <dc:creator>PINKMAN</dc:creator>
      <dc:date>2025-07-15T12:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 Cache</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2134252#M50925</link>
      <description>&lt;P&gt;Pay attention to example code here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-Siul2-Port-Ip-Example-S32K344-ITCM-DTCM-S32DS3-4-RTD300/ta-p/1605107" target="_blank"&gt;https://community.nxp.com/t5/S32K-Knowledge-Base/Example-Siul2-Port-Ip-Example-S32K344-ITCM-DTCM-S32DS3-4-RTD300/ta-p/1605107&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Note that Execution speed from cache is expected to be the same as for TCM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jul 2025 14:33:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2134252#M50925</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2025-07-15T14:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 Cache</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2134492#M50944</link>
      <description>&lt;P&gt;thanks for offer the demo for me, actually i know how to integrate ITCM and DTCM memory.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;What I want to know is how to place functions or data in the cache for execution, or in other words, how to specify which part of the memory is cached and which part is not. In my project, the cache has been enabled, with both I-CACHE and D-CACHE being 8k each, but I don't know how to use them.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 00:56:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2134492#M50944</guid>
      <dc:creator>PINKMAN</dc:creator>
      <dc:date>2025-07-16T00:56:46Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 Cache</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2135646#M51004</link>
      <description>&lt;P&gt;You have there defined memory segment int_sram_no_cacheable. You may use&lt;/P&gt;
&lt;P&gt;__attribute__((section(".int_sram_no_cacheable"))) for those functions that are not supposed to be cached. Others are being cached by default.&lt;/P&gt;
&lt;P&gt;You may also configure it by MPU for specific regions. You can also disable cache completely.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 09:18:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-Cache/m-p/2135646#M51004</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2025-07-17T09:18:53Z</dc:date>
    </item>
  </channel>
</rss>

