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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/05/07 17:59
Read: times


 
#134308 - suggestion vs. proof
Responding to: ???'s previous message
Erik Malund said:
Erik Malund said:
What's been observed in a few failures doesn't prove anything except that these failures can occur.

what else do you want 'proven'

The fact that adding a supervisor seems to help may be encouraging, but it is by no means a proven solution to the problem, since the problem itself is not clearly defined.

if you do something that makes the problem go away is that not a 'proven' solution? Yes, if you have a headache it can, in some cases, be fixed with aspirin or surgery and you can, with some justification, state that the aspirin is not the 'proven' solution, but surgery is; however, should that keep you from taking aspirin?

If you have TWO problems, as may very well be the case here, and you appear to solve one of them, though I have my doubts as to which, as well as how you know you've solved it, it probably warrants closer examination. Lynn indicated that the reset function is dependent on the oscillator because it isn't simply an asynchronous reset. It's no secret that "something" has to happen in the flash-based MCU to cause that content-corruption. This "something" requires the clock. Kai tells us that the built-in oscillator on at least SOME of the 805x variants will operate considerably below the Vcc range in which we can expect reliable operation from any of our logic, including, presumably, a supervisor.

One other thing that has piqued my interest is that Maxim freely published information indicating that their DS89C4x0's, in which I'm quite interested, have a flash corruption problem despite the fact they took the trouble to build in their 1232 supervisor. I'm not sure what that means, but it does indicate there may be more than one problem involved.

BTW, I frequently get severe headaches. I sometimes take aspirin, or, more often, another over-the-counteranalgesic. At other times, while not resorting to surgery, I do take a very costly medication (zolmitriptan) intended specifically to address these severe headaches. Whether the over-the-counter analgesic does the trick or whether I resort to the very costly prescription medication, is really a guess. I have to guess what the cause is. If I think it's a sinus problem, I rely on over-the-counter preparations, including a decongestant and a pain-reliever. Since the effectiveness of zolmitriptan is considerably enhanced by early administration, I really can't take the OTC preparations first and wait for the results. It's a guess. I believe that's where we are with respect to this reset/runaway-MCU problem. Insofar as it's possible, don't you think it's worthwhile investigating it? I'm not asking YOU, Erik, to do it. I'm just asking you to stop asserting what hasn't been proven and published with a basis either in a large statistical sample under carefully controlled test conditions, or a long statistical sampling of a smaller number of instances.

It's too bad none of the chip makers are willing to publish what they know about this. They probably have a large-enough set of statistics, or, at least, SHOULD have, to make it more understandable.

If I tell you that is not safe to drive faster that 38 MPH on route 4711, do I have to tell you why in order to make you not kill yourself?

If the posted speed limit is 55, perhaps you should.

I've never denied that these events occur. I do have doubts that these all-too-popular solutions touted by the manufacturers' people are the true "fix." For one thing, I believe that there's a larger risk that the FLASH can be corrupted during power-down than during power-up.

Which is EXACTLY why a supervisor is required and a RC reset is not worth $#!^

Do any of the popular chip makers indicate that a supervisor is required?

Clearly, it can also be clobbered by a runaway MCU as well as by defective code. When the power drops, the Vpp charge pump is presumably fully operational. During power-up, all bets are off.

I'm thinking that the negative-going reset on the MAX1232 can serve to gate-off/stop the external oscillator that drives the MCU.

sure it can, but WHY when you have ZERO, NADA, NONE problems when using a proper supervisor.

That hasn't yet been shown to be the case. It appears that there are at least two possibly separate and distinct problems that have been lumped together.

I'll have to wait for MAX1232 samples to arrive, as Kai has told me that the DS1232's that I have in house are probably rubbish.

An analysis I had to make due to some reset problems led to the following results: ALL supervisor worked with a 100nf decoupling capacitor soldered directly across the chip (actually added on top of the chip) only the MAX and possibly the LT worked satisfactory with a 1" trace to the decoupling cap. Thus I am confident that a lot of 'negative publicity' regarding supervisors have been due to adding the decoupling cap nilly-willy ("where it fit on the board", "I am using protoboards", "I put them in a socket and wire wrap to them"), ...)

Well, I routinely build up circuits on wire-wrap boards, not the ones with the long strips of power and ground connections, but ones with solid power and ground planes. These allow me ot put a component anywhere I like, and to situate the supply bypass components at the power connections, which ARE the pins. That ensures the Vcc and GND path lengths are minimized.


All of this implies that, for those using the really cheap MCU's, the reset and oscillator circuitry costs more than the MCU. I don't know how well that will sell.

Well if the purpose of your design is to use a "really cheap MCU" you will take other shortcuts as well. One thing that should not be forgotten is that in substantial volume basically all MCUs are "relly cheap" and so will supervisors be. I is not my job to disclose what you can buy a full-fledged MCU for when you buy 1,000,000 pieces, but it is not much. Since concern for chip price should be ZERO in low volume designs, the curve of HW cost ves importance is basically a straight horizontal line. If you make ten thingies and your development cost is, say, $5000, why should you be concerned about saving $2 in hardware, especially since that 'savings' is likely to make your development cost rise

