WangXuan95/FPGA-SATA-HBA

A SATA host (HBA) core based on Xilinx FPGA with GTH. Easy to read/write hard disk. 一个基于Xilinx FPGA中的GTH的SATA host控制器,用来读写硬盘。

SystemVerilogVerilogVHDLTclfpgaverilogsystemverilogsatasata-controllersata-hbasata-hba-controllersata-coresata-hba-corevirtex-7
This is stars and forks stats for /WangXuan95/FPGA-SATA-HBA repository. As of 05 May, 2024 this repository has 57 stars and 15 forks.

FPGA-SATA SATA Gen2 host (HBA) ,可运行在具有 GTH 的 Xilinx FPGA 上。本库提供基于 netfpga-sume 官方开发板的示例,可实现硬盘读写。 另外,我写了一个介绍 SATA 的技术文章 SATA协议浅析:从串行信号到读写硬盘 ,帮助大家理解 SATA 协议栈的细节。 简介 SATA是硬盘最广泛使用的接口协议。图1是SATA体系结构,其中 SATA host (HBA) 是硬盘读写控制器,在电脑中往往用主板芯片组来实现,在这里是 FPGA 实现。而 SATA device 就是硬盘(机械硬盘或固态硬盘)。 图1:SATA 协议栈 SATA 协议自下而上包含:物理层(Physical Layer, PHY)、链路层(Link Layer)、传输层(Transport Layer)、命令层(Command Layer) : 物理层:下游用两对串行差分信号对连接 SATA device ,包括发送用的差分对(SATA_A+, SATA_A-) 和接收用的差分对(SATA_B+, SATA_B-) 。进行串行信号的时钟恢复、串并转换后,用并行信号与上游的链路层进行交互。 链路层和传输层:从下到上分别实现:8b10b...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
ALXCO-Hardware/squareboiC++PythonVHDL38020
agg23/analogue-pongVerilogVHDLTcl59020
atrac17/Toaplan2VerilogVHDLSystemVerilog8030
YosysHQ/nextpnr-testsVerilogC++SystemVerilog4040
EEVengers/ThunderScopeVHDLVerilogSystemVerilog45801160
bit-mips/bitmips_experimentsCoqAssemblyVerilog30090
THU-DSP-LAB/ventus-gpgpuScalaTclVerilog3110410
svenka3/ivl_uvmSystemVerilogVerilogC190390
ice1000/copilot-learning-materialsTeXCVerilog12000
muneeb-mbytes/SystemVerilog_CourseSystemVerilogMakefileBatchfile420180