<?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>Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/38033/can-i-simulate-8051-in-arm-core</link><description> 
Hi, 

 
I would like to know if i can integrate my software developped for
8051 (P89C51RD2) into ARM ? 

 
And the second question : what is differents between FPGA and
ARM? 

 
Thanks. 
Bye. 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/52616?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 12:53:21 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:63455a7b-c02a-463c-a1b2-c494af159410</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;I would like to know if i can integrate&lt;/i&gt; &lt;b&gt;my&lt;/b&gt;
&lt;i&gt;software developped for 8051 (P89C51RD2) into ARM ?&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Well, it&amp;#39;s &lt;i&gt;&lt;b&gt;your&lt;/b&gt;&lt;/i&gt; software - so, surely,
&lt;i&gt;&lt;b&gt;you&lt;/b&gt;&lt;/i&gt; must be the best one to judge how easy or hard it
will be to port it!&lt;/p&gt;

&lt;p&gt;
Did you write it in a clean, modular, portable fashion?&lt;/p&gt;

&lt;p&gt;
Did you take care to keep all specific 8051-dependencies
(including tool dependencies) well-defined and isolated?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/114309?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 09:45:56 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b5c69597-f354-44d9-8886-1e60cf7b5492</guid><dc:creator>edPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
The OP posted too little information for us to know what is
relevant.&lt;/p&gt;

&lt;p&gt;
8051 assembly instructions are very easy to emulate in a 32-bit
processor. But a 8051 program normally spends quite a lot of time (or
instructions) handling different peripherials that will not map well
to the ARM chip.&lt;/p&gt;

&lt;p&gt;
If the 8051 program is written in C, then the usable parts should
be reasonably easy to port to a native ARM program. And the mappings
for reading/writing pins or using UART etc has to be rewritten
anyway.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/101174?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 09:20:44 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:8b191a21-0398-41d7-bf44-9e23cf41c178</guid><dc:creator>Nathan Duffy</dc:creator><description>&lt;p&gt;&lt;p&gt;
8051 emulator on an ARM softcore in an FPGA! That just yells out
&amp;quot;I&amp;#39;M DOING IT WRONG!!&amp;quot; but it might be worth a giggle.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/89316?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 07:22:21 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0e670336-a2e8-4da3-8110-945b21e2c1b9</guid><dc:creator>edPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
And advanced programmable logic can implement processor cores.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/76766?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 07:21:15 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:d87107be-6292-46d7-89b8-f4b13e7a38d2</guid><dc:creator>Bouamar Samir</dc:creator><description>&lt;p&gt;&lt;p&gt;
Can you simulate 8051 architecture into ARM and FPGA?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/52619?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 07:17:04 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:78d8978a-15c6-4a85-8393-1049e1e106bc</guid><dc:creator>Nathan Duffy</dc:creator><description>&lt;p&gt;&lt;p&gt;
FPGA is a type of programmable logic device, ARM is a processor
architecture.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can i simulate 8051 in ARM core?</title><link>https://community.arm.com/thread/52618?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2008 05:06:10 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:64ee7fe3-ded8-4c57-9f98-cb610dee8e52</guid><dc:creator>edPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
Write a 8051 simulator.&lt;/p&gt;

&lt;p&gt;
Or port the code.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>