Bill, Around the same time, I was working at a startup using quite a few 2716's. We were having quite a lot of trouble with them. I came up with a technique for doing quality assurance on them based on checking the content of the EPROM over time while erasing. It seems that some cells take longer than others, and the later portions of the erasing time is spent clearing the recalcitrant bits. As it turns out, in some less well made EPROMS, after a while, you may not be able to clear them all. So I came up with another technique. Instead of demanding that the EPROM go all the way to blank, once you have done what is reasonable time-wise to clear it, you analyze the contents of the mostly cleared EPROM to see if you can live with the stuck bits. Perhaps they are towards the end in section you may not need if the code does not fill the device. Or in the case at the time, we were using 12 2716's in each machine. There was always a possibility that one of the twelve different EPROM images would happen to have a correspondence of the stuck bits to the bit pattern desired, so no harm done. Anyway we found that most EPROMS cleared by about the 60% time frame of the erasing cycle, and those PROMs that had bit that didn't clear until the last 10-20% of the erasing cycle were best declared unstable and unreliable. There was one other effect I noticed. As production continued, we had regular incoming shipments of PROMs, and we would program them and send machines out. If the machines came back for re-programming, we would take the PROMs out in put them in the to-be-used bin. They would be reprogrammed and sent out, and if things went well they stayed out. But if not they came back and the PROMs got pulled and put back in the bin. Then we went through a period of time when Intel had trouble with their allocations and we missed several shipments. The to-be-used bin got fairly low, and we also seemed to be having a lot of trouble getting machines to run reliably. At a certain point I realized that through natural selection, the good proms went out and stayed out unless a programming change occurred, but otherwise they stayed in the field. The realization though was that a certain number of proms were poorly manufactured and resulted in machines being returned for service. At a certain point I suggested to management that there would be a noticeable reduction of pain and suffering if w just tossed out the remaining proms in the bin, many of which had been out an unknown number of times and had been returned because of reliability problems. Due to natural selection, the remaining PROMs we in actuality the pool of bad proms that had been collected over time. I implemented a procedure where a label underneath the PROM would get another check mark each time the PROM was programmed, and a red dot each time the prom came back in a troubled machine. Two red dots should mean the PROM should not even been tried again. But management in their infinite wisdom declared that 2716's were too rare and expensive to throw any away, despite my observations. The tech time trying to make those bad proms work costed less than the chips themselves, up to a point. Anyway that is my wisdom about PROMs, 2716's in particular. And here we are in the future, and those existing 2716's, many of which were harvested from old equipment, are truly an unknown in terms of reliability and stuck bits.. Perhaps I should build a smart erased that profiles the chips while they are erasing, instead of the simple,, "its blank" or "its not" test usually applied. Douglas Goodall On Dec 27, 2011, at 5:52 AM, Bill Lewis wrote: 35 years ago I left a 2716 or 2532 or something of that ilk outside |