??? 08/11/06 14:54 Read: times |
#122056 - I don't think so Responding to: ???'s previous message |
Erik Malund said:
I think you are wrong. You can check if the cells are "charged enough" to read correctly TODAY, I see no way of checking if they are "charged enough" to read TOMORROW. This is provided by design of the FLASH cell and the programming circuitry. In fact, the "parallel programmer" which used to determine the voltages and the timing, is simply built into the chip. When you parallel program the FLASH, you simply read out the signal of this circuit, indicating if it finished or not. You even don't provide the programming high voltage (it IS needed for FLASH, even if it says "5V programming" or so), it is generated internally. If the chip has a high voltage input for programming, it is only a "enable" logic signal and only a few uA is drawn from it (check the datasheets). Believe me or not, this is the way how it is. Erik said:
Actually, according to a realiable source, the reason Philips stopped providing parallel programming info was a lawsuit as to chips losing the code which was eventually traced to the programming being too 'soft' I'd acknowledge this, but I'd believe this was in the times of EPROM - and they continue in this practice simply because it is convenient. As I said, in those times (and maybe for early FLASH, too) the timing and voltages were actually determined by the parallel programmer. Underprogramming DOES result in problems with the declared retention, really, but the same applies for overprogramming; and also overerasing (I experienced that, but it was really a brutal UV dose, using an improper "homemade" eraser). Jan Waclawek |