Brevet FR2461303A1 — publié le 19810130

APPAREIL DE CALCUL NUMERIQUE COMPORTANT UN DISPOSITIF DE TRAITEMENT ET UN DISPOSITIF MEMOIRE La présente invention se rapport_ àun appareil de calcul numérique. Le besoin se fait souvent sentir de disposer d'un appareil de calcul numérique comportant deux dispositifs distincts, l'un de ces dispositifs contenant un processeur tandis que l'autre dispositif comprend une mémoire, ces deux dispositifs devant coopérer d'une manière qui nécessite le report de données par un bus de données entre ces dispositifs, ce report se faisant sous la commande d'impulsions fournies par un circuit d'horloge. Dans certaines conditions, par exemple lorsque les dispositifs font partie d'une installation d'essai ou d'étalonnage, il peut être souhaitable que ledit bus de données et les lignes de commande des impulsions d'horloge comportent des câbles ayant chacun plusieur mètres de long. Les retard de transmission imposés par de telles longueurs de câble sont importants et peuvent varier d'un câble à l'autre dans le bus et dans les lignes de commande. Les informations dans au moins certains des câbles de transport de données risquent d'être modifiées au hasard avant la fin d'un signal d'horloge réglant le passage de ces informations. Si cela se produit, les informations transportées sont fausses. L'invention vise un appareil de calcul numérique comportant deux dispositifs distincts qui peuvent être reliés l'un à l'autre par des câbles, corne indiqué ci-dessus, mais qui sont exempts, en totalité ou tout au moins partiellement, des inconvénients que l'on vient d'indiquer. De façon plus précise, l'invention a pour objet un appareil de calcul numérique caractérisé par le fait qu'il comprend un dispositif de calcul numérique, un dispositif mémoire numérique, des moyens servant à produire des impulsions d'horloge d'une fréquence donnée, un bus servant à faire passer des données numériques entre ces dispositifs, l'un de ces dispositifs étant sensible à des états périodiques donnés desdites impulsions d'horloge servant à faire passer des données de ce bus dans l'autre dispositif, des moyens servant à fournir un premier signal de commande qui fait savoir que ledit dispositif de calcul a fourni une adresse valable dans ledit dispositif mémoire, des moyens servant à fournir un signal de réglage temporel d'une durée égale à la somme de la durée dudit premier signal de commande et d'au moins la durée de transit desdites données entre-ces dispositifs dans le bus de données, et des moyens servant à maintenir les données dans ledit bus pendant la durée dudit sicnal de réglage temporel. Suivant une forme de réalisation avantageuse, il est prévu un circuit série disposé entre lesdits dispositifs et dont les deux extrémités se trouvent dans ce dispositif, lesdits moyens de production du signal de réglage temporel comprenant un moyen de temporisation logé dans ledit dispositif, ce moyen de temporisation comportant des moyens servant à envoyer, dans l'une des extrémités dudit circuit série, un second signalde commande qui est amorcé par le début de l'un desdits états périodiques donnés, des moyens servant à amorcer ledit signal de réglage temporel au début dudit premier signal de commande et à mettre fin à ce signal de réglage temporel, dès réception dudit second signal de commande, à l'autre extrémité dudit circuit série. D'autres caractéristiques et avantages de l'invention ressortiront de la description qui va suivre, faite en regard des dessins annexés et donnant, à titre explicatif mais nullement limitatif, une forme de réalisation. Sur ces dessins, la Figure l est le schéma de principe d'une installation de commande de circulation de carburant pour un moteur; la Figure 2 est le schéma de principe d'un appareil d'étalonnage destiné à certaines parties de l'installation représentée sur la Figure 1; la Figure 3 est le schéma de principe d'un équipement d'essai de circulation de carburant, faisant partie de l'appareil représenté sur la Figure 2; la Figure 4 est le schéma de principe d'un calculateur numérique faisant partie de l'appareil de la Figure 2; la Figure 5 est le schéma d'un ensemble pour interface faisant partie du calculateur représenté sur la Figure 4; la Figure 6 représente un circuit de synchronisa- tion faisant partie de l'ensemble pour interface de la Figrre 5; la Figure 7 représente un circuit de temporisation faisant partie de l'équipement d'essai représenté sur la Figure 3; la Figure 8 représente les impulsions de signaux qui se forment en différents endroits des circuits repré- sentés sur les Figures 5 et 6; la Figure 9 représente la relati li temporelle entre les impulsions d'horloge et les signaux d'adresse et de données provenant d'un dispositif de calcul numérique; et la Figure 10 indique comment la relation représentée par la Figure 9 se trouve modifiée par le circuit de temporisation de la Figure 7. L'installation de commande de circulation de carburant, telle que représentée sur la Figure 1 et destinée à un moteur 10, correspont, dans les grandes lignes, à l!-installation décrite dans la demande de brevet britannique n0 41906/78. Cette installation comporte une pompe 11, un dispo- sitif de mesure variable 12 sensible à une pression d'entrée Pl du moteur, une soupape d'étranglement, ou papillon, 13, asservie, commandée par pression, montée en série avec le dispositif 12, une commande asservue de pression 14 sensible à une différence de pressions entre la sortie et l'entrée du dispositif de mesure 12 et à des signaux électriques provenant d'un circuit de commande 15. Ce circuit de commande 15 est sensible à la température T du moteur, à la pression d'entrée Pl et à un signal 0, qui correspond à un angle d'incidence entre l'axe longitu- dinal du moteur 10 et sa direction de déplacement dans l'atmosphère environnante. Le circuit 15 comprend un ensemble micro-processeur numérique (mpu) 16, qui est commandé par une horloge 17; cet ensemble micro-processeur comporte une mémoire morte programmable (prom) et également un convertisseur analogique-numérique destiné aux signaux d'entrée T, Pi, 0 ainsi qu'un convertisseur numérique- analogique destiné à fournir des signaux de sortie à la commande asservie de pression 14. Dans l'installation décrite ci-dessus, le papillon 13 assure la commande complète de la circulation de carburant à des valeurs données de e et de T, la commande ultérieure se faisant en fonction de e, T et Pi. Afin que la circulation de carburant corresponde très exactement, dans de telles conditions; à celle qui est nécessaire pour les valeurs d'entréedétectées, malgré les tolérances sur les composants hydro-mécaniques et électro-mécaniques sur le papillon 13 - et sur la commande 14, il est indispensable d'étalonner l'installation. L'appareil d'étalonnage représenté dans son ensemble sur la Figure 2, comporte un équipement d'essai de circula- tion de carburant, désigné dans son ensemble par la éférence 20-, et décrit de façon plus détaillée à propos de la Figure 3. Cet équipement 20 comprend un dispositif de mesure 12, un papillon {ou soupape d'étranglement) 13, une commande asservie de pression 14 et un circuit 15 provenant de l'installation à étalonner. Cet appareil de la Figure 2 comprend en outre un calculateur 21, qui sera décrit de façon plus détaillée à propos des Figures 4, 5 et 6, et qui comporte un tableau 22 de commande d'entrée et de sortie, qui peut comporter une imprimante 19 assurant l'enregistrement des étalonnages fournis par le calculateur 21. Comme représenté sur la Figure 3 et comme signalé plus haut, l'équipement d'essai 20 comprend un circuit 15 et une commande de circulation 25 comprenant les dispositifs 12, 13 et 14 décrits précédemment. Cette commande de circulation 25 est alimentée en carburant par un réservoir , au moyen d'une pompe à piston plongeur 27, par l'inter- médiaire d'une chambre d'accumulation 39 et d'un régulateur 28 de pression de carburant, commandé par un signal électrique analogique sur la ligne 29 provenant du calcula- teur 21, et qui fournit un signal PD de pression de fourniture de carburant dans la ligne 30, au calculateur 21. Le carburant en excès est renvoyé dans le réservoir 26 par un clapet de retenue 40. La commande d'écoulement 25 et le circuit 15 sont sensibles à une pression d'air d'essai, qui correspont à la pression Pl et qui provient des sources de pression 31 et 32 au moyen d'un régulateur de pression 33 sensible à un signal analogique provenant du calculateur 21, sur la ligne 34. Un transducteur 35 fournit, sur la ligne 36, un signal Plt, caractéristique de la valeur de la pression d'air d'essai. Le calculateur 21 -fournit au circuiUt 15 un signal analogique d'essai et qui correspont au signal d'incidence 0 indiqué ci-dessus, sur la ligne 37. Un réchauffeur d'air 38 fournit un signal de température Tt, qui correspont à la température T du moteur indiquée plus haut. Comme indiqué dans le brevet britannique 41906/78, la commande 25 de circulation de carburant comporte quatre passages de sortie 41 et, dans l'équipement d'essai 20, le fluide provenant de ces passades passe dans un compteur 42 avant de revenir dans le réservoir 26. Ce compteur d'écoulement 42 fournit au calculateur 21, sur la ligne 43, un signal analogique de sortie. Un circuit tampon 44 est intercalé, dans un bus d'adresses et de données et dans une série de lignes de commande 46, entre le circuit de commande et le calculateur 21. Ce circuit tampon 44 comprend un circuit temporisateur 47, que l'on décrira plus loin à propos de la Figure 7. Comme représenté sur la Figure 4, le calculateur 21 comprend un microprocesseur 50, une mémoire à accès direct (RAM) 51 et une mémoire morte programmable (PROM) 52. Les signaux-qui passent dans les lignes 29, 34 et 37 proviennent de ce micro-processeur 50 par l'intermédiaire d'un circuit analogique de sortie 53. Les signaux d'entrée, dans les lignes 36 et 43, parviennent au microprocesseur par l'intermédiaire d'un circuit analogique d'entrée 54. La mémoire à accès direct 51 est accessible au micro- processeur 16 dans le circuit 15. Cet accès est réglé par un ensemble à interface 55, qui sera décrit plus détaillé à propos des Figures 5 et 6. Cet ensemble à interface 55 communique avec le micro-processeur 16 au moyen du bus 45, et avec le micro-processeur 50 au moyen d'un bus 57. Les signaux compris entre le tableau de commande 52 et le microprocesseur 50 traversent un circuit d'entrée et de sortie 56 et un circuit de mémoire morte programmable 58. Le micro-processeur 50 comporte une horloge 59. Dans le présent exemple, l'horloge 59 a une fréquence de 1 MHz et l'horloge 17 du circuit de commande de l'instal- lation 15 a une fréquence de 0,9 MHz. Il est indispensable que la mémoire à accès direct (RAM) 51 ne soit accessible, à un instant donné, qu'à un seul des deux micro-processeurs 16 et 50. Il est également indispensable que le signal de sortie du circuit 15 ne soit pas interrompu, de façon que l'accès à cette mémoire d'accès direct 51 (RAM) par le micro- processeur 50 ne soit autorisé que dans les intervalles de temps au cours desquels il n'y a pas accès au circuit 15. Comme représenté sur les Figures 5 et 6, l'ensemble à interface 55 comprend un multiplexeur 60 d'adresses et de données, du type de ceux qui sont fabriqués par la société Texas Instruments, sous la dénomination SN 74LS158N, destiné à régler la circulation des données et des adresses dans les bus 45 et 57, vers et en provenance de la mémoire à accès direct 51 (RAM) sur le bus 61. Etant donné que le circuit 15 doit fonctionner de façon ininterrompue, il est prévu que le fonctionnement normal du multiplexeur 60 est tel que le micro-processeur 16 puisse obtenir l'accès à la mémoire d'accès direct RPAM 51. Le multiplexeur 60 est sensible à un signal L passant sur une ligne 62 en provenance d'un circuit de synchronisation 63, représenté de façon plus détaillée sur la Figure 6. Le circuit 63 est sensible à un train d'impulsions adresse à la mémoire d'accès direct (RAM) 51 et que cette. demande d'adresses est valable. Si nécessaire, un train d'impulsions (B) dans une ligne 70, en provenance de l'horloge 69 du micro-processeur 50, est appliqué à la borne d'un bistable 71 du type D située du côté de l'horloge, par l'intermédiaire d'un inverseur 72. Cette borne D du basculateur bistable 71 est sensible à un signal (D) de la ligne 73, provenant du circuit de synchronisation 63. Le signal à la sortie Q du basculateur bistable 71 est appliqué, en même temps que le signal (B) de la ligne 70 à une porte NON-ET 74, de manière à fournir le signal (F) dans la ligne 65. La disposition du bistable 71, de l'inverseur 72 et de la porte 74 est telle que, lorsque le signal (D) dans la ligne 73 est fort, le signal (F) dans la ligne 65 est l'inverse du signal (B) de la ligne 70 en provenance de l'horloge 59 et que, lorsque le signal (D) dans la ligne 73 est faible, le signal (F) dans la ligne 65 demeure élevé, en partant de la faible valeur suivante du signal (B). Cette relation des signaux se voit plus clairement sur la Figure 8. Comme représenté sur la Figure 6, le circuit de synchronisation 65 comprend des basculateurs bistables 80, 81, 82 du type 3D, dont chacun fait partie d'un ensemble - double du type SN74LS74AN, les trois monostables 83, 84, 85, dont chacun fait partie d'un ensemble double du type SN74LS123N, deux portes ET (86, 87) et une porte NON-ET (88) et un inverseur 89. Les signaux (F) et (C) des lignes 65 et 66 sont envoyés dans la porte ET 86, dont le signal de sortie est appliqué à l'entrée (D) du basculateur bistable 80. L'entrée d'horloge bistable 80 est alimentée par le train d'impulsions (A) de la ligne 64. Les impulsions (H) à la sortie Q du basculateur bistable 80 sont appliquées à l'entrée B du monostable 83, de manière à fournir, à la sortie Q du monostable 83, des impulsions faibles (J) d'une durée donnée, ces impulsions (J) étant appliquées à l'entrée B du monostable 84, à une borne d'inversion affichée PR du bistable 81 et à une borne d'inversion de remise à zéro CLR du bistable 82. Le signal (J) à.l'entrée B du monostable 84 fournit une impulsion forte (K) de durée donnée à sa sortie Q, et une impulsion faible, de durée correspondante, à la sortie Q. L'impulsion (K) est appliquée, par une ligne 90, à un circuit sélecteur 91 (Figure 5) dont les signaux de sortie dans les lignes 129 obligent la mémoire d'accès direct (RAM) 51 à prendre un état tel que les données puissent être introduites ou obtenues, ce circuit comportant des portes qui sont sensibles, de façon sélective, à l'impulsion (K) ou à un signal faible de réglage temporel dans une ligne 128, de manière à fournir, dans les lignes- 129, les signaux qui obligent la mémoire d'accès direct (RAM) 51 à prendre un état tel que les données puissent être introduites ou obtenues. Le signal dans la ligne 128 indique qu'une adresse valable a été choisie par la mémoire d'accès direct (RAM) 51 par le micro-processeur 16, et ce signal de réglage temporel est prolongé, d'une manière qui sera décrite plus loin, par le circuit de temporisation 47. Une impulsion à la sortie Q du monostable 84 est appliquée à la borne côté horloge CK du bistable 81, dont la borne D est maintenue à une valeur faible. Une impulsion de "remise à zéro' peut être appliquée, sur la ligne 92, à une borne de remise à zéro CLR du bistable 81, à une borne d'inversion d'affichage PR du bistable 82 et, également, à une entrée de la porte ET 87. Le signal de sortie de la porte ET 86 est appliqué, par l'intermédiaire de l'inverseur 89, à l'entrée coté horloge CK du bistable 82, dont l'entrée D demeure à une valeur élevée. Une impulsion, à la sortie Q du bistable 82, est appliquée à l'autre entrée de la porte ET 87, dont le signal de sortie est appliqué à la borne de remise à zéro CLR du bistable 80 et à la borne CLR du monostable 85. L'entrée B du monostable 85 est sensible aux impulsions (C) de la ligne 66. La porte NON-ET 88 reçoit l'impulsion (C) de la ligne 66 et les impulsions à la sortie Q du monostable 85. Les signaux de sortie de faible valeur de la ligne 73, provenant de la porte NON-ET 88, fournissent, au bistable 71 de la Figure 5, les impulsions (D) de la ligne 73. Les circuits représentés sur les Figures 5 et 6 fournissent des impulsions, de la manière représentée sur la Figure 8, cette figure indiquant la suite des signaux au moyen desquels l'accès du microprocesseur 50 à la mémoire d'accès direct RAM 51 est amorcé pendant une portion de faible valeur des impulsions (À) et également pendant une portion de faible valeur de ces impulsions. Il est prévu que le micro-processeur 16 doit avoir accès à la mémoire d'accès direct (RAM) 51, lorsque les impulsions (A) provenant de l'horloge 17 ont une valeur faible. Par conséquent, ce micro-processeur 50 ne peut avoir accès à la mémoire d'accès direct RAM 51 que lorsque les impulsions (A) ont une valeur élevée. Lorsque les signaux dans les lignes 68 et 69 indiquent qu'une adresse valable pour la mémoire d'accès direct RAM 51 a été choisie par le micro-processeur 50, le signal (C) dans la ligne 66 croît à l'instant tl, comme indiqué sur la Figure 8. Ce signal (C) fournit une impulsion de valeur élevée à la sortie Q du monostable 85, ce qui fait décroître le signal (D) dans la ligne 73. Comme indiqué précédemment, le signal faible (D) à l'instant tl, à l'entrée D du bistable 71, oblige le signal (F) dans la ligne 65 à conserver une valeur importante, en commençant dans la partie décroissante suivante des impulsions (B). A l'instant t2, le front de montée suivant des impulsions (A) dans la ligne 64 fournit l'impulsion (H), en obligeant le monostable 83 à fournir le front de descente (J) à sa sortie Q, l'impulsion (J) subsistant jusqu'à l'instant t4. Le front de descente (J) règle également le signal de sortie Q du bistable 81 en fournissant l'impulsion (L) au multiplexeur 60 par la ligne 62, ce qui permet d'appliquer à la mémoire d'accès direct 51 l'adresse du bus 57 provenant du micro-processeur 50. De plus, l'impulsion (J) remet à zéro le bistable 82 en obligeant ainsi le signal de sortie (N) de la porte ET 87 à devenir faible à l'instant t3, légèrement postérieur à l'instant t2, en raison des retards imposés par le fonctionnement du basculateur bistable 82 et de la porte 87. Le signal de faible valeur (N) met à zéro le monostable 85, en réglant à une valeur élevée le signal de sortie (D) de la porte NON-ET, également à l'instant t3. Le monostable 85 se remet également à zéro à un intervalle donné (par exemple de 4 microsecondes) après l'instant tl, de telle sorte que le signal (D) prend une valeur élevée à la suite de cet intervalle donné, même en l'absence des impulsions (A) dans la ligne 64. Le signal (N) est également appliqué à la borne de remise à zéro CLR du basculateur bistable 80 et il termine l'impulsion (H) à l'instant t3. Pendant la durée de valeur faible du signal (N), la combinaison d'une partie de valeur élevée des impulsions (A) et du signal (C) ne provoque pas l'amorçage des signaux (H), (J), (L) ou (K). Lorsque le signal (J) croit à l'instant t4, le signal (K) à la ligne 90 augmente jusqu'à l'instant t5, et pendant cette durée, le microprocesseur 50 peut obtenir accès à la mémoire d'accès direct (RAM) 51. A l'instant t5, le signal Q provenant du monostable 84 oblige le bascula- teur bistable 81 à envoyer le signal faible (L). il L'impulsion (K) permet d'obtenir accès à la mémoire d'accès direct RAM 51, après que le multiplexeur 60 a été réglé par le signal (L) de manière à permettre l'envoi d'une adresse et de données dans la mémoire d'accès direct RAM 51, en provenance du microprocesseur 50, et l'impulsion (K) est entièrement contenue dans un créneau des impulsions (A), c'est-à-dire dans un intervalle de temps o le micro- processeur 16 ne demande pas accès à la mémoire RAM 51. Le montage est donc tel que lorsque le micro-processeur 50 demande accès à la mémoire RAM 51, cet accès peut s'obtenir au cours du créneau suivant des impulsions (A) même si la fréquence de l'horloge 17 est différente de celle de l'horloge 59. Mais on comprendra facilement que l'appareil serait tout aussi efficace si les horloges 17 et 59 avaient la même fréquence mais des phases différentes. En outre, l'appareil peut servir à régler l'accès à des informations mémorisées, à l'aide de dispositifs ayant des impulsions d'horloge de même fréquence et de même phase. Etant donné que l'équipement d'essai 50 de la Figure 2 comporte la commande, représentée sur la Figure 1, du carburant pour le moteur, et que le calculateur 21 constitue un organe distinct, il est commode que cet équipement et ce calculateur soient reliés par des câbles électriques constituant les lignes bus 45 et les lignes de commande 46. Les informations qui passent entre le micro- processeur 16 et la mémoire d'accès direct 51 sont, comme signalé plus haut, sous la commande des impulsions (A) provenant de l'horloge 17 du micro-processeur 16. Comme indiqué sur la Figure 9, les informations d'adresses , qui sont fournies par le micro-processeur 16 au début d'un front de descente du train d'impulsions (A) fourni par l'horloge 17 ne se stabilisent pas pendant la durée d'environ 275 nanosecondes qui suit. Les données 101 destinées à alimenter une adresse indiquée sont fournies au début d'un front de montée du train d'impulsions d'horloge mais elles ne se stabilisent pas pendant la durée de 225 nanosecondes qui suit. Les informations d'adresses et les données 101 durent un maximum de 20 nanosecondes après le début du front de descente suivant du train d'impulsions (A). Le délai imposé par une longueur de câble de, par exemple 6 m, est d'au moins 20 nanosecondes et ce retard peut varier d'une ligne à l'autre du bus d'adresses et du bus de données 45. On ne peut donc pas garantir le synchronisme, dans le calculateur 21, des informations dans le bus 45 et des impulsions d'horloge sur l'une des lignes 46, et ces informations risquent de devenir inexactes dès avant la fin de l'impulsion (L) qui commande son accès à la mémoire d'accès PAM 51. Grâce à l'invention, une telle absence de-synchro- nisme ne risque pas de gêner le report des informations, du fait que ces informations sont retenues sur le bus 45 pendant un certain temps après la fin du créneau positif du signal d'horloge (A). Comme expliqué précédemment, l'horloge 17 a une fréquence de 0,9 MHz, de telle sorte que chaque alternance du train d'impulsions (A) a une durée d'environ 550 nano- secondes. Comme indiqué sur la Figure 7, le circuit de temporisation 47 comprend un inverseur 110 sensible aux impulsions' (A) provenant de l'horloge 17, ces impulsions étant inversées de nouveau par un dispositif tampon inverseur 111 et transmises à l'ensemble à interface 55 (Figure 4) sur une ligne 121 qui constitue l'une des lignes 46. Le signal sortant de l'inverseur 110 est également appliqué à la borne d'affichage PR d'un basculateur bistable 112 du type D, dont la borne D est maintenue à un potentiel faible et dont la sortie Q est reilée à l'une des entrées d'une porte NON-ET 113. L'autre entrée de cette porte 113 est reliée à la sortie de l'inverseur 110. Cette sortie de la porte NON-ET est reliée à l'une des entrées de chacune des deux portes NON-ET 114 et 115. L'autre entrée de la porte NON-ET 115 est alimentée par le signal de sortie d'un inverseur 116, dont l'entrée est alimentée par un signal de 246 1303 commande sur la ligne 117 qui fait savoir que le micro- processeur 16 a choisi une adresse valable dans la mémoire RAM 51. L'autre entrée de la porte NON-ET 114 est alimentée par un inverseur 118 qui est alimenté par les signaux de sortie de l'inverseur 116. La borne d'affichage PR et la borne CLR de mise à zéro du bistable 119 sont alimentées par les signaux provenant respectivement de la porte NON-ET et de la porte NON-ET 114. Un dispositif tampon inverseur 120 est alimenté par le signal de sortie Q du bistable 119 et la borne de sortie de la porte 120 communique avec une ligne 128 qui constitue l'une des lignes 46. Le signal sur la ligne 121 est appliqué à un dispo- sitif tampon inverseur 122 qui fait partie de l'ensemble à interface 55 (Figure 5), la sortie de ce tampon 122 fournis- sant le signal (A) sur la ligne 64. En outre, comme indiqué sur la Figure 5, ce signal (A) est encore modifié par les inverseurs successifs 123, 124, 125, de manière à fournir un signal (P) qui est renvoyé dans le circuit de temporisa- tion 47 par une ligne 126 qui constitue l'une des lignes 46. Dans le circuit 47, ce signal (P) est appliqué, par l'inter- médiaire d'un dispositif tampon inverseur 127, à la borne d'horloge du basculateur bistable 112. De la sorte, comme indiqué sur la Figure 10, un créneau positif du train d'impulsions (A) fourni par l'horloge 17 règle à une valeur élevée le signal (R) à la sortie Q du bistable 112. Le créneau positif du signal (P) renvoyé est retardé de 100 nanosecondes en raison de son passage par les lignes 121, 126, les inverseurs 123, 124 et les dispositifs tampons 122, 125. Le signal (R) est donc réglé à une valeur faible par le signal (P) environ 100 nanosecondes après la descente du train d'impulsions (A) fourni par l'horloge 17. Le signal (R), à la sortie Q du bistable 112, demeure à une valeur élevée pendant 100 nano- secondes après la descente du train d'impulsions (A), et l'impulsion (S) fournie par la porte NON-ET 113 garantit que le signal de commande "d'adresse valable" (T) de la ligne 117 est bien prolongé pendant les 100 nanosecondes complémentaires et est bien appliqué, par l'intermédiaire d'une ligne 128, comme signal (V) de réglage temporel du circuit sélecteur 91 (Figure 5) de manière à entretenir un signal de lecture/écriture dans l'une d'une série de lignes de commande 129 de la mémoire d'accès RAM 51. Ce signal (V) de réglage temporel de la ligne 128 est également appliqué à la partie restante du circuit tampon 44, pour maintenir les données du bus 45 pendant encore 100 nanosecondes. Les adresses et les données provenant du micro- processeur 16 peuvent donc alimenter la mémoire d'accès 51 pendant une durée complémentaire qui est caractéristique du temps mis par une impulsion fournie par l'horloge 17 pour passer dans le calculateur 21 et revenir au circuit 47. Comme indiqué sur la Figure 10' les adresses et les données provenant du micro-processeur 16 peuvent toutes deux alimenter la mémoire d'accès direct RAM 51 au cours d'un créneau supérieur du train d'impulsions (A), c'est-à-dire pendant la durée d'un créneau inférieur du train d'impulsions(A). Le micro-processeur 50 peut donc avoir accès à la mémoire RAM 51 pendant des durées qui sont entièrement contenues dans les créneaux supérieurs du train d'impulsions (A), comme indiqué sur la Figure 8. On voit, d'après la Figure 10, que la prolongation de 100 nano- secondes, à l'aide de l'impulsion (S), de la durée pendant laquelle les informations d'adresses et les données fournies par le micro-processeur 16 sont présentes dans le bus 45, a pour effet que ces informations et ces données sont prolongées jusque dans le créneau inférieur suivant du train d'impulsions (A). Mais, comme indiqué plus haut, les nouvelles infor- mations d'adresses amorcées par le micro-processeur 16 au front de descente du train d'impulsions (A) ne se stabilisent pas pendant environ la durée de 275 nano- secondes qui suit. Les informations d'adresses et les données peuvent donc être retenues dans le circuit tampon 44 pendant la durée de stabilisation du micro-processeur J6 sans nuire aux données et aux informations qui suivent immédiatement. Le retard introduit par les lignes 121, 126, qui s'ajoute au retard fixe imposé par les éléments 122, 123, 124, 125 et 127, produit cet effet que toute augmentation de la longueur des lignes 121 et 126 a pour conséquence une augmentation correspondante de la durée des impulsions (S). 246 1303 REVENDICATIONS 1. Appareil de calcul numérique catactérisé par le fait qu'il comprend un dispositif de calcul numérique (16, 47) un dispositif mémoire numérique (51, 55), des moyens (17) ser- vant à produire des impulsions d'horloge (A) d'une fréquence donnée, un bus (45, 61) servant à faire passer des données numériques entre ces dispositifs (16, 47 et 51, 55), l'un de ces dispositifs (16, 47) étant sensible à des états périodi- ques donnés desdites impulsions d'horloge (A) servant à fai- re passer des données de ce bus (45, 61) dans l'autre dispo- sitif (51, 55) des moyens servant à fournir un premier si- gnal de commande (T) qui fait savoir que ledit dispositif de calcul (16, 47)a fourni une adresse valable dans ledit dispo- sitif mémoire (51, 55), des moyens (112, 113, 114, 118, 119) servant à fournir un signal de réglage temporel (V) d'une durée égale à la somme de la durée dudit premier signal de commande (T) et d'au moins la durée de transit desdites don- nées entre ces dispositifs (16, 47 et 51, 55) dans le bus de données (45, 61), et des moyens (44) servant à maintenir les données dans ledit bus (45, 61) pendant la durée dudit si- gnal de réglage temporel (V). 2. Appareil de calcul numérique selon la revendica- tion 1, caractérisé par le fait qu'il est prévu un circuit série (121, 122, 123, 124, 125) compris entre lesdits dispo- sitifs (16, 47 et 51, 55) et dont les deux extrémités se trouvent dans ce dispositif (16, 47), lesdits moyens de for- mation du signal de réglage temporel (112, 113, 114, 119) comprenant un moyen de temporisation situé dans ce disposi- tif, ledit moyen de temporisation comportant des moyens 1tI0) servant à envoyer, dans l'une des extrémités dudit circuit série (121, 125) un second signal de commande qui est amorcé par le début de l'un desdits états périodiques donnés (A), des moyens (112, 115, 117, 119) servant à amorcer ledit si- gnal de réglage temporel (V) au début dudit premier signal de commande et à mettre fin audit signal de réglage temporel (V) dès réception dudit second signal de commande, à l'autre extrémité dudit circuit série (121, 125). 3. Appareil de calcul numérique selon la revendica-, tion 2, caractérisé par le fait que lesdits moyens de tempo- risation comprend un dispositif bistable 112 que l'on peut régler à l'un ou l'autre du premier et du second état par le- dit état périodique (A) donné des impulsions d'horloge et par la réception dudit second signal de commande à l'autre extrê- mité dudit circuit série, et des moyens (113, 115, 118, 119) sensibles audit premier état du dispositif bistable 112 et audit premier signal de commande et servant à fournir le- dit signal de réglage temporel V pendant une durée égale à la somme de la durée dudit premier signal de commande dudit pre- mier état du dispositif bistable 112. 4. Appareil de calcul numérique selon l'une quel- conques des revendications 2 et 3, dans lequel ledit circuit série comprend des moyens complémentaires (111, 122, 125, 127) destinés à retarder le passage dudit second signal de comman- de dans ce circuit au-delà de la durée dudit passage dans un circuit purement conducteur. 5. Appareil de calcul numérique selon la revendi- cation 4, caractérisé par le fait que lesdits moyens de tem- porisation complémentaires consistent en une série de dispo- sitifs logiques tjj, 122, 125, 127). 6. Appareil de calcul numérique selon l'une quel- conque des revendications 1 à 5, caractérisé par le fait qu'il comprend des moyens (91) sensibles audit signal de réglage temporel et servant à régler l'admission de données dans ledit autre dispositif. 1 r ru G i ;c; F52t 2 i 2 Tel. (1) 522.21-20