An
electronic data flash card accessible by a host computer, includes a
flash memory controller connected to a
flash memory device, and an input-output interface circuit activated to establish a communication with the host. In an embodiment, the flash card uses a
USB interface circuit for communication with the host. A
flash memory controller includes an arbitrator for mapping logical addresses with physical block addresses, and for performing block management operations including: storing reassigned data to available blocks, relocating valid data in obsolete blocks to said available blocks and reassigning logical block addresses to physical block addresses of said available blocks, finding bad blocks of the flash memory device and replacing with reserve blocks, erasing obsolete blocks for recycling after relocating valid data to available blocks, and erase count
wear leveling of blocks, etc. Furthermore, each flash memory device includes an internal buffer for accelerating the block management operations.