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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/25/05 22:50
Read: times


 
Msg Score: +1
 +1 Good Question
#88496 - Kitchen sink (wanted features)
In the last few years, the'51 (and mcus in general) get stuffed with features - mostly analog - such as DAC/ADC, reset generator and brownout detector, watchdog (hopefully with an own oscillator, independent fron the mcu clock). Other extras are the onboad memories - self-programmable FLASH, EEPROM, extended (although still ridiculously little) RAM. Yet another extra very popular today is an integrated support for in-circuit debugging.

The idea behind this strategy is, that although these extra features might not be used in a maybe big portion of the designs (and certainly not all of them), they cost negligible when integrated but if needed, save considerable resources of all kind compared to discrete solution.

I would like to start a discussion, if there is something still missing from common 51s, possibly cheap to implement, even if not often used.

Let me start the list with an externally latchable input register. I am missing it when trying to establish multiprocessor communication via parallel bus, often of a big boy(master)-little boy(slave) type. I am forced to use a discrete latch and a flip-flop (as a flag to the slave that the latch has been written).

An extension to this idea would be an address+multiple data register scheme, similar to that used in parallel interfaced peripherals (e.g. UARTs).

Jan Waclawek

PS. Erik, I hope it was OK to use your favourite expression in the subject.

List of 93 messages in thread
TopicAuthorDate
Kitchen sink (wanted features)            01/01/70 00:00      
   The obvious answer            01/01/70 00:00      
      Increased ALU capacity?            01/01/70 00:00      
         atleast 16 bit ALU            01/01/70 00:00      
            addendum to obvious answer            01/01/70 00:00      
            quite useless            01/01/70 00:00      
               Dallas            01/01/70 00:00      
            16 bit ALU etc            01/01/70 00:00      
               Kitchen sinks around...            01/01/70 00:00      
                  nope            01/01/70 00:00      
                     Whichever...            01/01/70 00:00      
                     If Philips did it so can others            01/01/70 00:00      
               ARM            01/01/70 00:00      
      FPGA - panacea?            01/01/70 00:00      
         No panacea            01/01/70 00:00      
      All data locations are bit-addressable.            01/01/70 00:00      
   what I want            01/01/70 00:00      
      Already done!            01/01/70 00:00      
         next step...            01/01/70 00:00      
   I would say ...            01/01/70 00:00      
      Flash RAM?            01/01/70 00:00      
         NV RAM            01/01/70 00:00      
            back up power            01/01/70 00:00      
         some non volatile RAM            01/01/70 00:00      
         some non volatile RAM            01/01/70 00:00      
   reset            01/01/70 00:00      
      Did'nt you get anything for Christmas?            01/01/70 00:00      
      The LPC has these            01/01/70 00:00      
   I forgot to say...            01/01/70 00:00      
      Sorry I just did that            01/01/70 00:00      
   Want true 16-bit PWM Support            01/01/70 00:00      
   Additional memory support            01/01/70 00:00      
   Why didnt you say Michael??            01/01/70 00:00      
      Some usefull things.            01/01/70 00:00      
   Interrupts            01/01/70 00:00      
   what I have made external            01/01/70 00:00      
   expression            01/01/70 00:00      
   USB master,            01/01/70 00:00      
      because?            01/01/70 00:00      
         because...            01/01/70 00:00      
         the other because            01/01/70 00:00      
            Stack?            01/01/70 00:00      
               separate memory space for stack            01/01/70 00:00      
                  stack et al.            01/01/70 00:00      
                     stack and rest features            01/01/70 00:00      
                        stack and the manufacturers            01/01/70 00:00      
                           Morpheus            01/01/70 00:00      
                           makers and Ultra51 from Winedge            01/01/70 00:00      
                              There's the catch!            01/01/70 00:00      
                                 DEC DPTR            01/01/70 00:00      
                        Maybe not so useless            01/01/70 00:00      
                        not quite...            01/01/70 00:00      
                     My opinion            01/01/70 00:00      
                        16-bit SP and Ri            01/01/70 00:00      
                           if that's the goal            01/01/70 00:00      
                              Hardware and software relationship            01/01/70 00:00      
                                 re Hardware and software relationship            01/01/70 00:00      
                                    Compiler efficiency            01/01/70 00:00      
                              Much simpler            01/01/70 00:00      
                                 not6 KISS but KICI            01/01/70 00:00      
                                    16-bit Ri II            01/01/70 00:00      
                                       16 bits and pieces            01/01/70 00:00      
                                          16 bit Ri ad nauseam            01/01/70 00:00      
                                    16bit pointers: a different view            01/01/70 00:00      
                                       compiler compatibility            01/01/70 00:00      
                                          Yes, the compiler - here comes gcc            01/01/70 00:00      
                                             Oh boy            01/01/70 00:00      
                                                depends on people and perhaps motivation            01/01/70 00:00      
                                                   you are making my point            01/01/70 00:00      
                                                   Also            01/01/70 00:00      
                                                      no more gcc            01/01/70 00:00      
                                                         Open source '52 Pascal Compiler            01/01/70 00:00      
                                                compiler design            01/01/70 00:00      
                                                   absolutely            01/01/70 00:00      
                           New features            01/01/70 00:00      
                        what happens...            01/01/70 00:00      
                           bank selectors            01/01/70 00:00      
                              Hanging a bag on the 8051 will fail...            01/01/70 00:00      
                                 Bravo, but            01/01/70 00:00      
                                    XA vs 251            01/01/70 00:00      
                                       23-bit            01/01/70 00:00      
                                          42 bit...            01/01/70 00:00      
                                       never happens            01/01/70 00:00      
                                          No mods for my code...            01/01/70 00:00      
                                             XA compatibility            01/01/70 00:00      
      re: USB master            01/01/70 00:00      
   Features I want:            01/01/70 00:00      
      High Speed ADC and SRAM            01/01/70 00:00      
   I conclude            01/01/70 00:00      
   actually 23 bit does exist            01/01/70 00:00      
   Dreams come to product            01/01/70 00:00      
      Dreams come -they came            01/01/70 00:00      
         wide Vcc range            01/01/70 00:00      

Back to Subject List