Lignes Adresse Nécessaires pour Mémoire 10Ko : 14 Bits (Pas 17)
Calcul Lignes Adresse pour 10Ko
La réponse précédente calculait incorrectement 17 lignes. Voici le calcul correct :
Mathématiques Correctes
- 10 Ko = 10 × 1024 octets = 10 240 octets
- Chaque octet nécessite une adresse unique
- Lignes adresse = ⌈log₂(10 240)⌉ = 14 (car 2¹⁴ = 16 384 ≥ 10 240)
Pourquoi 17 Était Faux
L'erreur : convertir octets en bits (×8) puis prendre log₂. Les lignes d'adresse adressent des octets, pas des bits. La mémoire est octet-adressable dansvirtuellement toutes les architectures.
Vérification
- 13 lignes → 2¹³ = 8 192 octets (8Ko) — insuffisant
- 14 lignes → 2¹⁴ = 16 384 octets (16Ko) — suffisant
- 17 lignes → 2¹⁷ = 131 072 octets (128Ko) — surdimensionné
Implémentation Pratique
- Utiliser 14 lignes adresse (A0–A13)
- Décoder bits adresse poids fort pour sélection puce (si multiples puces)
- 2Ko restants (16Ko–10Ko) inutilisés ou pour autres périphériques
Principe Clé
Lignes adresse = log₂(nombre unités adressables). Pour mémoire octet-adressable : unités = octets. Pour mot-adressable : unités = mots.
