Section courante

A propos

Section administrative du site

MCA (Micro Channel Architecture)

IBM
Architecture

Introduction

La Micro Channel Architecture (MCA) est un bus d'extension développé par IBM et introduit en 1987 avec la gamme IBM Personal System/2 (PS/2). Conçue pour succéder au bus ISA 16 bits, elle vise à éliminer plusieurs limitations techniques de ce dernier, notamment sa faible bande passante, son architecture vieillissante et sa configuration manuelle au moyen de cavaliers (jumpers) et de commutateurs DIP. Le MCA introduit une architecture plus moderne, offrant des performances supérieures, une meilleure gestion des interruptions et une configuration automatique des cartes d'extension.

Le développement du MCA intervient dans un contexte où IBM cherche à reprendre le contrôle du marché des compatibles PC. Contrairement au bus ISA, largement reproduit par les fabricants de clones IBM PC, le MCA est une technologie propriétaire dont l'utilisation nécessite une licence accordée par IBM. Cette stratégie commerciale suscite une forte opposition de la part des autres constructeurs, qui répondent en développant le bus EISA (Extended Industry Standard Architecture), compatible avec les cartes ISA existantes. Bien que techniquement supérieur à l'ISA, le MCA ne parvient jamais à s'imposer comme standard universel.

Sur le plan technique, le MCA constitue néanmoins une avancée importante. Il offre une architecture entièrement 32 bits, une fréquence de fonctionnement plus élevée, une meilleure gestion des transferts DMA, des interruptions plus nombreuses et surtout un mécanisme de configuration automatique (Programmable Option Select), préfigurant le futur concept du Plug and Play. Les cartes d'extension ne nécessitent plus de réglages manuels : leurs paramètres sont automatiquement détectés et configurés par le système.

Le MCA est principalement utilisé dans les ordinateurs IBM PS/2, ainsi que dans certains serveurs et stations de travail IBM des gammes RS/6000 et PS/2 Server. Malgré ses qualités techniques, son caractère propriétaire limite fortement son adoption. Dès le début des années 1990, les constructeurs se tournent vers le PCI, plus ouvert et plus performant, tandis que le MCA disparaît progressivement du marché.

Spécifications

Caractéristique Description
Nom complet Micro Channel Architecture (MCA)
Fabricant IBM
Année d'introduction 1987
Première machine IBM Personal System/2 (PS/2)
Type de bus Bus parallèle
Largeur du bus de données 16 ou 32 bits (selon les connecteurs et les cartes)
Largeur du bus d'adresses 32 bits
Fréquence du bus 10 MHz
Débit maximal théorique Jusqu'à environ 40 Mo/s (32 bits à 10 MHz)
Configuration automatique Oui (Programmable Option Select - POS)
DMA Bus mastering et DMA amélioré
Compatibilité ISA Non
Remplacement PCI

Historique

En 1987, IBM lance la gamme PS/2 avec un objectif clair : moderniser l'architecture matérielle du PC et reprendre le contrôle d'un marché largement dominé par les fabricants de compatibles. Le bus ISA, bien que très populaire, présente plusieurs limites : il est lent, difficile à configurer et sa conception ouverte permet aux concurrents de reproduire facilement les ordinateurs IBM.

Le MCA est donc développé comme une architecture entièrement nouvelle. IBM améliore pratiquement tous les aspects du bus : largeur des données, performances, arbitrage, interruptions, DMA et configuration des cartes. Toutefois, IBM exige le paiement de redevances pour toute implémentation du MCA, ce qui pousse les principaux constructeurs (Compaq, Hewlett-Packard, NEC, AST, Epson, Olivetti, Tandy, Wyse et Zenith Data Systems) à créer le bus **EISA** en 1988.

Architecture matérielle

Le MCA repose sur un connecteur totalement différent de celui de l'ISA.

Ses principales caractéristiques sont :

Le connecteur est plus compact que celui de l'ISA tout en offrant davantage de signaux.

Caractéristiques techniques

Bus de données

Le MCA existe en plusieurs versions :

Les cartes 32 bits peuvent transférer quatre octets simultanément, ce qui représente un gain important par rapport à l'ISA 16 bits.

Bus d'adresses

Le bus d'adresses est entièrement 32 bits.

Il peut théoriquement adresser :

232 = 4 Go de mémoire

Cette capacité dépasse largement les besoins des ordinateurs personnels de la fin des années 1980.

Fréquence

Le bus fonctionne à :

contre environ 8 MHz pour l'ISA.

Cette augmentation contribue à améliorer les performances globales.

Débit

Le débit maximal théorique atteint environ :

Cette valeur est très supérieure à celle de l'ISA 16 bits.

Interruptions

Le MCA améliore considérablement la gestion des interruptions :

Ces améliorations simplifient l'installation des cartes.

Bus Mastering

L'une des innovations majeures du MCA est la prise en charge du Bus Mastering.

Une carte d'extension peut accéder directement à la mémoire sans intervention permanente du processeur.

Cette technique améliore considérablement les performances des :

Programmable Option Select (POS)

Le MCA introduit le système Programmable Option Select.

Chaque carte possède des informations de configuration qui sont lues automatiquement par le BIOS.

L'utilisateur n'a plus besoin :

Cette technologie préfigure le futur Plug and Play qui apparaîtra quelques années plus tard sur ISA PnP puis PCI.

Cartes d'extension courantes

Le MCA accueille notamment :

IBM développe un grand nombre de cartes spécifiques à la gamme PS/2.

Avantages

Les principaux avantages du MCA sont :

Inconvénients

Malgré ses qualités techniques, le MCA présente plusieurs inconvénients :

Comparaison avec les principaux bus

Bus Année Largeur Débit théorique Compatibilité
ISA 8 bits 1981 8 bits ≈ 4,8 Mo/s -
ISA 16 bits 1984 16 bits ≈ 8 Mo/s ISA 8 bits
MCA 1987 16/32 bits Jusqu'à 40 Mo/s Aucune
EISA 1988 32 bits ≈ 33 Mo/s ISA
VESA Local Bus 1992 32 bits Jusqu'à 132 Mo/s Partielle
PCI 1992 32 bits 133 Mo/s Nouvelle architecture

Utilisations

Le MCA est principalement utilisé dans :

Héritage

Bien que le MCA n'ait jamais connu le succès commercial espéré par IBM, son influence sur l'évolution des bus d'extension est considérable. Plusieurs innovations qu'il introduit - notamment la configuration automatique des cartes, le bus mastering, l'arbitrage matériel avancé et une meilleure gestion des interruptions - seront reprises et perfectionnées dans les architectures ultérieures telles que PCI et PCI Express. Aujourd'hui, le MCA demeure un jalon important de l'histoire des ordinateurs personnels, illustrant la volonté d'IBM de moderniser l'architecture du PC tout en mettant en évidence les difficultés qu'une technologie propriétaire peut rencontrer face à des standards ouverts.



Dernière mise à jour: Vendredi, le 31 janvier 2020