基于FPGA的SATA3.0主機端控制器的設(shè)計
本文關(guān)鍵詞:基于FPGA的SATA3.0主機端控制器的設(shè)計
更多相關(guān)文章: SATA3.0 協(xié)議 硬件描述語言 GTX FPGA
【摘要】:SATA(Serial ATA)是一種高速的串行總線,采用點對點的傳輸方式,具有支持熱插拔、糾錯能力強、傳輸速度快等特點。SATA1.0總線的傳輸速度是150 MB/s,SATA2.0總線的傳輸速度是300 MB/s,最新一代SATA3.0總線的傳輸速度可達600 MB/s,在研的SATA4.0總線有望達到1.2 GB/s。與PATA(Parallel ATA)接口不同,SATA接口使用2根差分信號線收發(fā)數(shù)據(jù),克服了并行數(shù)據(jù)在高速傳輸過程中的串擾現(xiàn)象。鑒于SATA總線技術(shù)的種種優(yōu)點和發(fā)展前景,本文提出了一種基于FPGA的SATA3.0主機端控制器的設(shè)計方法。本文詳細分析了SATA3.0協(xié)議,將協(xié)議分為物理層、鏈路層、傳輸層和應(yīng)用層,并對每層的結(jié)構(gòu)和功能進行了論述。首先,使用Xilinx公司FPGA芯片集成的千兆級串行數(shù)據(jù)收發(fā)器,基于Verilog HDL語言完成了協(xié)議的物理層設(shè)計,通過Modelsim仿真表明,該物理層模塊可以收發(fā)6 Gbps的比特流數(shù)據(jù),同時完成了數(shù)據(jù)的并串、串并轉(zhuǎn)換。其次,使用Verilog HDL語言完成了協(xié)議的鏈路層設(shè)計,并分別對CRC校驗、加擾、解擾等模塊進行了仿真,仿真結(jié)果表明,該鏈路層模塊可以以600 MB/s的速度處理數(shù)據(jù)并成功實現(xiàn)了數(shù)據(jù)的CRC校驗、加解擾以及流量控制。最后使用Verilog HDL語言完成了協(xié)議的傳輸層設(shè)計,并對其進行了仿真,仿真結(jié)果表明,該傳輸層模塊成功實現(xiàn)了數(shù)據(jù)的封裝和解析。本文通過實現(xiàn)SATA3.0協(xié)議的物理層、鏈路層和傳輸層,完成了基于FPGA的SATA3.0主機端控制器的設(shè)計,設(shè)計的主機端控制器可以以6 Gbps的速度與SATA3.0硬盤進行基本的數(shù)據(jù)傳輸并能保證數(shù)據(jù)在傳輸過程中的準確性。
【學位授予單位】:河北大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP332
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 張慶順;劉贊;郭寶增;張鎖良;;基于FPGA的SATA主機端控制器鏈路層發(fā)送模塊設(shè)計[J];河北大學學報(自然科學版);2016年02期
2 張慶順;周拴柱;劉贊;于天燕;張鎖良;;基于FPGA的IP over CCSDS協(xié)議中長幀拆分的實現(xiàn)與仿真[J];河北大學學報(自然科學版);2015年02期
3 葉勃宏;;基于FPGA的SATAII協(xié)議物理層實現(xiàn)[J];電子科技;2014年06期
4 吳從中;但德東;劉盛中;;SATA3.0協(xié)議物理層握手模塊設(shè)計與驗證[J];合肥工業(yè)大學學報(自然科學版);2014年05期
5 王燁;張峰;李燕斌;;SATA高速存儲的FPGA實現(xiàn)[J];電訊技術(shù);2012年11期
6 鄧偉;許揚婧;;基于SOPC技術(shù)的異步串行通信IP核的設(shè)計與實現(xiàn)[J];電子設(shè)計工程;2012年03期
7 張志煒;呂幼新;;基于SATA硬盤和FPGA的高速數(shù)據(jù)采集存儲系統(tǒng)[J];電子設(shè)計工程;2011年21期
8 崔健;劉晉;;基于FPGA嵌入式系統(tǒng)的研究與應(yīng)用[J];微型機與應(yīng)用;2010年03期
9 黃維超;劉橋;黃初華;;基于Verilog的CRC并行實現(xiàn)[J];微計算機信息;2009年30期
10 康瓊;許月圓;劉書明;;Rocket I/O GTP收發(fā)器的外圍硬件設(shè)計[J];航空兵器;2009年02期
中國碩士學位論文全文數(shù)據(jù)庫 前8條
1 朱佳齊;SATAⅡ主機控制器IP核設(shè)計及FPGA實現(xiàn)[D];中國工程物理研究院;2013年
2 趙振廷;網(wǎng)絡(luò)硬盤存儲系統(tǒng)設(shè)計與FPGA實現(xiàn)[D];太原理工大學;2012年
3 陳才;基于FPGA的SATA主機端控制器的設(shè)計[D];華中科技大學;2011年
4 高志;基于FPGA的SATAⅡ協(xié)議研究與實現(xiàn)[D];湖南大學;2009年
5 陳希;固態(tài)硬盤的SATA接口設(shè)計[D];華中科技大學;2009年
6 唐純杰;SATA協(xié)議分析及其FPGA實現(xiàn)[D];湖南大學;2009年
7 劉勛;基于FPGA的對象存儲控制器SATA接口及關(guān)鍵技術(shù)研究[D];華中科技大學;2007年
8 范俊;基于FPGA的SATA控制器的研究與實現(xiàn)[D];華中科技大學;2006年
,本文編號:1150563
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1150563.html