COM (interface matérielle)

COM (communication port)[1],[2] est le nom original, mais toujours courant, de l'interface du port série sur les ordinateurs compatibles PC. Il peut faire référence non seulement aux ports physiques, mais également aux ports émulés, tels que les ports créés par des adaptateurs Bluetooth ou USB.

Port COM (connecteur DE-9 ).

Histoire

modifier

Le nom du port COM commençait par l'IBM PC d'origine. IBM avait appelé les quatre ports de communication RS-232 bien définis les ports « COM », en commençant par COM1 à COM4. Dans BASICA et PC DOS, vous pouvez ouvrir ces ports en tant que « COM1 : » jusqu'à « COM4 : », et tous les PC compatibles utilisant MSDOS utilisaient la même désignation.[réf. nécessaire] La majorité des ordinateurs compatibles PC dans les années 1980 et 1990 avaient un ou deux ports COM.

En 2007, la plupart des ordinateurs étaient livrés avec un seul ou aucun port COM physique. Aujourd'hui, peu d'ordinateurs compatibles PC grands publics incluent des ports COM[3], bien que certains d'entre eux incluent toujours un en-tête COM sur la carte mère[4].

Après le retrait du port COM RS-232 de la plupart des ordinateurs grands publics, un câble adaptateur série USB vers UART externe a été utilisé pour compenser la perte. L'un des principaux fournisseurs de ces puces est FTDI.[réf. nécessaire]

Adresses d'E/S

modifier

Les ports COM sont interfacés par un circuit intégré tel que 16550 UART. Ce circuit intégré possède sept registres internes de 8 bits qui contiennent des informations et des données de configuration sur les données à envoyer ou à recevoir, le débit en bauds, la configuration des interruptions, etc. Dans le cas de COM1, ces registres sont accessibles en écrivant ou en lisant depuis les adresses d'E/S 0x3F8 à 0x3FF.

Si le CPU, par exemple, veut envoyer des informations sur COM1, il écrit sur le port d'E/S 0x3F8, car ce port d'E/S est « connecté » au registre UART IC qui contient les informations qui doivent être envoyées.

Les ports COM des ordinateurs compatibles PC sont généralement définis comme :[réf. nécessaire] :

  • COM1 : port d'E/S 0x3F8, IRQ 4
  • COM2 : port d'E/S 0x2F8, IRQ 3
  • COM3 : port d'E/S 0x3E8, IRQ 4
  • COM4 : port d'E/S 0x2E8, IRQ 3

Références

modifier
  1. « Configuring a communication port » [archive du ], IBM Lotus Domino and Notes Information Center,
  2. Stephen Byron Cooper, « What Is a Com1 Port? » (consulté le )
  3. « Serial port » (consulté le )
  4. « Motherboard Port Guide: Solving Your Connector Mystery » (consulté le )

Voir aussi

modifier

Articles connexes

modifier

Bibliographie

modifier
  • Port série complet : ports COM, ports COM virtuels USB et ports pour systèmes embarqués ; 2e édition ; Jan Axelson; Recherche Lakeview; 380pages; 2007 ; (ISBN 978-1-931-44806-2) .

Liens externes

modifier