<?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>Classic/Legacy CodeWarrior中的主题 Re: What is non-banked memory?</title>
    <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933637#M7622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;8 and 16-bit CPUs like S08 or other than S12Z&amp;nbsp;S12's have 16-bits address pointer registers. This limits normal address space to 2^16 = 64k. What easily fits this 64k space could be nonbanked or nonpaged. To access more than 64k memory is organized into banks or pages. Some fraction of 64k space is page window, you switch page number to map different piece of memory to selected page window. This is&amp;nbsp;banked or paged memory. And coming back to nonbanked/nonpaged def., more strictly it is part of memory which has no memory page windows and thus can be uniquely addressed&amp;nbsp;by 16-bit (CPU) address. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Jun 2019 06:33:06 GMT</pubDate>
    <dc:creator>kef2</dc:creator>
    <dc:date>2019-06-03T06:33:06Z</dc:date>
    <item>
      <title>What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933636#M7621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am curious that what&amp;nbsp;are the banked memory and non-banked memory?&lt;/P&gt;&lt;P&gt;As a result of my research, the banked memory is logical unit that can be accessed independently by a dividing the storage device.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, i didn't find any non-banked memory. I just found it to be a defined interrupt memory area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I am more curious about the non-banked memory and banked memory.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2019 02:47:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933636#M7621</guid>
      <dc:creator>o4543</dc:creator>
      <dc:date>2019-06-03T02:47:17Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933637#M7622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;8 and 16-bit CPUs like S08 or other than S12Z&amp;nbsp;S12's have 16-bits address pointer registers. This limits normal address space to 2^16 = 64k. What easily fits this 64k space could be nonbanked or nonpaged. To access more than 64k memory is organized into banks or pages. Some fraction of 64k space is page window, you switch page number to map different piece of memory to selected page window. This is&amp;nbsp;banked or paged memory. And coming back to nonbanked/nonpaged def., more strictly it is part of memory which has no memory page windows and thus can be uniquely addressed&amp;nbsp;by 16-bit (CPU) address. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2019 06:33:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933637#M7622</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2019-06-03T06:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933638#M7623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;NON banked memory can be accessed by 16bits address. For example below is nonbanked address:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;RAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x2000 TO&amp;nbsp;&amp;nbsp; 0x3FFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;EEPROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0C00 TO&amp;nbsp;&amp;nbsp; 0x0FFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 0pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;ROM_4000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4000 TO&amp;nbsp;&amp;nbsp; 0x7FFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-top: 4.32pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;ROM_C000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xC000 TO&amp;nbsp;&amp;nbsp; 0xFEFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="margin-top: 4.32pt; margin-bottom: 0pt;"&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;Some parts of an application must always be in non–banked memory, in particular:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI style="margin-top: 4.32pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;The prestart code (segment .&lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;init&lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin-top: 4.32pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;The startup code (segment NON_BANKED) and the startup descriptor(s) (segment . &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;startData&lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin-top: 4.32pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;All runtime support routines (segment NON_BANKED)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin-top: 4.32pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;All interrupt handlers, because trap vectors are only 16 bits wide.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin-top: 4.32pt; margin-bottom: 0pt; margin-left: .69in; text-indent: -.19in;"&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.0pt; color: black;"&gt;RAM variables initialization values (segment .copy). There is a way to get copy down information stored in banked memory.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Jun Zhang&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2019 07:30:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933638#M7623</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2019-06-03T07:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933639#M7624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks comment my question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know if I understood well. So I have questions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it non-banked or non-paged to access memory space(64k)? And when accessing more than the space of memory, is it a banked or a paged memory?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice day,&lt;/P&gt;&lt;P&gt;Ji Hyun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2019 08:43:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933639#M7624</guid>
      <dc:creator>o4543</dc:creator>
      <dc:date>2019-06-03T08:43:36Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933640#M7625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks you for reply my question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I understood the example by explaining it. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a happy day,&lt;/P&gt;&lt;P&gt;Ji Hyun.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2019 08:45:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933640#M7625</guid>
      <dc:creator>o4543</dc:creator>
      <dc:date>2019-06-03T08:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933641#M7626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI&gt;Is it non-banked or non-paged to access memory space(64k)? And when accessing more than the space of memory, is it a banked or a paged memory?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2019 17:23:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933641#M7626</guid>
      <dc:creator>kef2</dc:creator>
      <dc:date>2019-06-03T17:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933642#M7627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I understood about non-banked and banked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day :smileyhappy:&lt;/P&gt;&lt;P&gt;Ji Hyun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2019 02:13:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933642#M7627</guid>
      <dc:creator>o4543</dc:creator>
      <dc:date>2019-06-04T02:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: What is non-banked memory?</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933643#M7628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are welcome!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2019 03:31:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/What-is-non-banked-memory/m-p/933643#M7628</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2019-06-04T03:31:39Z</dc:date>
    </item>
  </channel>
</rss>

