A memory card comprises a memory controller connected to a non-volatile
memory module. The memory controller comprises a first circuit adapted to
convert a first external address into a first internal address using a
program stored in an internal memory. The memory controller further
comprises a hardware accelerator adapted to generate a second internal
address based on the first internal and external addresses.