SATA

The SATA port on the ECPIX-5 is connected to the GTP3 SERDES from the ECP5.

Use cases

As a SATA host

The SATA port on the ECPIX-5 was mainly intended for SATA host operation. Its RX and TX differential pairs are AC coupled, as required by the SATA specification.

As a SATA device

As SATA devices and hosts use the same connector, it is possible to use an ECPIX-5 as a SATA device to emulate a hard drive, an SSD or an optical driver for instance.

However operating the ECPIX-5 as a SATA device may require some hardware modifications: the AC coupling capacitors might need to be replaced with a shunt resistor if double AC coupling is undesired.

As a general purpose SERDES

SATA connectors are fantastic for thinkering with SERDES: the connectors are cheap enough and widely available, the cables are also very cheap and adequate for high speed signals and they have a locking mechanism.

The SATA lines on ECPIX-5 are AC coupled, but by soldering 0402 jumpers in place of C112/C113 you can directly access the ECP5 SERDES.

Pinout

SATA pin

FPGA pin

Description

TXP

AD16

FPGA to SATA transmit line (Positive)

TXN

AD17

FPGA to SATA transmit line (Negative)

RXP

AF15

SATA to FPGA receive line (Positive)

RXN

AF16

SATA to FPGA receive line (Negative)