Why does imaging the same SSD/eMMC drives yield diverse hash values?

It is normal to find that if you image this type of solid state storage media repeatedly the acquisition hash will be different on each image. This is due to the low level firmware activity relating to wear leveling, garbage collection and trim functionality. This is discussed in many scientific papers here is a link to one of them.