Navigation Menu

Skip to content

danieltangdx/sata_2_host_controller

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

sata_2_host_controller

Sata 2 Host Controller for FPGA implimentation. SATA is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives and optical drives .The SATA Host Controller IP is able to transfer data to and from a SATA device.

Features of the IP core are

  1. Fully compliant with the Serial ATA specification revision 2.0
  2. Simple transaction interface with Host processor
  3. 32-bit internal data path
  4. IP Core system clock of 37.5MHz and PHY clock 75MHz for SATA-I
  5. IP Core system clock of 75.0MHz and PHY clock 150MHz for SATA-II
  6. Supports 1.5 Gbit/s and 3.0 Gbit/s data transfer rates
  7. Supports DMA and PIO commands
  8. Hardware support for Speed auto negotiation for SATA I/II
  9. 48-bit address set
  10. Detection of OOB, COMWAKE, K28.5, etc.
  11. 8b/10b coding and decoding
  12. CRC generation and checking
  13. Implements the shadow register block and the SATA status and control registers
  14. Target FPGA : Xilinx Virtex5

About

Sata 2 Host Controller for FPGA implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 79.4%
  • C 8.8%
  • VHDL 6.7%
  • Coq 4.8%
  • CartoCSS 0.3%