| With the popularity of smart devices and the rapid development of the network, the amount of data is exponentially increas ing every year. In the face of huge data, direct storage and local storage model has been unab le to meet the demand of mass data storage space, thus the Internet and storage service vendors have launched SkyDrive convenient network storage. Network storage can make full use of network resources to expand the personal storage space, access ing to storage resources in anytime and anywhere, being easy to manage and convenient to quickly share resources. Enterprises are also more dependent on network storage devices, thus storage enterprises have launched a large network storage devices and storage servers, and network storage has became increasingly popular. Reconfigurable storage stack is a flexible storage design scheme based on network, and the users of data storage service can provide massive and high speed.This dissertation proposes a reconfigurable memory system based on programmab le logic and SATA hard disk.In view of the massive high-speed data storage plan using XC7K325T-2FFG900 C evaluation board, custom-made array management controller and the channel controller. In order to realize the high speed parallel storage of data, improving the data transmission speed and extend ing the storage space, the metadata and data storage space partition of group, set and channel was proposed.The metadata of storage system was stored in metadata group, allocating board RAM to metadata distribution cache in the evaluation.Using updated regularly and prefetching strategy, accessing the metadata stored in the cache, greatly improved the speed of access to metadata. Data group consists of data group and calibrat ion group, the set of data consisting of eight data channels and the calibration group storing verification calculation results. Ten independent channel controllers control SATA hard disk, and Super Sector is composed of the sectors that are located at the same offset of disks connected data channels. A Super Sector contains rpq sectors, where r is each disk contains sand sector number, q representation of channel number, p being the number of each channel to connect with the hard disk. Ten GTX data transceivers could connect to ten Marvell interface multip liers, and the multip lier for each interface would expand a SATA interface to five, and having no affect on the rate of transmission.QorIQ communications processor has be transplanted Linux operating system, analyzing and modifing the compiler to compile the BootLoader and operating system kernel, connecting network through the communication processing platform on the Gigab it or Ten Gigab it Ethernet interface. Building NFS network file system for the client’s message receiving and data transmission. Linux operating system received the data and packed message into Message Exchange Structure MES.MES is the extension and modification of the SATA protocol Frame Information Structure FIS message format, containing destination address that composed the information of Group, Set and Channel. The communication board and the array management controller were connected by PCI Express, providing the highest transmission bandwidth of more than 20 G. The storage system could provide efficient and stable data storage services by a series of test and validation. |