Le CoaXPress (CXP) est un Protocole de communication asymétrique rapide de type Communication série. Il a été développé afin d’interfacer simplement des capteurs vidéo (device) avec du matériel de capture et d’enregistrement (host) en utilisant un seul câble coaxial, le rendant couramment utilisé en Vision industrielle. Ce standard permet également de servir d’alimentation pour le device.
La norme définit des taux de transferts de données sur la voie descendante (device vers host) allant jusqu’à 6.25 Gbit/s par câble en version 1.x et jusqu'à 12.5 Gbit/s en version 2.0. Le transfert des données de contrôle sur la voie montante (host vers device) est fixé à 20.833 Mbit/s en version 1.x et passe à 41.667 Mbit/s lorsque le taux de transfert sur la voie descendante est de 10 ou 12.5 Gbit/s. L’alimentation optionnelle sur le câble coaxial est de 24 V et peut fournir jusqu’à par lien au device. Le dernier avantage de cette norme réside dans sa possibilité d’utiliser plusieurs câbles coaxiaux en parallèle afin de transférer les données sur la voie descendante.
Révisions du standard CodeVersionDate de révisionJIIA NIF-001-20101.0JIIA CXP-001-20131.1JIIA CXP-001-20151.1.1JIIA CXP-001-20192.0
Câbles et connecteurs
Le support de transmission pour le CoaXPress est le Câble coaxial (). La distance maximale de transmission dépend principalement de la fréquence et de la qualité du câble. Les câbles RG11, RG6, RG59 ainsi que bien d'autres types peuvent être utilisés.
Le connecteur standard pour cette norme est un connecteur BNC . Il est également possible d'utiliser des connecteurs DIN 1.0/2.3 ainsi que des connecteurs Micro-BNC depuis la version 2.0 (ou aussi connu sous le nom HD-BNC). Diverses solutions ont également été testées mais ne sont actuellement pas officialisées par le consortium CoaXPresshttps://www.vision-systems.com/articles/print/volume-17/issue-2/features/coaxpress-interface-moves-into-the-mainstream.html CoaXPress interface moves into mainstream Vision Systems février 2010https://www.componentsexpress.com/PDF/CoaXPress_cables.pdf CoaXPress cabling solutions.
Canal montant (uplink)
Le CoaXPress supporte un canal de communication montant du host vers le device. Cette voie montante utilise un débit fixe de 20.833 Mbit/s ainsi qu'un codage 8b/10b. À partir de la version 2.0 du standard, le débit passe à 41.667 Mbit/s dès que le débit descendant est de 10 ou 12.5 Gbit/s. Les données sont formatées sous forme de paquets :
Émission de paquets de contrôles afin de contrôler le device Paquets de tests permettant de vérifier l'intégrité des liens Envoi d'un signal de trigger, avec une latence fixe de 3.4 µs à 20.833 Mbit/s et 1.7 µs à 41.667 Mbit/s Réponses aux events (messages asynchrones) et paquets triggers reçus sur le lien descendant
Canal descendant (downlink) Le CoaXPress possède un canal descendant dont le débit est variable, allant de 1.25 Gbit/s à 12.5 Gbit/s par lien. La multiplication du nombre de liens permet l'augmentation des taux de transferts. Le tableau ci-après montre quelques exemples de topologies CoaXPress. Version du standard Nom Débit par lienLiensDébit total Distance maximale de communicationMicroChip CoaXPress driver chipset1.0 à 2.0 CXP1_X1 1.25 Gbit/s11.25 Gbit/s Jusqu'à CXP2_X1 2.5 Gbit/s12.5 Gbit/s Jusqu'à CXP3_X1 3.125 Gbit/s13.125 Gbit/s Jusqu'à CXP5_X1 5 Gbit/s15 Gbit/s Jusqu'à CXP6_X1 6.25 Gbit/s16.25 Gbit/s Jusqu'à CXP6_X4425 Gbit/s2.0 seulementCXP10_X110 Gbit/s110 Gbit/s -CXP12_X112.5 Gbit/s112.5 Gbit/s -CXP12_X4450 Gbit/sCXP12_X88100 Gbit/s Les données sont formatées sous forme de paquets :
Réponses aux paquets de contrôle (lecture et écriture registres) et paquets triggers reçus sur le lien montant Paquets de tests permettant de vérifier l'intégrité des liens Transfert des données vidéo Envoi de triggers, signaux avec latence de propagation fixe pour un débit donné (1 source en version 1.x, 16 sources en 2.0) Émission d'un heartbeat à intervalle régulier, permettant de connaître le "temps local" sur un device Échange de messages asynchrones via des events
Références
Liens externes Official Website
MicroChip/Eqcologic CoaXPress driver/equalizer chipset
Kaya CoaXPress FPGA IP Core [CXP-1.1]
Catégorie:Protocole de communication