Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
wuwei811204
Posts: 3
Registered: ‎07-20-2009
0

I had implemented sata host control in XC5VFX70T and the sustained sequential writes up to 215 MB/s and sustained sequential reads up to 273MB/s.

 

GTX realizes physical layer of SATA protocol. Link layer and transport layers are implemented in VHDL with programmable logic resources. Application layer is developed on POWERPC440 embedded in Xilinx Virtex-5 FPGA. In order to test the performance of SATA controller PLB2SATAIP, an Embedded SATA Storage (ESS) reference system has been created in virtex 5 platform .The ESS reference system has been implemented in xilinx ML507 Evaluation Platform. The FPGA chip is XC5VFX70T.

The experiment results shows the maximal sustained sequential writes up to 215 MB/s and sustained sequential reads up to 273MB/s .( Intel Solid-State Drive 320 Series). The other was the utilization of the SATA controller is shown in table 1.

 

Table 1:

Slice Logic Utilization:

  Number of Slice Registers:                 2,902 out of  44,800    6%

    Number used as Flip Flops:               2,902

  Number of Slice LUTs:                    3,097 out of  44,800    6%

    Number used as logic:                   2,815 out of  44,800    6%

      Number using O6 output only:           2,475

      Number using O5 output only:           184

      Number using O5 and O6:               156

    Number used as Memory:                 251 out of  13,120    1%

      Number used as Shift Register:            251

        Number using O6 output only:           250

        Number using O5 and O6:               1

    Number used as exclusive route-thru:          31

  Number of route-thrus:                       219 out of  89,600    1%

    Number using O6 output only:               215

Number using O5 output only:               4

 

My email: wu_sata@163.com

 

Expert Contributor
rcingham
Posts: 2,010
Registered: ‎09-09-2010
0

Re: I had implemented sata host control in XC5VFX70T and the sustained sequential writes up to 215 MB/s and sustained sequential reads up to 273MB/s.

What is your question?

------------------------------------------
"If it don't work in simulation, it won't work on the board."
Regular Visitor
armando
Posts: 32
Registered: ‎05-28-2011
0

Re: I had implemented sata host control in XC5VFX70T and the sustained sequential writes up to 215 MB/s and sustained sequential reads up to 273MB/s.

Hi ,

I want implement only link layer for my student project .

could you please help me by some document and source code.

I implement and test OOB correctly but don't know how start for link layer.

thanks.

armando.

Expert Contributor
rcingham
Posts: 2,010
Registered: ‎09-09-2010
0

Re: I had implemented sata host control in XC5VFX70T and the sustained sequential writes up to 215 MB/s and sustained sequential reads up to 273MB/s.

1. Read the Wikipedia article on Serial ATA.
2. Read all the pages of http://www.hardwaresecrets.com/article/27
3. Find the "ANSI ATAPI-7" documents on the Internet, download and read.

The Link Layer for (S)ATA is really rather complicated, especially without a 'software' element. After I had done the above, I was able to convince my boss that implementing a direct-to-disk SATA interface from our equipment was a bad idea, and we should acheive the requirement for data logging in a different way.

Good luck!

------------------------------------------
"If it don't work in simulation, it won't work on the board."