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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/29/10 15:18
Read: times


 
#178792 - Scope of project is important
Responding to: ???'s previous message
When creating a logic chip tester/identifier, the sky is the limit. It can be simple or complex. Some cheap improvements can greatly improve the testing abilities while some tests on the other hand may require a lot of extra hardware.

If designing a tester/identifier, I would most probably create a virtual test platform where a PC program could be connected to a virtual subject under test, for playing around with the test vectors, and figure out how well a specific test vector prunes the possibilities.

Such a test jig could be run with all test vectors run on all supported chips while scoring each individual rule based on outcome.

That would allow the rule set to be reordered based on how many steps that are needed to reject # chips.

So the outcome would not be a 200 individual sets of test vectors but instead an optimized tree where the outcome of each test vector selects which subtree to continue with until finally ending with zero, one or multiple matching chips.

Zero chips could mean that the logic chip is broken. Or of an unknown type. Or that the chip was incorretly placed in ZIF socket. Or that the user gave wrong instructions to the tester - such that claiming that the chip to test was a 16-pin chip with VCC at pin 16 and GND at 8, when it actually was a 14-pin chip wih VCC at pin 14 and GND at pin 7.

Multiple matching chips is possible if the hardware isn't able to separate some parameter between two chips. Such as a 4xxx chip with identical logic function and pinout as a 74xx chip and the hw or test vectors don't support the testing for existence of schmitt-trigger inputs or approximate input logic levels or the voltages of logic-high/logic-low of outputs.

Having a PC application simulate a large number of logic chips while trying out the test vectors could also suggest suitable pins on the ZIF socket that would be good to get extra electronics, such as ADC or DAC capabilities.

A few well-placed ADC-connected pins could be able to detect output logic levels for a large percentage of supported test subjects.

A few well-placed DAC-connected pins could be able to detect schmitt-trigger inputs and chips having CMOS or TTL-level logic input levels.

As noted earlier, the 74xx and 4xxx families have a huge number of chips. But most of them are very uncommon, so it might be meaningful to create an IC tester that has some limitations for more uncommon chips. Another thing is that an automatic tester with some limitations may be designed to support manual intervention to break ties - for example by requesting the user to manually connect an ADC output to a specific pin on the ZIF socket just verify CMOS or TTL logic output levels.

Someone who wants to make a really cool tester could add a high-frequency oscillator allowing a square wave to be sent through a gate and mixing it using an XOR gate with undelayed square wave data. Combining the two signals and low-pass-filter the result would give an analog value that depends on gate delay times allowing a tester to make guesses between 7400, 74LS00, 74ALS00, 74HC00.

Another possible improvement is to design a tester that can measure amount of current drawn on VCC, potentially checking both supply current with unloaded outputs and with an output forcibly held low or high.

I'm not sure how many people really need a good IC identifier/tester, but a lot of things can be down for a very low cost and this could be a very good school project since there are so many possibilities for creativity. After all, it's only by trying different things that we learn. Practical work is normally far better than just theory to make us pick up new knowledge and remember it.

