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 09:04
Read: times


 
#160360 - Address range does matter
Responding to: ???'s previous message
As Andy noted, the 8088 (and 80188 used in some PC) variant may have been limited to 8-bit bus width. But it had 1MB of address space. And even then, the biggest complaint was the 16-bit segment sizes, i.e. that it took extra effort to span more than 64kB. (The number two complaint was the dedicated registers, compared to the 68xxx family).

I do not think that it is easy to access the memory if you add on a lot of external RAM to a 8051 chip. You ca not beat the simplicity of a nice linear address space. An ARM chip is very inexpensive and several of them have quite large RAM built in. An 8051 has way limited features for addressing more complex data structures. A program that needs a lot of RAM may make use of multi-index arrays, or arrays of structures etc. The DPTR design of the 8051 will be severely stretched - and that is if the memory can be addressed with just the DPTR. Having to start banking the variable accesses will quickly add complexity and have the user starting to fight with the compiler.

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