Если у вас самоцель - разработка собственного САТА - хоста, то вперед и с песней. Он очень сложен как логически так и аппаратно. Быстрее чем за год - два с кучей потраченных денег на анализаторы протокола и пробные платы не выйдет.
Если же ваша задача - использовать накопитель большой емкости (HDD) - тогда другое дело. Я бы посоветовал ОБЫЧНЫЙ АТА интерфейс. Со стороны хоста (что вам и надо) до безобразия прост. Если хочется ультра-АТА, то посложнее но тоже можно сделать. В Инете есть примеры. Если уж очень хочется иметь именно САТА HDD, то можно взять один из чипов-трансляторов SATA->ATA (Silicon Image Sil3611, Sil3811 например). Вы избежите большого геморроя с САТА.
--------------------
Умею молчать на 37 языках...
|