優(yōu)秀的 Verilog/FPGA開源項(xiàng)目介紹(三十八)- SATA
掃描二維碼
隨時(shí)隨地手機(jī)看文章
SATA
SATA 于 2000 年發(fā)布,與早期的 PATA 接口相比具有多種優(yōu)勢(shì),例如減小了電纜尺寸和成本(40 或 80 根減小到 7 根導(dǎo)線)、本機(jī)熱插拔、通過(guò)更高的信號(hào)傳輸速率實(shí)現(xiàn)更快的數(shù)據(jù)傳輸,并通過(guò)(可選)I/O排隊(duì)協(xié)議實(shí)現(xiàn)更高效的傳輸。該規(guī)范的修訂版 1.0 于 2003 年 1 月發(fā)布。

串行 ATA 行業(yè)兼容性規(guī)范源自串行 ATA 國(guó)際組織(SATA-IO)。SATA-IO 小組協(xié)作創(chuàng)建、審查、批準(zhǔn)和發(fā)布互操作性規(guī)范、測(cè)試用例和即插即用。與許多其他行業(yè)兼容性標(biāo)準(zhǔn)一樣,SATA 內(nèi)容所有權(quán)轉(zhuǎn)移給其他行業(yè)機(jī)構(gòu):主要是 INCITS T13 和 INCITS T10 小組委員會(huì)( SCSI ),后者是負(fù)責(zé)串行連接 SCSI (SAS) 的 T10 子小組。

世界上第一款 SATA 硬盤驅(qū)動(dòng)器是 Seagate Barracuda SATA V,于 2003 年 1 月發(fā)布。
FPGA實(shí)現(xiàn)SATA協(xié)議
FPGA實(shí)現(xiàn)SATA協(xié)議主要是通過(guò)SERDES實(shí)現(xiàn)物理層,后續(xù)其他層需要自己寫。

整個(gè)SATA協(xié)議需要實(shí)現(xiàn)的大致內(nèi)容如下:

下面介紹幾個(gè)SATA協(xié)議的實(shí)現(xiàn)的開源項(xiàng)目。
FPGA-SATA-HBA
?https://github.com/WangXuan95/FPGA-SATA-HBA
?

介紹

本項(xiàng)目全中文介紹,關(guān)于協(xié)議也介紹的異常詳細(xì),就不贅述了。
sata3_host_controller/sata_2_host_controller
?https://github.com/wove2006/sata3_host_controller/tree/master
?
?https://github.com/CoreyChen922/sata_2_host_controller
?
介紹

這是一個(gè) SATA 3 主控制器項(xiàng)目。使用此功能,可以通過(guò)簡(jiǎn)單的內(nèi)存接口從 fpga 邏輯中讀取 sata3 sdd/hdd。該控制器性能如下:寫入:275MBps 讀?。?19MBps(連續(xù)讀寫)(在 SAMSUNG 250GB SATA3 SSD 上測(cè)試)。 FPGA 型號(hào):Kintex7 xc7k325t(KC705 板)。
nysa-sata
?https://github.com/CospanDesign/nysa-sata
?
介紹
用 Verilog 編寫的 Sata 協(xié)議棧。

詳細(xì)的介紹,作者有個(gè)WIKI可以查看:
?https://github.com/CospanDesign/nysa-sata/wiki
?
請(qǐng)注意,雖然作者開源了源代碼,但是開源協(xié)議是GPL。
sata_controller
?https://github.com/wove2006/sata_controller
?

全中文介紹,就不過(guò)多贅述了。
sata_ipcore
?https://github.com/roman-pogorelov/sata_ipcore
?

Intel FPGA實(shí)現(xiàn)的SATA IP。
圖書
?https://github.com/suisuisi/FPGATechnologyGroup/tree/main/SATA_FPGA
?

最后,還是放一些關(guān)于SATA的基礎(chǔ)知識(shí)。
總結(jié)
SATA部分因?yàn)榛竞虵PGA底層息息相關(guān),所以很少有單獨(dú)的項(xiàng)目實(shí)現(xiàn),國(guó)內(nèi)幾個(gè)大佬寫了幾個(gè)非常詳細(xì)的教程,按照教程基本就可以完成協(xié)議實(shí)現(xiàn)了。
最后,還是感謝各個(gè)大佬開源的項(xiàng)目,讓我們受益匪淺。后面有什么感興趣方面的項(xiàng)目,大家可以在后臺(tái)留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見。