<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Deciding the SRAM requirement</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/29622/deciding-the-sram-requirement</link><description> 
Hi, 

 
I want to select a new ARM controller for my project. I am
thinking of going for LPC2103 which is having 32KB of FLASH and 8KB
of SRAM. My code size will be less than 32KB, but I am not sure if
the SRAM of size 8KB be enough. So, I have following</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/106860?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2013 21:09:30 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:8da3b54a-e07f-41e4-be33-7c0043999459</guid><dc:creator>Sagar Jadhav</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thanks Jeff Malhoon!&lt;/p&gt;

&lt;p&gt;
(Btw, above post was for Hans-Bernhard Broeker!)&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/80975?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2013 21:07:17 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2f334641-c89d-46bc-9d13-868113afada0</guid><dc:creator>Sagar Jadhav</dc:creator><description>&lt;p&gt;&lt;p&gt;
I have my code ready for LPC214x controller. I was just looking
for a less expensive alternate which satisfies my needs for this
project. Just wanted to clarify a few doubts before doing the
selection and so I posted this question. Anyways, never mind!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/80974?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2013 21:02:58 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:65e626fa-f0a6-4c68-b31f-5e944e251881</guid><dc:creator>Sagar Jadhav</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thanks Tamir! I will surely go through LPC1114 controller.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/106859?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2013 21:01:36 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:707ad5f8-26d4-485b-8b1c-9b1cc7cd7867</guid><dc:creator>Sagar Jadhav</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hey Mike,&lt;/p&gt;

&lt;p&gt;
I just went the features and pricing some of the Cortex-M
processors. Prices are well in my range, rather I found those cheaper
than the LPC213x series. Thanks for guiding me towards ARM Cortex-M
series.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/80973?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2013 20:23:39 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:dc4c2390-ff80-4c8e-a17c-12f216aa6a4d</guid><dc:creator>Sagar Jadhav</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thanks Mike Kleshov! Your answers were very helpful.&lt;br /&gt;
&lt;i&gt;It&amp;#39;s a rather old MCU. I think you&amp;#39;ll be better off picking one of
the newer Cortex-M based MCU&amp;#39;s.&lt;/i&gt;&lt;br /&gt;
The reason I am going for a low end ARM controller is because I have
some constraints regarding the cost of my project. Also, I will be
using only a few features of the controller. But as you are saying
that LPC2103 is an old MCU, I will think of some controller from
LPC213x series.&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;It&amp;#39;s used for storing the variables in your program. In some
applications, you&amp;#39;ll also allocate some RAM for things like DMA
buffers and vector tables.&lt;/i&gt;&lt;br /&gt;
I did some R&amp;amp;D on my another project which uses another LPC ARM
controller. Though that I came to know the use of SRAM for storing
variables. Although, info about allocating for buffers and vector
tables was new to me and found it useful.&lt;/p&gt;

&lt;p&gt;
Thanks again!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/80972?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2013 12:14:49 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:172402fe-cf9d-4ed4-aa57-078a8a12478e</guid><dc:creator>Jeff Malhoon</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;So you know your ROM size, but not the RAM size --- and both
before you&amp;#39;ve even picked a chip, much less started coding?&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
And you think &lt;b&gt;that&lt;/b&gt; makes sense?&lt;/p&gt;

&lt;p&gt;
I really wonder how you could contrive such a meaningless
sentence.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/61648?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2013 10:10:52 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c5c75f7f-7fac-471e-b1fd-0fad86af0394</guid><dc:creator>HansBernhard Broeker</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;My code size will be less than 32KB, but I am not sure if the
SRAM of size 8KB be enough.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
So you know your ROM size, but not the RAM size --- and both
before you&amp;#39;ve even picked a chip, much less started coding?&lt;/p&gt;

&lt;p&gt;
I really wonder how you arrived at that belief.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/61647?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2013 06:30:16 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c2a3e155-e33f-4956-97b7-021c196131b7</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;1. What are the criteria for for selecting the controller with
correct SRAM?&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
use the one &lt;i&gt;from the series you intend to use&lt;/i&gt; with the
largest memory for development, THEN decide.&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/61651?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2013 02:37:33 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:748b49d8-1559-4e4d-b7c5-283f74bc6cb6</guid><dc:creator>Tamiryan Michael</dc:creator><description>&lt;p&gt;&lt;p&gt;
If you intend to use NXP devices, I&amp;#39;d pick a modern LPC1114
(Cortex M0) which has a comparable flash/RAM size but the advantages
of a Cortex.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Deciding the SRAM requirement</title><link>https://community.arm.com/thread/61650?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2013 02:34:23 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:332c4761-66a1-431a-99c5-1b76c0d87d8a</guid><dc:creator>Mike Kleshov</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;I am thinking of going for LPC2103&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
It&amp;#39;s a rather old MCU. I think you&amp;#39;ll be better off picking one of
the newer Cortex-M based MCU&amp;#39;s.&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;What are the criteria for for selecting the controller with
correct SRAM?&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
That&amp;#39;s easy. You just pick an MCU that has enough SRAM for your
application. So the question becomes: &amp;quot;How much SRAM does my
application need?&amp;quot;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;What is SRAM exactly used for on the controllers?&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
It&amp;#39;s used for storing the variables in your program. In some
applications, you&amp;#39;ll also allocate some RAM for things like DMA
buffers and vector tables.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>