NAND flash memory based solid-state disk (NSSD) has been used for industrial and military use due to its high reliability and shock resistance. With the bit cost reduction of flash memory and the explosive growth of flash market, NSSD is expected to penetrate into diverse applications such as mobile thin clients, car navigation systems and movie players, which prefer low power consumption, high reliability, high performance and so on. This paper mainly focuses on the development of a high performance and cost-efficient controller for NSSD, with the aim of describing both hardware and software architectures. In order to demonstrate the usefulness of the proposed approach, we show performance, power consumption and start-up time evaluation results over magnetic disks using third party benchmark tools