ATAPI ATA Controller

X

xelos

Guest
Hej alle,
Jeg søger oplysninger om IDE-controllere (ATA Controller), især for de registre og læse / skrive data på harddiske.Også, jeg har brug for en information om adressering af harddiske (cylindres / hoveder / sektorer) - hvordan det virker?

 
Se denne bog:

Titel: SCSI-bus-og IDE-interface; protokoller, applikationer og programmering
Udsteder: Schmidt, FriedhelmI dont have elektronik version

 
Hej,

De oplysninger, du søger efter, er alle i ATA specifikationer, der er fri til download.ATA controller gennemførelsen af interface registre varierer mellem de forskellige controllere (8bit interface
vs 32bit interface), så du sandsynligvis nødt til at gå download sælgeren datablade for.

 
På t13 faktisk, hvis jeg husker godt.Jeg foreslår, begyndende med ATA4 specs, som dækker de fleste af de ting, du har brug for at vide, selv om de mere rescent specs dækker ting såsom Ultra DMA og nogle af de nyeste udvikling.Hvis det
er for en mikro-controler projekt for eksempel, vil du muligvis ikke brug 33MB/sec overførsel anyway!

Læsning / skrivning er temmelig nemt, når du kender de grundlæggende procedure.De mest vanskelige del gør det Læse-/skrivehastigheden protokol sekvens ved overdragelse af sektoren data, men dette kan blive gennemført som enkeltstående funktioner, og er vel doccumented.

Jeg vil foreslå, begyndende med PIO overførsel.

Desuden er der to løse tilstande, som er CHS (stand til Cylinder-Hoved-sektoren), som den forældede, men sandsynligvis stadig støttes af alle drev (selvom du kun kan få adgang til begyndelsen af disken), og er blevet forældede med Den anden løsning mode, som er LBA.I LBA, alt er let, som du lige fortælle hvilken sektor,
der starter fra 0, du ønsker at læse (0 til 268.435.455), den høje adresse begrænses ved du HD kapacitet.Dette giver adgang til 137GB.Hvert drev større end omkring 400 ~ 500 MB støtte LBA.Det er sjovt selv om, som jeg kan huske, da jeg testet med en gammel 420 megger, den ikke støttede LBA

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />Den første funktion er at gennemføre, for at teste, om du kan acces drevet, er IDENTIFY DEVICE kommando.Når du sender kommandoen,
kan du læse dataene blokere ligesom en regelmæssig sektor (256 ord).

 
hej
kan du finde gode oplysninger på dette link
http://www.mcu.cz/atm/index.php?direction=&order = &
i specifikationerne mappe (Home / Specifikationer / ATA-ATAPI)
tak

 

Welcome to EDABoard.com

Sponsor

Back
Top