OpenCores
URL https://opencores.org/ocsvn/nysa_sata/nysa_sata/trunk

Subversion Repositories nysa_sata

[/] [nysa_sata/] [trunk/] [README.md] - Diff between revs 3 and 5

Show entire file | Details | Blame | View Log

Rev 3 Rev 5
Line 1... Line 1...
nysa-sata-stack
nysa-sata-stack
===============
===============
 
 
Sata stack written in Verilog
Sata stack written in Verilog
 
 
Staus: TLDR Version: Simulations are working
Staus: TLDR Version: Demonstrated reading and writing to a hard drive on a Spartan 6 LX45T board
 
 
 
For a reference implementation here is a wishbone slave core used to verify the functionality of the SATA Stack:
 
 
 
https://github.com/CospanDesign/nysa-verilog/tree/master/verilog/wishbone/slave/wb_sata
 
 
 
More documentation can be found on the [wiki](https://github.com/CospanDesign/nysa-sata/wiki)
 
 
This code was written a long time ago and I've learned much more about verilog and project organization
 
since then. It has been proven in a Virtex 6 FPGA reading and writing to/from four Sata 2 hard drives at
 
Most of the license is MIT but some of the licenses are GPL
Most of the license is MIT but some of the licenses are GPL
 
 
TODO: Fix Link layer... there is a small FIFO in there that is used to handle all starting and stopping
TODO: Fix Link layer... there is a small FIFO in there that is used to handle all starting and stopping
of the read, it's a work around and needs to be fixed
of the read, it's a work around and needs to be fixed
 
 
TODO: Fix Link layer so that it only instantiates one instance of the scrambler, not two
TODO: Fix Link layer so that it only instantiates one instance of the scrambler, not two
 
 
Code Organization:
Code Organization:
 
 
    rtl/
    rtl/
Line 55... Line 58...
 
 
Although I believe this code should be distributed for free and people should redistribute their software
Although I believe this code should be distributed for free and people should redistribute their software
I leave the ethics up to the user and have licensesed most of the code as MIT but I did use some GPL cores
I leave the ethics up to the user and have licensesed most of the code as MIT but I did use some GPL cores
and if the user desires to use this in their closed source project be warned about the GPL'ed modules in
and if the user desires to use this in their closed source project be warned about the GPL'ed modules in
this stack.
this stack.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.