Capisco. Quindi si tratta solo di conoscere le regole per la comunicazione con il controller del disco (il protocollo)..
Esatto. Anche l'accesso a una scheda SD è semplice, dato il bus SPI (che ti permette anche di usare meno linee dell'ATA).
Visto che lavori con un FPGA, potresti anche riuscire a implementare un'interfaccia SATA in software; cmq (premetto non sono un esperto di questa interfaccia), dato che il SATA usa un protocollo un po' più complesso del semplice PATA, un chip esterno può far comodo.