CYZE PRODUCTION
VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS
Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com
CYZE PRODUCTION
Utilisation, différences par rapport au mode CHS
L’utilisation du mode LBA n’est pas beaucoup plus compliquée que le mode CHS, les différences peuvent être
résumées de la manière suivante :
Registre Mode CHS Mode LBA
Registre de lecteur et tête, bit 6 0 1
Numéro de secteur Numéro du secteur Bits 0 à 7 de l’adresse LBA
Numéro de cylindre, octet de poids faible Numéro de cylindre, octet de poids faible Bits 8 à 15 de l’adresse LBA
Numéro de cylindre, octet de poids fort Numéro de cylindre, octet de poids fort Bits 16 à 23 de l’adresse LBA
Registre de lecteur et tête, bits 0 à 3 Numéro de tête Bits 24 à 27 de l’adresse LBA
Pour le reste, tout est identique.
Conversion d’une adresse CHS en adresse LBA et inversement
adresse logique = (numero de secteur – 1) + (numero de tête * nombre de secteurs par cylindre) + (numero de
cylindre * nombre de secteurs par cylindre * nombre de têtes)
secteur CHS = entier(1 + reste de (adresse logique / nombre de secteurs par pistes))
tête CHS = entier(reste de ((adresse logique / nombre de secteurs par pistes) / nombre de têtes))
piste CHS = entier(adresse logique / (nombre de secteurs par cylindre * nombre de faces))
Considérons lba l’adresse logique, c le cylindre, h la tête, s le secteur, H le nombre de têtes et S le nombre de
secteurs par cylindre, voici les mêmes formules dans une syntaxe de style C (types entiers) :
lba = (s – 1) + (h * S) + (c * S * H);
s = 1 + (lba% S);
h = (lba / S)% H;
c = lba / (S * H);
Évolution du standard
Depuis 2003, le standard d’interface de connexion des mémoires de masse évolue peu à peu de l’IDE vers
le Serial ATA aussi appelé S-ATA ou SATA.