A 1 Mbit flash memory, organised as 128 K by 8 bits, has a byte write time of 10μs, a flash erase time of 10ms and a verify time of 6 μs. Calculate the total length of time for a complete memory write and then a complete erase.
A 1 Mbit flash memory, organised as 128 K by 8 bits, has a byte write time of 10μs, a flash erase time of 10ms and a verify time of 6 μs. Calculate the total length of time for a complete memory write and then a complete erase.
To write a byte of data takes 10μs but each byte should be verified and so the total write time per byte is 16μs. Hence the total write time for the array is:
128×10^{3}×16×10^{-6}= 2.048 seconds.
To completely erase we must first prewrite all bytes with a logic 0, then erase and finally perform an erase verify. The total erase time is thus:
T_{erase}=2.048+10ms+128×10^{3}×6μs=2.048+0.01+0.768
=2.826 seconds