Kai su ATA sąsaja ir FAT klausimai

O

okeyla

Guest
Ką aš darau tai, kad ryšys tarp FAT32 failų sistemą MCU HD pagal ATA-3 sąsajos.
Aš perskaičiau kai kuriuos spec, bet vis dar tiksliai nežino ...
(1) Žinau, yra 2 skirtingi adresavimo būdas HD: CHS ir LBA
Jei nėra kompiuterio BIOS apribojimų, tai be sprendžiant ribos (max apimtis yra C * H * S * 512)?
ar tik 28 bitų LBA-> (2 ^ 2

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Vėsus" border="0" />

* 512?
Kodėl CHS LBA ir nėra priskirti 1 on 1?
Kodėl BIOS, operacinės sistemos, CHS visi padaryti apribojimas maksimali apimtis HD?
(2) Kas HD's nutraukti mechanizmas?Ar reikia man R / W HD pagal pertraukti?
ar tai tiesiog kompiuteriu naudotis HD mechanizmas,?
(3) Nėra jokių papildomų aprašymą PIO, DMA.
Daugumoje kodeksų Sprawdziliśmy yra parašyti parametrus registre, parašykite komandą kodą, tada paleisti. (R / W / Idle / budėjimo veiksmai)
Kas iš tiesų yra DMA ir PIO?
(3), FAT12, FAT16, FAT32 ...
Gal kas nors atkreipti žemėlapyje APRAŠAS tai? (Kad galėčiau jį nuoroda su duomenų lapo ...)

Thanks a lot!

 
http://web.mit.edu/afs/sipb/contrib/doc/specs/protocol/
Free_bsd_source:
http://om.cse.unsw.edu.au/lxr/netbsd/http/source/?a=m68k

 

Welcome to EDABoard.com

Sponsor

Back
Top