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 15:57
Read: times


 
#160374 - Large data:: Yes, large RAM: Watch out
Responding to: ???'s previous message
You are correct.

If the application fits well in an 8051, then it will probably work perfectly to store configuration, logg data or whatever in that big flash of yours. I guess you access it like a "database", either scanning through the data or requesting "records" based on some sort of index.

This kind of usage - normally done with large serial memories - can work very well with any processor architecture. But it works well because you have a situation where you have an application that can live with this constraint. Few applications can live with such a constraint for RAM memory. The most notable exception is very high-speed data logger memories (such as in a digital scope or a high-resolution multi-channel audio recorder) but then you normally use two-port memories or two access banks or similar so the data capture can be performed without involving the processor. To the processor, it may be just the read side of a single-address FIFO.

When someone needs a 8051 with very much RAM, then it is time to take two steps back and do a more complete analysis of the problem. The probability is high that the project is on the way into a solution that will lead to a lot of future complications and costs. The total system cost is almost always lower with built-in memory, and the availability of 8051 processors with much RAM isn't directly high. And that still leaves the problem with compiler support for working with large address spaces. The loss of direct addressing can have a significant effect on development and maintainance costs.

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