<?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 IFC chip select algorithm in T-Series</title>
    <link>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774148#M2575</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is relation between 24bit base address in IFC registers and 24bit base address in Local Access window registers.&lt;BR /&gt;&lt;STRONG&gt;These are two addresses that are compared during chip select algorithm as discussed in Address Masking Register?&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;do i have to create different Local access window for each chip select of IFC?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I am not getting the idea that how processor will enable chip select by using IFC registers base address and Local Access window registers. &lt;STRONG&gt;I think reference manual contain limited information about address translation.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Also suggest me some documents which help me to understand whole memory mapping process used by T1042 specially for IFC.&lt;/P&gt;&lt;P&gt;Processor i am using : T1042&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Nov 2017 09:16:55 GMT</pubDate>
    <dc:creator>faizmajeed</dc:creator>
    <dc:date>2017-11-14T09:16:55Z</dc:date>
    <item>
      <title>IFC chip select algorithm</title>
      <link>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774148#M2575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is relation between 24bit base address in IFC registers and 24bit base address in Local Access window registers.&lt;BR /&gt;&lt;STRONG&gt;These are two addresses that are compared during chip select algorithm as discussed in Address Masking Register?&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;do i have to create different Local access window for each chip select of IFC?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I am not getting the idea that how processor will enable chip select by using IFC registers base address and Local Access window registers. &lt;STRONG&gt;I think reference manual contain limited information about address translation.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Also suggest me some documents which help me to understand whole memory mapping process used by T1042 specially for IFC.&lt;/P&gt;&lt;P&gt;Processor i am using : T1042&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2017 09:16:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774148#M2575</guid>
      <dc:creator>faizmajeed</dc:creator>
      <dc:date>2017-11-14T09:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: IFC chip select algorithm</title>
      <link>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774149#M2576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In general Local Access windows are used to bind memory-mapped target controllers with specific areas in the SOC address space - read QorIQ T1040 Reference Manual, 2.3 Local Access Windows (LAWs).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that the e5500 MMU uses 36-bit physical addresses, but IFC is capable to decode only 32-bit addresses - this is one of the reasons why the LAWs are needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The T1042 LAW is capable to determine a window anywhere in the 36-bit internal address space - see the RM, 2.4.1 LAWn base address register high (LAW_LAWBARHn) and 2.4.2 LAWn base address register low (LAW_LAWBARLn).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Target controller of the LAW is specified in the LAW_LAWARn[TRGT_ID].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In case of the IFC the addressing sequence is as follows:&lt;/P&gt;&lt;P&gt;1) Core MMU (or another SOC master) generates a transaction with 36-bit target address&lt;/P&gt;&lt;P&gt;2) If the address is within the IFC LAW the transaction is dispatched to the IFC&lt;/P&gt;&lt;P&gt;3) The IFC uses lower 32 bits of the address to determine specific bank - refer to the RM, 24.3.4 Address Mask register (IFC_AMASKn).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2017 10:30:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774149#M2576</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2017-11-14T10:30:25Z</dc:date>
    </item>
    <item>
      <title>Re: IFC chip select algorithm</title>
      <link>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774150#M2577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now I understood that&amp;nbsp;&lt;/P&gt;&lt;P&gt;core MMU generates a transaction with 36-bit target address. it is compared with LAW&lt;/P&gt;&lt;P&gt;MMU_address [0:23] == LAW_LAWBARHn[28:31] + LAWBARLn[0:19]&amp;nbsp;&lt;/P&gt;&lt;P&gt;if it is true for IFC then&lt;/P&gt;&lt;P&gt;MMU_address[35:28] ,(AMn[0:15]&amp;amp;MMU_address[27:12]) ==&amp;nbsp;BASE_ADDRn[0:7], (BASE_ADDRn[8:23] &amp;amp; AMn[0:15])&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;This mean that we should set the base address of IFC_CSPRn and&amp;nbsp;IFC_CSPRn_EXT so that it should be equal to base address of LAW that is specific for IFC ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;if it is true then what would be address that will go on IFC output address pins?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2017 10:57:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774150#M2577</guid>
      <dc:creator>faizmajeed</dc:creator>
      <dc:date>2017-11-14T10:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: IFC chip select algorithm</title>
      <link>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774151#M2578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please create a Technical Case to discuss the issue further:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fcommunity.freescale.com%2Fthread%2F381898" rel="nofollow" target="_blank"&gt;https://community.freescale.com/thread/381898&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Nov 2017 14:26:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/IFC-chip-select-algorithm/m-p/774151#M2578</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2017-11-14T14:26:32Z</dc:date>
    </item>
  </channel>
</rss>