List of 103 messages in thread
TopicAuthorDate
Very nice for third countries but...            01/01/70 00:00      
   My Advice            01/01/70 00:00      
   Today's top award for Stating The Blindingly Obvious...            01/01/70 00:00      
   Doesn't make sense            01/01/70 00:00      
      A microcontroller is a nice logic-chip tester            01/01/70 00:00      
         device in question is not for identifying unknown chips            01/01/70 00:00      
            Wasn't talking about linked device            01/01/70 00:00      
         IC logic still popular here(used)            01/01/70 00:00      
            sure, but            01/01/70 00:00      
               sure, but, but            01/01/70 00:00      
                  sure, but, but, but            01/01/70 00:00      
            Limitations            01/01/70 00:00      
               Areas of Doubt and Uncertainty            01/01/70 00:00      
                  I can imagine one case            01/01/70 00:00      
                     That would have different pinout            01/01/70 00:00      
                     what is all this about identifying chips            01/01/70 00:00      
                        See Richard's post            01/01/70 00:00      
                  Brute Force - The IC pins would curl up before finish            01/01/70 00:00      
                     Actually not too ahrd/expensive to detect chips            01/01/70 00:00      
                        But            01/01/70 00:00      
                           Of course            01/01/70 00:00      
                              Again, it depends on your goals            01/01/70 00:00      
                                 Scope of project is important            01/01/70 00:00      
   It's more interesting            01/01/70 00:00      
   both of my old portable programmers do this            01/01/70 00:00      
      Is there codes?            01/01/70 00:00      
         What, exactly, are you looking for?            01/01/70 00:00      
            unknown is hard....known is easy?            01/01/70 00:00      
               it's possible, but not reliable to check for unknowns            01/01/70 00:00      
                  xeltex superpro            01/01/70 00:00      
                     be careful ... that was several revisions ago ...            01/01/70 00:00      
               RE: known IC logic for test is easy?            01/01/70 00:00      
                  unknown....            01/01/70 00:00      
                     Pardon??            01/01/70 00:00      
                     IF you can't recognize the part, THEN discard it!            01/01/70 00:00      
                     The most likely reason you'd want to do that ...            01/01/70 00:00      
         The code was compiled and in a library            01/01/70 00:00      
            Place..The code was compiled and in a library            01/01/70 00:00      
               Will that help?            01/01/70 00:00      
                  in the future...            01/01/70 00:00      
                     It's just a small-C compiler with intrinsics for SuperPro            01/01/70 00:00      
                        help??            01/01/70 00:00      
                           Can't you just go from first principles?            01/01/70 00:00      
                           If you want that software, you should contact XELTEK            01/01/70 00:00      
                               The code was compiled and in a library???            01/01/70 00:00      
                                 Well, obvisouly!            01/01/70 00:00      
                                 The hardware for this sort of thing is not rocket science            01/01/70 00:00      
                                    library binary            01/01/70 00:00      
                                       I can't purchase the expensive SuperPro            01/01/70 00:00      
                                          homemade            01/01/70 00:00      
                                             this makes no sense            01/01/70 00:00      
                                                missing??            01/01/70 00:00      
                                                   no, I am not            01/01/70 00:00      
                                                      not so fast ...            01/01/70 00:00      
                                                         while all that is valid - to an extent            01/01/70 00:00      
                                                            kitchen table...            01/01/70 00:00      
                                                               Kitchen-table = home built with lacking tools/knowledge            01/01/70 00:00      
                                                                  understand....            01/01/70 00:00      
                                                         Can often be solder problems            01/01/70 00:00      
                                                      multiply            01/01/70 00:00      
                                                         if you use that many ....            01/01/70 00:00      
                                                            work's            01/01/70 00:00      
                                                               because            01/01/70 00:00      
                                                                  You're right in large part, but ...            01/01/70 00:00      
                                                                     did NOT bring this up for any other reason            01/01/70 00:00      
                                                                  back...            01/01/70 00:00      
                                                                     Can have uC or PC as master - just different advantages            01/01/70 00:00      
                                                                        You'll need lots of storage.            01/01/70 00:00      
                                                                           For what?            01/01/70 00:00      
                                                                              You need storage for the 250K test vector sets            01/01/70 00:00      
                                                                     Yes, you have to do the work            01/01/70 00:00      
                                                               "works (sic) flawlessly (sic)"            01/01/70 00:00      
                                                               You haven't the means to determine that it works flawlessly            01/01/70 00:00      
                                                                  XOR normally easier than trying high-end drive + sampling            01/01/70 00:00      
                                                                     That does work if you have one functional part for "seed"            01/01/70 00:00      
                                                                        Can perform time calibrations without specific seed            01/01/70 00:00      
                                                                           None of this works with just an XOR            01/01/70 00:00      
                                                                              Just an XOR?            01/01/70 00:00      
                                                                           These assertions look entirely wrong to me.            01/01/70 00:00      
                                                                              Read up on phase detectors and separate from lgic detect            01/01/70 00:00      
                                                                                 Yes, I know about phase detectors, and in this case...            01/01/70 00:00      
                                                                                    Learn, and it will not be irrelevant anymoer            01/01/70 00:00      
                                                                                       This stuff is still irrelevant until you know the type            01/01/70 00:00      
                                                                                          And the type covered again and again            01/01/70 00:00      
                                                                                             For the purposes described by the O/P it's not relevant            01/01/70 00:00      
                                                                                                Already covered            01/01/70 00:00      
                                                                                                   Until you have a way of ascertaining the ins and outs ...            01/01/70 00:00      
                                                                                                      Obvious, but _you_ singled out propagation delay            01/01/70 00:00      
                                                                                                         various but still MCS-51            01/01/70 00:00      
                                                                                                            Difference hobby or commercial use            01/01/70 00:00      
                                                                                                               you caught a VERY important issue - and did not know            01/01/70 00:00      
                                                                                 avoid kicthen table            01/01/70 00:00      
                                                               there is no way in hades ....            01/01/70 00:00      
                                                                  Not even commercial testers are really commercial grade            01/01/70 00:00      
                                                                     emphasizing the above good post            01/01/70 00:00      
                                                                     I'd guess the application is a bit different            01/01/70 00:00      
                                                                        ah ...            01/01/70 00:00      
                                                                           Yes ...            01/01/70 00:00      
                                       It's always a tradeoff between time and money            01/01/70 00:00      
                                          e-bay??            01/01/70 00:00      
                                             If you find one and buy it ...            01/01/70 00:00      
   If you REALLY want one of these ... but one that works ...            01/01/70 00:00      
   not a defective chip, but ...            01/01/70 00:00      

Back to Subject List