FMC-LPC to SATA adapter board - assembled top
Assembled FMC-LPC to SATA adapter board.
I didn't have a stencil made for the top layer, so assembly was a mix of hand soldering (most parts) and reflow soldering (the SATA connectors). The reflow soldering was done with the bottom-side FMC-LPC connector taped to the board (surface-tension might have been enough to hold it, but I didn't want to take any chances).
I only loaded some of the SATA connectors - partly because I really won't be needing that many connections in the near future, and mostly because I was concerned about being able to manually fix solder bridges resulting from reflow (which did occur - in the future, I either need to order stencils for all layers, or improve my manual solder-paste applicating method!).
I've done some loop-back testing with the Spartan-6 FPGA on the SP605 board through SATA cables attached to this board. Using the FPGA's SerDes blocks, I was able to reliably transfer data at 1050 Mbps (262 megabytes/second per SATA cable) - the rated limit for the FPGA. So, apparently a mere 2 layer board isn't much of a limitation for this application!