Need final answer: Sata on ls1043ardb

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Need final answer: Sata on ls1043ardb

744 Views
john_reed
Contributor II

Several shallow threads out there on the Sata ls1043ardb question.

From a previous thread:

>> it's posible run sata at LS1043ARDB. SATA serdes is multiplexing with PCIe. You only need is simple reduction from >> pcie connector to sata connector. Next step is change rcw to enable SATA and switch SW3[4] to 0 (100MHz clock). I >> work on LS1043ARDB with SATA without problems.

From another previous thread where the question was Sata on ls1043a:

>> This is not possible because SATA could be configured only on SerDes lane 3 (D), while mPCIe slot is connected to the lane 2 (C).

I have done some work in this area myself.    I have changed the rcw to 0x3358 (verified upon boot), and also set the Switch SW3[4] to 0.     It booted up fine, but no Sata.

I have a simple PCIE to msata board.    Pretty sure the board (have 2 of them) is fine.

At least need to know if the HW can do this, as I've already gone down a pretty deep rabbit hole.

Greatly appreciate any help.

JR

Labels (1)
Tags (1)
0 Kudos
Reply
3 Replies

677 Views
ufedor
NXP Employee
NXP Employee

To make technical things clear at first please refer to the  QorIQ LS1043A Reference Manual, Table 33-1. Supported SerDes options.

In the table it is shown that there are several SerDes protocols (configurations) supporting SATA.

I.e., formally, LS1043A SerDes can be configured to expose SATA on lane D (3).

Concerning the LS1043ARDB.

Refer to the QorIQ LS1043A Reference Design Board Reference Manual, Figure 2-8. LS1043ARDB SerDes lane connections:

serdes.jpg

From this figure it is clear that SATA can be probed using a converter add-in card inserted into the PCIe x1 slot.

It is important to note that the RDB board has fixed connections of SerDes lanes, corresponding to protocol 1455.

If a SerDes protocol with SATA will be selected in RCW it will be impossible to use all Ethernet ports connected to the SerDes lanes 0 and 1.

0 Kudos
Reply

677 Views
john_reed
Contributor II

Awesome!!    And thanks for that.

A sidenote to my original post is that I also have a LS1012ARDB platform.    It has a sata interface on that board, with an actual SATA connector (not through PCIE).

I looked at the schematic for the pins feeding into the SATA connector.    On the 1012:

     - SD1_RX2_xx

     - SD1_TX2_xx

On the LS1043arbd, mini pci-express, the same pins are being used:

      - SD1_RX2_xx

      - SD1_TX2_xx

Assumption:  using same pins, so must work the same.    Turns out NOT TRUE.

Digging more today.....     The RX2/TX2 on 1012 is Lane D (sata works there).

                                          RX2/TX2 on 1043 is Lane C (sata does not work there)

Slowly figuring out things here......

JR

0 Kudos
Reply

677 Views
ufedor
NXP Employee
NXP Employee

SATA_LaneD.jpg

LaneD_3.jpg

0 Kudos
Reply