Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/28/08 20:57
Read: times


 
#160389 - Sorry if unclear
Responding to: ???'s previous message
Sorry for being unclear. "[...] for accessing 16-bit RAM" was badly written and should have said "[...] for accessing RAM in a 16-bit address space" I was not discussion the width of the data bus, but the address range.

People did complain about the segmented architecture of the 8086/8088. But it has a huge set of addressing modes for a 16-bit address space, and it has quite good methods to use a 20-bit address space. The 8088 16-bit addressing modes do win by a large margin compared to the 16-bit data addressing of the 8051. The 8088 20-bit addressing modes do win by a large margin compared to a 8051 trying to access more than 64kB of RAM. The compilers for the 8086/8088 had perfect integration for 16-bit and 20-bit addressing. The 8051 needs manual banking or non-standard compiler extensions.

That should give an indication to people that a 8051 can be used with more than 64kB of RAM (and Dallas etc do sell processors with 128kB or more of onboard RAM) but that the OP should be quite clear exactly why he wants a 8051 processor with very much RAM instead of a processor originally designed with a 32-bit memory address space.

The OP has the right to get as good advice as the forum can give. But that advice should include the warnings, and recommendations to look at other processors. And it should include the recommendations that the OP comes back and gives a fuller description of the problem and why he need more than (probably way more than) 128kB RAM with a 8051. I am expecting this list to have the worlds leading experts on the 8051 architecture and that people knows both what the processor is good at, and what it isn't so good at.

I am assuming that the OP has already spent a bit of time looking for 8051 processors with much XDATA, and have found quite a number of them with 64kB and probably a couple with 128kB. The parametric search on Keils web site indicates that Mentor Graphics Co. has a chip with 1MB XDATA, but without downloading the datasheet, it is quite likely that this may be flash memory accessible within the XDATA address space. But anyway - I am assuming that the OP considers 64kB RAM little and wants more. Possibly quite a lot more.

List of 35 messages in thread
TopicAuthorDate
Need bigger RAM            01/01/70 00:00      
   find out here            01/01/70 00:00      
   MCS-51 is the best            01/01/70 00:00      
      Not for BIG RAM!            01/01/70 00:00      
         why not?            01/01/70 00:00      
            Disagree            01/01/70 00:00      
            Address range does matter            01/01/70 00:00      
               still, why not            01/01/70 00:00      
                  while I agree with Per, here is a nugget for Jan            01/01/70 00:00      
                     Large data:: Yes, large RAM: Watch out            01/01/70 00:00      
                     particular application of OP, not yours, matters            01/01/70 00:00      
                        And the best is...            01/01/70 00:00      
                        but added complexity equals likely more buggy            01/01/70 00:00      
                  "best" is the key.            01/01/70 00:00      
                  Addressing modes do matter            01/01/70 00:00      
               Why would anyone use THAT architecture?            01/01/70 00:00      
                  Helps to check context before reacting            01/01/70 00:00      
                     It is the architecture and not the brand            01/01/70 00:00      
                        Sorry if unclear            01/01/70 00:00      
            Quick PC history            01/01/70 00:00      
               engineering insight            01/01/70 00:00      
                  What was your point?            01/01/70 00:00      
            Possible to 16Mbyte            01/01/70 00:00      
      I use MCS51            01/01/70 00:00      
         So why didn't you say that in the first place?            01/01/70 00:00      
            The universal truth again            01/01/70 00:00      
               64kB RAM?            01/01/70 00:00      
                  Both            01/01/70 00:00      
                     don't be deceived by Keil's database            01/01/70 00:00      
                        Good to know            01/01/70 00:00      
         '51 vs '52            01/01/70 00:00      
         even with AT89C2051 can be done            01/01/70 00:00      
   ... and the BIGGEST is...            01/01/70 00:00      
      Is that RAM on-chip?            01/01/70 00:00      
      Maybe biggest, but BEST?            01/01/70 00:00      

Back to Subject List