嵌入式SATA存儲系統的研究
FPGA內需設置一個(gè)線(xiàn)性循環(huán)移位寄存器(LFSR),在檢驗過(guò)程中與傳輸數據進(jìn)行異或,LFSR內部多項式為:
3.2 傳輸層在FPGA內的實(shí)現
傳輸層在發(fā)送過(guò)程中將數據和控制信號打包為FIS,在接收過(guò)程中分解接收到的FIS。如圖2所示,FPGA內部設置了一個(gè)FIFO,數據的接收和發(fā)送過(guò)程都通過(guò)同一個(gè)FIFO通道。Wishbone總線(xiàn)是一種片上系統互聯(lián)規范,該規范給片內的各部分以及IP核之間的互聯(lián)定義了一種通用的接口,由此提高了設計的可靠性和可移植性。圖中的Wishbone從接口與應用層的Wishbone主接口通信,過(guò)程方便可靠。Shadow寄存器用于轉送命令到設備端,或者記錄設備端的狀態(tài)。狀態(tài)和控制寄存器包含了一系列的寄存器,用于控制接口并且檢索接口狀態(tài)信息。
3.3 SATA與XC5VLX30T的接口及仿真
3.3.1 GTP收發(fā)器簡(jiǎn)介[5]
GTP收發(fā)器是Virtex-5 LXT和SXT系列FPGA內高度可配置和高度集成的可編程邏輯資源。它支持包括SATA在內的許多高速串行接口,內部的電流模式邏輯(CML)驅動(dòng)器和緩存器提供用戶(hù)可配置的終端、電壓擺幅和耦合,可編程的發(fā)送預加重和接收均衡使得信號完整性得到優(yōu)化。此外它還集成了可選的8b/10b編碼、逗號校準、信道綁定以及時(shí)鐘校正模塊。
以Virtex-5 LXT系列的XC5VLX30T為例,它具有四個(gè)獨立的GTP模塊,每個(gè)模塊又分別包含了若干GTP驅動(dòng)電壓與參考電壓引腳,一對低壓差分串行時(shí)鐘引腳,以及兩對RocketIOTM低壓差分串行引腳。
3.3.2 SATA接口信號定義
SATA接口數據線(xiàn)由7根信號線(xiàn)組成。在主機端,1至7號線(xiàn)依次為GND、Tx+、Tx-、GND、Rx+、Rx-和GND。其中,Tx+和Tx-組成低壓差分發(fā)送信號對,分別與XC5VLX30T的MGTTXP和MGTTXN引腳相連;Rx+和Rx-組成低壓差分接收信號對,分別與XC5VLX30T的MGTRXP和MGTRXN引腳相連。
3.3.3 SATA時(shí)鐘電路及PCB仿真[6-8]
由于SATA的時(shí)鐘頻率和串行數據傳輸速率都很高,因此對信號的抗干擾能力的要求很高。為提高系統可靠性,需要對布線(xiàn)后的PCB板上SATA時(shí)鐘信號和數據信號進(jìn)行反復的仿真實(shí)驗。下面以SATA時(shí)鐘信號為例,進(jìn)行PCB布線(xiàn)后仿真實(shí)驗。
SATA2.5最高支持3.0Gb/s的傳輸速度,因此要求所選的晶振具有300MHz以上的低壓差分時(shí)鐘輸出能力。IDT公司的ICS844071和ICS844031滿(mǎn)足要求,前者的輸出頻率范圍是62.5MHz~170MHz,后者的輸出頻率范圍是245MHz~340MHz。兩者在封裝上完全兼容,用戶(hù)可以根據設計的速度要求來(lái)選取。圖3是SATA時(shí)鐘接口電路圖,其中SATA_CLK和分別與XC5VLX30T 的GTP專(zhuān)用差分時(shí)鐘輸入引腳MGTREFCLKP和MGTREFCLKN相連。
利用844071_3v3.ibs及virtex5.ibs兩個(gè)IBIS模型,在Hyperlynx7.5環(huán)境下對SATA差分時(shí)鐘進(jìn)行BoardSim差分眼圖仿真。圖4是在線(xiàn)長(cháng)1.2in、線(xiàn)寬10mil、差分線(xiàn)距12mil、串行連接0.01μF電容以及端接100Ω電阻等條件下,考慮各種過(guò)孔、PCB板的整體分析等因素后的PRBS位模式仿真眼圖。從圖中可以看出,在100MHz頻率條件下,眼圖的睜開(kāi)程度較大,符合GTP收發(fā)器的時(shí)鐘眼圖要求。
隨著(zhù)FPGA邏輯單元的不斷增多、內存容量的不斷增大、主頻的不斷提高,許多以前只能在專(zhuān)用芯片上才能實(shí)現的功能,現在都可以集成到一片FPGA內部來(lái)完成。例如圍繞著(zhù)一片Virtex-5 FXT可以搭建涵蓋圖像采集、顯示、處理、存儲、通信等功能的系統。SATA作為一項正蓬勃發(fā)展的存儲技術(shù),與FPGA技術(shù)結合之后可以極大地提高其本身的應用范圍,特別是為一些脫離PC機的嵌入式系統實(shí)現高速、穩定、價(jià)格較低的存儲功能提供一種新的有效途徑。
評論