This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem about PCIE to SSD

Hi,guys

 I want to connect the C6678 with the SSD(Solid State Drive).As it hasn't any SATA interface, I choose the PCIE, and I get a MiniPCI-E SSD card.

But now I have no idea about the PCIE access the SSD.As known, the SSD follows the SATA protocols.The C667x's PCIE is as the RC,and the SSD is as the EP.

I think I should configure the C667x's PCIE as PCIE IO Access, as the sprugs6b shows

"

PCIe IO Access Window — A 4KB region is dedicated for remote IO accesses
when the PCIESS is in RC mode. Any access made on this space becomes an IO
access. The actual address in the TLP gets its base address from the IO_BASE
Register value and an offset that is directly derived from the address of the
internal bus access in this 4KB space.

"

Am I right?

If it is, what shoud I do next?I just have no idea.

I also see the http://processors.wiki.ti.com/index.php/TI_SATA_FAQ,it says"

Do we have non-OS software for SATA

The AVV team uses a software to validate the basic functionality of the SATA interface. But this software is usually not shared externally. Please contact TI sales team for more information.

"

can you send me it?

thanks a lot!

  • The PCIe-SSD interface should be doing such translations from PCIe requests into SATA protocols for accesses.  How you need to access the PCIe EP would have been left up to the maker of the PCIe-SSD interface.  You'd need documentation from them on how this is handled.

    The comments from the FAQ are with respect to devices which have a SATA interface, not PCIe.  There's is no such validation of SATA protocols on PCIe as they don't exist on PCIe.

    Best Regards,

    Chad