INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La zone de commande de mémoire interprète du mot de micro-instruction de processeur CPU est représentée sur la Figure 35A Les bits O, 1 et 5 à 7 sont utilisés pour commander la mémoire interprète SPM, c'est-a-dire, l'élément 236 sur la Figure 8. Le bit O détermine l'opération de mémoire interprète. Quand il est mis à UN binaire, des données peuvent être écrites, et quand il est remis à ZERO binaire, des données peuvent être lues. Les bits 1-et 5 à 7 constituent l'adresse utilisée- pour adresser les emplacements de manoeuvre de mémoire interprète, OO à OF sur la Figure 1O, dans lesquels/desquels des données doivent être écrites ou lues. Les bits 2 et 3 commandent la sélection des trois bits de poids faible de l'adresse à 4 bits utilisée pour adresser la mémoire à accès sélectif de microprocesseur (RAM) (fichier de registres 268 sur la Figure 8). Les différentes combi naisons de bits 2 et 3 permettent de sélectionner les bits de poids faible de l'adresse de mémoire RAM de microprocesseur à partir des sous-zones (FRO, FR2 et FR3) du registre de fonction F (274 sur la Figure 8) ou à partir des bits 5 à 7 du mot de micro-instruction lui-meme. Le bit de poids fort (bit O de l'adresse de mémoire RAM de microprocesseur) est toujours détermine par le bit 4 du mot de micro-instruction.Cette possibilité que présentent les bits 2 et 3 du mot de micro-instruction de processeur CPU de commander la sélection des bits d'adressage de mémoire RSWM de microprocesseur à partir des différentes sous-zones du registre de fonction F est importante, car elle permet un décodage ra pide de l'instruction de programme contenue dans le registre F. Une sous-zone FRO du registre F contient habituellement un numéro de registre et des sous-zones FR2 et FR3 constituent la syllabe d'adresse de l'instruction de programme considérée.
On va maintenant considérer la commande de l'unité arithmétique et logique.
La zone de commande d'unité ALU du mot de microinstruction est représentée sur la Figure 35B. Les bits 8 à 19 sont utilisés pour la commande de microprocesseur (élément 232 sur la Figure 8). Les sous-zones sont repré- sentées sur la Figure 35B. Comme on l'a indiqué précédemment, le microprocesseur à 16 bits 232 de la Figure 8 est constitué par quatre microprocesseurs à 4 bits en pastilles disposées en cascade du type Am2901 fabriqué par Advanced Micro Devices Inc. à Sunnyvale en Californie.Certaines des zones de commande de microprocesseur sont utilisées directement par les microprocesseurs en pastilles dispo suées en cascade et d'autres (commande de type de décalage et entrée de report) sont utilisées pour commander les conditions de fin engendrées par le microprocesseur à bit de poids fort et le microprocesseur à bit de poids faible.
Les bits de mot de micro instruction 8 et 9 assurent la commande de type de décalage en commandant les bits décalés dans et hors des microprocesseurs en cascade à bit de poids fort et à bit de poids faible. Les bits 1O à 12 déterminent la source ALU de microprocesseur et sont utilisés pour commander directement chacun des quatre microprocesseurs en pastilles . Une définition exacte de ces bits est donnée dans l'ouvrage "A Micro Programmed 16-bit Computer", publié par Advanced Micro Devices Inc., cité ici comme référence à la technique connue. Les bits 13 à 15 commandent la fonction ALU de microprocesseur et sont éga- lement utilisés directement par chacun des quatre microprocesseurs en pastille à 4 bits.Les bits 16 à 18 commandent la destination de microprocesseur et sont à nouveau utilisés directement par chacun des quatre microprocesseurs en pastille à 4 bits. Le bit 19 commande l'entrée de report d'en trée et il est utilisé directement par le microprocesseur en pastille à bit de poids faible. La sous-zone de source ALU de microprocesseur commande la source des entrées de l'unité ALU et peut faire une sélection parmi elles ; la sortie principale (A) du fichier de registres de microprocesseur, la sortie de double (B) du fichier de registres de microprocesseur, la sortie du registre de manoeuvre interne de microprocesseur (Q), ou l'entrée de données CD) de la mémoire interprète.La sous-zone de fonction ALU de microprocesseur détermine l'opération (par exemple, une addition arithmétique, une fonction logique ET, etc.) à exécuter par l'unité arithmétique et logique. La sous-zone de destination de microprocesseur détermine la destination des données qui résultent de la fonction exécutée par l'unité ALU. Les opérations exécutées par le microprocesseur à 16 bits sont fonction des sous-zones de source ALU de microprocesseur, de fonction ALU de microprocesseur et de report d'entrée, comme elles sont représentées sur la Figure 36.
En plus de la commande de type de décalage, les bits 8 et 9 de microprogramme assurent également la commande d'écriture/lecture de mémoire principale. Quand le bit 23 de microprogramme est à UN binaire, les bits 8 et 9 commandent l'écriture en mémoire principale d'un mot, d'un multiplet O ou d'un multiplet 1, ou la lecture en mémoire principale d'un mot.
On va maintenant considérer les sous-commandes et commande.
La zone de sous-commandes et commande du mot de micro-instruction de processeur CPU est représentée sur la Figure 35C. Les bits 20 à 35 constituent une zone de souscommandes et de commande. Les bits 20 et 21 commandent le sélecteur de données269 de la Figure 8 qui est un multiplexeur de quatre à un, la sortie de celui-ci étant connectée directement aux portes d'entrée de données du microprocesseur qui déterminent la source des données envoyées à l'unité ALU de microprocesseur. Les entrées d'unité ALU peuvent être sélectionnées à partir : du registre de données de mémoire SPM qui contient les informations de sortie de la mémoire interprète 236, du registre d'indicateur (I) 270 et.
du registre de masque Ml 272, une constante engendrée par l'utilisation des bits 8 et 9 de micro-instruction et des bits 24 à 31 ou les données provenant du bus interne 260 (voir Figure 8). Le bit 22 est un bit de commande de sélec- tion d'adresse de mémoire interprète et permet à la microinstruction d'adresser les emplacements de manoeuvre de .mémoire interprète (emplacements OO à OF sur la Figure 1O) en utilisant les bits 1 et 5 à 7 de micro-instruction ou la table de programme canal (emplacements 80 à FF) en utilisant le numéro de canal obtenu du registre de numéro de canal 296 sur la Figure 8.Le bit 23 est le bit de commande de parcours de mémoire principale et quand il est mis à un, il fait passer à un niveau bas le signal PMEMGO- sur le bus de système B pour lancer un cycle d'écriture/lecture de mémoire.
Les bits 24 à 31 constituent une zone de souscommandes, leur signification étant décodée par les bits 32 à 34 qui constituent la sous-zone de décodage de sous-commandes. En fonction de la valeur contenue dans la sous-zone de décodage de sous-commandes (bits 32 à 34), la zone de sous-commandes (bits 24 à 31) peut être : une constante à 8 bits, des commandes d'interruption, des commandes de tableau de connexion, des commandes d'entrée-sortie, une commande de registre de fonction (F) ou des sous-commandes.
La signification de ces différentes zones de sous-commandes est indiquée sur les Figures 37A à 37G.
On va maintenant décrire la façon dont est réalisée l'exécution d'instructions d'entrée-sortie, Il y a trois types d'instructions d'entrée sortie de logiciel prises en charge par le processeur CPU IO, IOLD et IOH.
L'exécution de ces instructions permet au processeur CPU de lancer un dialogue avec le contrôleur IOC auquel est affecté le canal sélectionné et de rendre compte au logiciel par l'intermédiaire de l'indicateur I du processeur CPU Si le contrôleur IOC a accepté ou non la commande. L'indicateur I est le bit 12 du registre d'indicateur (voir figure 4). Si I = O, le contrôleur IOC n'a pas accepté la commande. Si I =-1, le contrôleur IOC a accepté la commande. Une interruption 15 se produit quand aucune réponse n'a été détectée en provenance du contrôleur IOC, Un contrôleur de temps microprogramme de processeur CPU détecte un dépassement de temps de 1,2 milliseconde si une réponse (signal PROCED et PBUSY) n'est pas reçue du contrôleur TOC.Pendant la Période de dépassement de temps de 1,2 milliseconde, une interruption de logiciel ne peut pas se produire (puisque c'est après le début de l'exécution de l'instruction de programme d'entrée-sortie IO) mais des interruttions de matériel peuvent se produire puisqu'elles ne sont pas interdites par le contrôleur de temps microprogramme de processeur CPU (voir figure 20).
Quand le processeur CPU reçoit le signal de traitement (PROCED) du contrôleur IOC, la partie microprogrammée de processeur CPU interdit les interruptions de matériel et émet la commande de réponse (ASCMD). La partie microprogrammée de processeur CPU maintient l'interdiction d'interruptions de matériel jusqu'après l'émission de la commande de fin-de-liaison (EOFLK).
On va maintenant considérer les numéros de canaux.
Ces numéros de canaux pour le transfert de données d'entrée-sortie existent pour chaque unité (processeur CPU, contrôleur TOC ou mémoire principale) connectée aux bus de système à l'exception de la mémoire principale qui n'est identifiée que par une- adresse de mé moire . Les numéros de canaux identifient chacun le canal d'entrée-sortie associé au processeur, aux appareils périphé- riques, et si c'est nécessaire, aux contrôleurs IOC connectés au système. Le processeur CPU a toujours le numéro de canal zéro.Les huit premières paires de canaux d'entrée-sortie sont réservées à une utilisation par le processeur CPU (c'est-a-dire les numéros de canaux OOOO a 0300 en hexadéci mal) de sorte que sur les 64 paires de canaux d'entrée sortie DMC dans l'exemple de réalisation préféré, 56 sont présentement disponibles pour une utilisation des appareils périphériques connectés aux contrôleurs IOC de DMC bien qu'un espace soit réservé pour 64 paires de canaux dans la table de programme canal de la mémoire SPM (voir figure 10).
Le logiciel utilise les numéros de canaux pour identifier le contrôleur IOC auquel il souhaite adresser une instruction IO de programme. (Le numéro de canal est contenu dans le mot de commande dé l'instruction TO de programme).
Le numéro de canal est également utilise par le processeur CPU pour identifier la direction du transfert de données pendant une période de temps de transfert de données (c'est dire, le bit 9 du numéro de canal détermine la direction).
La figure 24 représente le format de mot de commande d'instruction IO de programme. La figure 24 représente également les numéros de canaux DMC valides et les numéros de canaux DMA valides. Pour les canaux DMC et DMA, les huit premières paires de canaux (16 numéros de canaux) sont réservées pour une utilisation de processeur CPU et n'ont donc pas de numéros de canaux d'entrée-sortie valides. Toute instruction I3 de programme spécifiant un numéro de canal qui ne correspond pas au commutateur de numéro de canal mis à un d'un contrôleur TOC installé dans le système entraîne une interruption 15 qui est enregistrée par le processeur CPU à l'épuisement de comptage du contrôleur de temps microprogrammé de processeur CPU.
Les contrôleurs IOC utilisent le numéro de canal pour identifier leur canal quand ils ont besoin d'être pris en- charge par le processeur CPU. Deux types de prise en charge existent 1) d'interruption utilisée par tous les canaux (c'est-à dire DMA et DMC) pour indiquer son numéro de priorité au processeur CPU (voir figure 17) ; et 2) des données utilisées par un canal DMC pour envoyer ou recevoir un multiplet. On notera que le numéro de canal est utilisé par le processeur CPU pour adresser la table de programme canal {PCT). Le numéro de canal envoyé au processeur CPU a le format indiqué sur la figure 24. On notera que pour des demandes de trans fert de données DMC, les bits 10 à 15 du mot de commande sont ignorés, comme il est indiqué sur la figure 17.
On va maintenant prendre en considération les codes de fonction d'entrée-sortie. Les codes de fonction d'entrée-sortie E/S sont représentés sur la figure 25. Les codes de fonction sp6- cifient la fonction d'entrEe-sortie spécifique à exécuter par un contrôleur IOC. Tous les codes de fonction impairs définissent des transferts de sortie (écriture) alors que les -codes de fonction pairs définissent des demandes de transfert d'entrée (lecture). Le code de fonction commande toujours des entr3e-sortie de 16 bits (s'il est mis par une instruction IO) ou de huit bits (s'il est émis par une instruction IOH) à partir de/en direction du canal.Néanmoins, les contrôleurs IOC peuvent choisir de n'utiliser qu'une partie ou -l'ensemble des bits de données impliqués dans un transfert.
On va maintenant prendre en considération les commandes de code de fonction de sortie.
Les huit commandes de code de fonction de sortie sont décrites ci-dessous.
Initialisation (FC=Ol). Cette commande permet de charger un mot de commande de 16 bits sur le canal. Des bits séparés provoquent les actions spécifiques : bit O = initialisation ; bit 1 = un arrêt d'entrée-sortie ; et bits 2 a" 15 = réservé pour une ùtilisation ultérieure.
Cette commande est acceptée sans tenir compte de l'exis tence d'une condition de canal occupé. Initialisation (concernant le contrôleur IOC) ; oblige le contrôleur IOC a exécuter le contrôle logique de qualité qu'il contient (QLT) éventuellement ; remet à zéro tous les canaux du contrôleur IOC ; remet l'interface de bus à zéro.; bloque les interruptions ; et remet la condition d'occupation à zéro. Arrêt d'entrée-sortie (concerne le canal): remet la condition d'occupation à zéro ; provoque une interruption si elle est validée ; arrête brusquement un transfert en provenance du canal t et n'affecte pas d'autres canaux du même contrôleur TOC.
Mot de commande d'interruption de sortie (FC=03).
Cette commande permet d'envoyer un mot de commande d'interruption de 16 bits au canal spécifiquant le numéro de canal de processeur CPU (zéro) dans les bits O à 9 et le niveau d'interruption dans les bits 10 à 15. Le canal mémorise le mot de commande d'interruption dans son registre de commande d'interruption. Pendant l'interruption, le contrôleur TOC renvoie le mot de commande d'interruption comme il est indiqué sur la figure 17.
Le système 4 d'alimentation en poudre comprend un doseur 17 avec une trémie 18 ayant une première entrée 19 pour le chargement de la poudre de matériau de revêtement, une seconde entrée 20 pour l'insufflation du gaz porteur et une sortie 21 reliée à la chambre d'explosion 1 au moyen d'un tuyau d'arrivée 22. Une conduite de gaz 23, couplée à l'entrée 20, relie la trémie 18 à la source de gaz porteur, en l'occurence la source 8 de gaz neutre. En tant que doseur 17 suivant l'invention est utilisé un dis tribu- teur ou alimentateur à impulsions d'un type connu en soi (voir le certificat d'auteur soviétique NO 523846, C1. int.B65C 53/40, 1976), ce qui n'exclut pas d'autres modes de réalisation tels que, par exemple distributeur à jet de gaz du type à hélice ou bien distributeur à jet de gaz à bague perforée (cf. "Poroshkovaya metallurgia", N 4, 1970, p. 10). En principe, le rôle du doseur 17 peut être rempli par n'importe quel distributeur dont la trémie est reliée à la conduite de gaz porteur La conduite de gaz 23 possède une soupape 24 placée près de l'entrée 20 de la trémie 18 et assurant l'introduction du gaz porteur dans le doseur 17.
Le système 4 d'alimentation en poudre contient en outre un dispositif 25 de réglage de la quantité de gaz porteur envoyé au doseur par unité de temps, possédant un organe de réglage 26 fixé à la conduite de gaz 23 et un mécanisme d'exécution 27 électriquement ou cinématiquement relié à l'organe de réglage 26.
Dans la version préférentielle de réalisation de l'invention, le dispositif 25 de réglage de la quantité de gaz porteur se présente sous forme d'un régulateur de pression. Selon une autre version, ce peut être un papillon de tout type approprié, muni d'une commande.
L'installation comprend en outre un système 28 de commande, relié électriquement au mélangeur 5, à la bougie 2, au doseur 17 et au dispositif 25 de réglage de la quantité de gaz porteur. Le système de commande 28 comporte un capteur 29 de présence de poudre dans les produits de détonation fixé près du bout ouvert du tube, un convertisseur 30 de signal du capteur, en liaison. électrique avec ce capteur, un bloc de commande 31 électriquement relié au convertisseur 30, des circuits 32 et 33 de commande du mélangeur électriquement reliés au bloc de commande 31, un circuit 34 de commande de la bougie et un circuit 35 de commande du doseur.
Le capteur 29 est une cellule photoélectrique qui n'exige pas une sourc de lumière supplémentaire, étant donné le rayonnement émis par les produits de détonation sortant du tube de l'installation pendant le fonctionnement de celle-ci. A la place de la cellule photoélectrique on peut utiliser un autre dispositif, par exemple, un capteur pyrométrique.
Le convertisseur 30 du signal du capteur comprend, reliés en série, un amplificateur de tension 36, un amplificateur de puissance 37, un circuit R( intégrateur 38 et un amplificateur de puissance 39. L'amplificateur de tensl 36 est couplé au capteur 29, l'amplificateur de puissance 39 est connecté au bloc de commande 31.
Le bloc de commande 31 comporte une unité de préréglage 40 électriquement reliée aux circuits de commande 32, 33, 34 et 35, et un élément à seuil 41 de mise en marche du mécanisme d'exécution 27 du dispositif 25. L'entrée de l'élément à seuil 41 est connectée au convertisseur 30, tandis que sa sortie est électriquement reliée au mécanisme d'exécution 27.
L'unité de préréglage 40 représentée sur la figure 1 est un appareil de commande comportant un arbre 42 avec des cames 43, 44, 45 et 46 et une commande 47 reliez audit arbre 42 et constituée d'un moteur et d'un réducteur.
La fonction de l'élément à seuil 41, dans le bloc 31, est remplie par la bobine d'un accouplement électromagnétique 48 normalement embraye, monté sur l'arbre 42 de l'appareil de commande. On a prévu, entre ladite bobine qui a ses bouts d'entrée reliés au convertisseur 30, et le mécanisme d'exécution 27, une liaison électromagnétique réalisée par l'intermédiaire du noyau du même accouplement 48, relié à l'arbre de commande d'un réducteur 49,.celui-ci faisant partie du mécanisme d'exécution 27. Dans ce cas, le mécanisme d'exécution 27 a pour commande celle (47) de l'appareil de commande.
La came 43 de l'unité de préréglage 40 est mise en contact avec un interrupteur 50 du circuit 32 commandant le mélangeur et relié à la soupape 14, tandis que la came 44 est en contact avec un interrupteur 51 du circuit 33 commandant le mélangeur et relié aux soupapes 12 et 13. De la même façon, les cames 45 et 46 sontmisesencontact avec des interrupteurs 52 et 53, respectivement, du circuit 34 commandant la bougie et du circuit 35 commandant le doseur.
Le bloc de commande 31 ainsi que chacun des organes qui en font partie peuvent être réalisés de toute autre façon appropriée.
La figure 2 représente le bloc de commande 31 dans lequel l'élément à seuil 41 est exécuté sous forme d'un relais électromagnétique. Suivant cette version, le mécanisme d'exécution 27 du dispositif 25 possède une commande autonome-54 avec un circuit d'alimentation 55 branché sur une source E de tension continue. L'entrée dudit relais électromagnétique est constituée par son enroulement 56 connecté au convertisseur 30, la sortie de ce relais étant constituée par un contact de repos 57 inséré dans le circuit d'alimentation 55 de la commande 54.
Selon la version préférentielle de réalisation de l'invention, représentée sur la figure 3, le bloc 31, outre l'élément à seuil 41 de mise en marche de la commande 54 du mécanisme d'exécution 27, comporte un élément à seuil 58 d'arrêt de l'installation. Le seuil de déclenchement de l'élément à seuil 58 est inférieur au seuil de déclenchement de l'élément à seuil 41 et correspond au signal du capteur 29 sur l'absence de poudre dans les produits de détonation. Les éléments à seuil 41 et 58 sont réalisés respectivement sous forme d'un premier et d'un second relais électromagnétiques qui ont pour entrées leurs enroulements 56 et 59 connectés en dérivation au convertisseur 30 par l'intermédiaire d'un point commun M.Le premier relais électromagnétique, de même que dans la version représentée sur la figure 2, a pour sortie le contact de repos 57 dans le circuit 55 d'alimentation de la commande 54. te second relais électromagnétique possède plusieurs sorties représentées par des contacts à fermeture 60, 61, 62, 63 dans les circuits de commande 33, 34, 35 et dans le circuit 55 d'alimentation de la commande 54. Le contact à fermeture 63 et le contact de repos 57 dans le circuit 55 sont réunis en série, ce qui exclut la possibilité de mise en circuit du mécanisme d'exécution 27 du dispositif 25 en cas de déclenchement simultané des deux relais électromagnétiques.
Un commutateur 64 ayant les positions A et B est inclus dans le système de commande 28, entre le point M de jonction des éléments à seuil 41 et 58 et le convertisseur 30. La position B dudit commutateur correspond au régime stable de fonctionnement de l'installation et assure la liaison électrique du bloc de commande 31 avec le convertisseur 30. La position A correspond au régime de l'installation au moment du premier tir et assure la connexion du bloc de commande 31 à la source E de tension continue, cette dernière imitant, dans le cas présent, le signal du capteur 29 annonçant la présence d'une dose complète de poudre dans les produits de détonation.
A la sortie de l'amplificateur de puissance 39 du convertisseur 30 de signal du capteur est relié un appareil 65 de contrôle visuel de la quantité de poudre dans les produits de detonation, en guise duquel on utilise un voltmètre ou un autre appareil connu à aiguille.
Le mode de réalisation de L'installation qui vient d'être décrit est à utiliser de préférence dans les conditions industrielles, car il est plus fiable et moins couteux.
Chaque bloc est de préférence en matière plastique mou-
lée et comprend une base perforée et plusieurs poils
ou soies qui en sont solidaires et qui en dépassent.
Les perforations de la base de chaque bloc communiquent avec des ouvertures du tronçon 56 de grille sur lequel
le bloc est monté comme indiqué clairement sur les fi-
gures 4 et 5. Une cloison transversale 68 formée de matière plastique ou analogue, est placée entre les paires de blocs adjacents longitudinalement 66, fixés à
demeure sur chaque tronçon de grille. Cette dernière cloi-
son est alignée verticalement sur une nervure trans-
versale 69 du tronçon de grille et sur un organe as-
socié d'étanchéité 62 porté par le tronçon de grille, pratiquement comme représenté sur la figure 5, et elle coopère avec la nervure et l'organe d'étanchéité pour la formation d'une barrière transversale empêchant
le passage de l'air.
Les blocs 66 sont disposés de manière que les extrémités libres des poils se trouvent dans un plan commun si bien que les différents blocs qui forment le transporteur 18 coopèrent les uns avec les autres pour la formation d'un feutre perforé à poils qui est mobile. Le brin supérieur du feutre garni de poils délimite une surface de support de matière qui est
pratiquement horizontale et tournée vers le haut,-
cette surface étant destinée à porter l'empilement 12.
Chacun des tronçons externes de grille se trouvant sur les côtés longitudinaux du transporteur porte une plaque latérale 70 en forme de L retourné, de caoutchouc ou d'une matière analogue (une plaque étant représentée sur la figure 3). Chaque plaque latérale est placée près des poils et dépasse vers l'intérieur sur une certaine distance près de la surface délimitée par les extrémités supérieures libres des poils. Le bord marginal de chaque plaque 70, comme indiqué sur la figure 3, est disposé en coopération étanche avec
un ruban métallique 73 qui est fixé à la face supé-