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 18:34
Read: times


 
#160384 - What was your point?
Responding to: ???'s previous message
Jan Waclawek said:
Per Westermark said:
There was a reason why Intel did not saw a need for more/better 8051 instructions to access "large" blocks of RAM.

In fact, they did.
In fact, they did what?

The 8051 is an "upgrade" of 8048.

And, the 80251 is the upgraded version of '51. Code compatible. Check it out.

JW
The world is full of code-compatible processors where the successors have added extra instructions. Sometimes with full binary backwards compatibility. Sometimes with assembly-level compatibility. The important thing here is that 8 bits represented a very decent addressing range for a microcontroller the 8051 was designed. And the 16-bit extensions added allowed access to truly tremendous amounts of memory for a microcontroller.

My historic note about the PC aimed to show that the design of the 8051 allowed it to address as much memory as a fully populated motherboard could swallow of the initial PC. 64kB was HUGE, so there really was no real need for Intel to add more 16-bit addressing modes. Few people could afford a PC with 64kB of RAM, and even fewer where likely to be able to use a microcontroller with such vast amounts.

In short: Intel did what was needed to access a 16-bit range, but had no real reason to go one step further and make the 16-bit addressing modes reasonably orthogonal. You don't spend extra transistors on features you don't believe your end users are likely to regularly use.

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