A data storage device comprises a non-volatile, re-writable solid state memory 10 having relatively high and low speed ports 12, 14 allowing data to be written into the memory via the high speed port at a substantially faster speed that it is read out from the low speed port, and a memory control 16 for controlling the writing and reading of data to and from the memory.