Electronic – Why SATA is simplex even though it has separate TX and RX pairs

sataserial-bus

Why is SATA simplex even though it has separate TX+/- and RX+/- pairs? Why can't it be full-duplex like SAS (which has the same interface with multiple ports and is full-duplex).
If I am wrong with this concept please correct me.

Best Answer

For backward compatibility with PATA/ATA/ISA, SATA uses the PATA/ATA/ISA command set. PATA/ATA/ISA is simplex because it is a connector to the ATA/ISA/PC/XT bus which is simplex. The ATA/ISA/PC/XT bus was simplex because it was a connector to the 8086/8088/80286 processor data bus, which was simplex.