下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于FPGA的SATA控制器的實現(xiàn)分析根據(jù)SATAⅡ協(xié)議與SATAⅢ協(xié)議的不同,分別從物理層、鏈路層和傳輸層詳細討論了基于FPGA的SATAⅢ協(xié)議的實現(xiàn),成功實現(xiàn)了控制器與支持SATAⅢ協(xié)議的SSD硬盤之間的通信。隨著硬盤技術(shù)的發(fā)展,硬盤容量變得越來越大,接口傳輸速率越來越快。但是,隨著傳輸速率的提升,并行傳輸技術(shù)使得總線間的相互干擾越來越難以抑制,大幅上升的傳輸誤碼率導(dǎo)致經(jīng)傳輸后的數(shù)據(jù)無法使用。當PATA總線的速率達到133MHz的時候,并行傳輸技術(shù)已無法抑制串擾帶來的誤碼,基于串行傳輸技術(shù)的SATA孕育而生,其所采用的高速差分傳輸技術(shù)從根本上解決了因串擾導(dǎo)致的傳輸誤碼問題。與PATA接口相比,SATA接口優(yōu)勢明顯,其使用的接口針腳少,體積小,傳輸速率快,穩(wěn)定性好,可靠性高,抗干擾能力強。2001年,Intel、DELL、Seagate等幾大廠商組成了SerialATA委員會,提出了第一代SATA標準,以取代PATA。SATAⅠ的傳輸速率可達150MBps,直接超越了當時傳輸速率最快的PATA。2005年,SerialATA委員會對SATAⅠ進行了改進,形成了第二代SATA標準,SATAⅡ的傳輸速率為SATAⅠ的兩倍,達到了300MBps。隨后SSD技術(shù)的飛速發(fā)展推動了串行傳輸技術(shù)的繼續(xù)前行,第三代SATA標準于2009年誕生,其傳輸速率為SATAⅠ的四倍,達到了600MBps,但還遠遠沒有達到串行傳輸技術(shù)的極限。隨著硬盤及計算機技術(shù)的發(fā)展,SATA標準還將得以延續(xù)[1]。1SATAⅢ協(xié)議的結(jié)構(gòu)SATAⅢ協(xié)議的體系結(jié)構(gòu)繼承了以前的SATA標準,分為物理層、鏈路層、傳輸層和應(yīng)用層,其結(jié)構(gòu)原理框圖如圖1所示。物理層實現(xiàn)高速串行信號的發(fā)送和接收,完成數(shù)據(jù)串并、并串轉(zhuǎn)換以及編解碼處理。鏈路層負責編碼幀數(shù)據(jù),校驗數(shù)據(jù),添加幀的邊界和流量控制。鏈路層只發(fā)送和接收幀,并不需要知道幀的內(nèi)容。傳輸層是整個SATA協(xié)議的核心,負責把發(fā)送數(shù)據(jù)封裝成FIS(FrameInformationStructure)幀格式,把接收到的FIS幀去除封裝。應(yīng)用層相當于人機交互界面,完成對SATA控制器的各種操作。2SATAⅢ控制器的設(shè)計實現(xiàn)2.1物理層設(shè)計根據(jù)SATAⅢ協(xié)議規(guī)范,物理層主要實現(xiàn)主機與設(shè)備的初始化和串行數(shù)據(jù)流的傳輸。本設(shè)計采用了Xilinx公司Virtex5系列的XC5VFX70T。該FPGA具有16個GTX,每個GTX的傳輸速率可達6.5Gbps。Virtex5系列下的所有具有RocketIO的FPGA均已完全支持SATAⅡ協(xié)議,但雖然FX系列FPGA的RocketIO傳輸速率能達到6Gbps,可仍不支持SATAⅢ協(xié)議規(guī)范[2]。本設(shè)計中物理層的重點是:設(shè)計SATAⅢ協(xié)議的OOB(OutOfBand)信號傳輸時序,以滿足協(xié)議規(guī)范中的要求,從而實現(xiàn)鏈路雙方的握手。3個OOB信號的時序圖如圖2所示。Gbps的傳輸速率,可根據(jù)協(xié)議描述設(shè)計初始化狀態(tài)機,控制GTXCore中與OOB相關(guān)的信號,即可完成主機與設(shè)備的初始化。但是,當RocketIO的傳輸時鐘達到3GHz時(即雙沿6Gbps傳輸速率),圖2中T1和T3將由106.7ns縮短為53.3ns,而T2也將由為320ns縮短為160ns。這樣導(dǎo)致初始化數(shù)據(jù)段周期錯誤,無法完成主機與設(shè)備之間的初始化。為了滿足規(guī)范中OOB信號的時序要求,本文中重新設(shè)計OOB產(chǎn)生信號,通過手動控制OOB信號的產(chǎn)生,按周期連續(xù)產(chǎn)生不少于6個周期的OOB信號。這樣,雖然T1仍保持為53.3ns,但T2和T3的時間間隔可以手動調(diào)節(jié),本設(shè)計中將其分別擴展為373.3ns和160ns,以保證空閑段周期的正確性,從而完成主機與設(shè)備的正常初始化。圖3為chipscope抓取的物理層初始化信號圖。以上方法通過增加T2和T3的時長來保持OOB信號的周期恒定不變,以滿足SATAⅢ協(xié)議規(guī)范中的定義??紤]到OOB信號的數(shù)據(jù)容差較大,本文也實驗了保持T3為106.7ns、T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版離婚協(xié)議書附帶子女撫養(yǎng)費調(diào)整及探望權(quán)變更協(xié)議3篇
- 二零二五年度住宅小區(qū)配套設(shè)施裝修設(shè)計合同2篇
- 二零二五年度個人別墅防水設(shè)計施工合同
- 二零二五年度金融債權(quán)轉(zhuǎn)讓與不良資產(chǎn)處置合同3篇
- 跨境電子商務(wù)平臺服務(wù)協(xié)議
- 二零二五年度酒店食堂運營管理合作協(xié)議3篇
- 倉庫轉(zhuǎn)租協(xié)議
- 二零二五年度教育機構(gòu)肖像權(quán)使用許可協(xié)議3篇
- 二零二五年度跨區(qū)域生態(tài)農(nóng)業(yè)項目承包合同3篇
- 集中采購合同模板
- 四年級全一冊《勞動與技術(shù)》第四單元 活動4《飼養(yǎng)動物的學(xué)問》課件
- 2024年考研英語(一)真題及參考答案
- 校園駐校教官培訓(xùn)
- 自然辯證法論述題146題帶答案(可打印版)
- 儲運部部長年終總結(jié)
- 2024年采購代發(fā)貨合作協(xié)議范本
- 物業(yè)管理裝修管理規(guī)定(5篇)
- 工業(yè)自動化設(shè)備維護保養(yǎng)指南
- 《向心力》參考課件4
- 2024至2030年中國膨潤土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報告
- 【地理】地圖的選擇和應(yīng)用(分層練) 2024-2025學(xué)年七年級地理上冊同步備課系列(人教版)
評論
0/150
提交評論