Pourquoi l'Intel 4004 utilise un bus de données bidirectionnel 4 bits
Ingéniosité architecturale du premier microprocesseur
L'Intel 4004 (1971), premier microprocesseur commercial au monde, utilise un bus de données bidirectionnel 4 bits (D0–D3) pour communiquer avec mémoire (RAM/ROM) et périphériques E/S. Ce bus unique transporte données dans les deux directions :
- CPU → Mémoire/E/S : Écriture instructions ou données.
- Mémoire/E/S → CPU : Lecture instructions ou données.
Avantages clés
- Nombre broches minimal : Bus partagé 4 bits élimine besoin bus entrée et sortie séparés, permettant au 4004 de tenir en boîtier DIP 16 broches. Critique pour coût, encombrement carte, et rendement en 1971.
- Design système simplifié : Moins de broches réduit logique décodage et routage externe.
Compromis et évolution
Le bus multiplexé nécessite verrous externes (ex: 4001 ROM, 4002 RAM) pour démultiplexer phases adresse et données, ajoutant légère latence. Le futur Intel 8080 (1974) passe à bus entrée et sortie 8 bits séparés en boîtier 40 broches, permettant débit supérieur au coût de complexité. Le bus bidirectionnel du 4004 était un compromis brillant pour contraintes de son époque.
