Brevet FR2539260A1 — publié le 19840713

La présente invention concerne un système de transmission de données permettant de transmettre des données parmi une unité centrale de traitement et diver- ses unités de traitement asservies, ou d'exécution. Actuellement, une machine est devenue très complexe et est commandée non seulement par un micro- ordinateur, mais également par une pluralité de micro- ordinateurs, appelés micro-ordinateurs asservis pour la commande de diverses opérations différentes Pour comman- der le fonctionnement global de la machine dans une rela- tion temporelle prédéterminée, un micro-ordinateur prin- cipal est connecté aux micro-ordinateursasservis Ce mi- cro-ordinateur principal et ces micro-ordinateurs asser- vis définissent un système de commande total de la machi- ne. Chaque micro-ordinateur asservi et le micro- ordinateur principal sont définis par une unité centrale de traitement et autres éléments tels qu'une mémoire et une section d'entrée/sortie Ces éléments y compris l'unité centrale de traitement, définissant un micro- * 2539260 o 2. ordinateursont inclus sur une puce de semi-conducteur, et par conséquent, aucune ligne extérieure de donnée n'est nécessaire pour transférer les données à l'intérieur d'une puce du micro-ordinateur Mais, lorsqu'un micro- ordinateur principal et des micro-ordinateurs asservis sont employés dans une même machine, des données doivent être transférées parmi ces microordinateurs et à cette fin, on doit étendre des lignes de données extérieures entre le micro-ordinateur principal et chaque micro-ordinateur asservi, ce qui se traduit par de nombreuses lignes de don- nées dont le nombre est égal au nombre des micro-ordina- teurs asservis employés En outre, lorsqu'il est nécessai- re d'ajouter un micro-ordinateur asservipar exemple dans le cas o un dispositif facultatif doit être ajouté à la machine pour l'améliorer, il est très difficile de modi- fier le système de transmission de données En d'autres termes, dès que les lignes de données sont étendues et que la programmation de la transmission des données est bien organisée, il est extrêmement difficile d'ajouter un ou plusieurs micro-ordinateurs asservis au système bien organisé La raison en est que, à cette fin, il est néces- saire d'augmenter le nombre de points d'accès d'entrée/ sortie dans le micro-ordinateur principal pour le micro- ordinateur asservi supplémentaire et d'ajouter une autre ligne de données qui s'étend entre l'ordinateur principal et le nouveau micro-ordinateur asservi ajouté D'autre part, la programmation de la transmission des données doit être modifiée. Une solution a été apportée pour améliorer le système de transmission de données décrit ci-dessus en- tre le micro-ordinateur principal et les micro-ordina- teurs asserviset celle-ci a fait l'objet, par exemple, d'une description dans le brevet japonais N O 57-64749 pu- blié le 20 avril 1982 Selon ce brevet, une structure de bus de données s'étend à partir du micro-ordinateur principal -et des micro-ordinateurs asservis sont connectés à cette structure par l'intermédiaire de lignes respectives de branchement En outre, une pluralité de paires de lignes sont nécessaires,chaque paire s'étendant entre le micro- ordinateur principal et un micro-ordinateur asservi Par conséquent, le système de transmission de données du bre- vet n 57-64749 comporte une structure de bus de données ayant un nombre de branches égal 'au-nombre de micro- ordinateurs asservis, et un nombre de paires de lignes également égal au nombre de micro-ordinateurs asservis. Le système de transmission de données du brevet n 57-64749 fonctionne de la manière suivante,? Le micro-ordinateur principal produit un signal de demande REQO qui est envoyé par une ligne d'une pai- re particulière des lignes s'étendant entre -t emicro- ordinateur principal et un micro-0 odinateur asservi désigné, ce qui a pour effet de transmettre le signal REQO à ce dernier Lors de la récepéion du signal REQO, le micro- ordinateur asservi vali"e sa section d'entrée/sortie et, en même temps, charge sa donnée DATA-A à son registre d'entrée/sortie Lorsque cela est exécuté,le micro-ordi- nateur asservi produit un signal de réponse REQE qui est renvoyé au microordinateur principal par l'intermédiaire de l'autre ligne de la paire particulière de lign esentre les micro-ordinateurs principal et asservi Alors, lors de la réception du signal de réponse REQE, le micro-ordina- teur principal sort sa donnée DATA-B sur la structure de bus pour chacun des micro-ordinateurs asservis, mais seul le micro-ordinateur asservi d'exécution l'accepte En ou- tre, pendant, ou après, la réception de la donnée DATA-B en provenance du micro-ordinateur principal, le micro- ordinateur asservi d'exécution sort sa donnée DATA-A sur la structure de bus pour la diriger vers le micro-ordina- teur principal,ce qui a pour effet de compléter un échan- ge de donnéesentre lesmicro-ordinateurs principal et asservi 2 D 39260 4. d'exécution. Bien que le système de transmission de données selon le brevet N O 57-64749 permette de réduire le nom- bre de lignes de données grâce à l'emploi d'une seule structure de bus de données, il reste un certain nombre de paires de lignes qui s'étendent entre l'ordinateur principal et chaque ordinateur asservi pour l'échange des signaux de demande et de réponse Par conséquent, lorsqu'il est nécessaire d'ajouter un autre micro-ordina- teur asservi, il est indispensable non seulement d'ajou- ter une autre paire de lignes, mais également d'augmenter le nombre de points-d'accès d'entrée/sortie dans le mi- cro-ordinateur principal pour la connexion d'une autre pai- ré de lignes En outre, la programmation du micro-ordina- teur principal doit être modifiée pour permettre la dési- gnation du micro-ordinateur asservi nouvellement ajouté. La présente invention a pour objet d'éviter sensiblement les inconvénients décrits ci-dessus, et a pour objet essentiel un système perfectionné de trans- mission de données qui comporte une structure de bus de donnêess'étendant entre le micro-ordinateur principal et lesmicro-ordinateuis asservi connectés à cette structure par l'intermédiaire de branches respectives, et ne compre- nant aucune autre ligne connectée entre micro-ordinateurs. Un autre objet essentiel de la présente inven- tion est un système de transmission de données du type décrit ci-dessus qui permette d'ajouter des micro-ordina- teurs asservis sans créer aucun problème. Un autre objet de la présente invention est un système de transmission de données du type décrit ci- dessus qui puisse être fabriqué facilement à faible coût. Dans l'accomplissement de ces objets, ainsi que d'autres objets, un système de transmission de données selon la présente invention comprend une unité centrale de traitement (micro-ordinateur) principale ayant une borne 5. de sortie pour produire de manière répétée un nombre prédéterminé de blocs de données dans une séquence prédé- terminée et d'une manière répétée Chaque bloc de donnée est défini par un code de séquence pour identifier chaque bloc de donnéeset une donnée spécifique suivie du code de séquence L'unité de traitement principale comporte éga- lement une borne d'entrée Une structure de bus comporte une première ligne qui s'étend entre la borne de sortie de l'unité principale de traitement pour la transmission du bloc de donn Oeset une seconde ligne qui s'étend à partir de la borne d'entrée de l'unité principale de traitement. Une pluralité d'ordinateurs asservis (micro-ordinateurs) dont le nombre est égal ou inférieur au nombre de blocs de données sont prévus Chaque ordinateur asservi compor- te une borne d'entrée qui est connectée à la première li- gne de la structure de bus pour recevoir les blocs de donnéesfet une borne de sortie qui est connectée à la se- conde ligne de la structure de bus pour envoyer des don- nées de l'ordinateur asservi a l'ordinateur principal. L'ordinateur asservi extrait sélectivement la donnée né- cessaire des blocs de données de manière à ce qu'elle soit utilisée dans chaque ordinateur asservi, et pro- duit la donnée à sa borne de sortie à une période donnée à l'intérieur d'un appelde la séquence prédéterminée La période donnée pour un ordinateur asservi est diffé- rente de celle d'un autre ordinateur asservid'o il résulte que la transmission des données vers l'ordi- nateur principal se fait sans interférence. La présente invention sera bien comprise lors de la description suivante faite en liaison avec les dessins ci-joints dans lesquels: La figure 1 est une vue schématique d'un micro-ordi- nateur principal et d'un certain nombre de micro-ordinateurs asservis utilisés dans une machine de reproduction; La figure 2 est un schéma sous forme de blocs d'une 6. connexion entre une unité centrale de traitement du mi- cro-ordinateur principal de chacune des unités centrales de traitement des micro-ordinateurs asservis; La figure 3 est un schéma de circuit représen- tant une connexion entre une unité centrale de traite- ment du microordinateur principal de chacune des unités centrales de traitement des micro-ordinateurs asservis; La figure 4 est un diagramme représentant des formes d'onde qui sont produites dans les unités centra- les de traitement des micro-ordinateurs principal et asser- vis; La figure 5 est une vue schématique de blocs de donnéesproduits dans le micro-ordinateur principal d'un cycle de fonctionnement; et La figure 6 est un schéma de blocs de données produits par le micro-ordinateur asservi de réception/émission. Bien que le système de transmission de données selon la présente invention soit applicable à toute ma- chine complexe comportant un système de commande défini par au moins un micro-ordinateur principal et une pluralité de micro-ordinateurs asservis, la description suivante est donnée en liaison avec une machine de reproduction qui sera représentative d'un exemple de machine complexe. En liaison avec la figure 1, une machine de reproduction 1 comporte un système de reproduction (non représenté) incorporant un agencement optique (non re- présenté) pour former une image optique d'un objet et une surface photosensible (non représentée) sur laquelle l'image de l'objet est transférée à un papier de copie de la manière connue En outre, la machine de reproduction com- porte divers dispositifs, tels qu'un ensemble d'alimen- tation en papier 2, un ensemble d'alimentation en docu- ment 3, un dispositif de tri 4,un dispositif d'affichage la du nombre de feuilles de copie et du type de pan ne (coincement de papier, etc) un ensemble de visuali- 2539260 O 7. sation et de mémoire 5,etc Comme le fonctionnement de chaque dispositif comporte de nombreuses étapes diffé- rentesou de nombreuses étapes en variante, un micro-or- dinateur est prévu pour la commande du fonctionnement d'un dispositif Selon un mode de réalisation, un micro-ordina- teur maître ll M permet la commande de l'opération de re- production du système de reproduction, et des micro-ordi- nateurs asservis 12 M, 13 M, 14 M, 17 M et 18 M permettent, respectivement, de commander l'ensemble d'alimentation en papier 2, l'ensemble d'alimentation en document 3,1 e dispo- sitif de tri 4,le dispositif d'affichage la, et l'ensem- ble de visualisation et de mémoire 5 On notera que d'autres microordinateurs asservis peuvent être prévus qui commandent d'autres dispositifstels qu'un disposi- tif de réglage du taux d'agrandissement/réduction (non représenté) et un dispositif de réglage du format de pa- pier (non représenté) Mais pour simplifier la description suivante, la machine de reproduction représentée en figure 1 sera seulement équipée d'un dispositif d'impression, de l'ensemble d'alimentation en papier 2, de l'ensemble d'alimentation en document 3, du dispositif de tri 4, du dispositif d'affichage la, et du dispositif de visualisa- tion et de mémoire 5. En plus du micro-ordinateur maître ll M et des micro-ordinateurs subsidiaires 12 M, 13 M, 14 M, 17 M et 18 M qui seront appelés ci-après micro-ordinateurs asservis, la machine de reproduction comporte un microordinateur principal 10 M qui commande le fonctionnement séquentiel dans une relation temporelle prédéterminée parmi les micro-or- dinateurs asservis Ainsi, le micro-ordinateur principal 10 M commande le fonctionnement global du système de la machine de reproduction. Chaque micro-ordinateur l OM-14 M, 17 M et 18 M est défini par une unité centrale de traitement, une mémoire, et une section d'entrée/sortie mais comme la transmission 8. des données entre les micro-ordinateurs principal et asser- v 1 î est réellement exécutée entre les unités centrales de traitement montées dans les micro-ordinateurs, la des- cription sera axée sur les unités centrales de traitement plutôt que sur les-micro-ordinateurs Par conséquent, l'unité centrale de traitement du micro-ordinateur'princi- pal l OM est appelée unité centrale de traitement principale 10 Cette règle s'applique aux unités centrales de traitement des autres micro-ordinateurs. En liaison avec la figure 2, un système de trans- mission de données selon la présente invention est repré- senté, qui comprend une structure 20 de bus de données s'étendant à partir de l'unité centrale de traitement principale Les unités centrales de traitement asservies 11, 12, 13, 14, 17 et 18 sont connectées à la structure par l'intermédiaire de lignes respectives de branche- ment 20 a, 20 b, 20 c, 20 d, 20 e et 20 f Comme représenté en figure 2, les lignes de branchement 20 a, 20 b, 20 c et 20 d sont représentées avec des flèches dirigées dans des di- rections opposéesalors que les lignes de branchement e et 20 f le sont avec une flèche dirigée vers l'unité de traitement asservie Ces flèches indiquent le sens-, du courant de données Par conséquent, on comprendra que les unités asservies 11, 12, 13 et 14 sont capables de recevoir-ainsi que d'envoyer des données et par conséquent elles sont appelées unités centrales de traitement asser- vies de réception/émission (R/E), et que les unités centra- les 17 et 18 sont capables de recevoir seulement des don- nées et que, par conséquent, elles sont appelées unités asservies R. En liaison maintenant avec la figure 3, l'uni- té centrale de traitement principale 10 comporte quatre bornes: une borne d'horloge HL; une borne d'entrée en série EN SER; une borne de sortie en série SOR SER; et une borne de production de demande d'interruption SOR(INT), 2539260 O 9. lesquelles sont connectées respectivement à des lignes Li, L 2, L 3, et L 4, définissant la structure de bus de données 20 L'unité centrale de traitement principale comprend un générateur d'impulsions d'horloge GI qui pro- duit des impulsions d'horloge appliquées à la borne HL. On notera que le générateur GI peut être si- tué à l'extérieur de l'unité centrale de traitement prin- cipale Dans ce cas, cette unité peut comporter d'autre part une borne d'entrée destinée à recevoir de telles im- pulsions d'horloge. Toujours en liaison avec la figure 3, l'unité centrale de traitement principale comporte d'autre part une unité arithmétique-logique UAL, une unité de commande UN COM *, et un registre de décalage à 16 bits RD L'uni- té UAL est connectée au registre RD par l'intermédiaire d'un trajet de donnéE à deux directions Une extrémité d'entrée du registre de décalage RD est connectée à la borne d'entrée en série EN SER, et une extrémité de sortie de celui-ci est connectée à la borne de sortie en série SOR SER D'autre part, le registre de décalage RD est con- necté au générateur d'impulsions G Iet commandé par l'im- pulsion d'horloge L'unité de commande UN COM produit des demandes d'interruption qui sont transmises par l'in- termédiaire de la borne de production de demande d'inter- ruption SOR(INT). Chacune des unités centrales de traitement as- servies 11, 12, 13 et 14 a une borne d'horloge HL, une borne de réception de demande d'interruption EN(INT) une borne d'entrée en série EN SER et une borne de sortie en série SOR SER La borne HL, la borne EN(INT) et la borne EN SOR sont connectées directement aux lignes Ll, L 4 et L 3 respectivement, alors que la borne SOR SER est reliée à la ligne L 2 par l'intermédiaire d'une porte 15 L'unité centrale de traitement asservie a en outre une borne OP qui est connectée à une borne de validation VA de la por- 2539260. 10. te 15 Commrée l'unité centrale de traitement principale, l'unité centrale de traitement asservie comprend une unité arithmétique-logique UAL, une unité de commande UN COM et un registre de décalage à 16 bits RD L'uni- té UAL est connectée au registre RD par l'intermédiaire d'un trajet de donnée à deux directions Une extrémité d'entrée du registre RD est connectée à la borne d'en- trée en série EN SER, et une extrémité de sortie de celui- ci est connectée à la borne de sortie en série SOR SER. En outre, le registre de décalage RD est connecté-à la borne d'horloge HL, et commandé d'une manière synchroni- sée avec le registre RD de l'unité centrale de traitement principale L'unité de commande UN COM est connectée à la borne de réception de demande d'interruption EN(INT) ainsi qu'à la borne OP. Chacune des unités centrales de traitement as- servies 17 et 18 comporte une borne d'horloge HL, une bor- ne de réception de demande d'interruption EN(INT) et une borne d'entrée en série EN SER, qui sont directement con- nectées aux lignes Ll, L 4 et L 3, respectivement Comme l'unité centrale de traitement principale, l'unité de traitement asservie A comprend une unité arithmétique-lo- gique UAL, une unité de commande UN COM et un registre de décalage à 16 bits RD L'unité UAL est connectée au regi Atre RD par l'intermédiaire d'un trajet de donnée à deux directions Une extrémité d'entrée du registre RD est connectée à la borne d'entrée en série EN SOR, et une extrémité de sortie de celui-ci est libre, de sorte que le registre RD de l'unité asservie A n'a aucune aptitude à sortir des données en série En outre, le registre RD est connecté à la borne d'horloge HL, et entraîné d'une manière synchronisée avec le registre RD dans l'unité cen- trale de traitement principale L'unité de commande UN COM, est connectée à la borne de réception de demande d'interruption EN(INT). 11. On expliquera maintenant les mots produits par l'unité centrale de traitement principale. L'unité centrale de traitement principale 10 est programmée antérieurement de manière à produire sé- quentiellement à partir de l'unité UAL sept blocs de don- nées différents de 16 bits de long #0 à 46, comme repré- senté en figure - Le bit de poids fort de chaque bloc de données est un bit de parité pour le contrôle des er- reurs de données Les 3 bits de poids fort suivants con- cernent un code de séquence représentant une unité cen- trale de traitement asservie R/E Selon ce présent mode de réalisation de l'invention, le code de séquence change de la manière suivante, " 000 ", "OO 1 ", "O 10 ", " 011 ", " 100 ", " 101 " et " 110 " L'objet de l'utilisation de ce code de séquence sera décrit ultérieurement. Les 12 bits restants du bloc de donnéesrepré- sentés par Dll à Do, concernent la donnée spécifique pour la commande de la machine de reproduction Par exemple, un bit Dll du bloc de données #O porte la donnée "OUI" ou "NON" chaque fois que le dispositif d'impression se trou- ve prêt à démarrer une nouvelle operation d'impression. Un bit suivant D 10 du bloc #0 porte la donnée "OUI" ou "NON",concernant le fait que le dispositif de tri est prêt ou non à procéder au tri des papiers reproduits Les 10 bits restants D 9-D O peuvent être utilisés ensemble pour indiquer un taux de grossissement ou de réduction. D'autre part, un bit Dl du bloc 41 porte la donnée "OUI" ou "NON", s'agissant du fait que l'alimen- tation en papier de copie a démarré ou non Un bit D 12 du bloc X 1 porte la donnée "OUI" ou "NON",s'agissant du fait que l'exposition du document d'origine a été faite ou non Un bit D 13 du bloc 41 porte la donnée "OUI" ou "NON",s'agissant du fait que le papier reproduit a été extrait ou non. De même, les bits Dll-D des blocs de données 2539260. 12. #O et #1 portent une information sur l'état de la repro- duction. Dans les blocs de données suivants X 2 et #3, * il s'agit d'une information sur le mode de reproduction. Par exemple, les bits D 11-D 8 du bloc e 2 portent une in- formation sur le plateau d'approvisionnement en papier, par exemple, sur le fait qu'un papier de copie doit être fourni par un plateau supérieur, un plateau médian ou un plateau inférieur Les bits D 3-D% du bloc #2 portent une information sur le format du papier. Dans le bloc de-données suivant * 4, il s'agit d'une information sur les dérangements Par exemple, les bits D 11-D 7 du bloc #4 portent une information sur le ty- pe de dérangement dont est victime la machine de repro- duction Un bit D 6 du bloc #4 porte l'information "OUI" ou "NON", s'agissant du fait que le papier de copie doit être extrait sans que soit totalement achevée l'opéra- tion de reproduction. Dans les blocs de données suivants #5 et * 6, il s'agit d'une information sur l'affichage Par exemple, les bits D i-D 8 du bloc de données #5 portent une infor- mation numérique déposée par dix boutons de clavier Les bits D 11-D 8 du bloc * 6 portent une information sur la fonction choisie par les boutons "fonction". On procèdera maintenant à la description du système de transmission de données selon la présente in- vention Tout d'abord, on décrira une opération de trans- mission des blocs de données *O à * 6 de l'unité centrale de traitement principale à chaque unité de traitement asservie R/E et à chaque unité de traitement asservie A (qu'on appellera globalement unité de traitement asser- vie). L'unité centrale de traitement principale 10 produit à sa borne SOR(INT) des impulsions de demande d'interruption Pl, P 2, P 3, P 4, P 5, P 6 et P 7; comme re- 13. présenté en figure 4 Les impulsions Pl-P 7 sont appli- quées à la borne EN(INT) de réception de demande d'inter- ruption de chacune des unités de traitement asservies 11-14 et 17 et 18 Lors de chaque période des impulsions Pl-P 7, plus de 16 impulsions d'horloge sont transmises du générateur d'impulsions GI à chacun des registres de décalage par l'intermédiaire de la borne respective HL. Le registre de décalage RD de l'unité centrale de traite- ment principale reçoit les impulsions d'horloge prove- nant directement du générateur d'impulsions GI Avant que se produise la première impulsion de demande d'inter- ruption Pl, le registre de décalage RD de l'unité centra- le de traitement principale 10 est chargé avec le bloc de données #0 Ainsi, en réponse à la première impulsion d'horloge et au front de la première impulsion de deman- de d'interruption Pl, le premier bit du bloc de données #0, c'est-à-dire le bit de parité, est envoyé de la bor- ne SOR SER de l'unité principale 10, et entré dans le registrede décalage de chaque unité de traitement asser- vie Alors, en réponse à la seconde impulsion d'horloge, le second bit est sorti de l'unité principale 10 et en- tré dans chaque unité asservie De cette manière, le bloc de donnée #0 du registre de décalage RD de l'unité principale 10 est transféré au registrede décalage dans chaque unité de traitement asservie avant la fin de la première impulsion de demande d'interruption Pl. Alors, dans un intervalle entre impulsion Pl et impulsion P 2, de préférence avant la fin d'une pre- mière période de séquence Tl, le bloc de données #0 du registre de décalage RD de chaque unité de traitement asservie est transféré à l'unité arithmétique-logique respective UAL,dans laquelle seules les données nécessai- res sont utilisées parmi les données D 1 l-D O du bloc #0. Dans le même intervalle entre impulsions, toute donnée stockée dans le registre RD de l'unité principale 10 14. (qui sera décrite ultérieurement en détail) est transfé- rée à l'unité UAL de cette unité pour la commande du système. Alors, avant que la seconde impulsion P 2 se produise, de préférence entre le commencement d'une se- conde période de séquence T 2 et le front de la seconde impulsion P 2, l'unité de traitement principale 10 place le bloc de données j#l dans son registrede décalage RD. Alors, pendant la seconde période d'impulsion P 2, le bloc de données #l est transféré au registrede décalage de chaque unité de traitement asservie Et dans un inter- valle entre impulsions P 2 et P 3, le bloc de données #1 est introduit dans l'unité-arithmétique-logique UAL, et toute donnée stockée dans le registre RD de l'unité de traitement principale 10 est entrée dans l'unité arithmétique-logique UAL de l'unité 10. De cette manière, les blocs de données #0-#6 peuvent être transférés à l'unité arithmétique-logique UAL de chaque unité de traitement asservie avant la fin d'une période de séquence T 7. On procèdera maintenant à la description d'une opération de transmission de données d'une unité de trai- tement asservie R/E sélectionnée à l'unité de traitement principale. Comme décrit ci-dessus, toutes les unités de traitement asservies R/E reçoivent un bloc de donnéesi O en même temps, et lors de la séquence suivante un bloc de données #1 également en même temps De cette manière, toutes les unités de traitement asservies R/E reçoivent les blocs de données #0-# 6 de manière séquentielle et répétée Par conséqent, chaque unité asservie peut pré- voit le numéro du bloc de donnéesqui viendra ensuite. Par exemple, lorsque l'unité de traitement asservie R/E reçoit un bloc de données #0, elle comprendra qu'elle recevra un bloc de données #l lors de la séquence sui- 15. vante. Chaque unité de traitement asservie R/E est désignée avec au moins un nom de code Par exemple, se- lon le mode de réalisation décrit ci-dessus, l'unité de traitementasservie R/E 11 est désignée par deux codes de nom " 000 " et " 001 " Et, chaque unité de traitement asservie R/E 12, 13 et 14 est désignée par un nom de co- de " 010 " pour l'unité 12, " 011 " pour l'unité 13 et " 100 " pour l'unité 14. Lorsqu'un bloc de données #6 ayant un code " 110 " est produit à l'unité de traitement principale 10, toutes les unités de traitement asservies reçoivent le code " 110 " en plus de la donnée spécifique dans les bits Dll-Do Chaque unité asservie détecte le code " 110 ", cal- il O' cule et trouve le bloc qui sera fourni lors de la séquen- ce suivante Par exemple, dans le cas précédent,chaque unité asservie trouve que le bloc suivant sera le bloc de données #0 avec un code " 000 " Alors, chaque unité asservie compare le code " 000 " du bloc de données suivan- te 00 o à son code, et décide si ces deux codes correspon- dent ou non Si ces deux codes correspondent dans une unité asservie, celle-ci saura que c'est au tour de la seconde suivante d'envoyer la donnée de cette unité asservie à l'unité de traitement principale etpar conséquent, cette unité asservie dépose sa donnée à envoyer dans son regis- tre de décalage RD, et produit à la sortie OP un signal de validation pour VAL de la porte 15 couplée à cette unité asservie, la rendant prête à l'émission. Par exemple, dans le cas cité ci-dessus, lors de la réception du bloc de données #6, l'unité de traite- ment asservie 9/E 11 ayant les codes " 000 " et " 001 " trou- ve que c'est à son tour d'envoyer la donnée à l'unité de traitement principale 10 Par conséquent, aussitôt après que l'unité asservie 11 a lu le bloc de données #6, 16. par exemple à un moment situé entre le commencement de la période de séquence Tl et le front de l'impulsion Pi, cette unité 11 commence à produire un signal de validation à sa sortie OP et, environ au même instant, dépose dans son registre à décalage RD un bloc de données A, tel que celui représenté en figure 6, dans la première rangée. On notera que le bloc de données A et les au- tres blocs B-E devant être envoyés de l'unité de traitement asservie R/E à l'unité de traitement principale sont des données d'une longueur de 16 bits ayant la même structure que les blocs #O-#6 La différence est l'information con- tenue dans les bits D 1 l-D Ensuite, dans la séquence suivante, par exem- ple, lorsque l'impulsion Pl est présente (figure 4), le bloc de données #O est transféré de l'unité de traitement principale à chacune-des unités asservie et,en même temps, le bloc de données A est transféré de l'unité asservie 11 à l'unité de traitement principale 10 La transmission mu- tuelle de données entre l'unité principale de traitement et l'unité asservie R/E est exécutée de la manière sui- vante. Lorsque le premier bit, c'est-à-dire un bit de parité P, du bloc de données #O dans le registre de décala- ge RD est envoyé de l'unité de traitement principale à l'unité asservie R/E 11, le premier bit, qui est également un bit de parité P du bloc de données A dans le registre de décalage RD est envoyé de l'unité asservie 11 à l'unité de traitement principale A cette fin, l'unité asservie 11 doit comporter un registre tampon De cette manière, pendant la période d'impulsion Pl, des blocs de données de 16 bits de long #0 et A sont échangés bit par bit entre l'unité de traitement principale et l'unité asservie 11. Pendant la période d'impulsion Pi, l'échange de données précédent est exécuté entre l'unité de traite- ment principale et l'unité asservie 11 et en même temps, 17. le bloc de données #0 est transféré de l'unité de traitement principale à toutes les autres unités asser- vies Comme le bloc de donnéessuivant #l à transférer a un code " 001 ", la même unité asservie 11 ayant les codes " 000 " et " 001 " trouve que c'est de nouveau à son tour d'envoyer la donnée à l'unité de traitement princi- pale Ainsi, à un moment situé entre le commencement de la période T 2 et le front de l'impulsion P 2, l'unité asservie 11 commence à produire un signal de validation à sa sortie OP et, environ au même momentidépose dans son registre dedécalage RD un bloc de données B, tel que le bloc représenté en figure 6, seconde rangée. Alors, pendant la période d'impulsiorns P 2, l'unité asservie 11 produit en série le bloc de données B et,en même temps, reçoit en série le bloc de données #1 en provenance de l'unité de traitement principale. De plus, pendant la période P 2, toutes les au- tres unités asservies reçoivent en série le bloc de don- nées#l ayant un code " 001 " et,par conséquent, l'unité asservie 12 trouve que la séquence suivante doit à son tour envoyer la donnée à l'unité de traitement principa- le Ainsi, à un moment situé entre le commencement de la période T 3 et le front de l'impulsion P 3, l'unité as- servie 12 commence à produire un signal de validation à sa borne de sortie OP etenviron au même instant, dépo- se dans son registrede décalage RD un bloc de données C, tel que celui représenté en figure 6, troisième rangée. Alors, pendant la période d'impulsions - P 3, l'unité asservie 12 produit en série le bloc de don- nées C et,en même temps, reçoit en série le bloc de don- nées#2 en provenance de l'unité de traitement principale. De cette manière, l'unité asservie 13 envoie en série sa donnée à l'unité de traitement principale pendant la période P 4, et l'unité asservie 14 envoie en série sa donnée à l'unité de traitement principale pen- 2539260. 18. dant la période P 5. Selon un exemple, les bits D 11-D O des blocs A et B portent une information qui peut être tirée de l'unité asservie 11,telle qu'une information sur l'état de la reproduction. Dans le bloc de données suivant C, une infor- mation qui peut être tirée de l'unité asservie 12, telle qu'une information sur l'état de la machine est portée. De même, dans le bloc de données suivant D, une informa- tion qui peut être tirée de l'unité asservie 13 est portée Et, dans le bloc de données suivant E, une infor- mation qui peut être tirée de l'unité asservie 14 est portée. Selon le présent agencement, comme on le voit le mieux en figure 2, étant donné qu'il n'y a que quatre unités de traitement asservies R/E 11-14,avec l'unité 11 occupant les périodes T 1 et T 2 pour l'envoi de données à l'unité de traitement principale, et les unités asservies 12, 13 et 14 occupant les périodes T 3, T 4 et T 5, respectivement, on peut utiliser les périodes T 6 et T 7 pour des unités asservices R/E supplémentaires 16 a et 16 b, qui sont des unités centrales de traitement en option devant être utilisées à l'avenir pour la comman- de de dispositifsfacultatis pouvant être ajout&,ulté- rieurement à la machine de reproduction pour en améliorer les performances. Quand de telles unités supplémentaires 16 a et 16 b sont ajoutées, il est alloué à l'unité 16 a une pério- de T 6 pour l'envoi de données à l'unité de traitement principale, et à l'unité 16 b une période T 7 pour la même fin. Dans le mode de réalisation décrit ci-dessus, il y a sept blocs de données 40-#6 qui sont produits dans un cycle à partir de l'unité de traitement principale, mais tout autre nombre, tel qu'un nombre supérieur à sept 2539260. 19. blocs de donnéespeut,être produit au cours d'un cycle - Dans ce cas, davantage d'unités asservies supplémentaires sont disponibles pour emploi ultérieur. Comme il apparaîtra dans la description précé- dente, le système de transmission de données selon la pré- sente invention peut être assemblé avec seulement une structure de bus de données qui s'étend à partir de l'uni- té centrale de traitement principale, et il n'y a aucune nécessité de prévoir d'autres lignes, telles que des li- gnes d'adressage, des lignés de demande ou des lignes de réponse entre l'unité centrale de traitement principale et l'unité de traitement asservie Par conséquent, la liai- son entre l'unité centrale de traitement principale et l'unité de traitement asservie peut être exécutée sans aucune difficulté. En outre, comme il est possible de présenter des périodes de séquence inoccupées par des unités-asser- vies R/E pour le retour des données,de nouvelles unités asservies R/E dont le nombre est égal au nombre de pério- des inoccupées peuvent être ajoutées par simple liaison à la structure de bus En outre, ces nouvelles unités asser- vies auront leursproprespériodes pour le retour des don- nées à l'unité de traitement principale. De plus, selon la présente invention, il est possible d'ajoutera 1 l'avenir,n'iporte quel nonbre d'unités de traitement asservies A quel que soit le nombre de périodes dans un cycle Dans le cas d'une machine de reproduction, les unités asservies A peuvent être ajoutées pour des dispositifs facultatifs tels que: ( 1) un dispositif de visualisation à tube cathodique pour l'affichage de l'état de la reproduction de l'état du transfert de papier; ( 2) un dispositif de calcul de coût de reproduction et de vi- sualisation,pour calcul en conformité avec le format du papier de copie et le nombre de copies effectuées, et pour l'affichage du coût calculé; ( 3) un dispositif de contrôle 20. relié à une pluralité de machines de reproduction et installé dans les différentes divisions pour surveil- ler le format et le nombre de copies réalisées dans chaque division; et ( 4) un dispositif de contrôle de dé- rangement pour la surveillance des bourrar Tesen papier pouvant se produire et pour enregistrer le nombre de dérangements et leur nature. La présente invention n'est pas limitée aux exemples de réalisation qui viennent d'être décrits, el- le est au contraire susceptible de modifications et de variantes qui apparaîtront à l'homme de l'art. 21. REVENDICATIONS 1 Système de transmission de données,carac- térisé en ce qu'il comprend: une unité centrale de traitement principale ( 10) ayant un moyen de borne de sortie pour produire de façon répétée un nombre prédéterminé de blocs de données séquentiellement; une structure de bus ( 20) s'étendant entre le moyen de borne de sortie de l'unité centrale de traite- ment principale pour la transmission des blocs de données; et une pluralité d'unités centrales de traitement asservies ( 11,12, 13, 14, 17 et 18) connectées à la struc- ture de bus pour recevoir simultanément les blocs de don- nées,chaque unité asservie extrayant sélectivement des blocs des don- nées nécessaires pour utilisation dans chacune des unités asservies. 2 Système de transmission de donnéescarac- térisé en ce qu'il comprend: une unité centrale de traitement principale ( 10) ayant un moyen de borne de sortie pour produire de façon répétée une première donnée dans une séquence pré- déterminee,et un moyen de borne d'entrée pour recevoir une seconde donnée; une structure de bus ( 20) ayant au moins une ligne d'un premier type (L 3) s'étendant entre le moyen de borne de sortie de l'unité centrale de traitement princi- pale pour transmettre la première donnée, et au moins une ligne d'un second type (L 2) s'étendant entre le moyen de borne d'entrée de l'unité centrale de traitement prin- cipale pour la transmission de la seconde donnée; et une pluralité d'unités centrales de traite- ment asservies ( 11, 12, 13, 14,17 et 18), ayant chacune un moyen de borne d'entrée connecté à la ligne du premier type de la structure de bus pour recevoir la première don- 22. née, et un moyen de borne de sortie connecté à la ligne du second type de la structure de bus pour envoyer la seconde donnée de l'unité centrale de traitement asservie à l'unité centrale de traitement principale, chaque unité centrale de traitement asservie extrayant sélectivement de la première donnée la donnée nécessaire pour utilisation dans chaque unité asservie, et chaque unité asservie produisant la seconde donnée à son moyen de borne de sortie à une période donnée à l'intérieur d'un cycle de la séquence prédéterminée, cette période donnée pour une unité asservie étant différente de celle des autres unités asservies, d'o il résulte la transmission de la seconde donnée à l'unité centrale de traitement principale sans interférence. 3 Système de transmission de données selon la revendication 2,caractérisé en ce que la première donnée comprend un nombre prédéterminé de blocs de données pro- duits dans une séquence prédéterminée d'une manière répétée, chaque bloc étant défini par un code de séquence, qui est différent de ceux des autres blocs de données, pour iden- tifier chaque bloc de donnéeset la donnée spécifique. 4 Système-de transmission de données selon la revendication 3, caractérisé en ce que l'unité centrale de traitement asservie comprend un moyen pour détecter le co- de de séquence, cette unité asservie étant informée de la séquence prédéterminée des blocs de données produits par l'unité centrale de traitement principale, de sorte que l'unité asservie est au courant du bloc de données qui sera produit ensuite, d'o il résulte que, lorsque cette unité asservie trouve qu'un bloc particulier de données sera pro- duit ensuite, elle prépare la seconde donnée, et l'envoie à l'unité centrale de traitement principale lorsque ce bloc particulier de donneesest produit par l'unité centrale de traitement principale. 5 Système de transmission de données selon la 23. revendication 4, caractérisé en ce que le moyen de borne de sortie de l'unité centrale de traitement principale comprend une borne pour produire en série le bloc de don- néesbit par bit, et le moyen de borne d'entrée de l'unité asservie comprend une borne pour recevoir en série le bloc de données bit par bit. 6 Système de transmission de données selon la revendication 4,caractérisé en ce que le moyen de borne de sortie de l'unité asservie comprend une borne pour produire en série la seconde donnée bit par bit, et le moyen de borne d'entrée de l'unité centrale de trai- tement principale comprend une borne pour recevoir en série la seconde donnée bit par bit. 7 Système de transmission de données selon la revendication 2, caractérisé en ce-que l'unité centrale de traitement principale comprend en-outre une borne de production de signal d'interruption pour produire un si- gnal d'interruption, la structure de bus comportant d'au- tre part une ligne du troisième type qui s'étend à par- tir de la borne de production de signal d'interruption, et l'unité de traitement asservie comprenant d'autre part une borne de réception-de signal d'interruption qui est connectée à la ligne du troisième type pour recevoir le signal d'interruption, d'o il résulte que la transmis- sion des première et seconde données est exécutée lors de la présence du signal d'interruption. 8 Système de transmission de données selon la revendication 2, caractérisé en ce que l'unité centrale de traitement principale comprend d'autre part une bor- ne de production d'impulsions d'horloge pour produire des impulsions d'horloge, la structure de bus comportant en outre, une ligne du quatrième type qui s'étend à partir de la borne de production d'impulsions d'horloge, et l'unité asservie comprenant en outre une bor- ne de réception d'impulsions d'horloge qui est connectée Z 539260. 24. à la ligne du quatrième type pour recevoir les impulsions d'horloge, d'o il résulte que le processus de transmis- sion est synchronisé entre l'unité centrale de traitement principale et l'unité de traitement asservie.