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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/27/06 12:38
Read: times


 
#125176 - you might want to stick to '51... or not...
Responding to: ???'s previous message
You might want to check out what you can get today '51-wise, in the chart of high-speed '51 derivatives on my 8052.com homepage. There is a rudimentary benchmark there... OK we all know the value of benchmarks (save such a crappy one...) but it will give you at least a rough picture of what's available.

So, if you can live with banking and the only concern is speed, I think you can stick to '51, it'll save you a lot of hassle. On the other hand, the '51 architecture has its limits (the limited stack appears most restrictive in "big" projects) so the choice is of course yours.

IMHO the fastest way to go is to get Dallas' (now Maxim's) DS89C4x0, that will give you an increase in raw speed of around 4x *(provided you can run the the code most of the time from internal FLASH); and the good news is that it is direct drop-in replacement for the standard '51 (and I think for X2 too). However, check out the timing on external buses.

JW

----
* of course the exact figure depends on the particular mix of instructions - the DS89C4x0 has a different timing of particular instructios than the "standard" and a programmable number of waitstates when accessing external memory. I assumed you run the X2 in 6-clock mode at 20MHz, and I assumed the DS would run at 20MHz too; although it can run as fast as 33MHz...


List of 46 messages in thread
TopicAuthorDate
what next after 8051?            01/01/70 00:00      
   Should be in Chat!            01/01/70 00:00      
      ARM7            01/01/70 00:00      
         not 5-volts!            01/01/70 00:00      
            not 5 volts?            01/01/70 00:00      
               Not exactly ...            01/01/70 00:00      
                  "real-world" or "old-world"?            01/01/70 00:00      
                     can't deny it ...            01/01/70 00:00      
      chat            01/01/70 00:00      
         No, not that chat!            01/01/70 00:00      
   DS80C390            01/01/70 00:00      
   Current processor?            01/01/70 00:00      
      after 8051            01/01/70 00:00      
         Nothing to do with ARM            01/01/70 00:00      
         Why 8051?            01/01/70 00:00      
            Crystal            01/01/70 00:00      
            Crystal            01/01/70 00:00      
               You didn't answer the question!            01/01/70 00:00      
                  some thoughts            01/01/70 00:00      
                     Needs more thought!            01/01/70 00:00      
               you say you need performance, are you even thin            01/01/70 00:00      
                  only 20MHz in the 6-clock mode            01/01/70 00:00      
                     only 20MHz in the 6-clock mode            01/01/70 00:00      
                        yeah...            01/01/70 00:00      
                           not QUITE hopeless            01/01/70 00:00      
                        the whole thread seems a waste of effort            01/01/70 00:00      
                           Understatement!            01/01/70 00:00      
         you might want to stick to '51... or not...            01/01/70 00:00      
         Why that crystal frequency?            01/01/70 00:00      
   that is SOME design            01/01/70 00:00      
      Strange Design            01/01/70 00:00      
         an example            01/01/70 00:00      
            bugger..            01/01/70 00:00      
               They had an 8-pin and a 14-pin PIC, didn't they?            01/01/70 00:00      
   ALL of the above is a pie in the sky            01/01/70 00:00      
      Maybe it is for a PABX?            01/01/70 00:00      
      DS80C390            01/01/70 00:00      
         I thought that, too. Why dig deeper?            01/01/70 00:00      
            What does Sandeep Gupta say?            01/01/70 00:00      
               8051 >>> ARM            01/01/70 00:00      
                  Look at the code before changing cpu            01/01/70 00:00      
                  Sandeep Gupta must be a manager            01/01/70 00:00      
                     Blinded by the problem            01/01/70 00:00      
      5V ARM            01/01/70 00:00      
         Well, that's interesting!            01/01/70 00:00      
   have you considered a multiprocessor            01/01/70 00:00      

Back to Subject List