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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/20/06 14:32
Modified:
  10/20/06 14:37

Read: times


 
#126805 - enough
Responding to: ???'s previous message
there is no other asnwer. It is totally application dependent

I am designing new 8051 derivatives
Do introduce what you end up with when it is done.

if you are talking about CODE flash, the answer is 64k, anything more will be putting a dog in front of an oxcart.

However, if you are fiddeling with code memory schemes, consider, instead of bank switching a chameleon. This would be a very nice chip if you had to design a product that had to be backwards compatible. What I mean is a chip with (I could use 2, some may want more) code spaces and the code initially started would detect "something"and if it was the 'old' type totally switch to another 'memory page' and run as if what is in that page is ALL code WITHOUT ANY overhead after the switching.

And, would the presence of an extra SRF register (in an unused address) for bank switching create problems be likely to create problems with existing code?
CODE Bank switching, in my opinion, means you have chosen the wrong processor, DATA bank switching is another matter. For SFR based CODE bank switching, have a look at the SILabs f12x, it is right there.

I have done (well not, as I were about to say, thousands) many '51 designs ranging from the simplest to the most complex and have, in many cases had to use data beyond 64k, but never code beyond that.

Of course, if you decide to 'forget' which processor you are using and install a RTOS, do not know how to write code that 'fit' the '51 etc, you may have to resort to bank switching, but I would never make that a concern in "designing a chip"

FYI I have a product with 64kbyte (more than ample) CODE flash and 2 mbyte DATA flash.

DO NOT forget to include JTAG (or some other form) ICE functionality. A chip you cn not ICE is only worth the trashbin.

Erik

List of 59 messages in thread
TopicAuthorDate
How much flash should an 8051 have?            01/01/70 00:00      
   enough            01/01/70 00:00      
      Code Flash VS Data Flash            01/01/70 00:00      
         hints            01/01/70 00:00      
            Max Clock Speed, Etc.            01/01/70 00:00      
               that\'s a cop-out            01/01/70 00:00      
                  Not a cop-out            01/01/70 00:00      
                     can you sell it for less than $1.41            01/01/70 00:00      
                        Replacement costs            01/01/70 00:00      
                           then please stop arguing one point from the perspe            01/01/70 00:00      
                              The replacement market            01/01/70 00:00      
                                 How will that help?            01/01/70 00:00      
                                    Flash Reliability            01/01/70 00:00      
                                       not really - look out            01/01/70 00:00      
                                          More on Flash Reliability            01/01/70 00:00      
                                             XRAM replacement            01/01/70 00:00      
                                                Write-While-Fetch            01/01/70 00:00      
                                    That does not appear to be the target.            01/01/70 00:00      
                                       6/12 Clock Mode and XDATA support            01/01/70 00:00      
                     Have you looked at the one-clockers?            01/01/70 00:00      
                        How do you propose to fit that in the instruction            01/01/70 00:00      
                           map registers            01/01/70 00:00      
               clock speed            01/01/70 00:00      
                  Not a bad idea ... that's what Dallas did!            01/01/70 00:00      
                     Clock Speed Reduction            01/01/70 00:00      
                        if you knew the chip            01/01/70 00:00      
                           actually, it does either speed up or slow-down            01/01/70 00:00      
                              Variable clock speed            01/01/70 00:00      
                                 clock vs power            01/01/70 00:00      
                                    SIngle clock power            01/01/70 00:00      
               when i did this            01/01/70 00:00      
                  0.35u process & 64K            01/01/70 00:00      
         Big Flash - coda and data!            01/01/70 00:00      
            Does Zylogic = Triscend?            01/01/70 00:00      
               Zylogic; Triscend            01/01/70 00:00      
            that should make it clear            01/01/70 00:00      
         Data Apps            01/01/70 00:00      
   bank switching mechanism (RFC)            01/01/70 00:00      
      Bank Switching            01/01/70 00:00      
         that's how it's done traditionally ...            01/01/70 00:00      
         Keil support            01/01/70 00:00      
      bank switching no0t needed            01/01/70 00:00      
         "bank switching no0t needed"            01/01/70 00:00      
            if you read it all            01/01/70 00:00      
               I'd even tend to believe...            01/01/70 00:00      
      No lock IRQ            01/01/70 00:00      
   Parkinson's Law...            01/01/70 00:00      
   The trouble with PLLs            01/01/70 00:00      
      nearly every ARM has a PLL            01/01/70 00:00      
   yeah i understand that            01/01/70 00:00      
      ethernet mac            01/01/70 00:00      
   Dougal was..            01/01/70 00:00      
      Sorry to hear about your misfortune            01/01/70 00:00      
   no not seriously            01/01/70 00:00      
      I don't think he hates you, Jez            01/01/70 00:00      
      That must be the most painful            01/01/70 00:00      
         it's not a killer, but you do notice it            01/01/70 00:00      
   well jasmine can ride him all day            01/01/70 00:00      
   Gives a new meaning to that old interview question            01/01/70 00:00      

Back to Subject List