Brevet FR2068751A1 — publié le 19710903

i 2068751 Lorsqu'un équipement d'essai automatique fonctionne dans un mode d'auto-contrôle, un générateur est habituellement prévu pour délivrer des impulsions qui simulent celles qui seraient délivrées par le dispositif en cours d'essai . Le générateur d'im-^ pulsions peut également être utilisé lors du premier essai de l'équipement, et pour engendrer des impulsions aux entrées d'essai de sous-groupes . Dans ces équipements il est nettement avantageux de disposer d'un générateur d*impulsions qui est commandé par une seule horloge 10 mais qui peut néanmoins délivrer un train cyclique prédéterminé d'impulsions en fonction de l'essai à simuler . Il est également préférable de faire fonctionner l'horloge de façon sensiblement permanente pendant un essai, et il est souvent important que le nombre exact d'impulsions ou de trains d'impulsions, produits pen-15 dant un essai, puisse être commandé . Selon l'invention, un générateur d'impulsions comporte deux registres d'emmagasinage chargés initialement de façon qu'un premier des registres ait line- capacité disponible sensiblement plus petite que celle du second registre , une horloge pour délivrer 20 des impulsions identiquement aux deux registres afin de réduire progressivement la capacité disponible de chacun d'eux , des moyens réagissant au remplissage du premier registre pour Inhiber momentanément l'émission des impulsions d'horloge vers les registres et recharger immédiatement le premier registre à la même 25 capacité initiale , un circuit logique connecté aux sorties des éléments binaires choisies dans le premier registre pour fournir t. une impulsion de sortie, ou train d'impulsions,pendant le temps pris pour remplir le premier registre , et des moyens réagissant au remplissage du second registre pour inhiber l'émission d'autres 30 impulsions vers les registres, de sorte que le nombre total d'impulsions de sortie, ou de trains d'impulsions produits est le rapport de la capacité initialement disponible du second registre à la capacité initialement disponible du premier registre . Dans un mode de réalisation préféré de l'invention , un 35 signal de remplissage est produit chaque fois que le premier registre est rempli, et ce signal inhibe momentanément l'émission des impulsions d'horloge et fait en sorte qu'un troisième registre ( chargé initialement à la même capacité que le premier registre) se vide dans le premier registre .Le troisième registre Joue le j^qrôle d'une mémoire temporaire et a une entrée parallèle venant 70 36239 2 2068751 d'une adresse . Pendant le remplissage suivant, du premier registre, au cours du cycle suivant, le troisième registre est de nouveau chargé à la même capacité à partir de l'adresse . Pendant le rechargement du premier registre, l'horloge est 5 momentanément inhibée, et par conséquent, la période entre les signaux de remplissage successifs du premier registre est déterminée par la capacité disponible du premier registre (et donc du troisième registre), la fréquence des impulsions d'horloge, et le temps d'inhibition de l'horloge pendant le rechargement . Par 10 consé qient, en modifiant simplement le chargement initial des premier et troisième registres, la période des impulsions de sortie successives, ou trains d'impulsions, peut être modifiée . D'autres caractéristiques de l'invention apparaîtront au cours de la description qui va suivre . 15 Aux dessins annexés donnés uniquement à titre d'exemple : la Fig. 1 est le schéma logique d'un circuit destiné à produire un train d'impulsions ; la Fig.2 est le schéma logique du générateur de train d'impulsions représenté sur la Fig.l. 20 En se référant à la Fig.l, un registre d'emmagasinage 2 et un registre d'emmagasinage 3 sont constitués d'un premier et d'un second registre d'emmagasinage destinés à. commander le train d'impulsions délivré par le générateur de train d'impulsions Chacun de ces deux registres est capable d'additionner, aussi bien 25 que d'être chargé en parallèle à partir d'une adresse ; Par ailleurs le registre 1 est une mémoire pouvant être chargée en parallèle à partir d'une adresse et joue le rôle d'une méaoire temporaire pour les éléments binaires devant être chargés dans le registre 2. 30 Les registres 1 et 2 sont d'abord remplis à une capacité pré déterminée en réponse à une commande de chargement venant d'une adresse 4. Cette commande ouvre le registre 1 qui est chargé en parallèle à partir d'une adresse 7, et la commande de chargement est également transmise à une adresse 5 à travers une porte OU G1 35 pour ouvrir le registre 2. Ce dernier est donc chargé en parallèle à partir du registre 1, et il est donc rempli à la même capacité que le registre 1. En même temps le registre 3 est chargé en parallèle à partir d'une adresse 8 en réponse à une commande de chargement venant \%0 d'une adresse 6, mais on s'arrange pour que la capacité disponible 70 36239 3 2068751 du registre 3 soit beaucoup plus importante que celle du registre 2. • . . En réponse à un signal de démarrage 9 appliqué à un basculeur Bl, une porte ET 12 d'une horloge 13 est ouverte et des impul-5 sions sont appliquées simultanément aux registres 2 et 3. Du fait que le registre 2 a la capacité disponible la plus faible, il sera rempli avant le registre 3. Les sorties des éléments binaires choisis du registre 2 sont appliquées à un générateur 14 de trains d'impulsions de manière que, pendant le temps où le re-10 gistre 2 se remplit, un train d'impulsions est émis par le générateur .Un signal de remplissage F2 indique que le registre 2 a été rempli , et commute le monostable Ml de sorte qu'une impulsion positive est émise sur le conducteur 11, et une impulsion négative, sur le conducteur 10. L'impulsion négative inhibe momentanément 15 la porte ET 12 de l'horloge 13, et l'impulsion positive est appliquée à la porte OU Gl. La sortie de la porte OU ouvre le registre 2 à partir de l'adresse 5 et le registre 2 est donc immédiatement rechargé à partir du registre 1. Ce cycle d'opérations est répété jusqu'à ce que le registre 20 3 soit rempli., moment où un signal de remplissage F3 commute un monostable' M2 pour remettre à zéro le bistabïe B1 et par conséquent, inhiber en permanence les autres impulsions d'horlog-jusqu'à ce qu'un autre signal de commande de démarrage 9 soit produit. Il est clair que le nombre de trains d'impulsions pro-25 duits pendant le temps pris par le registre 3 pour se remplir, est le rapport entre la capacité initialement disponible du registre 3 et la capacité disponible du registre 2. Ce rapport peut être modifié facilement . La période des trains d'impulsions successifs, c'est-à-dire la période entre les signaux de remplissage 30 F2 successifs, est déterminée par la capacité disponible du registre 2, la fréquence des impulsions d'horloge et le temps d'inhibition d'horloge pendant le rechargement . Par suite, en modifiant la charge initiale des registres 1 et 2 à partir de l'adresse 7, la période des trains d'impulsions peut être modifiée faci-35 lement . La Fig.2 représente en détails un exemple de générateur - approprié de trains d'impulsions .Les sorties des éléments binaires choisis du registre 2 sont appliquées à des portes ET qui sont également attaquées par les sorties inversées ou normales des cir-40 cuits bistables B3,B4,B5 et B6 . Des circuits bistables et des 70.36239 4 2068751 portes ET supplémentaires peuvent être connectés de manière similaire aux autres sorties d'éléments binaires du registre 2. Le train d'impulsions particulier à émettre est déterminé en appliquant des signaux d'adresse prédéterminés aux basculeurs Bj5 à B6. •5 Les sorties de B3 et B5 commandent la première porte ET (porte de démarrage ) 21 de façon que le circuit bistable B7' soit mis à UN quand les sorties directeset complémentairesdes éléments binaires du registre 2 indiquent que le contenu de ce registre 2 a atteint une valeur particulière . Quand cette valeur s'établit, 10 les circuits bistables B4 et B6 délivrent des signaux qui ouvrent la seconde porte ET ( porte d'arrêt) 22 pour ramener à zéro le circuit bistable B7. Par conséquent, n'importe quel train d'impulsions voulu peut être émis en mettant en circuit les sorties des éléments binaires choisis. La sortie du circuit bistable B7 15 constitue la sortie finale du générateur de train d'impulsions et elle est appliquée à un étage de sortie qui comporte des amplificateurs de puissance et des adaptateurs d'impédances . Un exemple humérique va maintenant être décrit en se reportant à la Fig.l . Le registre 1 est supposé avoir une capacité 20 de 10.000, et le registre 3, une capacité de 100.000. Le registre 1 est initialement chargé à 7*500 et le registre 3 est initialement chargé à 20.000 . Pour une fréquence d'horloge de 1 MHz, la capacité^disponible du registre 2 ( qui doit être égale au registre 1) egt remplie en 2,5 millisecondes .Le train d'impulsions 25 désiré est donc émis pendant ces 2,5 millisecondes . Comme indiqué ci-dessus, le nombre de fois où le train d'impulsions est répété dépend du rapport entre les capacités disponibles du registre 2 et du registre 3-Dans cet exemple, le train d'impulsions est donc répété 32 fois avec une fréquence de 400 Hz. 30 II est possible de modifier la base de temps complète du train d'impulsions en ajoutant deux autres registres correspondants aux registres 1 et 2. Si la fréquence de l'horloge de base est portée à 10 MHz et si les registres supplémentaires sont chargés à 80 sur une capacité totale de 100, le registre supplé-35 mentaire 2 produit des trains de 4900 impulsions à une fréquence de 500 KHz, tandis que les 32 trains d'impulsions venant du registre 2 d'origine ont îane fréquence d'impulsions de 4000 Hz. 70 36239 ~ 5 - 2068751 REVENDICATIONS 1-Procédé pour extraire un train d'impulsions ayant vin nombre prédéterminé d'impulsions,caractérisé en ce qu'il consiste à charger initialement deux registres d'emmagasinage de manière ^ qu'un premier des registres ait une capacité disponible plus petite que le second registre, à appliquer en quantité égale des impulsions d'horloge aux deux registres pour réduire progressivement la capacité disponible de chaque registre à .inhiber momentanément l'application des impulsions d'horloge aux registres en réponse au remplissage du premier registre et à recharger immédiatement le premier registre à la même capacité initiale , à appliquer des sorties d'éléments binaires choisis du premier registre à un circuit logique pour délivrer une impulsion ,ou un train d'impulsions de sortie, pendant le temps pris pour rem-^ plir le premier registre, et à inhiber l'application d'autres impulsions aux registres en réponse au remplissage du second registre ce qui fait que le nombre total d'impulsions ou de trains d'impulsions de sortie produits est le rapport de la capacité disponible initialement du second registre à la capacité 20 disponible du premier registre . 2-Générateur d'impulsions destiné à fournir un train d'impulsions ayant un nombre prédéterminé d'impulsions., ou de groupes d'impulsions, caractérisé en ce qu5il comporte deux registres d'emmagasinage , une horloge pour fournir des impulsions également aux deux registres afin de réduire progressivement la capacité disponible de chaque registre- , un des moyens sensibles au remplissage d'un premier des registres pour inhiber momentanément l'application des impulsions d'horloges aux registres et recharger immédiatement le premier registre à la même capacité initiale, un circuit logique connecté aux sorties des éléments binaires choisies du premier registre pour délivrer une impulsion ou train d'impulsions de sortie pendant le temps pris pour remplir le premier registre, et des moyens sensibles au remplissage du second registre pour inhiber l'application d'autres impulsions aux registres, ce qui fait que si les deux registres sont chargés initialement de façon que le premier registre ait une capacité disponible sensiblement plus petite que le second registre, le nombre total d'impulsions ou trains d'impulsions de sortie produits étant le rapport" de la capacité initialement disponible 40 du second registre à la capacité initialement disponible du 25 30 35 70 36239 6 206875î premier registre à la capacité initialement disponible du premier registre . 3-Générateur d'impulsions suivant la revendication 2,caractérisé en ce qu'il cemporte en plus un troisième registre , agencé de manière que son contenu soit chargé en parallèle dans le premier registre en réponse à un signal indiquant que le premier registre a été reapli.