Erik



The real question is whether to use an 805x core at all, in view of the fact there are other MCU's costing just as little that aren't plagued by this set of issues. If you use a $1 MCU with a $0.20 crystal and a couple of cap's and an RC reset, or use a $1 MCU and a $.90 oscillator that you can gate on/off, and a $1 supervisor of some sort that can actually do that in a way that works, well the boss may not like the decision, since his component cost is increased by $1000000 or more in the million-piece example you raise. The development cost is neglegible in such a case, regardless of the cost, since it's divided by 1000000.

RE

List of 147 messages in thread
TopicAuthorDate
Pierce oscillator runs down to Vcc=1.3V!            01/01/70 00:00      
   you should get a probing set...            01/01/70 00:00      
      I keep the micro always reseted, ...            01/01/70 00:00      
      we already know            01/01/70 00:00      
   Low voltage operation            01/01/70 00:00      
      What puzzles me ...            01/01/70 00:00      
         True Reset            01/01/70 00:00      
            Thanks, Lynn, for giving us this deep insight!            01/01/70 00:00      
               Scary warnings            01/01/70 00:00      
               do you not know ...            01/01/70 00:00      
         What I know about this...            01/01/70 00:00      
            I didn't hear complaints about reset back then            01/01/70 00:00      
               MAY???            01/01/70 00:00      
                  Those were different times            01/01/70 00:00      
                     which troubles?            01/01/70 00:00      
                        I don\'t understand your question, Oleg.            01/01/70 00:00      
                           If I could do that, I would be a millionaire from            01/01/70 00:00      
                           There is an overwhelming evidence!            01/01/70 00:00      
                              Conjecture, not Evidence            01/01/70 00:00      
                                 already answered            01/01/70 00:00      
                                    HORSEFEATHERS! ... Read the question            01/01/70 00:00      
                                       Do you put in question, that...            01/01/70 00:00      
                                          Comments on Vdd and Flash            01/01/70 00:00      
                                             not quite true            01/01/70 00:00      
                                                I agree...            01/01/70 00:00      
                                                   by the way            01/01/70 00:00      
                                                      state machine decoding...            01/01/70 00:00      
                                          well Richard did not read it            01/01/70 00:00      
                                             No, I did read it ... in fact, I read it long ago            01/01/70 00:00      
                                                of course you are not            01/01/70 00:00      
                                          reset etc.            01/01/70 00:00      
                                          stories-part II            01/01/70 00:00      
                                             aka experience            01/01/70 00:00      
                                                Another Low VDD Story            01/01/70 00:00      
                                                   That's how many reset chips work            01/01/70 00:00      
                                          about that I have no doubt ...            01/01/70 00:00      
                                       You, even less like to read the answers            01/01/70 00:00      
                                          As I said before ... HORSEFEATHERS!            01/01/70 00:00      
                                             a horse of a different color            01/01/70 00:00      
                                                Flogging a dead (reset?) horse            01/01/70 00:00      
                                                   would that not be the case of            01/01/70 00:00      
                                                      Not defective, just powered down            01/01/70 00:00      
                                                         then where is the difference            01/01/70 00:00      
                                                            Good chips and state machine failures            01/01/70 00:00      
                                                               Reset seems to be different with static 8052            01/01/70 00:00      
                                                                  What do you think about my lines, Lynn?            01/01/70 00:00      
                                                                     Static and Dynamic Reset, and Lines            01/01/70 00:00      
                                                                        Thanks, the hope dies last...            01/01/70 00:00      
                                                                        why?            01/01/70 00:00      
                                                                           Isn't it shocking...            01/01/70 00:00      
                                                                              I know a lot ...            01/01/70 00:00      
                                                                              ...partially...            01/01/70 00:00      
                                                                                 The names and functions            01/01/70 00:00      
                                                                                    the analogy            01/01/70 00:00      
                                                                     Flash and Lines            01/01/70 00:00      
                                                                        So, what the hell is the remedy, then??            01/01/70 00:00      
                                       So long post...            01/01/70 00:00      
                                          Kai's remarks are germane to the issue            01/01/70 00:00      
                                             Stoping the oscillator            01/01/70 00:00      
                                                Lynn, pray explain            01/01/70 00:00      
                                                   Stopped clocks and reset            01/01/70 00:00      
                                                      waitaminute....            01/01/70 00:00      
                                                         This leads to the conclusion that ...            01/01/70 00:00      
                                                            Some further reading            01/01/70 00:00      
                                                   Let's be general            01/01/70 00:00      
                                                      General Reset            01/01/70 00:00      
                                                         So ... how do we fix it?            01/01/70 00:00      
                                                            one thing you could do would be to ..            01/01/70 00:00      
                                                               Tying reset ot crystal enable            01/01/70 00:00      
                                                it's already there... well in some form...            01/01/70 00:00      
                                                   Clock stopping on power-up            01/01/70 00:00      
                                                      we have alternatives...            01/01/70 00:00      
                                             comments            01/01/70 00:00      
                                             reset (and diode)            01/01/70 00:00      
   trying to conclude            01/01/70 00:00      
      Total agree!            01/01/70 00:00      
         That's not quite been my experience            01/01/70 00:00      
      Erik ... That proves nothing!            01/01/70 00:00      
         what else do you want 'proven'            01/01/70 00:00      
            suggestion vs. proof            01/01/70 00:00      
               I need a link            01/01/70 00:00      
                  well, you do not need tp prove it            01/01/70 00:00      
                     I had not considered these ATMEL (yechh) parts            01/01/70 00:00      
                        is there no end?            01/01/70 00:00      
                           coincidence is not proof            01/01/70 00:00      
                              Why on earth would I do that?            01/01/70 00:00      
                                 I would make me do something            01/01/70 00:00      
                                    Sadly, few who are in a position to do something            01/01/70 00:00      
                                 I am not demanding proof because is isn't there.            01/01/70 00:00      
                                    Maybe you can get support from Silabs?            01/01/70 00:00      
                        All manufacturers have problems            01/01/70 00:00      
                           function, not the device            01/01/70 00:00      
                              I like the way you go into the details!            01/01/70 00:00      
                                 It puzzles me that no chip maker has done this.            01/01/70 00:00      
                                    Vdd slew rate as a factor.            01/01/70 00:00      
                                       I have looked, but since it is not one of 'my' der            01/01/70 00:00      
                                          1 ms Vdd slew rates            01/01/70 00:00      
                                             I'd be afraid...            01/01/70 00:00      
                                                nope            01/01/70 00:00      
                                                   if I specify the slew rate for powerdown...            01/01/70 00:00      
                                                No ... I see this as limiting board capcitance            01/01/70 00:00      
                                                   I know...            01/01/70 00:00      
                                                      they get what they deserve!            01/01/70 00:00      
                                                         be realistic            01/01/70 00:00      
                                                            it takes more than a supervisor            01/01/70 00:00      
                                                               shooting sparrows with RPGs            01/01/70 00:00      
                                                                  it's not a sparrow, Erik ... it's a vulture            01/01/70 00:00      
                                                                     as it does not, then why worry            01/01/70 00:00      
                                                                        Erik, I don't know where your head's wedged ...            01/01/70 00:00      
                                                                           An almost off-topic comment on Xilinx JTAG            01/01/70 00:00      
                                                                           there is no problem, so why do you state there is            01/01/70 00:00      
                                                                              ?            01/01/70 00:00      
                                                                                 calrification            01/01/70 00:00      
                                                                              If you would get your head out of your ...            01/01/70 00:00      
                                                                                 well, if you do not want to 'test' the derivatives            01/01/70 00:00      
                                                                                    If you want yours tested, YOU test 'em            01/01/70 00:00      
                                                                                       I did not            01/01/70 00:00      
                                                                                          It's like breaking off the Vcc pin            01/01/70 00:00      
                                                                                             the datasheet states..            01/01/70 00:00      
                                                                                                It's probably ATMEL (yechhh!) that said that            01/01/70 00:00      
                                                                                                rephrased to match this subject            01/01/70 00:00      
                                                               the bulletproof '51            01/01/70 00:00      
                                                                  Custom 8051!            01/01/70 00:00      
                                                                  That is not the goal.            01/01/70 00:00      
                                             very true ...            01/01/70 00:00      
                                          I don't understand, Erik ...            01/01/70 00:00      
                                             READ!!!!!!!!!!!!!!!!!!!!!            01/01/70 00:00      
                                                when SiLabs builds a DIP-40 or PLCC-44 805x            01/01/70 00:00      
                                                   what does the package have to do with slew rate            01/01/70 00:00      
                                                      Erik ... it has to do with what I'll test.            01/01/70 00:00      
                                                         well, if you restrict your test to ancients, then            01/01/70 00:00      
                                                            current parts, but in DIP40 or PLCC44            01/01/70 00:00      
                                                               well you may find that someone sinned but did            01/01/70 00:00      
                                       No manufacturer warns about slew rates!!            01/01/70 00:00      
                                          actually I recall one            01/01/70 00:00      
                           I reread the whole link and            01/01/70 00:00      
                              To Richard            01/01/70 00:00      
                              it's just "lip-service" and means nothing            01/01/70 00:00      
               Please, Richard, only facts            01/01/70 00:00      
                  Kai, you can\'t compare the two environments            01/01/70 00:00      
   re 'lip service'            01/01/70 00:00      
      there you go again ...            01/01/70 00:00      
         unless the chairman of the board confess his sin            01/01/70 00:00      
            What you\'re spewing is nonsense            01/01/70 00:00      
               show what nonsesne you are communicating            01/01/70 00:00      
   what is this still about?            01/01/70 00:00      
      Times change, and so do IC's...            01/01/70 00:00      

Back to Subject List