Det är Alan Shugart (med uppväxt hos IBM) som är bakom SASI (och han blev fråntagen sitt egna företag av ekonomer och juristers olika krumbukter) - som sedan blev SCSI - bakom de tidiga gränssnitten för hårddiskar (ST506/ST422-gränssnittet) och floppydiskar - det är också Alan Shugart tillsamman med medinvesterare som också skapade ett litet företag som sedan namnades om till Seagate
PATA är ett missfoster som utvecklades av WD tillsammans med ett annat företag som är glömd i historien och och i princip var en bandkabelförlängning (via 74HC244/373-buffar mellan) från ISA-bussen till WD8003 HD-inteface-kort (som i sin tur pratade ST506-protokoll mot hårddiskarna) med i stort sett registrerna behållna (och förvisso utökades efter en tid) och med CHS-adressering cementerad. 'Innovationen' där att bakom dessa register så kunde man adressera diskarna hur man ville och inte var-beroende med begränsningarna som fans med ST506-gränssnittet - men konceptet var inte nytt då varenda SCSI-kontroller var byggd på det sättet och en formfaktor som gjorde att de kunde skruvas direkt på 5-1/4" hårddiskarna som extrakort på befintlig ST506-gränssnitt och inte långt efter hade SCSI-gränssnittet direkt på diskens kontrollekort - tror jag har en gammal rodime på 11 MB byte med SCSI direkt på disken.
Det som knäckte WD dominans i protokolldefinierande var när CD-ROM infördes...
PATA-protokoller kunde inte hantera situationen med sin CHS-adressering med en CD som hade bara 1 cylinder, 1 huvud och sedan en fruktansvärt massa sektorer....
Med andra ord man var piskad till att få in LBA-addressering - och gissa vilket protokoll som hade det från dag 1 - jo SCSI.... med andra ord så implementerades det en subset av SCSI-kommandorn i PATA-protokollet och som blev allt mer använt i bättre OS (windows NT3.51, alla Linux etc.) och blev huvudadresserings-moden efter att starten och bootningen klarades av då man fortfarande satt fast i CHS-addressering i boot-lägen och BIOS.
Seagate designade SATA och SAS-protokollet där PATA-kommandona emulerades men huvuddelen av trafiken går via SATA-kommandon idag i SATA-diskar
Man var tvungen att överge PATA av anledningen att den körde oterminerad kabel och med hastigheterna man nådde med tiden, gav så mycket ekon och reflexer att man kunde inte köra med mer än 133 MB/s (man provade en kort tid med 166 MB/s med kortad mångtrådig specialkabel - men var för dyr och osäker och försvann fort)
Seagates konstruktioner har alltid använt terminerad kabel i sina designer - även för floppydrivers dataledare med blyga 250 Kbit...
Och det man i sluttampen nätt och jämt klarade med PATA på 3 dm-kabel kunde SCSI göra på 10 meter kabel och med halva antalet ledare med samma mängd data överfört per tid (SCSI 8-bitar bus, PATA 16 bitars bus) - av just enda orsaken att SCSI-kablarna var terminerade i ändarna trots att det var en bus-koppling med många enheter på samma kabel.
Sedan gjorde man även på SCSI med dubbel antal ledare (SCSI-wide etc) och 4-dubbel antal ledare för att få upp hastigheten ytterligare men nådde snart gränsen att det blev så väldigt många parallella ledare.
nu var det dags för seriella gränssnitt och först ut var SATA 150 och SAS med 300 MB/s
idag så är det 600 MB/s för SATA medans SAS är på 1200 MB/s, på enterprise-versioner av SAS-kort och diskar har man Dual port - dubbla SAS-kanaler, först då av driftsäkerhsskäl att om kabel eller diskkontrollern på kortet/disken lade av så kunde en andra diskkontroller (på samma disk/kort) med egen kabelpar ta över kommunikationen...
skillnad mellan SATA och SAS är att SAS kan köra duplex - dvs läsa och skriva till disk med full fart exakt samtidigt, ködjupet är 255 istället för 32 mm. - SATA är designad semiduplex och kan antingen läsa data eller sända data - inte båda samtidigt.
Senare SAS-generation har dessutom att man kan växla riktning på datakanalerna (2 par, 2 lanes - normalt en TX och en RX-par i bestämd dedikerat riktining i SATA) vilket gör att man kan använda båda paren parallellt för att köra data i endera riktningen - på en 1200MB/s SAS så kan man skicka 2400 MB/s och med dual port blir det på 4800 MB/s.
Man håller på med nästa SAS-standard där man skall dubbla alltihop - dvs. upp till 9600 MB/s på samma kabel/kontakt som idag - och fortfarande klara 10 meter kabel (SATA-standarden max 1 meter - med eSATA och förhöjd spänningssving 3 meter)
Det finns inga planer/ambitioner ännu att höja farten på SATA, dock finns det förslag på dual port även på SATA (och förstås annan kontakt-tungplacering än dual-port SAS...)