Brevet FR2254157A1 — publié le 19750704

La présente invention concerne-de façon générale le domaine de la technologie des bulles magnétiques (MBT) et plus particulière ment des ageneements logiques utilisant les possibilités de disposi-- tifs à domaines magnétiques à une seule paroi. L'évolution continue de la tt3T a maintenant atteint le point où une application à grande échelle est possible pour différentes tâches de traitement dtinformations. L'intérêt courant pour la MBT est principalement dE à la recherche d'une densité de bits extrêmement élevée, d'une faible consommation d'énergie et de fiabilité pour des mémoires de masse de faible collet. En bref, la MBT implique la création et la propagation de domaines magnétiques à-une seule paroi dans des matériaux magnétiques spécialement préparés. L'application d'un champ de polarisation magnétique, uniforme, statique, orthogonal à une feuille de matériau magnétique à anisotropie uniaxiale conyenable fait que la distribution normalement irréguliè- re des domaines magnétiques se contracte en de courtes configurations cylindriques appelées bulles, dont la polarité commune est opposée à celle du champ de polarisation. Les bulles se repoussent l'une l'autre et peuvent être déplacées ou propagées par un champ magnétique dans le plan due la feuille. Il existe maintenant de nombreux agencements pour faire se déplacer des bulles le long de canaux prédéterminés. Un système de propagation comprend des éléments de circuits en permalloy façonnés comme des "chevrons", disposés bout-à-bout sans se toucher, en une mince couche, sur une feuille de matériau magnétique. Le champ magnetique d'entraînement ou de propa-gation tourne continuellement dans le plan de la feuille, faisant que chaque chevron agit comme un petit aimant dont les pôles changent constamment.Lorsque le champ d'entratnement tourne, une bulle se trouvant sous l'un des chevrons se déplace le long de la piste de chevrons, de point en point selon son attraction magnétique vers le p61e attractif temporaire le plus pro che des élémentsde circuit, Ce dispositif rentre dans ceux appelés a accès par champ, à la différence d'autres dispositifs employant des boucles de conducteurs disposées sur une feuille magnétique. L'utilisation de la MBT dans le traitement de l'information vient dufait que les bulles peuvent être déplacées dans leurs canaux à une vitesse déterminée avec précision, de telle sorte que l'on peut avoir des courants uniformes de bulles dans lesquels la présence ou absence d'une bulle indique un L ou un ttot binaires.L'utilisation de la MBT pour accomplir des opérations logiques est basée sur le fait que des bulles magnétiques proches tendent à se repousser lsune l'autre. Donc, si lion crée dans le circuit de chevrons différents chemins possibles'avec des degrés de préférence différents, la direction que prend finalement une bulle dans un canal peut être influencée par la présence ou l'absence d'une bulle sur un autre canal proche. Outre la possibilité ink;érente d'effectuer des- opérations logiques avéc des domaines magnétiques, un autre aspect de la MBT a donné son elan au développement d'une logique. La MBT avait été envisagée au départ comme une mémoire de masse, mais le problème le plus difficile a été rencontré à la lecture. On a utilisé des dispositifs optiqués à effet Faraday et des dispositifs magnétorési-s- tants, mais ils ne sont pas entièrement satisfaisants.De ce fait, il est important de minimiser la lecture dans la mesure du possible en incorporant une logique dans la mémoire, de façon à ce que les bulles magnétiques représentant l'information puissent être manipu lées logiquement avant lecture, Si c'est nécessaire, augmentant donc la qualité ou le contenu en information de chaque bit de lecture. Dans la demande de brevet français nO 73/30646 déposée le 23 aoat 1g73 au nom'de la demanderesse, le concept de portes logiques à bulles conservatives-non conservatives est discuté et toutes les fonctions possibles de portes logiques, conservatives, à bulles, à trois entrées-trois sorties, ou 3-3, sont déterminées. Une partie substantielle de la description de la demande de brevet susmentionnée a été publiée dans les comptes-rendus du 19 septembre 1972, conférence de Wescon, dans un article intitulé "Magnetic Eubble Logic de R.C. Minnick et collaborateurs. Ces documents décrivent des réalisations simples pour chacune des 31 classes distinctes de fonctions logiques produites par des circuits 3-3, et introduisent un symbolisme spécial pour circuits logiques à bulles. Ce symbolisme, de même que la liste complè- te de fonctions logiques- distinctes et de réalisations spécifiques sont incorporés ici à titre de référence. Le symbolisme utilisé dans la présente demande est complètement cohérent avec celui utilisé dans les documents susmentionnés. En accord avec cela, pour éviter les répétitions, on nta pas repris ici le développement et la défi nition du symbolisme et des circuits logiques déjà décrits, pour mettre l'accent sur les nouveaux circuits spécifiques, concernés ici. Des circuits flip-flop à bulles magnétiques ont déjà été décrits. Par exemple, des circuits utilisant une bulle circulante sont présentés dans les articles suivants : "Propagation of Cylindrical Magnetic Domains in Orthoferrites", Perneski, IEEE Transactions on Magnetics, Septembre 196y, p. 554 ; "Resident-Bubble Cellular Logic Using Magnetic Domains", Garey, IEEE Transactions on Computers, Avril 1972, p. 392;"Field-Access Bubble-to-Bubble Logic Operations", Carlson et collaborateurs > Intermag Conference Proceedings, 1972 et le brevet des Etats-Unis d'Amérique n0'3.638.208, intitulé 'tMagnetic Domain-Logic Circuit"; ce brevet décrit,également un flip-flop à bascule ou déclencheur.Un décodeur d'écriture a' bulles magnétiques est décrit dans "A Self-Contained Magnetic Bubble Domain .emory Clip", Chang, IEEE Transactions on Magnetics, volume MAG-8, No. 2, juin 1972, p. 214. L'objet général de la présente invention est de compléter les circuits logiques à bulles existants par des circuits spéciaux essentiels pour différents sous-systemes de traitement de l'information. En particulier, des flip-flops à deux états (R-S) et déclencheurs (T) sont décrits basés sur des circuits des 31 classes de portes logiques conservatives, 3-3, à bulles. Dans un mode de réalisa- tion, un flip-flop R-S est construit à partir de la réalisation dtun circuit logique identifié comme circuit de classe 9 dans la publication de Wescon. Pour donner le fonctionnement en flip-flop, une des sorties du circuit de classe 9 est connectée à une de ses entrées par l'intermédiaire d'une boucle de stockage à 1 bit. L'utilibation d'autres circuits rentrant dans des classes différentes de circuits 3-3 tels qu'ils sont décrits dans l'article de Wescon,- est basée sur la production de sorties qui correspondent à l'équation logique pour le flip-flop R-S. Un mode de réalisation d'un flip-flop T basé sur un circuit de classe 9 est également décrit. On suggère également des circuits d'autres classes, selon l'article de Wescon, utiles pour des flip-flops T. Un décodeur logique à bulles basé sur une pluralité de circuits 3-3 identifiés comme circuits de classe 21 dans l'article de Wescon produit toutes les permutations ou combinaisons possibles du produit de variables de sorties parallèles à l'aide d'un seul générateur de bulles. Un décodeur logique à bulles, planar, à deux variables, basé sur un circuit de classe 21, produit toutes les permutations possibles de deux variables sans aucun croisement de pistes à bulles. Un circuit logique à bulles, planar, à point de croisement, basé en partie sur un circuit de classe 21, accepte deux variables comme entrées et produit sur des pistes opposées des sorties représentant chacune les variables d'entrée seules, leur produit (fonction ET) et le produit inversé (fonction NAND NON ET). Le terme "planar" se repère à l'absence de croisements de pistes à bulles. Le décodeur planar à deux variables et des circuits planar à points de croisement sont combinés pour produire un décodeur planar à quatre variables. Les circuits à points de croisement sont disposés en matrice, la sortie ET de chaque circuit de croisement formant un des produits de décomposition. Une paire de décodeurs à deux variables forme les entrées horizontales et verticales de la matrice de circuits à point de croisement. La présente invention sera bien comprise à la lecture de la description suivante faite en liaison avec les dessins ci-joints dans lesquels La figure 1 est un schéma d'un circuit de flip-flop R-S à bulles, La figure 2 est un schéma d'un circuit de flip-flop T à bulles, La figure 3 est un schéma d'un circuit décodeur à bulles, à quatre variables, La figure 4 est un schéma d'un autre circuit décodeur à bulle à quatre variables, La figure 5 est un schéma d'un circuit décodeur planar à bulles, à deux variables, La figure 6 est un schéma d'un circuit planar à bulles, à points de croisement, La figure 7 est un schéma d'un décodeur planar à quatre variables employant les circuits des figures 5 et 6. Le symbolisme utilisé dans les figures 1-6 est basé sur celui décrit dans la publication de Wescon et dans la demande de brevet susmentionnées. La structure des circuits à bulles représentés dans les figures sera donc claire à partir des schémas de circuit re présentés. Les circuits décrits ici ne sont pas nécessairement limités à un type particulier de dispositif MBT. Le mot "bulle" utilisé dans ce texte est destiné à englober tout domaine magnétique à une seule paroi, défini comme un domaine dont la frontière externe se ferme sur elle-mAeme. La manière-dont les bulles se déplacent est un facteur important dans la mise en oeuvre eut la performance des circuits logiques décrits plus loin, Cependant, cette description n'est pas limitée à la nécessité d'éléments de circuit en chevrons ni mAeme à des éléments de circuit à accès par champ, bien que l'on reconnaisse qu'il y a un net avantage à utiliser des éléments de circuit individuels qui s'empilent de façon très étroite, comme les chevrons.Comme les possibilités logiques d-e la MBT sont principalement dues à une répulsion bulle-bulle, à la différence des possibilités en mémoire pure qui se basent uniquement sur la présence ou l'absence de bulles, la déscription est limitée à des arrangements dans lesquels les trajets de propagation des bulles se rapprochent suffisamment à certains points pour que des bulles dans deux ou plusieurs chemins exercent les unes sur es autres une influence magnétique utile. De façon générale, les circuits qui suivent sont des arrangements spéciaux non-conservatifs de circuits 3-3 conservatifs. Un circuit 3-3 est un circuit ayant trois entrées et trois sorties pour bulles Des bulles magnétiques peuvent EtXe créées avec un disposi- tif appelé générateur, détruites avec un annihilateur et divisées en deux bulles sur des pistes séparées par un diviseur. Un circuit conservatif est un circuit dans lequel des bulles ne sont ni engendrées, ni détruites, ni divisées, et un circuit non conservatif est un circuit dans lequel des bulles sont engendrées, détruites ou divisées.Un générateur est symbolisé par la référence "1", un annihilateur par un carré dans lequel est inscrit un "x", et un - diviseur par la lettre "S". - - Saur indication contraire, les circuits décrits plus loin agissent sur des courants de bulles dans lesquels les positions dans les courants représentent des bits, et la présence ou l'absence ce d'une bulle en une position de bit particulière dans un courant transporte l'information. Là où plusieurs courants coopèrent ils sont synchronisés. C'est-à-dire que les positions de bits dans cha que courant correspondent lorsquitls s'approchent d'un champ de transfert ou d'un autre dispositif logique.De plus, sauf indication contraire, un générateur de bulles engendre des bulles de façon répétee à des intervalles réguliers pour créer un-courant de bulles complet également synchronisé avec d'autres pistes à bulles lorsque c est nécessaire. On peut utiliser des compresseurs de bulles pour raccourcir effectivement une partie d'une piste à bulles lorsque c'est né nécessaire. j La figure 1 montre un flip-flop R-S basé sur une spécialisation non conservative d'un circuit à bulles 3-3 conservatif du type identifié comme circuit de classe 9 dans la publication de Weston.Le coeur du circuit de classe 9 est une paire de champs de transfert symétriques à gradients verticaux connus sous le nom de "triangles forts", comme indiqué des façon générale par la référence 10. Les pistes du haut, du milieu et du bas passent par les champs 10 Dans la réalisation du circuit conservatif de classe 9 présentée dans l'article de Wescon, les pistes du haut, du milieu et du bas forment les entrées d'un côté, et les sorties de l'autre côté des champs 10, et les courants de bulles d'entrée vont dans la même direction sur les trois pistes, tandis que dans la figure 1 les bulles-vont dans le sens inverse dans la-piste du bas du circuit 10. Le flip-flop de la figure 1 emploie également un circuit spécialisé 12 du type identifié dans la publication de Wescon comme circuit de classe 21.Un générateur de bulles est connecté à 11 entrée de la piste du milieu du circuit 12, et cette même piste forme la piste du haut pour le circuit 10 de classe 9. Les sorties des pistes du haut et du bas du circuit 12 de classe 21 sont reliées à des annihilateurs. L'entrée de la ligne du bas du circuit 12 est l'entrée de remise à zéro du flipflop, et est désignée par R. Lorsqu'une bulle entre par l'entrée de remise à zéro, c'est-à-dire-que la remise-à zéro est vraie, une bulle correspondante quittant le générateur du bas est repoussée sur la piste du haut du circuit 12, et est détruite. Comme le générateur continue à engendrer des bulles à la même cadence, la bulle de r-emise à zéro ou "R" produit un trou dans le courant de bulles sur la piste du haut du circuit 10.L'entrée de la piste du milieu du circuit 10 est l'entrée de mise à un ou 'tS", et la sortie de la piste est annihilée après passage dans le circuit 10. La sortie de la piste du haut du circuit 10 se raccorde à l'entrée de la pisté du bas du circuit 10 par l'intermédiaire d'une boucle de stockage 50 dont la lon gueur effective correspond à la période de un bit. La piste du bas du circuit 10, après passage du champ de transfert, devient la sortie Q du flip-flop R-S. A la différence de l'entrée connectée au générateur de bulles, les entrées R et S du flip-flop reçoivent des bulles individuelles, non répétées. En fonctionnement, en supposant que l'état initial de Q est "0", l'entrée du circuit 10 sur la piste du haut sera un courant de'bulles; à cause du champ à triangle fort, chaque bulle du courant est transférée à la piste du milieu du circuit 10 et est annihilée. Donc, la sortie du flip-flop reste "0". Une bulle S entrant sur la piste dru milieu du circuit 10 arrive en même temps que l'une des bulles dans le courant du générateur. La bulle S est annihilée, et la bulle correspondante dans le courant du générateur passe par la boucle de stockage 50 et arrivé au champ de transfert de-la piste du bas du circuit 10 en même temps qu'arrive la bulle suivante dans le courant du générateur.Comme les deux bulles se repoussent l'une l'autre, les bulles des pistes du haut et du bas ne changent pas de pistes. Ceci continue pour toutes les bulles successives, de telle sorte que la sortie Q est un courant de bulles représentant l'état 1 du flip-flop qui, il faut le remarquer, a été produit par une seule bulle S. L'arrangement des bulles sur les pistes du haut et du bas du circuit 10, se déplaçant dans des directions opposées, exige un positionnement précis des champs de transfert 10 au point où les bulles se déplaçant en sens inverse se croisent, pour donner aux bulles un laps de temps. suffisant pour s'influencer magnétiquement l'une l'autre. Après avoir été mis dans l'étant 1, le flip-flop peut être remis à 0 par une bulle appliquée à l'entrée R; ctest-à-dire que le courant Q est stpé après que l'entrée R a reçu une bulle produisant un trou dans le courant du générateur. Le changement-de piste fait finalement qu'un trou, ou absence d'une bulle, arrive sur la piste supérieure du circuit 10. I1 en résulte que la bulle précédente arrivant dans la piste inférieure du circuit 10 en mme temps que le trou sur la piste du haut ne sera pas repoussée. La bulle de la piste inférieure sera donc dirigée par le triangle fort sur la piste du milieu où elle sera annihilée.Lors de la période de bit suivante, le trou arrive sur la piste inferieure du circuit 10 en même temps que la bulle suivante arrive au circuit 10 sur la piste du haut. N'étant pas repoussée, la bulle sur la piste du haut est transférée à la piste du milieu et est annihilée. Les bulles suivantes dans le courant du générateur sont annihilées de façon similaire. La sortie a donc été remise à 0. Lorsque le flip-flop est à ltétat 0, une bulles la ligne de remise à zéro, produisant un trou dans le courant du générateur, n'a pas d'effet sur la sortie Q, De façon similaire, lorsque le flip-flop est dans l'étant 1, une bulle d'entrée sur la ligne de mise à 1 n'a aucun effet sur la sortie. Cependant, il faut noter que, lorsque des bulles se présentent simultanément sur les lignes R et S, la sortie reste inchangée. Ceci assure que l'arrivée "erronéen des bulles R et S simultanées n'a pas d'effet sur le flip-flop. On peut utiliser à la place-du circuit de classe 9 des circuits d'autres classes parmi les 31 classes de circuits conservatifs-3-3 à sorties distinctes décrites dans la publication de Wescon. Pour utiliser le circuit approprié dans l'une des autres classes, il peut être nécessaire d'intervertir les lignes S, R et générateur. L'équation logique pour le flip-flop R-S fournit un guide pour choisir les autres classes appropriées de circuits 3-3 : Qn+1 = R'S + R'Qn, où n+1 représente l'instant après n, et "prime" indique le contraire (NON). Donc, des circuits produisant une sortie de forme X(Y + Z), comme le circuit de classe 9 et d'autres, peuvent être spécialisés pour donner une fonction flip-flop. De plus, à cause de la contrainte du flip-flop R-S, RS = O, le terme RS dans 1 'équa- tion du flip-lop peut être ramené à S, et des circuits ayant des fonctions de sortie de forme X + YZ suf-firont donc également. A A titre d'exemple avec le circuit représenté de façon spé- cifique en figure 1, on suppose que les entrées sur les pistes du haut, du milieu et du bas sont-respectivement désignées par X, Y et Z. La fonction de sortie sur la piste du haut sera alors X(Y + Z). Pour utiliser cette sortie, on fait que la fonction X représente "pas remis à zéro" ou RSJ que Y représente "mis à 1" et que Z représente la sortie précédente Qn sur la piste du haut. Pour atteindre cette dernière représentation, une boucle de retard d'une période de 1 bit relie la piste de sortie -du haut à la piste d'entrée du bas. Cette technique de réalisation de circuit peut être étendue à d'autres classes d'une manière évidente. La figure 2 représente un flip-flop déclencheur également basé sur un circuit de classe 9 spécialisé désigné par la référence 13. Une bulle de-déclenchement unique T forme l'entrée de la piste du bas du circuit 13. Dans l'étant initial, lorsque la sortie est à l'état "OR, cette bulle est amenée par le triangle fort à la piste du milieu où elle passe par une boucle de stockage 50 d'une période de 1 bit pour former l'entrée dans la direction opposée sur la piste duhaut après être passée par le champ à triangle fort entre les pistes du haut et du milieu.La piste du haut se termine par un annihi laveur. Dans l'étant initial, après déclenchement par une bulle iso idée, la bulle provenant de la boucle de stockage 50 sur la piste du haut est transférée par le champ triangle fort préféré à la piste -du milieu où elle reprend la boucle de stockage et continue à eirculer à la même vitesse. Pendant qu'il se trouve dans l'état ncircula- tion, le flip-flop peut être remis à zéro en faisant arriver une bulle de déclenchement au circuit 10, sur la piste du bas, en mAeme temps que la bulle circulante-sur la piste du haut. Il en résulte que les deux bulles resteront sur leurs pistes et seront annihilées, faisant donc cesser la circulation.La vraie sortie du circuit se fait par détection ou reproduction d'une bulle. Une forme de reproducteur est représentée en- figure 2; il comprend une spécialisation d'un circuit de classe 21 désigné par la référence 15. La ligne "gé- nérateur" formant la piste du milieu pour le circuit 12 est annihilée, sauf lorsqutune bulle circulan-te fait passer une bulle engendrée correspondante par le champ rectangulaire vers la sortie Q. Cette reproduction s-e produira pendant chaque période de bit. Une autre façon de reproduire la bulle circulante consiste à utiliser un diviseur de bulles disposé quelque part sur la boucle de stdcka- ge. On trouvera d'autres classes que la classe 9 appropriées pour construire un flip-flop déclencheur à partir de circuits 3-3. Une technique pour trouver des classes appropriées parmi les 31 classes 3-3 décrites dans la publication de Wescon dérive de la formule n+l n du flip-flop T comme suit . Q = Q (3 T. Par exemple, le circuit de classe 9 donne une sortie qui est définie logiquement comme Y + (X O Z), où les entrées sont X, Y et Z, respectivement. En sup- primant une entrée Y ou de piste du milieu comme en figure 2, on ob tient le flip-flop T lorsque l'entrée Z représente la bulle de déclen chement et que l'entrée X ou de piste du haut reçoit la sortie de la piste du milieu par l'intermédiaire de la boucle de stockage. La figure 3 représente un décodeur à quatre variables basé sur une pluralité de circuits en pyramide identifiés comme cir euits de classe 21 dans la publication de Wescon. Il y a quatre pistes d'entrée -pour courants d'informations de bulles. I1 y a donc 16 pistes de sortie représentant es produits de décomposition de ces quatre variables. La formule-logique indiquée à chaque sortie de la figure 3 identifie le produit de décomposition produit à cette sortie. Par exemple, on suppose que les variables d'entrée W, X, Y et Z sont respectivement 1010 pour une période de bit, les- uns etles zéros correspondant à des présences et des absenees de bulles sur les pistes correspondantes.Donc, la seule des 16 sorties qui pourrait être "vrais" est la sortie WX'YZ' désignée par 14. La bulle de générateur sur la piste 16 est transférée à la piste 18 dans le circuit 20 de classe 21 à cause de la présence d'une bulle appliquée à ltentrée W. Lorque la bulle de générateur déplacée, qui représentera alors W, arrive au circuit 22 de classe 21 du niveau suivant, elle rencontre simultanément une absence de bulle provenant de lten- trée X puisque X = O. I1 en résulte que la bulle représentant W sur la piste 18 restera -sur cette piste 18 dans le circuit 22.Après tre passée dans le circuit 22, la bulle représentera le produit WX'. Lorsque la bulle sur la piste 18 atteint le circuit 24 au troi siège niveau de circuits de classe 21, la bulle rencontre la présence d'une bulle qui a été appliquée rail'entrée Y pou-r représenter 1. La bulle appliquée à l'entrée Y fera que la bulle sur la piste 18 sera déplacée sur la piste du haut 14 du circuit 24, où elle représente WX'Y. Lorsque la bulle sur la piste 14 atteint le circuit 28au quatrième niveau de circuits de classe 21, elle rencontrera une absence de bulle provenant de l'entrée Z puisque Z = O. Ceci permet à la bulle de rester sur la piste 14 dans le circuit 28. Après avoirtraversé le circuit 28, elle représente le produit de décomposition WX'YZ'. Les 15 sorties restantes du décodeur ne recevront pas de bulle. Une autre forme de décodeur à quatre variables est représentée en figure 4. La différence entre les circuits des figures 3 et 4 réside dans la manière de faire passer les lignes des varia -bles d'entrée dans les différents circuits de classe 21 à chaque ni veau. En figure 4, des diviseurs permettent à une bulle d'entrée divisée sur une seule ligne d'alimenter deux circuits de classe 21 orientés symétriquement. D'autre part, dans le circuit de la figure 5 les pistes d'entrée de bulles passent en série dans les circuits de classe 21 du niveau approprié. Les techniques présentées dans- les circuits des figures 3 et 4 peuvent être étendues à un nombre quelconque de variables. De plus, les circuits peuvent être spécialisés en laissant une ou plusieurs des variables représenter une constante, par exemple en utilisant un générateur à la place d'une variable, ou en remplaçant le générateur 1 par une variable. -Le circuit de la figure 5, appelé 'tA", utilise une combinaison de circuits de classe 21 spécialisés pour produire des permutations de produits de deux variables X et Y, en plus des sorties triviales X et Y. Si une bulle est reçue à 11 entrée X et pas à l'entrée Y du circuit, la bulle sur l t entrée X repoussera la bulle simultanée du générateur sur la piste conduisant à la sortie appelée jZY'. Si une bulle est reçue sur entrée Y et pas sur 11 entrée X, la bulle du générateur sera repoussée sur la piste conduisant à la sortie appelée X'Y. Si des bulles sont reçues sur les deux entrées X et YJ la bulle du générateur sera également repoussée par les deux bulles X et Y au premier champ et restera donc sur sa piste jusqu-' a ce qu'elle atteigne le second champ où elle sera repoussée par bulle X sur la piste conduisant à la sortie appelée XY.Si ni une bulle X ni une bulle Y ne se présente, la bulle du générateur restera sur sa piste vers la sortie appelée X'Y'. La figure 6 représente un circuit B planar à points de croisement basé sur une combinaison de circuits de classe 21 si ce n1 est quant à l'utilisation d'un triangle faible pour produire la sortie X. Le circuits comprend un croisement logique également décrit dans la demande de brevet susmentionnée. La variable X est appliquée au circuit à partir de la gauche et est reproduite à une sortie à la droite, comme représenté en figure 6. De façon similaire, la variable Y est appliquée dans le haut et est reproduite à une sortie dans le bas. Des produits inversé et non inversé (ET et NAND)des variables X et Y sont produits dans le quadrantdroit inférieur entre les lignes de sorties X et Y.La forme géométriquerde ce circuit est importante, comme on le voit par exemple en figure 7 dans laquelle une pluralité de circuits B à points de croisement sont disposés en matrice dans un réseau planar ne contenant pas de croisement physique de pistes à bulles. Le dispositif de la figure 7 est un décodeur planar à quatre variables ne contenant pas de croisement physique interne. 16 circuits B à points de croisement tel que représenté en détail en figure 6 sont connectés en une matrice. La sortie X d1un premier circuit B forme l'entrée X d'un deuxième circuit B dans la même rangée. De meme, la sortie Y du premier circuit B forme entrée Y d'un troisième circuit B dans la même colonne. Les connexions restantes sont faites d'une manière semblable. tes sorties NAND de chaque circuit B sont annihilées en figure 7, mais elles peuvent être utilisées si on le souhaite. Des entrées parallèles pour les entrées X de chaque circuit B de la première colonne de la matrice sont fournies par un circuit décodeur A planar à deux variables, comme on le voit en détail en figure 5. Les variables d'entrée pour le premier circuit A sont W et X. Les sorties triviales W et X sont annihilées. Un autre circuit A forme des entrées Y parallèles. pour chacun des eir- cuits B dans la première rangée de la matrice. Ce circuit A reçoit les variables d'entrée Y et Z dont les sorties triviales sont de me- me annihilées. Les 16 produits de décomposition de W, X, Y et Z sont produits dans la matrice par les produits non inversés ou sorties ET des circuits B, comme l'indique la formule logique présente près de chaque sortie. La présente invention n'est pas limitée aux exemples de réalisation qui viennent d'être décrits, elle est au contraire susceptible de variantes et de modifications qui apparattront à l'homme de l'art. REVENDICATIONS 1 - Décodeur à bulles magnétiques, non conservatif, à deux variables, planar, caractérisé par une paire de pistes externes à bulles magnétiques ayant des extrémités d'entrée correspondantes pour recevoir et transmettre des bulles magnétiques, une pluralité de pistes à bulles intermédiaires ne se coupant pas, arrangées entre les pistes externes pour recevoir et transmettre des bulles ma magnétiques, ces pistes à bulles intermédiaires définissant quatre canaux de sortie, un moyen de commande arrangé entre des paires adjacentes des pistes externes ét intermédiaires pour agir sur le transfert de bulles entre les pistes en réponse à la combinaison de présences et d'absences de bulles reçues sur ces canaux d'entrée, pour produire sur chacun des canaux de sortie une présence ou une absence d'une bulle correspondant à un produit de décomposition différent des variables d'entrée associées aux canaux -d'entrée > ces variables étant représentées par la préSence ou l'absence de bulles sur les canaux d'entrée, - respectivement 2 - Circuit logique à bulles, à points de croisement, planar, caractérisé par une pluralité de pistes à bulles ne se coupant pas pour transmettre des bulles magnétiques, procurant une paire de canaux d'entrée et trois canaux de sortie, un moyen de commande associé aux pistes à bulles et répondant à la combinaison de présences ou dtabsences de bulles sur les-canaux d'entrée pour produire un croisement de bulles sur les canaux d'entrée avec une paire de canaux de sortie opposés correspondant et pour produire sur une autre sortie entre les canaux dè sortie externes un produit des variables sur les zonaux d t entrée. 3 - Circuit à bulles magnétiques, à points de croisement planar, caractérisé par un moyen de croisement logique de bulles magnétiques pour échanger des bulles sur-une paire de canaux d'entrée avec des canaux de sortie opposés correspondants et un moyen de BET't logique à bulles magnétiques sensible àla présence et à l'absence de bulles sur les canaux d'entrée du croisement logique pour produire une sortie ET de bulles magnétiques sur un canal de sortie entre les canaux de sortie du croisement logique.