Font Size: a A A

Research And Implementation Of SATA Controller Based On SOPC Architecture

Posted on:2018-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:J Y PanFull Text:PDF
GTID:2348330542479465Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of microelectronics technology and software radio technology,electromagnetic environment which equipment faces with are becoming more and more complicated.In order to improve the equipment performance,during the test of the experiment,researchers often need to collect and record high speed electromagnetic signals in real time,and then use it to analyze and improve the algorithm or design.This requires that the storage system should not only have high speed,mass characteristics,but also have the characteristics of off-line operation,easy to carry and data extraction.In order to meet the requirements of real-time storage of high speed electromagnetic signals,this thesis studies the storage technology deeply,and puts forward a SATA controller storage scheme based on SOPC architecture.Based on the Xilinx ZYNQ 7000 platform,it realized with an AHCI function of the SATA host controller,to complete the direct storage of external high-speed data streams.It had the standard file system(Ext2),to complete the file management of the collected data.When the SSD is removed from the storage system down and mounted to the PC machine,we can directly in the form of file access to the recorded data,which greatly facilitates the subsequent data analysis and storage.This paper mainly completed the following work: describe the research background in briefly,compare with the current storage technology at home and abroad,and put forward my own solutions.Then,study some key technologies in the scheme which includes the Linux embedded development technology based on ZYNQ 7000.And analyze the main functions of each protocol sub layer in the SATA 2.6 protocol stack;Study AHCI 1.2 standard protocols,analyze the advantages of the common host interface.In order to facilitate the design and testing,divide the overall design scheme into some submodules,and describe their specific implementation points in detail,including the building of SOPC architecture,Linux operating system transplant,SATA IP and AHCI interface development.Finally,use Vivado IDE development environment and other testing tools to test the function of the SATA controller based on the SOPC architecture,also analyzes the problems that may exist at the same time.From the test results,the program can meet the needs of the actual project for high-speed data records,with data recording speed of up to 117MB/s,data playback speed of up to 112MB/s.Host control interface also works well,can achieve the normal operation of the file,with good applicability and a certain practical value.It greatly enriched the application of embedded storage systems.
Keywords/Search Tags:SATA Controller, High Speed Storage System, SOPC, AHCI, Embedded Processor, ZYNQ
PDF Full Text Request
Related items