Brevet FR2339933A1 — publié le 19770826

L'invention se rapporte d'une manière générale au codage des mémoire$ mortes programmables usuellement dénommées "M OM" qui sont utilisées dans les dispositifs de traitement de l'information. Plus particulièrement, l'invention concerne un système nouveau et perfectionné destiné à assurer de manière autome- tique le codage sélectif de telles mémoires sous contrôle d'un programme enregistré, comme leur vérification avant et après codage, puis leur marquage et -leur classement en fonction de ce codage et du résultat de ces vérifications. Du point de vue fonctionnel, les mémoires PROM-concernees sont des structures de type matriciel comprenant un grand nombre de positions dont chacune est capable de mémoriser une information élémentaire, ainsi que des circuits de servitudes dont des circuits d'adressage permettant d'accéder directement à chaque position tou groupe de positions associées) pour en permettre le codage initial - c'est à dire le conditionnement par un processus irréversible dans l'un ou l'autre de deux états possibles - puis la lecture répétée, sans altération possible de -l'information ainsi codée en chaque position. Du point de vue technologique, les mémoires PRQW concernées sont constituées par des circuits intégrés à grande échelle sur un substrat conducteur ou isolant comprenant de nombreux éléments identiques dont chacun peut setré codé de manière irréversible par claquage d'une paroi diélectrique ou rupture d'un pont conducteur à l'aide d'une impulsion de tension ou courant d'amplitude appropriée. Ces circuits sont actuellement constitués par des puces comportant 1024 ou 4056 éléments de mémorisation regroupés en mots de 4 ou 8 bits, et conditionnés dans des bottiers normalisés du type dit "dol" à 16 ou 18 broches. Du point de vue pratique, ces mémoires PROIU sont utilisées en très grand nombre pour assurer la microprogrammation Ucablée de dispositifs de traitement d'information de types très divers allant du plus simple automate ou périphérique de saisie au système de gestion le plus complexe. En fait, de telles mémoires d' agencement et performances quasi-normalisés sont "personnalisées" par un codage spécifiant leur fonction et montées avec des éléments actifs associés sur des cartes pourvues de circuits imprimés ou à couches multiples assurant les connexions requises. Chaque carte porte donc une collection particulière de mémoires de présentation identique ou au moins similaire, mais dont le codage et donc le contenu informatique peuvent être très différents.Il importe en conséquence de pouvoir identifier sans ambiguïté chaque mémoire codée pour l'implanter à l'em- placement désigné sur la carte voulue, et d'être assuré de sa conformité et de son bon fonctionnement pour éviter la recherche ultérieure - complexe et fasti- dieuse - d'une panne résultant d'une erreur de fourniture ou d'implantation. A cet effet, il est commode de porter sur les PROM codées une marque d' identifi- cation lisible en clair pour en faciliter l'emploi dans des fabrications en série. L'invention a précisément pour objet un système automatique capable d'assurer l'ensemble des fonctions indiquées de codage, controle et marquage de mémoires mortes programmables du type spécifiéSce en conformité avec un programme de fabrication préétabli et avec classement des mémoires codées en fonction de ce programme Le système conforme à l'invention comprend essentieilement un distributeur à avance pas à pas assurant le transfert séquentiel des mémoires vierges reçues en un premier poste d'alimentation vers plusieurs postes consécutifs de travail et d'évacuation , dont la conduite programmée#est assurée par un calculateur pourvu diorganes périphériques de mémorisation et de dialogue Ce système est caractérisé notamment en ce que le second poste du distributeur est équipé diun dispositif assurant séquentiellement la connexion de chaque mémoire à une tête de mesure et codage, la vérification de la qualité dercette connexion puis dans le cas où elle est vérifiée, le centrale de la virai nité de toutes les positions de la mémoire puis dans le cas où elle est contrE lée, le codage sélectif des positions programmées et la vérification de la qualité de ce codage, en ce qulun poste consécutif est équipé d'un dispositif marqueur assurant l'impression sur le boiter des seules mémoires effectivement codées d'une marque dlidentification de leur type ainsi que de la nature et de la qualité de leur codage et en ce que trois postes consécutifs sont équipés de dispositifs d'évacuation sélective assurant respectivement le classement et le dénombrementllun des mémoires marquées mal codées et donc destinées au rebut, le suivant des mémoires ni codées ni marquées et donc éventuellement réutilisables,et le dernier des mémoires marquées bien codées. Le distributeur utilisé est avantageusement du type connu comportant un rotor pourvu d'une pluralité de pinces périphériques régulièrement espacées diun angle égal à son pas de rotation, et d'une pluralité de postes distribués autour dudit rotor face à certaines au moins des positions d'arrêt desdites pinces . Le poste d'alimentation comme les trois postes d'évacuation sont de préférence équipés de mécanismes par lesquels les mémoires sont respectivement prélevées et classées dans des cartouches tubulaires de conditionnement, rapportées de manière amovible sur ces dispositifs ou sur des barillets à rotation programmée en formant partie intégrante Le dispositif équipant le second poste du distributeur inclut, selon un mode de réalisation préféré, plusieurs tettes de mesure et codage et des moyens en assurant la mise en service sélective selon le type de chaque mémoire et/ou la nature de son codage programmé, par un ensemble de connecteurs, chacune de ces têtes étant reliée à un jeu de contacts doubles permettant de vérifier par test Kelvin la qualité de chaque connexion avec les broches du boitier de la mémoire préalablement à tout autre mesure Selon un mode de réalisation préféré, la tête de mesure en service est couplée à un circuit codeur-testeur qui, par une procédure de dialogue avec le calculateur précité, assure de manière séquentielle - après vérification de la bonne connexion de chaque mémoire et contrôle de la virginité de toutes ses positions - le codage sélectif des positions programmées puis le contrôle de paramètres garantissant la bonne lecture de l'information présente en chaque position. Ce dernier contrôle peut inclure la comparaison à des niveaux de référence du niveau effectif de chaque bit lu dans les conditions normales d'utilisation de la mémoire et lorsque l'un ou l'autre des signaux de validation de ses sorties est à l'état zéro. Le dispositif marqueur precite avantageusement implanté au quatrième poste du distributeur pour que le passage de chaque mémoire au troisième poste puisse être mis à profit pour en préparer la marque d'identification correspon- dant à son type et/ou à la nature et à la qualité de son codage, comprend avantageusement une tête d'impression formée d'un ensemble d'éléments parallèles relativement mobiles dont chacun porte un jeu de caractères alpha-numeriques également espacés et peut entre déplacé par pas égaux à un sous-multiple de ltespa- cement desdits caractères par un mécanisme d'entraSnement commandé numériquement par le calculateur précité.En outre, ce dispositif marqueur comporte avantages sement un mécanisme agissant pour transférer chaque mémoire présentée par le distributeur sous la tête d'impression et vice-versa. Enfin, le système est complété par couplage au calculateur précité non seulement des organes périphériques déjà mentionnés pour la mémorisation des programmes de test et codage et la conduite du distributeur et de ses équipe ments, mais encore de moyens de dialogue homme/machine tels qu'un télétype et/ou un lecteur de bande pour le chargement des programmes de gestion du système et d'élaboration de statistiques sur son fonctionnement, et un écran de visualisation pour la surveillance en temps réel de ce fonctionnement. Le système ainsi constitué permet --donc d'assurer de manière automatique et à cadence très élevée le codage, le marquage et le tri de mémoires mortes programmables, conformément à un plan de production préétabli mais facilement modifiable, chaque mémoire daubent marquée et par là-même validée pouvant etre ultérieurement montée sans risque d'erreur ou de panne à l'emplacement qui lui est destiné sur la carte spécifiée.Ce système permet en outre d'élaborer facilement des statistiques reflétant par exemple la qualité moyenne des mémoires vierges de diverses provenances, la cadence de travail atteinte sur une période de temps déterminée et les pertes correspondantes, aussi bien que des états des mémoires de tout type respectivement classées bonnes, réutilisables ou destinées au rebut. La souplesse d'exploitation du système permet en outre de produire les mémoires codées "à la carte", c'est à dire de classer dans une même cartouche et dans l'ordre voulu l'ensemble des mémoires destinées à une même carte de ci;- cuits imprimes constituant un ensemble élémentaire de traitement. Il est aussi bien possible de produire laen série"et ranger dans une même cartouche une pluralité de mémoires identiques dont le nombre correspond aux besoins de production d'une série de dispositifs de traitement identiques. D'autres modes de produe- tion pourraient être envisagés, au prix d'une programmation adéquate du système. Dans tous les cas, l'élimination des mémoires défaillantes n'affecte en rien le classement des mémoires jugées bonnes, et la production peut être interrompue puis reprise à tout moment sans plus affecter ce classement, par simple intervention de l'opérateur qui est constamment informé de l'état d'avancement des fabrication et des incidents éventuels par les organes périphériques de dialogue homme/machine. Ces avantages sont évidemment liés à l'arrangement et au contenu du programme de gestion du système chargé en mémoire périphérique, en d'autre ternies du logiciel inséparable du matériel mentionné. Toutefois, ce programme de gestion ne sera ni décrit ni revendiqué, considérant qu'il peut faire l'objet de multiples variantes dont la conception est à la portée de l'homme de l'art. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description détaillée qui suit d'un exemple de mise en oeuvre non limitatif illustré par les dessins annexés, sur lesquels La Figure 1 montre schématiquement en élévation frontale un distributeur automatique d'un type connu pourvu d'équipement spéciaux selon l'invention; La Figure 2 donne le schéma de la configuration générale du système, incluant le distributeur de la Figure I et ses équipements spécifiques de 1' in van tien, ainsi que le calculateur et ses organes périphériques de dialogue; La Figure 3 est l'organigramme des fonctions essentielles assurées par le système de la Figure 2;; La Figure 4 représente schématiquement les moyens de connexion et de commutation incorporés à une tette de mesure et codage; La Figure 5 donne le schéma d'un comparateur de niveaux; et La Figure à illustre schématiquement un exemple de réalisation de la tête d'impression du dispositif marqueur. La Figure 1 est une vue schématique en élévation frontale de l'appareillage électro-mecanique mis en oeuvre par 1' invention pour assurer de maniere automatique - sous contrôle d'un calculateur 10 non représenté - l'ensemble des opérations de codage et vérification, marquage et classement de mémoires mortes programmables désignées par le sigle PROM. Cet appareillage comprend essentiellement un distributeur automatique 20 du type connu sous la dénomination commerciale #0AYMARK Type 852tu qui se présente sous la forme d'une armoire portant en façade un rotor R entré en rotation par pas de 450 pour desservir séquentiellement huit postes I - 8 espacés de ce même angle sur son pourtour. Le poste 1 est utilisé pour le chargement des mémoires PROU vierges, qui sont empilées dans des cartouches tubulaires de conditionnement habituellement dénommées "sticks" S, dont chacune peut contenir une trentaine de mémoires identiquement orientées. Ce poste I comporte en disposition radiale coaxiale d'une part un barillet rotatif pouvant recevoir une dizaine de telles cartouches et d'autre part une goulotte radiale 21 débouchant face à l'une des positions d' arrêt des huit pinces 23 disposées à égal intervalle autour du rotor B. Un mécanisme de transfert ou un simple doigt de retenue incorporé au poste 1 permet de positionner dans chaque pince 23 se présentant à ltarrêt face à la goulotte 21 une mémoire vierge prélevée dans la cartouche S alors en service.La mémoire ainsi prise en charge par le rotor R est ensuite successivement transférée sous les postes consécutifs 2,3,4... lors de chaque pas de rotation, tandis qu'une nouvelle mémoire vierge est mise en place dans chacune des pinces du rotor se présentant successivement sous le poste d'alimentation 1. Au poste 2 sont assurées séquentiellement toutes les opérations de contrôle, codage, vérification et mesure relatives à la configuration électrique des mémoires, et donc à leur contenu informatique, comme il sera décrit en déi tail ci-après. A cet effet, la goulotte 22 du poste 2 est équipée d'une tete de connexion assurant la liaison électrique de chaque broche de la mémoire PROU an cause avec les bornes correspondantes diun circuit codeur-testeur 30 fonctionnant sous contrale du calculateur 10. Le poste 3 est dépourvu d'équipement de manutention ou connexion. En effet, le passage de chaque mémoire par ce poste est mis à profit comme temps d'attente pour la préparation de son numéro de marquage. Au poste 4, chaque mémoire peut être prise en charge s'il y a lieu par une pince de transfert se déplaçant dans la goulotte radiale 24 d'un dispositif marqueur 40 auquel est incorporée une tête d'impression destinée à marquer sur le boîtier de ladite mémoire le numéro élaboré lors de son passage au poste 3. Après séchage de l'encre d'impresssion, la pince du marqueur 40 ramène la mémoira numérotée dans la mAme pince 23 du rotor R. Les postes suivants 5,6 et 7 sont utilisés pour l'évacuation des mémoires PROM, et à cet effet équipés de goulottes de sortie 25, 26 et 27 normalemert obstruées par un doigt de retenue sélectivement effacé sur commande du calculateur 10, qui pourrait aussi bien commander l'ouverture des pinces 23 du rotor face à la goulotte voulue, dans laquelle la mémoire libérée tomberait par simple gravité. Au poste 5 sont sélectivement évacuées les mémoires PROM présentant des défauts irrémédiables, par construction ou par codage, erroné, qui sont destinées au rebut et en conséquence pourvues d'un marquage particulier. Au poste d sont évacuées les mémoires ne présentant qu'un défaut de connexion réparable et par suite susceptibles de réutilisation après révision; ces mémoires sont en conséquence soustraites au processus de codage et dé-. pourvues de tout marquage Au poste 7 enfin sont évacuées les mémoires jugées bonnes, cZest-à- dire présentant des connexions de qualité satisfaisante, un codage conforme au programme et des niveaux de sortie correctement calibrés; ces mémoires prêtes à l'usage sont en conséquence marquées de leur numéro dlidentifica- tion définitif. A des fins statistiques, les trois postes d'évacuation qui viennent titre décrits sont couplés à des moyens de dénombrement des mémoires classées dans chaque catégorie Celles destinées au rebut ou à une éventuelle réutilisation étant a priori peu nombreuses par rapport à celles propres à l'utilisation , les postes 5 et 6 sont équipés d'une unique cartouche ,tandis que le poste 7 est pourvu diun barillet à rotation programmée semblable à celui du poste 1. Les moyens de dénombrement précités peuvent en outre être commodément mis à profit pour signaler le remplissage d'une cartouche et/ou commander la rotation de ce barillet Toutes les mémoires chargées au poste 1 entrent nécessairement dans l'une des trois catégories citées et étant en conséquence évacuées à I llun des postes 5 à 7 , le dernier poste 8 du distributeur reste inutilisé.Un contrôle de l'absence de mémoire en ce poste est réalisé par le calculateur 10 , pour garantir la disponibilité de chaque pince 23 du rotor R se présentant sous la goulotte 21 du poste d'alimentation L'agencement du distributeur 20 ne sera pas décrit en plus de détails, considérant qu'il s'agit diun appareil connu assurant des fonctions évidentes on mentionnera simplement l'asservissement des déplacements de son rotor R et de 15effacement des doigts de retenue incorporés aux postes dlalimentation1 et diévacuation 5 - 7 ou de l'actionnement de dispositifs équivalents ,aux ordres élaborés par le calculateur 10 pour correspondance avec les autres opérations La figure 2 illustre schématiquement la configuration générale d'un système automatique pour la mise en oeuvre de l'invention La commande programmée de ltensembte des opérations déjà menti on nées est assurée comme déjà indiqué par un calculateur 107 par exemple le processeur fabriqué et commercialisé par la Demanderesse sous la dénomi nation H 316 , dote diune mémoire centrale par exemple de 12 kilo-octets et pourvu, en sus des habituels circuits de traitement et gestion diurne horloge de temps réel et d'un controleurmultlplex pour sa connexion à une mémoire externe de masse 11, ici constituée par une unité de disques -magnétiques 16 du type DSU 162 et un contrôleur associé 17 du type DSC 050.Un téléty- pe TTY 18 du type ASR 33 et un lecteur de bande 19 de fabrication CHALCO sont couplés à des interfaces appropriées du calculateur t0 pour permettre respectivement le dialogue homme/machine et le chargement initial-des pro grammes en mémoire Des interfaces spécialement étudiées 12, 13 et 14 assurent le couplage du calculateur 10 aux appareils électro-mécaniques déjà mentionnés, à savoir et respectivement le distributeur 20, le codeur#testeur 30 et le marqueur 40. Une autre interface spéciale 15 assure enfin le couplage du calculateur 10 à un dispositif 50 de contrat en temps réel du fonctionnement du système, par exemple un appareil de visualisation BURROUGHS à écran cathodique capa ble dtafficher 256 caractères alpha-numériques L'ensemble 30 implanté au poste 2 du distributeur 20 comprend d'une part un sélecteur 31 assurant la mise en service de la tête de connexion 32 adaptée au type et au codage programmé de la mémoire PROM à traiter 7 et d'autre part le codeur testeur proprement dit 33 interposé entre l'interface 13 et la tête 32 sélectionnée Le dispositif marqueur 40 implanté au poste 4 du distributeur 20 et couplé au calculateur 10 par une interface spéciale 14 est essentiellement constitué, commé déjà indiqué, par une -tête d'impression formée diun ensem ble de barrettes mobiles portant chacune un jeu de caractères alpha-numéri ques et par une pince de transfert destinée à prélever sur le rotor du distri buteur 20 chaque mémoire PROM à marquer, à la présenter sous la tête dlim- pression puis à la remettre en place sur le rotor, après séchage de la marque imprimée sur son boiter par exemple par un procédé offset Des précisions supplémentaires sur l'agencement de l'ensemble codeur testeur 30 et du dispositif marqueur 40 seront ultérieurement fournies , notam- ment à l'occasion de la description du fonctionnement du système Par ailleurs il est bien entendu que le calculateur et ses organes périphériques pourraient etre de types autres que ceux spécifiés à titre d'exemple préféré de réalisation du système. La Figure 3 est un organigramme illustrant les principales phases du fonctionnement du système précédemment décrit, avec indication sur les marges gauche et basse du poste du distributeur ou se déroule chacune de ces phases. Ainsi, au poste 1 est simplement assurée l'opération mécanique AL qui consiste à alimenter le distributeur en mémoires vierges, tandis qu'au poste 2 de mesure et codage sont successivement effectuées dix séquences d'opérations numérotées I à X La séquence I correspond à l'opération ST de sélection d'une tête de mesure et codage adaptée aux caractéristiques particulières des mémoires PROM à traiter. L'opérateur ayant frappé sur le clavier du télétype 18 (Figure 2) un code correspondant à la tête à sélectionner, le calculateur 10 adresse au sélecteur 31 un mot de 16 bits dont un seul vrai, qui par son rang dans le mot identifie la tête voulue. Le sélecteur retourne ensuite au calculateur un mot semblable identifiant la tête effectivement mise en place.L'identité de ces deux mots valide l'opération ST et permet le passage à la séquence suivante. La séquence li consiste à vérifier la bonne qualité des connexions établies entre les broches de la mémoire PROM et les contacts correspondants de la tête de mesure et codage 32 précédemment mise en place. Cette vérification est effectuée par un test dit Kelvin TK, dont le principe est illustré par le schéma de la Figure 4 : Chacune des broches de la mémoire PROM engage normalement une paire de contacts correspondants 34,34'de la tête 32, qu'un corrmuts- teur associé 35 au repos couple en parallèle à un même conducteur 36; pour la position de travail représentée du commutateur 35, les contacts 34,34' sont separés et couplés en série avec tous les autres contacts de la tête 32 également séparés.De la sorte, le passage effectif d'une impulsion de courant du premier au dernier des conducteurs 36 vérifie non seulement la présence matérielle de tous les contacts de la mémoire PROM, mais encore la bonne liaison électrique de chacun d'eux avec la paire de contacts correspondante de la tête 32. Cette vérification faite permet le passage à la séquence suivante, à l'issue d'un délai requis pour le retour au repos des commutateurs 35. Si par contre le rE- sultat de ce test Kelvin est négatif et traduit un défaut de connexion ou bien l'absence d'une broche au moins, la mémoire concernée est soustraites aux operations de codage et marquage pour être directement évacuée lors de son passage au poste 6, comme le montre l'organigramme de la Figure 3, et le calculateur 10 commande en substitution l'alimentation AL d'une nouvelle mémoire PROM destinée à recevoir un codage et un marquage identiques à ceux programmés pour la mémoire éliminée. On remarquera qu'une telle substitution n'affecte en rien le classement prévu des mémoires jugées bonnes évacuées au poste 7, mais simplement décale d' un rang l'ensemble des opérations consécutives. La séquence III comprend simplement l'opération MST de mise sous tension de la mémoire PROM, qui consiste à porter ses circuits de servitudes aux niveaux requis pour son bon fonctionnement et éventuellement à signaler tout incident constaté. La séquence IV comprend une série d'opérations répétée identiquement avant chacune des séquences consécutives V à IX correspondant à la procédure de test et codage proprement dite. Cette séquence III commune consiste essegtielle- ment en l'échange entre le calculateur 10 et le codeur-testeur 33 par le Iruclee- ment de l'interface de dialogue 13 de mots d'un format déterminé incluant notamment d'une part l'adresse d'un groupe de positions de mémoire correspondant à un mot informatique ou segment de mot de 4 ou 8 bits, et d'autre part le rang du bit concerné du groupe adresse.Selon un aspect original de l'invention permis par l'agencement particulier des interfaces de dialogue, l'adresse et le rang sue-mentionnés sont codés en binaire pur et donc peuvent être fournis par des compteurs dont l'incrémentation permet-l'exploration systématique de toutes les positions de la mémoire suivant une loi prédéterminée. Le format des mots échangés entre le calculateur 10 et le codeur-testeur 33 durant chaque séquence IV inclut en outre trois bits dont la combinaison identifie le numéro de la séquence V à IX associée, et donc la nature des opérations à effectuer pour chacune des positions de mémoire adressée dans les conditions indiquées. La séquence V est une opération de test To qui consiste à vérifier la virginité de toutes les positions de la mémoire PROM, c'est à dire la conformité de leur état réel avec celui prévu par construction, en général identique pour toutes les positions mais égal à O ou 1 selon le fournisseur. A cet effet, les valeurs lues aux positions successivement explorées de la mémoire PROM sont comparées avec les valeurs correspondantes portées sur une table préalablement chargée dans la mémoire du calculateur 10 à partir de l'unité de disques 11. En cas de discordance entre les valeurs prévue et lue en une même position de la mémoire PROM, le calculateur 10 prend note d'avoir à l'évacuer au poste 5 pour sa mise au rebut après impression sur son boîtier d'une marque identifiant son type et spécifiant qu'elle est inutilisable, comme il sera décrit ci-après. Si aucune discordance n'est constatée, le passage à la séquence suivante est autorisé La séquence VI comprend l'ensemble T1 des opérations de codage proprement dit. Dans un premier temps, selon la procédure d'exploration sus-mentionnée, l'état de chaque position de la mémoire PROM est lu et comparé à celui programme. En cas d'identité des deux états, une nouvelle lecture de contrôle permet le passage à la position suivante. En cas de discordance entre les deux états, le calculateur 10 commande le codage de la position concernée, par injection d'une impulsion de tension ou courant d'amplitude suffisante pour assurer le claquage de la paroi isolante ou la rupture du pont conducteur matérialisant la modification du contenu informatique de la position de mémoire considérée. La structure de la mémoire conditionne évidemment l'amplitude et la durée de l'impulsion de codage ; en conséquence par une commande du calculateur 10, le codeur - tes teur 33 génère les caractéristiques requises des impulsions de codage de mémoires de diverses provenances.A titre diexemple, la durée de chaque opération réalisée par le codeur-testeur 33 peut varier de quelques microsecondes à plusieurs centaines de millisecondes p#r- bit codé, compte-tenu des délais dlexé- cution des instructions et autres temps accessoires. A la suite de chaque opération de codage, le calculateur 10 effectue la lecture du bit codé Etsa comparai son avec la valeur programmée.En cas d'identité, la position suivante est traitée . En cas de discordance, les opérations de codage et relecturepeu- vent être rivetées jusqu'à obtention du résultat désiré et passage à la position suivante,ou bien jusqu'à concurrence d'un nombre determiné d'essais infructueux entraisnant I gévacuation ultérieure de la mémoire concernée au poste 5, après impression sur son boitier- d'une marque indiquant son codage défec tueux.Bien évidemment, autres variantes opératoires pourraient être mises en oeuvre pour procurer les mêmes résultats, à savoir le codage sélectif de chaque position de mémoire par une impulsion de caractéristiques appropriées puis le contrôle de la conformité de ce codage La séquence Vil comprend un ensemble d'opérations de vérification T2 semblables à celles précédemment évoquées, qui se rapportent non plus à chaque bit - codé cons idéré séparément, mais à toutes les positions successives de la mémoire PROM, en vue de constater sa conformité globale avec le codage programmé. Acet effet, llétat de chaque position est à nouveau lu et comparé à celui du bit correspondant de la table de codage chargée dans la mémoire du calculateur .La validation du codage par ce nouveau contrôle permet le passage à la séquence suivante ; inversement toute discordance constatée commande le marquage au rebut de la mémoire concernée et son évacuation lors de son arrivée au poste 5. La séquence Vlil comprend un ensemble d'opérations de test T3pour le contrôle des niveaux des signaux de sortie issus de la lecture de chaque position de la mémoire codée . Ces opérations mettent en oeuvre le circuit de la figure 5, formé de deux circuits comparateurs, en fait des amplificateurs opérationnels ç et A02 en montage différentiel - dont les entrées respectives (-)et (+) reçoivent le signal reflétant l'état du bit lu, et dont les entrées opposées (+) et (-) sont maintenues à des potentiels de référence respectivement égaux à 0, 45 et 2, 50 V.La table de vérité annexée à la figure indique les différentes combinaisons possibles des sorties S1,S2 des comparateurs ; on peut constater que l'état de la sorties 52 correspond à celui d'un signal lu en mémoire et convenablement margé, si l'état de la sortie Si est différent. Il s'ensuit que la simple comparaison des sorties 51 52permet de valider ou invalider les niveaux des bits lus en mémoire par rapport aux marges spécifiées par les niveaux de référence .En cas d'identité des sorties Si et 52, la mémoire PROM ainsi reconnue défectueuse est pourvue de la marque appropriée puis évacuée au poste 5pour sa mise au rebut h versement, la validation des niveaux de sortie diune mémoire permet le passage à fa séquence suivante La séquence IX inclut deux tests successifs T4, T5 au cours desquels le signal issu de la lecture de chaque position de mémoire es#t comparé au niveau de référence supérieur alors que l'un ou l'autre des signaux de validation des sorties de la mémoire est respectivement à J'état O.Le test T4 correspond au signal "Enable 21l égal au zéro margé, le test T5 à "Enable 1 égal au zéro margé Un simple comparateur et des circuits de commutation associés suffisent pour assurer ces-opérations, compte-tenu de- l'exploration systématique des positions demémoire assurée par la séquence commune IV.Si tous les bits lus sont supérieurs au niveau de référence, par exemple 2, 50V comme précédemment, le passage à la séquence suivante est autorise. En cas de défaut constate, la mémoire concernée est marquée puis évacuée au poste 5 pour sa mise au rébut. La séquence X consiste simplement en llopération MHT de mise hors tension de la mémoire PROM avec possible signalisation d'un incident éventuel, qui met fin à la procédure de codage et test de la mémoire Lors de son passage au poste 3 dépourvu diéquipement, chaque mé- moire PROM véhiculée par le distributeur 20 ne fait l'objet d'aucune opération active. Ce temps passif est cependant mis à profit par le calculateur#Qpour la préparation du numéro de marquage de la mémoire ; opération désignée sur I organigramme de la figure 3 par N ou NI selon que la mémoire concernée a été précédemment reconnue bonne ou destinée au rebut.A titre diexemple, ce numéro peut être constitué de sept chiffres 0-9 précédés ou suivis d'une let vo tre A, B C, G, K, P, Q, R, W ou bien du signeFselon que la mémoire est #bonne ou mauvaise ces chiffres et lettres étant choisis selon un code déterminé pour la commodité des fabrications des systèmes informatiques incorporant les mémoires ainsi identifiées A son arrivée au poste# 4, chaque mémoire reconnue bonne ou mauvaise est prise en charge par la pince du dispositif marqueur 40 pour être présentée à sa tête d'impression préalablement conditionnée pour assurer le marquage du numéro voulu sur le boiter de ladite mémoire, qui est ensuite ramenée par la pince dans sa position initiale sur ledistributeur Ces trois opérations consécutives de sortie ? marquage et retour sont respectivement dési gnées par les lettres S, Met R sur llorganigramme de la figure 3 , l'addition du signe ^ caractérisant les opérations relatives aux mémoires reconnues mauvalses.On remarquera que la sortie d'une mémoire implique llalimentation d'une mémoire vierge destinée à recevoir le codage consécutif dans le programme ou le même codage selon le cas La figure 6 représente schématiquement l'élément essentiel du dispositif marqueur 40, à savoir sa tete d'impression. Dans l'exemple de réalisation illustré ,cette tête est constituée par un composteur 41 formé de huit lames 42 parallèles relativement mobiles désignées a - hJdont chacune porte un jeu de caractères en relief pour impression en offset.Les sept premières lames au portent les chiffres O à 9 tandis que la dernière lame h porte les lettres A, B, C, G, P, Q, R,-W et le signe 3k, l'espacement de ces caractères est de préférence identique ou égal à un multiple d# pas d'avance permis par un mécanisme d'entraînement individuel de chaque lame, comprenant un moteur à rotation pas à pas MPP et une transmission par pignon et crémaillère . La position de repos des lames est fixée par exemple au moyen diun dispositif de butée optique en bout et le premier caractère de chaque lame au repos est avantageusement séparé de la ligne d'impression par un espace de garde égal à un multiple du pas d'avance.De la sorte, le calculateur 10 peut commander l'amenée d'un quelconque caractère d'une lame donnée jusqu'à la position d'impression par lgenvoi au marqueur 40 diun train d'impulsions au nombre vouluaccompagné d'une instruction désignant le moteur MPP auquel ces im- pulsions sont destinées . En pratique le nombre de ces impulsions est calculé en fonction de la différence entre la position initiale de la lame concernée (sa position de repos ou la position d'impression précé:tente selon le cas) et la position dans laquelle elle doit être amenée pour l'impression du caractère désiré. A cet effet le calculateur 10 conserve en mémoire les données d'identification du type et du codage bon ou mauvais de chaque mémoire présente aux postes 2 à 7 du distributeur 2.0 à un quelconque moment . Des données afférentes à la mémoire présente au poste 3, le calculateur peut dériver son numé- po de marquage et conditionner en conséquence le composteur 41 du marqueur40 par échange avec ce dernier de mots spécifiant la position initiale et le déplacement requis de chacune de ses lames . On remarquera que ces données comprennent nécessairement plusieurs bits spécifiant que le codage de la mémoire PROM concernée doit être effectué ou non en fonction du résultat du test Kelvin TK, et que le codage dament effectué est correct ou défectueux comme indiqué par les résultats des tests TO - T5 de sorte que ces rremes données conservées en mémoire permettent de commander l'évacuation sélective de la mémoire concernée par le poste 5 à 7 correspondant à son étatlet diéla- borer des statistiques de production Bien entendu l'invention n'est nullement limitée aux moyens de mise en oeuvre décrits et illustrés à titre d'exemple de réalisation préférée, mais au contraire comprend tous leurs équivalents techniques entrant séparément ou en combinaison dans le cadre des revendications qui suivent REVENDICATIONS 1. Système automatique pour le codage sélectif, le marquage et le classement de mémoires mortes programmables pourvues d'un boîtier normalisé de pro- tection et connexion, comprenant essentiellement un distributeur à avance pas à pas assurant le trans- fert séquentiel des mémoires vierges reçues en un premier poste d'alimentation vers plusieurs postes consécutifs de travail et d'évacuation, dont la conduite programmée est assurée par un calculateur pourvu d'organes périphériques de mémorisation et de dialogue, caractérisé en ce que le second poste du distributeur est équipé d'un dispositif assurant séquentiellement la connexion de chaque mémoire à une tate de mesure et codage, la vérification de la qualité de cette connexion puis dans le cas où elle est vérifiée, le contrôle de la virginité de toutes les positions de la mémoire puis dans le cas où elle est contrôlée, le codage sélectif des positions program muées et la vérification de la qualité de ce codage, en ce qu'un poste consécutif est équipé d'un dispositif marqueur assurant l'im, pression sur le boîtier des seules mémoires effectivement codées d'une marque d' identification de leur type ainsi que de la nature et de la qualité de leur co dage, et en ce que trois postes consécutifs sont équipés de dispositifs d'évacuation sélective assurant respectivement le classement et le dénombrement l'un des mémoires marquées mal codées et donc destinées au rebut, le suivant des mémoires ni codées ni marquées et donc éventuellement réutilisables, et le dernier des mémoires marquées bien codées. 2. Système selon la revendication 1, caractérisé en ce que le distributeur précité est du type comportant un rotor pourvu d'une pluralité de pinces périphériques régulièrement espacées d'un angle égal à son pas de rotation, et une pluralité de postes distribués autour dudit rotor face à certaines au moins des positions d'arr & desdites pinces. 3. Système selon la revendication 1 ou la revendication 2, caractérisé en ce que le poste d'alimentation et les trois postes d'évacuation du distributeur sont équipés de mécanismes par lesquels les mémoires sont respectivement prélevées et classées dans des cartouches tubulaires de conditionnement rapportées de manière amovible sur ces dispositifs, éventuellement par l'intermédiaire diun barillet à rotation programmée pouvant recevoir une pluralité de telles cartouches 4. Système selon l'une quelconque des revendicationsi à 3/caractérisé en ce que la tête de mesure et codage du dispositif équipant le second poste est pourvue de contacts doubles et de moyens de commutation assOciés permettant de vérifier par test Kelvin la qualité de chaque connexion réalisée 5.Système selon l'une quelconque des revendications 1 à *carac- térisé en ce que le dispositif équipant le second poste inclut plusieurs têtes de mesure et codage et des moyens en assurant la mise en service sélective selon le type de chaque mémoire et/ou la nature de son codage programmé. 6. Système selon la revendication 4 ou la revendication 5, caractérisé en ce que la tête de mesure en service est couplée à un circuit codeur-testeur qui, par une procédure de dialogue avec le calculateur précité, assure de manière séquentielle - après vérification de la bonne connexion de chaque mémoire et contrôle de la virginité de toutes ses positions - le codage sélectif des positions programmées puis le contrôle de paramètres assurant la bonne lecture de l'information en chaque position 7 Système selon la revendication 6, caractérisé en ce que la procédure de dialogue précitée entre le circuit codeur-testeur et le calculateur comprend notamment l'échange de mots de format déterminé incluant l'identification de llopération en cours > l'adresse de la position de mémoire concernée et la valeur normale, programmée ou lue du bit d'information présent à ladite adresse 8,Système selon la revendication 6 ou la revendication 7,-caractéri sé en ce que le contrôle de paramètres précité inclut notamment la comparaison à des niveaux de référence du niveau effectif de chaque bit lu dans les condition#s normales d'utilisation de la mémoire et lorsque l'un ou l'autre des signaux de validation de ses sorties est à zéro 9.Système selon l'une quelconque des revendications 2 38 S arac- térisé en ce que le dispositif marqueur précité comprend une tête d'impression formée diun ensemble d'éléments parallèles relativement mobiles dont chacun porte un jeu de caractères alphanumériques également espacés et peut être déplacé par pas égaux à un sous-multiple de l'espacement desdits caractères par un mécanisme d'entrafsnement commandé numériquement par le calculateur précité. 10. Système selon la revendication 4 caractérisé en ce que le dispositif marqueur comprend en outre une pince de transfert destinées prélever sur le rotor dudit distributeur chaque mémoire à marquer, à la présenter sous la tête dlimpressionlpuis à la remettre en place sur le rotor.