Interfacing with SATA?

Any such serious endeavour might get better help by the crowd at avrfreaks.net. I say that, because many the guys there have undertaken more serious projects than your average aruinoist and because you probably want to use an AVR processor, the same as in the Arduino. So check them, and their forum out.