Brevet FR2417892A1 — publié le 19790914

La présente invention concerne les générateurs multiples aptes à délivrer sous forme séquentielle un nombre prédéterminé "p" d'éléments binaires. En particulier elle vise les générateurs multiples du type séquenceur dans lesquels l'utilisateur peut, par programmation, imposer ou modifier le codage d'évolution des sequences délivrées Les genérateurs multiples de séquences d'éléments binaires (eb.) formes par un ensemble de "n" générateurs identiques adressables sont désignés ici sous le nom de multigénérateurs Un multigénerateur répondant à cette définition a une structure modulaire. Le terme module multigenerateur designe, dans une telle structure, la partie de l'ensemble qui assume individuellement les fonctions ae "n" générateurs. Les générateurs du type sequenceur, ont de multiples applications. Ceux d'entre eux qui admettent une programmation du codage d'évolution des paquets de "p" éléments binaires (eb ) sont plus recherches pour la souplesse qu'ils permettent d'introduire. En inforiatique*il. sont destines à constituer des bases de temps souples* modifiables à volonté, applicables pour les periphe- riques. En téléphonie, dans le système de transmission par Modulation d'Impulsion Codées, co--unément désigne par les initiales EBC, ils sont parti culièrement utilises.D'une manière generale on a recours aux multigenerateur de séquences pour tous les systèmes dans lesquels on recherche une base de temps susceptible d'être modifiée, ou programmée, au gré de l'utilisateur* pour s'adapter dans les meilleures conditions aux fonctions assignées En effet, ses "n" bases de temps evoluant indépendamment, chacune d'entre elles peut être affectée un intervalle de temps prédétermine Dans une application à la teléphonie, cet intervalle de temps peut être en particulier, celui d'une transe MIC. Pour répondre à une demande assez large en ne perdant de vue aucune des exigences actuelles de réduction d'encombrement, de fiabilité et d'économie, l'invention propose un multigénérateur de séquences a évolutions modifiables par prograrmation comprenant "n" générateurs adressables identiques pour délivrer, sous forme séquentielle, "q" phases de "p" éléments binaires,caracté- risé en ce que l'ensemble des "n" générateurs est constitué par un circuit individuel, dit module multigénérateur, qui groupe un nombre réduit d'éléments de circuit prédéterminés appartenant à trois types de circuits classiques, savoir : moire vive, mémoire programmable, et registre tampon. Selon une caractéristique de l'invention,dans le cas où le nombre d'éléments binaires de sortie est de quatre donc celui des phases de seize maximum, le nombre d'éléments de circuit de chacun des trois types inclus dans un module multigénérateur est réduit à l'unité, la capacité de la mémoire vive est égale à seize mots de quatre eb,celle du registre tampon égale à quatre et et celle de la mémoire programmable égale à seize mots de quatre et pour un module unique, ou bien de deux cent cinqucmteleix mots de quatre et si on prévoit l'extension à un second module multigénérateur. Selon une autre caractéristique de l'invention, dans le cas ou le nombre des éléments binaires est de huit, les éléments de circuit inclus dans chaque module zultigénérateur sont identiques à ceux du module générateur à quatre éléments binaires : le nombre des mémoires vives est quadruplé tandis que celui des registres et des mémoires programmables est seulement doublé. Ainsi, le multigénérateur selon l'invention est d'une réalisation fort simple dont la souplesse de construction est quasi universelle puisque les circuits qui le constituent sont classiques, peu nombreux, d'un faible prix de revient et susceptibles de standardisation. L'invention apporte une solution neuve et industrielle à la fabrication des générateurs de séquences. Les objets et caractéristiques de la présente invention apparaltront plus clairement à la lecture de la description suivante d'exemples de réalisation, ladite description étant faite en relation avec les dessins ci-annexés dans lesquels la figure 1 représente le schéma d'un module ailtigénérateur dans le cas où le nombre d'éléments binaires de sortie est de p - 4 et le nombre de générateurs n - 16, compte tenu de ce que ce module est prévu pour une extension à un second module multigénérateur la figure 2 représente le schéma d'une forme de réalisation plus extensive dans laquelle p - 8 eb et n - 32. Sur la figure 1 on distingue les trois éléments essentiels du circuit du module multigénérateur,à savoir : une mémoire vive 1, un registre tampon 2, et une mémoire 3, apte à recevoir une programmation. Ces trois éléments sont interconnectes de la manière suivante :: les quatre fils d'adresse A du générateur sont reliés aux entrées 11 de la mémoire vive 1 ;les quatre sorties 14 de la mémoire vive 1 sont reliées aux entrées 21 du registre tampon 2, alors que les quatre sorties 24 de ce registre sont reliées aux entrées 31 de la mémoire programmable 3 dont les quatre sorties 34 sont bouclées sur les entrées 15 de la mémoire vive 1 Un fil d'horloge H sur lequel se fait l'évolution du générateur pilote, d'une part, la mémoire vive 1 par l'entrée d'écriture 12 et, d'autre part, le registre 2 par l'entrée 22. Le fil Z de remise d zéro gouverne la remise i zéro du registre tampon 2 sur lequel il entre en 23. La mémoire 1 est une mémoire vive dont la capacité est au moins egale i seize mots de quatre et. Le registre tampon 2 est un registre de quatre éléments binaires. La mémoire programmable 3 a une capacité de deux cent cinquante-six mots de quatre éléments binaires car l'extension deux modules multigénérateuzsest prévue. Une entrée C1, signalée par la référence 13 sur la mémoire vive permet de sélectionner parmi les modules multigénérateurs, le module adressé, dans le cas où un ensemble multigénérateur groupe trente-deux, quarante-huit, voire davantage de générateurs associés en modules de seize générateurs chacun. Les entrées L1 reçoivent les signaux binaires provenant du module multigénérateur associé qfi le précède pour les introduire en 32 dans la mémoire prograsmable 3. Les signaux binaires en provenance du module précédent sont extraits au moyen d'une sortie homologue de la sortie S1 de la figure 1. En fonctiounement, un générateur particulier est sélectionné parmi seize par les quatre fils d'adresse, schématisés par le fil A, commue celui a faire évoluer. La remise à zéro des compteurs du registre tampon 2 est effectuée au moyen du fil Z avant la mise en route du processus de l'évolution. Les quatre fil de sortie de la mémoire vive, représentant l'état d'un générateur à un instant donné, sélectionnent un mot parmi seize d'une mémoire morte. Dans ce flot, valeur suivante de la séquence du module générateur sélectionné a été écrite au préalable.Il convient donc au cours d'une opération préliminaire d'écrire le tableau représentatif des valeurs des séquences de manière a garnir les mots de la mémoire morte. Pour satérialiser l'enchatnement opératoire un exemple d'application va être décrit. Soit A réaliser un séquenceur comportant un nombre "q" de phases dans un certain ordre préétabli. On a choisi de donner a q la valeur six. il s'agit de réaliser un séquenceur à six phases avec une évolution préétablie, telle scelle figurée ci-après Il suffit d'écrire le tableau suivant Adresse de la mémoire 3 Contenu de la mémoire 3 (sortie de la mémoire 1) (programmable) O 0001 1 0011 3 0111 7 1111 15 t 1000 8 0000 il y a lieu de remarquer que l'adresse de la mémoire programmable (colonne de gauche) est aussi la sortie de la mémoire vive 1 Par ailleurs le contenu de la mémoire progra able 3 (colonne de droite) est aussi la prochaine adresse de la mémoire vive. On voit que dans ce fonctionnement chaque position de la mémoire vive est un séquenceur à quatre éléments binaires. Un séquenceur particulier, lorsqu'il a été sélectionné par les quatre fils d'adresse A,change d'état à chaque temps d'horloge ; la suite des changements d'état est inscrite dans un maximum de seize positions dans la mémoire programmable. A chaque temps d'horloge le contenu du séquenceur donne, à travers le registre tampon les quatre signaux d'une adresse de la mémoire programmable 3. Le contenu de cette adresse vient alors se substituer à la valeur précédente dans le séquenceur concerné. On enregistre la suite des séquences d'un séquenceur d'adresse dans la mémoire prograassble 3 en inscrivant à l'adresse correspondante les quatre signaux de la séquence suivante. Bien entendu le fonctionnement doit débuter par la remise è zéro du registre tampon. L'adresse O de la mémoire programmable détermine la séquence de départ d'un compteur : cette séquence peut donc être choisie librement. Les avantages de la solution décrite par l'invention sont de permettre une réalisation industrielle, à faible encombrement et d'un prix de revient peu élevé. in effet, les éléments constitutifs d'un module multigénérateur sont des circuits classiques de peu d'encombrement et d'un coût modique. Leur parfaite modularité permet la réalisation d'un multigénérateur à forte moltiplicité sans aucune difficulté. La fiabilité des éléments de circuit, qui sont avantageusement des circuits à l'état solide existant dans le commerce, et à la disposition de l'huit de l'art une technique de fabrication a grande échelle de ultigénérateurs de séquences de toute dimension. Afin d'illustrer ces avantages, une forme de réalisation d'un module multigénérateur pour huit éléments binaires est schématisée par la figure 2. Sur cette figure, dans laquelle les éléments homologues de ceux représentés par la figure I portent des références numériques affectées de notations romaines : prime, seconde, tierce, quarte . .,on note la multiplication des mémoires vives 1 par le facteur quatre. Ce sont les mémoires 1', 1", I"', ltV Par contre, les registres tampons sont multipliés seulement par deux, ainsi que les mémoires programmables. Ce sont les registres 2' et 2" et les mémoires programmables 3' et 3" que l'on remarque sur la figure 2. Le nombre f des fils d'adresse est de cinq : quatre fils A' multiples sur I', 1", 1"', I# et un fil C' dédoublé en C'1 , sur 1' et 1"', et C'2 , sur et 11V Alors que le module pour quatre eb. ne nécessite l'emploi que de trois b#ttiers (l'un contenant la mémoire vive, le second le registre tampon, le troisième la mémoire programmable# le module pour huit éléments binaires oblige juxtaposer deux modules en groupant entre eux les fils d'adresse, les connexions de remise è zéro et les fils d'horloge.L'ensemble de ces dispositions est illustré sur le schéma de bloc du module multigénérateur séquenceur a trente-deux compteurs adressables d'une capacité de comptage sur huit eb. de la figure 2. Pont effectuer l'adressage du module multigénérateur, les fils d'adresse C' et C'2 sont reliés, le premier aux mémoires vives 1' et 1"', le second aux mémoires vives 1" et lV.La sélection du compteur adressé parmi les seize 'effectue au moyen des quatre fils d'adresse A' reliés parallèlement aux quatre mémoires vives. Sur la figure 2, on remarquera la simplicité de l'agencement qui permet d'obtenir ainsi trente-deux compteurs sur huit eb. il ne nécessite que huit bottiers de circuits : quatre de mémoires vives, deux de registres tampons et deux de mémoires programmables 3' et 3". Les signaux binaires en provenance du iv nodule précédent sont injectés en I et à la mémoire programmable 3" par l'intermédiaire de l'entrée E'2 et du point commun D"'. ils sont prélevés sur le module précédent au moyen d'une sortie homologue de la sortie S2 de la figure 2. D'une manière générale, pour obtenir n compteurs de p eb, il faut disposer - d'une mémoire vive de n mots de p eb adressables par un nombre f de fils tels f que n - 2 (1) ; - d'un registre tampon de p eb (2) ; - d'une mémoire programmable de 2P mots de p eb (3). En effet f est égal à quatre dans le premier exemple (16 mots de quatre eb) il est égal a cinq dans le second exemple (32 mots de huit eb). Les évaluations en nombre de boîtiers et l'agencement des schémas décrits ne sont donnés qutà titre indicatif , ceux-ci étant liés aux types de composants choisis, eus eu##mes fonctions des éléments de circuits disponibles sur le marché selon la technologie du moment. L'houe de l'art peut donc, à partir de l'invention, élaborer toute sorte de séquenceurs modulaires en se basant sur les formes de réalisation décrites. in particulier, il est possible de réaliser un multigénérateur groupant a modules multigénérateurs selon l'invention en groupant au plus m circuits individuels de seize générateurs incluant chacun une mémoire vive, un registre tampon et une mémoire programmable *selon le schéma de la figure I ,et comportant une distribution des fils d'adresse sur les entrées d'adresse de mémoires vives, et un multiplage des entrées et des sorties de chacune des mémoires et des fils d'horloge. Il est en particulier avantageux de réaliser* en appliquant le schéma de la figure 2 et le principe de l'invention, un multigénérateur dans lequel la capacité de la mémoire vive est à trente-deux mots de huit éléments binaires en correspondance avec les trente-deux intervalles de temps d'une trame MIC pour systèmes téléphoniques MIC. Bien que les principes de la présente invention aient été décrits ci-dessus en relation avec des exemples particuliers de réalisation, on comprendra clairement que ladite description est faite seulement à titre d'exemples et ne liiite pas la portée de l'invention. REVENDICATIONS 1.#Multigénérateur de séquences, à évolutions modifiables par programmation, cl prenant "n" générateurs identiques adressables pour délivrer sous forme séquentielle "q" phases de "p" eb, caractérisé en ce que l'ensemble des "n" générateurs est constitué par un circuit individuel, dit module multigénérateur, qui groupe exclusivement trois éléments prédéterminés de circuit - une une mémoire vive; - un registre tampon - une mémoire apte à recevoir une programmation. 2. Multigénérateur selon la revendication 1, caractérisé en ce que l*évo- lution propre de chacun des n générateurs est indépendante et en ce que la capacité propre de chacun des éléments de circuit d'un module est reliée au nombre "p" d'éléments binaires à transmettre par les relations - capacité de la mémoire vive - n mots de p eb - capacité du registre tampon e p éléments binaires ; - capacité de la mémoire programmable - 2P mots de p eb. 3. Ikîtîgénérateur groupant î modules multigénérateurs selon la revendication l, caractérisé en ce que, groupant au plus o circuits individuels de seize généralement incluant chacun une mémoire vive, un registre tampon et une mémoire morte, il comporte une distribution des fils d'adresse sur les entrées d'adresse des mémoires vives et un multiplage des entrées et sorties de chacune des mémoires et des fils d'horloge. 4. Installation téléphonique pour système MIC caractérisée en ce qu'elle inclut au moins un nultigénérateur selon l'une des revendication 1, 2 ou 3 dau lequel la capacité de la ou des mémoires vives est de trente-deux mots, de manière à correspondre aux trente-deux intervalles de temps d'une trame.