Brevet FR2532448A1 — publié le 19840302

a 53244 & i DISPOSITIF DE TRAITEMENT DE DONNEES - La présente invention a trait à un dispositif de traitement de données, et concerne plus particulièrement un dispositif qui assure un emploi efficace d'une mémoire en conférant la souplesse à une méthode de mise en mémoire tampon de données. Dans un appareil du type qui fonctionne conformément à des instructions de travail d'un opérateur, une étape du procédé, ou des étapes précédant ou suivant le présent procédé, est fréquemment exécutée de façon répétitive en fonction de ces instructions Les données de traitement produites sans ordre dans un tel procédé sont normalement emmagasinées dans des mémoires tampons chaque fois qu'elles sont produites. De telles mémoires tampons, cependant, présentent divers défauts ou inconvénients, par exemple: 10) dans le cas o des données produites sans ordre sont emmagasinées dans des tampons chaque fois qu'elles sont produites, un dispositif à mémoire, qui a une capacité finie ou limitée, ne peut pas accepter en totalité de telles données qui peuvent être produites indéfiniment, et ainsi les données peuvent déborder tôt ou tard le dispositif à mémoire; et, ) les mêmes données peuvent être emmagasinées à plusieurs emplacements de mémoire, de sorte qu'un temps considérable peut être nécessaire pour chercher les données désirées, en vue de la coupler à un dispositif de sortie. La présente invention a ainsi été faite en vue de ces dif- férents défauts des appareils classiques de traitement de données, et c'est un objet de la présente invention de proposer un dispositif de traitement de données qui assure un emploi efficace d'un dispositif à mémoire. L'invention a pour objet un Dispositif de traitement de. données comprenant: un organe d'instruction pour commander des traitements de travaux et pour recevoir des données à partir d'un objet à mesurer; un organe de commande d'adresse actionnable en réponse à un signal provenant de l'organe d'instruction pour produire une table d'adresse d'enregistrement de données; un organe d'emmagasinage de données pour emmagasiner des données en conformité avec les informations d'adresse d'enregistrement de données provenant dudit organe de commande d'adresse; un organe d'enregistrement de repère (pass flag) fonctionnant en réponse à un signal de l'organe de commande d'adresse pour enregistrer un repère dans l'organe d'emmagasinage de données, et un organe détecteur de repère actionnable en réponse à un signal de l'organe d'instruction pour détecter les données qui contiennent un repère. Ainsi, conformément à la présente invention, des blocs d'adresses sont produits pour des données de traitement produites sélectivement, et de telles adresses sont décalées en réponse à des instructions d'un opérateur de façon à permettre une superposition des données de traitement dans le dispositif à mémoire. D'autres objets, caractéristiques et avantages de la pré- sente invention apparaîtront au cours de la description suivante d'un dispositif de traitement de données, donnée à titre d'exemple non limitatif en regard des dessins ci- joints, et qui fera bien comprendre comment l'invention peut être réalisée. Sur les dessins, la Fig 1, est un ordinogramme illustrant un traitement commun classique d'opérations pour la mesure d'un véhicule la Fig 2, est un ordinogramme similaire, mais illustrant un mode d'application d'un traitement d'opérations pour mesurer un véhicule, conformément à la présente invention la Fig 3, est un schéma bloc d'un dispositif de traite- ment de données selon la présente invention; - la Fig 4, est une représentation schématique montrant un organe de communication de données construit conformé- ment aux opérations représentées sur la Fig 3 On-se réfère d'abord à la Fig 1 qui est un ordinogramme illustrant un traitement commun classique d'opérations pour mesurer un véhicule Premièrement, un commutateur de puis- sance est mis sur la position marche, et ensuite, le système fonctionne pour charger un programme à partir d'une unité de disquette dans une mémoire, préparant ainsi le traite- ment de travaux en fonction du programme de système Ensuite, en réponse à une instruction de travail, des données pour la mesure d'un objet tel qu'un véhicule sont chargées dans la mémoire à partir d'une disquette pour procéder au traite- ment Chaque fois qu'une opération est exécutées l'opérateur détermine lequel des traitements est à exécuter, comprenant un traitement présent (entrée), une étape précédente (renvoi) et une étape consécutive (passe) Par suite, les données de traitement sont séquentiellement dans la mémoire, selon l'ordre des travaux à exécuter. On se réfère maintenant à la Fig 2 qui est un ordinogramme montrant un mode d'application d'une opération de mesure pour un véhicule, avec application de la présente invention. Conformément à ce mode d'application, en réponse à une instruction de travail d'un opérateur, un bloc d'adresses est produit, qui est représentatif d'adresses d'emplace- ments d'une mémoire dans laquelle des données de traitement doivent être enregistrées Ainsi, une zone de la mémoire, dans laquelle les données de traitement à une position présente doivent être emmagasinées quand un procédé qui doit être exécuté plus tard dans une séquence normale prédéterminée est exécuté précédemment (c'est à dire le traitement exécuté en réponse à une clef "passe" dans la Fig 2), est réservée à une réponse à un repère Le terme bloc d'adresses utilisé ici signifie un emplacement de la mémoire dans laquelle sont emmagasinées une adresse ou des adresses qui spécifient un ou des emplacements de la mémoire dans laquelle dés données doivent être emmagasinées à un instant pendant lequel un opérateur exécute certaines opérations, et ainsi, ceci est une table d'adresses qui est à jour-et produite en réponse à une manoeuvre d'un opérateur. De plus, le repère est un code spécial qui signifie qu'une zone de la mémoire est réservée pour y emmagasiner les données de traitement Quand un procédé présent n'est pas exécuté pour passer à un procédé ultérieur, un certain nombre de repères qui correspondent au nombre de procédés ainsi p lotés sont emmagasinés dans la mémoire Le repère est utilisé lors de la sortie de données pour déterminer qu'il n'y a pas de données à sortir. Dans ce qui suit, on va décrire en détail en se référant aux Figs 3 et 4, les opérations se déroulant quand diverses données sont emmagasinées dans une mémoire. La FIG 3 est un schéma bloc d'un dispositif de traitement de données selon la présente invention Ce dispositif comprend un organe d'instructions de travail 1 qui détermine un travail entré par un opérateur, un organe de commande d'adresses 2 qui décide en réponse à un signal de l'organe d'instruction 1, les adresses des emplacements dans lesquels les données de traitement doivent être emmagasinées, et produit un bloc d'adresses (table d'adresses) pour de telles adresses, un organe d'emmagasinage de données 4 dans lequel des données représentatives de résultats de mesures exécutées sont emmagasinées dans des emplacements de mémoire spécifiés par des signaux émanant de l'organe de commande d'adresses 2, un organe d'enregistrement de repère 3 pour enregistrer un repère dans l'organe d'emmagasinage de données 4 en fonction d'une procédure de travail, un organe de traitement 5 réalisé pour exécuter une opération prédéterminée, un affichage 6 pour indiquer les données traitées par l'organe de traitement 5, un organe 7 de détection de repère pour enlever les données contenant un repère, un dispositif de sortie de données 8 pour sortir les données mises en mémoire ou enre- gistrées dans l'organe d'emmagasinage 4, et un objet 9 à mesurer. La FIG 4 est une représentation schématique montrant l'organe de communication de données actionnable conformément aux opérations décrites en regard de la Fig 3 Sur la Fig 4, les références 10,11,12,13 et 14 désignent chacune une étape de fonctionnement de l'organe d'instructions de travail 1 de la FIG 3, les références 15,16 et 17 désignent chacune un bloc d'adresses dans l'organe de commande d'adresses 2 de la Fig 3, et les références 18, 19 et 20 désignent chacune un bloc de données dans l'organe d'emmagasinage de données 4 de la Fig 3. En opération, un mode de mesure est d'abord commandé par l'organe d'instruction 1 à l'objet 9 à mesurer, de façon que les données mesurées correspondantes soient passées de l'objet 9 à mesurer-à l'organe d'instructions 1 En réponse à l'entrée des données mesurées dans l'organe d'instructions 1, l'organe 2 de commande d'adresses délivre une information d'adresse représentative des adresses des emplacements de l'organe 4 d'emmagasinage de données dans lequel les données doivent être mises en mémoire, tels que par exemple, les blocs d'adresses 15 à 17, quand les étapes de fonctionnement à 14 de la Fig -4 sont effectuées En particulier, si, à l'étape 10, une instruction de travail d'une mesure A est entrée au moyen d'une clef d'entrée, les données mesurées obtenues sur l'objet 9 ont pour effet de produire l'enre- gistrement d'un bloc d'adresse 15 pour le contenu des mesures A à l'organe de commande d'adresses 2 Le bloc d'adresse 15 ainsi produit et les données mesurées 18 cor-, respondantes sont enregistrées dans l'organe 4 d'emmagasi- nage de données Alors, si une mesure C doit être ensuite exécutée en association avec la mesure A, avant une mesure B, une clef "passe" est d'abord actionnée à l'étape d'opération 11 pour produire le bloc d'adresse 16, qui est enregistré dans l'organe d'emmagasinage de données 4 tandis qu'un repère est enregistré dans l'organe d'emmagasinage de données 4 en tant qu'un bloc de données 19 à partir de l'organe 3 d'en- registrement de repère Alors, en réponse'à une instruction de la mesure C introduite subséquemment au moyen de la clef d'entrée à l'étape 12, le bloc d'adresse 17 et lés données mesurées correspondantes 20 sont sorties de l'organe 2 de commande d'adresse et ainsi-enregistrées dans l'organe 4 d'emmagasinage de données Alors, quand une clef "renvoi" est actionnée à l'étape 13 afin de réaliser la mesure B ordonnée préalablement, l'organe de traitement 5 s'actionne en réponse à un signal de l'organe 2 de commande d'adresse pour détecter le repère enregistré dans l'organe 4 d'em- magasinage de données et au même moment, le bloc d'enregis- trement d'adresses 16 est commandé par l'organe de commande d'adresses 2 Ensuite, quand la mesure B est introduite au moyen de la clef d'entrée à l'étape 14, le bloc d'adresses 16 et les données mesurées correspondantes sont enregistrées dans le bloc de données 19 par l'organe 2 de commande d'adresses. Les données traitéesde la façon décrite ci-dessus seront indi quées sur l'affichage 6 au fur et à mesure de l'avan- cement des opérations de mesure En outre, si les données doivent être passées à une imprimante ou analogue, les données mesurées au fur et à mesure des opérations sont transférées, en réponse à un signal de commande de l'organe de traitement 5, au dispositif 8 de sortie de données et sont sorties de celui-ci Ainsi, si les données mesurées doivent être sorties en bloc à une imprimante ou analogue après que les opérations de mesure prédéterminées aient été exécutées, les données mesurées, en mémoire dans l'organe 4 d'emmagasinage de données, sont entrées par l'organe 5 de traitement dans l'organe 7 de détection de repère, en réponse à un signal de commande de l'organe de traitement 5, de sorte que le bloc de données contenant un repère sera enlevé pour permettre aux seules données mesurées désirées d'être trans- férées au dispositif 8 de sortie de données. Comme il ressort de la description précédente, dans un dispositif de traitement de données conforme à la présente invention, quand un traitement de mesure désiré doit être exécuté, des zones pour les données de traitement de ce traitement sont réservées en accord avec un format prédé- terminé, de sorte que les données produites sélectivement peuvent être introduites dans une mémoire en relation de superposition Ainsi, les données de traitement final sont toutes dans le format prédéterminé, ce qui permet une gestion centralisée des données. REVENDICATIONS - ) Dispositif de traitement de données comprenant un organe d'instruction(l)pour commander des traitements de travaux et pour recevoir des données à partir d'un objet à mesurer ( 9); un organe de commande d'adresse ( 2) actionnable en réponse à un signal provenant dudit organe d'instruction ( 1) pour produire un bloc (une table) d'adresses d'enregistement de données-; un organe ( 4) d'emmagasinage de données pour mettre en mémoire des données en accord avec les informations d'adresse d'enregistrement de données provenant dudit organe de commande d'adresse; un organe ( 3) d'enre- gistrement de repère en réponse à un signal dudit organe ( 2) de commande d'adresse pour enregistrer un repère dans ledit organe ( 4) d'emmagasinage de données, et un organe ( 7) de détection de repère actionnable en réponse à-un signal dudit organe d'instruction ( 1) pour détecter les données qui contiennent un repère. ) Dispositif selon la revendication 1, comprenant en outre un organe de traitement ( 5) actionnable en réponse à un signal d'adresse provenant dudit organe ( 2) de contrôle d'adresse, pour lire les données enregistrées dans l'organe ( 4) d'emmagasinage de données et pour les délivrer à l'organe ( 7) de détec- tion de repère. 30) Dispositif selon la revendication 1, dans lequel ledit organe ( 7) de détection de repère détecte des données contenant un repère afin de permettre aux données ne contenant pas de repère d'être sorties par le dispositif. ) Dispositif selon la revendication 1, appliqué à une opération de mesure pour un véhicule. ) Dispositif selon la revendication 2, comprenant en -outre un affichage ( 6) pour indiquer le contenu de l'organe de traitement.