mode rafale
Anglais: burst mode
Mode dans lequel les données sont transmises de manière répétée sans transactions distinctes.
mode rafale: transferts de données rapides sans "handshaking"
Le mode rafale est une méthode de transmission de données où un appareil envoie un bloc d'informations à grande vitesse en une seule transaction, sans s'arrêter pour attendre un accusé de réception entre chaque unité de données. Au lieu d'envoyer un mot, d'attendre une réponse, d'envoyer le mot suivant et d'attendre à nouveau, le mode rafale compresse tout l'échange en un flux continu. Le récepteur sait qu'il doit s'attendre à des données et se tient prêt; aucun dialogue aller-retour ne se produit tant que la rafale n'est pas terminée.
Cette approche permet de gagner du temps et de réduire la surcharge dans les systèmes où l'émetteur et le récepteur sont étroitement couplés et peuvent maintenir la synchronisation. Les longueurs de rafale typiques varient de quelques octets à plusieurs kilo-octets, selon l'architecture du bus et la capacité du tampon. Les contrôleurs de mémoire utilisent le mode rafale lors de la lecture ou de l'écriture dans la DRAM, car la mémoire moderne peut fournir des données séquentielles plus rapidement que l'intervalle entre des transactions distinctes. De même, les périphériques USB et les liaisons PCI Express prennent en charge les transferts en rafale pour déplacer efficacement des fichiers de données, des images ou des journaux de capteurs.
Des problèmes surviennent lorsque le tampon du récepteur se remplit avant la fin de la rafale, forçant l'émetteur à faire une pause ou à perdre des données. Le décalage d'horloge, le bruit sur la ligne de signal ou un récepteur qui ne peut pas suivre le rythme peuvent corrompre le flux. Les appareils avec une petite mémoire cache ou des processeurs lents peuvent ne pas tolérer les rafales continues et signaleront un état d'attente, ralentissant l'émetteur à un débit plus lent. Dans les systèmes où l'émetteur et le récepteur fonctionnent sur des domaines d'horloge différents, le mode rafale nécessite une analyse temporelle minutieuse pour éviter les erreurs de métastabilité à la limite.
Le terme "rafale" vient de la libération soudaine et soutenue de données, contrairement au filet d'un protocole lent et basé sur le "handshake". Il reflète l'analogie électrique: une rafale de courant plutôt qu'un flux constant. Le mode rafale est distinct du "streaming", qui peut se poursuivre indéfiniment; une rafale a une fin définie, après quoi la ligne peut devenir inactive ou revenir à un mode plus lent.
Les systèmes modernes prennent souvent en charge des longueurs de rafale variables et peuvent basculer entre les modes rafale et transaction unique à la volée. Les contrôleurs DMA (accès direct à la mémoire), les interfaces d'affichage et les adaptateurs réseau s'appuient sur le mode rafale pour saturer la bande passante du bus et déplacer de grands blocs de données sans intervention du CPU. L'ajustement de la longueur de rafale pour une charge de travail et un sous-système de mémoire donnés est une tâche courante dans la conception de systèmes embarqués.
Sources
- Source de la définitionWiktionary