In this talk, I present basic materials on flash memories focusing on NAND type flash memory which is mainly used as storage media in various storage devices. For performance evaluation, low level and high level performance metrics for general storage devices are described. Then, a brief sketch of the project recently done by our group is provided with performance results. In conclusion, I summarize characteristics of flash memory based storage device which now starts gaining interests in non-volatile storage hierarchy.