[go: up one dir, main page]

FR2591364A1 - Device for evaluation, by measurement, of the performance of a computer system - Google Patents

Device for evaluation, by measurement, of the performance of a computer system Download PDF

Info

Publication number
FR2591364A1
FR2591364A1 FR8517988A FR8517988A FR2591364A1 FR 2591364 A1 FR2591364 A1 FR 2591364A1 FR 8517988 A FR8517988 A FR 8517988A FR 8517988 A FR8517988 A FR 8517988A FR 2591364 A1 FR2591364 A1 FR 2591364A1
Authority
FR
France
Prior art keywords
bus
signal
function
control
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR8517988A
Other languages
French (fr)
Other versions
FR2591364B1 (en
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MARY JOEL
Original Assignee
MARY JOEL
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MARY JOEL filed Critical MARY JOEL
Priority to FR8517988A priority Critical patent/FR2591364B1/en
Publication of FR2591364A1 publication Critical patent/FR2591364A1/en
Application granted granted Critical
Publication of FR2591364B1 publication Critical patent/FR2591364B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3495Performance evaluation by tracing or monitoring for systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/348Circuit details, i.e. tracer hardware
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/349Performance evaluation by tracing or monitoring for interfaces, buses

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

The invention allows evaluation of the performance of the hardware and software of a computer system (level of test activity, level of processor activity, interdependence between tasks, hardware response time etc.). The device according to the invention is an entirely-programmable hardware device which is connected, on the one hand, at A5 onto the bus of the system to be investigated, without altering its operation, and, on the other hand, at A1 onto an external computer, which stores the information originating from the invention, and analyses it, with a view to evaluating the performance of the system to be investigated. The device which is the subject of this invention consists of a set of functions denoted A to S. The selection function A routes, on the intermediate bus via A1, part of the information originating from the system to be investigated. The input and output function S provides the dialogue between the functions of the device and the external computer. The map B function routes the information from the intermediate bus onto the read bus situated at B5. The clock function C allows measurement of time intervals delimited by the appearance of two events which originate from the intermediate bus. The event counting functions D to R make it possible to log the appearance of events present on the intermediate bus.

Description

La présente invention est relative a un dispositif de mesure des performances d'un système informatique. The present invention relates to a device for measuring the performance of a computer system.

Depuis l'apparition dans les systèmes informatique de nouveaux principes tels que le partage des ressources,le multitraitement,la multiprogrammation,il est de plus en plus difficile de prévoir leur comportement. Since the appearance in computer systems of new principles such as resource sharing, multiprocessing, multiprogramming, it is increasingly difficult to predict their behavior.

Les performances d'un système informatique sont directement liées à la gestion et l'organisation des ressources physiques constituant l'architecture du système.The performance of a computer system is directly linked to the management and organization of the physical resources constituting the architecture of the system.

Dans un système informatique courant,cohabitent deux types de logiciel:
-le logiciel du système d'exploitation,
-le logiciel d'application.
In a common computer system, two types of software coexist:
-the operating system software,
- the application software.

L'application est composée de programmes qui s'exécutent sur un environnement matériel comportant,un ou plusieurs processeurs partageant,une mémoire commune. The application is made up of programs which run on a hardware environment comprising, one or more processors sharing, a common memory.

Chaque processeur peut avoir accès a une mémoire locale,et à des interfaces de communication avec l'extérieur.Each processor can have access to a local memory, and to communication interfaces with the outside.

L'éxécution des programmes est mise au compte d'agents actifs appelés tâches. Program execution is counted against active agents called tasks.

La partie centrale du système d'exploitation,appelée noyau,est directement en relation avec le matériel de l'unité centrale. The central part of the operating system, called the kernel, is directly related to the hardware of the central unit.

Le noyau est l'ensemble des mécanismes communs,qui facilitent le contrôle des t#ches,leur coopèration,et leur communication avec l'environnement de l'application.The core is the set of common mechanisms, which facilitate the control of tasks, their cooperation, and their communication with the application environment.

Pour accroitre la fiabilité des logiciels, la méthodologie de conception et de réalisation des programmes s'est orientée vers la programmation structurée. To increase the reliability of the software, the methodology for designing and implementing the programs was oriented towards structured programming.

Parallélement,l 'évaluation des performances d'un système informatique a évoluée vers l'analyse des tâches et des fonctions réalisées par le système.  At the same time, the evaluation of the performance of a computer system has evolved towards the analysis of the tasks and functions performed by the system.

L'évaluation des performances du matériel et des logiciels s'est principalement orientée vers:
-le taux d'activité des taches,
-le taux d'activité des processeurs,
-le taux d'activité du matériel,
-le temps de réponse du matériel,
-la détection et l'analyse des zones critiques en
temps et fréquence,
-la durée des tâches,
-l'interdépendance entre Caches,
-la détection des goulets d'étranglement et des
interblocages éventuels,
-la longueur des files d'attente .etc...
The hardware and software performance evaluation mainly focused on:
-the stain activity rate,
-the processor activity rate,
-the activity rate of the equipment,
-the response time of the material,
-detection and analysis of critical areas in
time and frequency,
-the duration of the tasks,
-the interdependence between Caches,
-detection of bottlenecks and
possible deadlocks,
- the length of the queues .etc ...

Le dispositif,objet de l'invention,permet l'évaluation de ces performances.The device, object of the invention, allows the evaluation of these performances.

Le dispositif,selon l'invention,est un dispositif matériel entièrement programmable qui se connecte:
-d'une part en espion sur le bus du système à
étudier,sans en altérer son fonctionnement,
-d'autre part sur un calculateur extérieur qui
stocke, les informations issues de l'invention,et
les analyse,en vue d'évaluer les performances du
système à étudier.
The device according to the invention is a fully programmable hardware device which is connected:
- on the one hand as a spy on the system bus to
study, without altering its functioning,
- on the other hand on an external computer which
stores the information from the invention, and
analyzes them in order to assess the performance of the
system to study.

Pour une meilleure compréhension de cette invention:
-la description du matériel est accompagnée de
dessins utilisant les memes références,
-la description des logiciels implantés sur le
calculateur extérieur,est illustrée par des
programmes.
For a better understanding of this invention:
-the description of the equipment is accompanied by
drawings using the same references,
-the description of the software installed on the
external computer, is illustrated by
programs.

Afin de faciliter, la description de l'invention:
-on supposera que le système a étudier comporte
un bus d'adresse de 24 bits et un bus de controle
de 8 bits,
-on supposera que les bus de lecture et d'écriture
de l'invention,sont des bus de 8 bits de données,
-on supposera que le calculateur extérieur possède
un bus de données 8 bits.
In order to facilitate the description of the invention:
-we will assume that the system to be studied includes
a 24-bit address bus and a control bus
8 bits,
-we will assume that the read and write buses
of the invention are 8-bit data buses,
-we will assume that the external computer has
an 8-bit data bus.

Les dessins sont énumérés de la façon suivante:
-la figure 1,représente le schéma synoptique du
dispositif objet de l'invention,
-la figure 2,représente un détail du dispositif
référencé sur la figure 1,
-la figure 3,représente un détail du dispositif
référencé sur la figure 2,
-la figure 4,représente un détail du dispositif
référencé sur la figure 1,
-la figure 5,représente un détail du dispositif
référencé sur la figure 1,
-la figure 6,représente un détail du dispositif
référencé sur la figure 1,
-la figure 7,représente un détail du dispositif
référencé sur la figure 1,
-la figure 8,représente un détail du dispositif
référencé sur la figure 1,
-la figure 9,représente un détail du dispositif
référencé sur la figure 1,
-la figure lO,représente un détail du dispositif
référencé sur la figure 9,
-la figure ll,explicite la génération du signal CO,
-la figure 12,explicite la génération du signal de
lecture du bus intermédiaire,
-la figure 13,explicite la génération du signal de
lecture de l'horloge,
Le dispositif objet de cette invention,est constitué d'un ensemble de fonctions notées de A a S.
The drawings are listed as follows:
FIG. 1 represents the block diagram of the
device which is the subject of the invention,
FIG. 2 represents a detail of the device
referenced in FIG. 1,
FIG. 3 represents a detail of the device
referenced in FIG. 2,
FIG. 4 represents a detail of the device
referenced in FIG. 1,
FIG. 5 represents a detail of the device
referenced in FIG. 1,
FIG. 6 represents a detail of the device
referenced in FIG. 1,
FIG. 7 represents a detail of the device
referenced in FIG. 1,
FIG. 8 represents a detail of the device
referenced in FIG. 1,
FIG. 9 represents a detail of the device
referenced in FIG. 1,
FIG. 10 represents a detail of the device
referenced in FIG. 9,
FIG. ll, explains the generation of the CO signal,
FIG. 12 explains the generation of the signal
reading of the intermediate bus,
FIG. 13 explains the generation of the signal
clock reading,
The device which is the subject of this invention consists of a set of functions denoted from A to S.

Suivant la figure l,le dispositif selon l'invention permet l'évaluation des performances d'un système informatique connecté, par l'intermédiaire de son bus, en AS de la fonction de sélection A.According to FIG. 1, the device according to the invention allows the performance of a computer system connected, via its bus, to be evaluated in AS of the selection function A.

Le bus du système à étudier fournit en A5,tous les signaux d'adresse,de contrôle et de synchronisation,# la fonction de sélection A.The bus of the system to be studied provides at A5 all the address, control and synchronization signals, # the selection function A.

La fonction de sélection A aiguille sur sa sortie Al,une partie des informations en provenance du système à étudier.The selection function A switches part of the information coming from the system to be studied to its output A1.

La sélection des informations en provenance du système a étudier,est programmée par l'intermédiaire du bus d'écriture connecté en A4,et du bus de commande connecté en A3.The selection of information from the system to be studied is programmed via the write bus connected at A4, and the control bus connected at A3.

Le bus de contr#le,connecté en A2,véhicule des signaux de controle exploités par certaines fonctions du dispositif objet de cette invention.The control bus, connected at A2, carries control signals exploited by certain functions of the device which is the subject of this invention.

La fonction d'entrée et sortie S:
-assure le dialogue avec le calculateur extérieur,
par l'intermédiaire du bus S1,
-fournit l'ensemble des informations sur les bus
de commande et d'écriture par S3 et S4,
-fournit et reçoit une partie des signaux de
contrôle et de synchronisation sur le bus de
contrôle par S2,
-reçoit l'ensemble des informations utiles å
l'élaboration des performances,sur le bus de
lecture par S5.
The input and output function S:
- ensures dialogue with the external computer,
via bus S1,
-provides all information on buses
control and writing by S3 and S4,
-provides and receives part of the signals from
control and synchronization on the bus
control by S2,
- receives all the useful information å
performance development, on the bus
read by S5.

La fonction map B,reçoit les informations du bus intermédiaire par sa ligne B5,et les aiguille sur le bus de,lecture par sa ligne B1 sous la conduite du calculateur extérieur.The map B function receives information from the intermediate bus via its line B5, and switches it to the reading bus via its line B1 under the control of the external computer.

La fonction horloge C permet,a partir d'une horloge à quartz programmable,de mesurer des intervalles de temps séparant l'apparition de deux signaux. The clock function C allows, from a programmable quartz clock, to measure time intervals separating the appearance of two signals.

Ces intervalles de temps sont aiguillés sur le bus de lecture par Cl, sous la conduite de signaux issus des bus de contrôle, de commande et d'écriture,connectés respectivement en C2,C3,C4.These time intervals are routed on the read bus by Cl, under the guidance of signals from the control, command and write buses, connected respectively at C2, C3, C4.

Les fonctions de comptage d'événements D à R permettent:
-de comptabiliser l'apparition d'événements présents
sur le bus intermédiaire,
-d'assurer et de synchroniser les prises de lecture
du calculateur par l'intermédiaire des bus de lec
ture,d'ècriture,de commande,et de controle.
The event counting functions D to R allow:
-to count the appearance of present events
on the intermediate bus,
-to ensure and synchronize the readings
of the computer via lec buses
ture, writing, command, and control.

Selon la figure 2,les informations du système à étudier, connectées en Assont aiguillées vers:
-la fonction sélection d'événements 10,
-la fonction de synchronisation 12 via la fonction
de contrôle 15,
-la fonction de détection d'interruption 18.
According to FIG. 2, the information of the system to be studied, connected in Assont directed to:
-the event selection function 10,
-the synchronization function 12 via the function
control 15,
-interruption detection function 18.

La fonction de sélection d'événements 10 est composée d'une mémoire tampon 104 et d'un amplificateur de bus 105.The event selection function 10 is composed of a buffer memory 104 and a bus amplifier 105.

Les événements, issus du système à étudier,sont envoyés en 1043 dans la mémoire tampon 104 et sont transférés en 1041 sur le bus intermédiaire des l'apparition de la transition positive du signal de synchronisation connecté en 1042. The events from the system to be studied are sent in 1043 to the buffer memory 104 and are transferred in 1041 to the intermediate bus as soon as the positive transition of the synchronization signal connected in 1042 occurs.

Pour ne pas altérer la qualité des informations situées sur le bus intermédiaire, les informations sont amplifiées par l'amplificateur 105,avant d'etre envoyées en Al.In order not to alter the quality of the information located on the intermediate bus, the information is amplified by the amplifier 105, before being sent to Al.

Selon la figure 3,la fonction de contrôle 15 est composée d'une fonction logique 153 et d'un amplificateur de bus 154. According to FIG. 3, the control function 15 is composed of a logic function 153 and a bus amplifier 154.

Ie signal de sortie 1531 de la fonction logique 153 est informe au chronogramme de la figure 11 sachant que:
-Le signal R transite à zéro quand le système à
étudier effectue une opération de lecture,
-Le signal W transite à zéro quand le système à
étudier effectue une opération d'écriture,
-Le signal M transite à zéro quand le système à
étudier effectue une opération mémoire,
-Le signal 0 transite à zéro quand le système à
étudier effectue une opération d'entrée et sortie,
-Le signal d'horloge ç transite à un pour valider
les signaux de contrôle.
Ie output signal 1531 of logic function 153 is informed in the timing diagram of FIG. 11 knowing that:
-The signal R goes through zero when the system
studying performs a read operation,
-The signal W goes through zero when the system
studying performs a write operation,
-The signal M goes through zero when the system
studying performs a memory operation,
- Signal 0 goes through zero when the system
studying performs an entry and exit operation,
-The clock signal ç passes to one to validate
control signals.

L'ensemble des signaux de controle du système à étudier sont envoyés vers l'amplificateur 154 avant d'être envoyés vers la fonction de synchronisation 12 par l'intermédiaire du bus 151.All the control signals of the system to be studied are sent to the amplifier 154 before being sent to the synchronization function 12 via the bus 151.

Selon la figure 2,les signaux de contrôle en provenance de la fonction de controle 15 sont aiguillés vers 126 sur la fonction de synchronisation 12.Ces signaux de controle sont utilisés pour générer le signal de synchronisation 127,envoyé en 102 sur la fonction de sélection d'événements 10. According to FIG. 2, the control signals coming from the control function 15 are routed to 126 on the synchronization function 12. These control signals are used to generate the synchronization signal 127, sent at 102 to the selection function events 10.

La fonction de synchronisation 12 est composée:
-d'un sélecteur 8 bits 128,
-d'un comparateur 8 bits 129,
-d'une mémoire 8 bits 130,
-d'une mémoire 8 bits 131.
The synchronization function 12 is composed:
- an 8-bit selector 128,
-of an 8-bit comparator 129,
-of an 8-bit memory 130,
-of an 8-bit memory 131.

Le contenu de la mémoire 131,envoyé sur le sélecteur 128 en 1282,est utilisé pour sélectionner un ou plusieurs signaux de controle issus de la fonction de contrôle 15.The content of memory 131, sent to selector 128 at 1282, is used to select one or more control signals from the control function 15.

Les lignes de controle ainsi selectionnées,sont envoyées en 1292 sur le comparateur 129.The control lines thus selected are sent in 1292 to the comparator 129.

Par contre les lignes de contrôle non sélectionnées par 128, sont forcées au niveau haut en 1281.On the other hand the control lines not selected by 128, are forced to the high level in 1281.

Pour effectuer le chargement de la mémoire 131,le calculateur extérieur place le mot à mémoriser sur le bus d'écriture connecté en 1312,et active le signal C'S2,issu du bus de commande, connecté en 1311.To load the memory 131, the external computer places the word to be memorized on the write bus connected at 1312, and activates the signal C'S2, coming from the command bus, connected at 1311.

Le chargement de la mémoire 131 s'effectue en 2 étapes:
1/le calculateur place sur le bus d'écriture
l'octet à mémoriser,
2/le calculateur. commande la transition positive
du signal C'S2 par l'intermédiaire du bus de
commande.
The memory 131 is loaded in 2 steps:
1 / the computer places on the write bus
the byte to memorize,
2 / the calculator. controls the positive transition
C'S2 signal via the bus
ordered.

Le comparateur 129 génère une impulsion positive de synchronisation en 1293 quand la valeur binaire des signaux numériques connectés en 1292,est égale à la valeur binaire des signaux numériques connectés en 1291.The comparator 129 generates a positive synchronization pulse in 1293 when the binary value of the digital signals connected in 1292 is equal to the binary value of the digital signals connected in 1291.

l'impulsion positive de synchronisation est génerée,quand les signaux de contrôle du système à étudier sont dans une configuration choisie,programmée dans la mémoire 130.the positive synchronization pulse is generated when the control signals of the system to be studied are in a chosen configuration, programmed in memory 130.

Cette impulsion de synchronisation notée SYNC,est envoyée par 121 sur le bus de controle.This synchronization pulse, denoted SYNC, is sent by 121 on the control bus.

Pour effectuer le chargement de la mémoire 130,le calculateur extérieur place le mot à mémoriser sur le bus d'écriture connecté en 1302,et active le signal C'Sl,issu du bus de commande, connecté en 1301.To load the memory 130, the external computer places the word to be memorized on the write bus connected in 1302, and activates the signal C'Sl, coming from the command bus, connected in 1301.

La fonction de détection d'interruption 18 est utilisée pour générer le signal RAZ à partir du signal IRQ. The interrupt detection function 18 is used to generate the reset signal from the IRQ signal.

La fonction de détection d'interruption 18 est composée:
-de quatre inverseurs 185,187,189;190,
-de deux sélecteurs 186 et 188.
The interrupt detection function 18 is composed:
-from four inverters 185,187,189; 190,
- two selectors 186 and 188.

-d'une mémoire 8 bits 191. -of an 8-bit memory 191.

La mémoire 191 est utilisée pour activer les sélecteurs 186 et 188.The memory 191 is used to activate the selectors 186 and 188.

L'activation des sélecteurs 186 et 188 permet l'aiguillage du signal IRQ connecté en 184 sur:
-la ligne RAZ du bus de contrôle,
-la ligne de chargement de la mémoire 191.
The activation of selectors 186 and 188 allows the switching of the IRQ signal connected at 184 to:
-the reset line of the control bus,
-the line for loading memory 191.

A une transition négative du signal IRQ connecté en 184 correspond:
une transition positive du signal RAZ
connecté en 181 via le sélecteur 186,
-une transition positive du signal connecté
en 1911 correspondant au chargement de la
mémoire 191 via 185,186,187,188 et 190.
A negative transition of the IRQ signal connected at 184 corresponds to:
a positive transition of the reset signal
connected at 181 via selector 186,
-a positive transition of the connected signal
in 1911 corresponding to the loading of the
memory 191 via 185,186,187,188 and 190.

Suivant le contenu du bus d'écriture, les sélec
teurs 186 et 188 seront désélectés ou resteront
activés.
Depending on the content of the write bus, the selections
teurs 186 and 188 will be deselected or will remain
activated.

Pour effectuer le chargement de la mémoire 191,le calculateur extérieur place le mot a mémoriser sur le bus d'écriture connecté en 183,et active le signal CA22 (transition négative), issu du bus de commande,connecté en 182.To load the memory 191, the external computer places the word to be memorized on the write bus connected at 183, and activates the signal CA22 (negative transition), coming from the command bus, connected at 182.

Selon la figure 4,les événements sélectionnés,situés sur le bus intermédiaire,sont envoyés sur la foncti-on prélèvement 20. According to FIG. 4, the selected events, located on the intermediate bus, are sent to the sampling function 20.

Cette fonction prélèvement 20 est composée de trois mémoires 8 bits,3 états,référencées 209,210 et 211.This sampling function 20 is composed of three 8-bit memories, 3 states, referenced 209, 210 and 211.

La fonction prélèvement 20 est utilisée par le calculateur extérieur,pour enregistrer l'identité de l'événement situé sur le bus intermédiaire.The sampling function 20 is used by the external computer, to record the identity of the event located on the intermediate bus.

Chaque événement,codé sur 24 bits (A0-A23),est mémorisé dans les trois mémoires 8 bits de la façon suivante:
-bits A0-A7 dans la mémoire 209,
-bits A8-A15 dans la mémoire 210,
-bits A16-A23 dans la mémoire 211.
Each event, coded on 24 bits (A0-A23), is stored in the three 8-bit memories as follows:
-bits A0-A7 in memory 209,
-bits A8-A15 in memory 210,
-bits A16-A23 in memory 211.

Pour enregistrer,l'identité de l'événement situé sur le bus interrnèdiaire,le calculateur extérieur procède en 2 étapes de la façon suivante:
1/il charge le contenu du bus intermédiaire dans
les trois mémoires 209,210,211 quand
l'événement est stable sur le bus,
2/il accède séquentiellement au contenu des
mémoires 209,210,211 par le bus de lecture 8 bits.
To record the identity of the event located on the interconnected bus, the external computer proceeds in 2 steps as follows:
1 / it loads the content of the intermediate bus into
the three memories 209,210,211 when
the event is stable on the bus,
2 / he accesses the content of the
memories 209,210,211 via the 8-bit read bus.

Pour effectuer le chargement des mémoires 209,210,211,le calculateur extérieur génère une impulsion positive CB21 à partir du bus de commande sur l'entrée 232 de la bascule D 23. To load memories 209,210,211, the external computer generates a positive pulse CB21 from the control bus on input 232 of flip-flop D 23.

Cette impulsion transite sur l'entrée 202 des l'apparition de la transition négative du signal de synchronisation SYNC conformément au chronogramme de la figure 12.This pulse passes on the input 202 of the appearance of the negative transition of the synchronization signal SYNC in accordance with the timing diagram of FIG. 12.

L'impulsion positive générée en 202 permet le chargement des trois mémoires 209,210 et 211.The positive pulse generated in 202 allows the loading of the three memories 209, 210 and 211.

Pour maintenir le contenu d'une des trois mémoires 209 210 ou 211,sur le bus de lecture,le calculateur extérieur doit activer la ligne de commande de la sortie haute impédance, de la mémoire correspondante (C'S3,C'S4 ou C'S5)
Cette ligne haute impédance doit etre activée pendant toute la durée de la lecture de la mémoire par le calculateur.
To maintain the content of one of the three memories 209 210 or 211, on the read bus, the external computer must activate the command line of the high impedance output of the corresponding memory (C'S3, C'S4 or C 'S5)
This high impedance line must be activated for the duration of the memory reading by the computer.

EXEMPLE:
Pour lire le contenu de la mémoire 209 ,le
calculateur extérieur doit maintenir au niveau
bas le signal C'S3,du bus de commande,connecté en
2092,pendant l'opération de lecture.
EXAMPLE:
To read the contents of memory 209, the
external computer must keep level
down signal C'S3, from the control bus, connected in
2092, during the read operation.

Pour prévenir le calculateur de l'arrivée d'un nouvel événement sur le bus intermédiaire,le signal SYNC est aiguillé via le sélecteur 22 sur la ligne de controle CA11. To prevent the computer from the arrival of a new event on the intermediate bus, the SYNC signal is switched via the selector 22 on the control line CA11.

L'activation du sélecteur 22 par 221,est réalisée par le signal 241 délivré par la mémoire 24. The activation of the selector 22 by 221 is carried out by the signal 241 delivered by the memory 24.

Pour effectuer le chargement de la mémoire 24,Ie calculateur extérieur place le mot à mémoriser sur le bus d'écriture connecté en 243,et active le signal CA21,issu du bus de commande,connecté en 242.To load the memory 24, the external computer places the word to be memorized on the write bus connected at 243, and activates the signal CA21, coming from the control bus, connected at 242.

Selon la figure 5,la fonction intervalle de temps 25 est utilisée pour comptabiliser le nombre d'impulsions de fréquence connue,sèparant l'apparition des deux signaux RAZ et LECT,issus du bus de contrôle. According to FIG. 5, the time interval function 25 is used to count the number of pulses of known frequency, separating the appearance of the two signals RESET and LECT, originating from the control bus.

Les impulsions de fréquence connue,proviennent de la fonction horloge 37,à partir de 371.The pulses of known frequency, come from the clock function 37, from 371.

La fonction intervalle de temps 25 est composée:
-d'un compteur 24 bits 259,
-de trois mémoires 8 bits 256,257,258.
The time interval function 25 is composed:
-a 24-bit counter 259,
- three 8-bit memories 256,257,258.

Un niveau logique haut du signal RAZ, issu du bus de controle, fait transiter au niveau bas les signaux des sorties 2591, 2592.2593 et 2594,du compteur 25.A high logic level of the reset signal, coming from the control bus, causes the signals of outputs 2591, 2592.2593 and 2594, of counter 25 to pass at low level.

Par contre une transition positive du signal LECT,associée au niveau haut du signal F0 issu de 371,permet le chargement simultané des trois mémoires 256,257,et 258 par 311 via les deux circuits logiques 32 et 31.On the other hand, a positive transition of the LECT signal, associated with the high level of the signal F0 coming from 371, allows the simultaneous loading of the three memories 256, 257, and 258 by 311 via the two logic circuits 32 and 31.

Le chargement des trois mémoires s'effectue à chaque transition positive du signal délivré par l'inverseur 31.The three memories are loaded at each positive transition of the signal delivered by the inverter 31.

Le chargement des mémoires 256,257 et 258 est conforme au chronogramme de la figure 13.The loading of memories 256, 257 and 258 is in accordance with the timing diagram of FIG. 13.

Chaque intervalle de temps ,codé sur 24 bits (TO-T23),est mémorisé dans les trois mémoires 8 bits de la façon suivante:
-bits TO-T7 dans la mémoire 256,
-bits T8-T15 dans la mémoire 257,
-bits T16-T23 dans la mémoire 258.
Each time interval, coded on 24 bits (TO-T23), is stored in the three 8-bit memories as follows:
-bits TO-T7 in memory 256,
-bits T8-T15 in memory 257,
-bits T16-T23 in memory 258.

Pour maintenir le contenu d'une des trois mémoires 256,257 ou 258,sur le bus de lecture,le calculateur extérieur doit activer la ligne de commande de la sortie haute impédance, de la mémoire correspondante.To maintain the content of one of the three memories 256, 257 or 258, on the read bus, the external computer must activate the command line of the high impedance output of the corresponding memory.

Les lignes de commande sont connectées respectivement en 252,253 et 254 de la fonction comptage 25.The control lines are connected respectively at 252, 253 and 254 of the counting function 25.

L'activation au niveau bas des signaux connectés en 252,253 et 254 est effectuée par le calculateur exterieur en combinant le signal CA22 avec un des signaux notés A,B ou C conformément au tableau ci-après. The activation at the low level of the signals connected at 252, 253 and 254 is carried out by the external computer by combining the signal CA22 with one of the signals denoted A, B or C in accordance with the table below.

SIGNAUX DU BUS DE COMMANDE * LIGNE H. IMPEDANCE
x***************************** * * CA22 A A * B * C * DE LA MEMOIRE NUMERO
+ + - - * x * 256 via 252
+ -- + - * * 257 via 253
*************** ****************************** *- * + 258 via 254
NOTE:
* NOTE: *
* -le signal CA22 est actif au niveau bas,
* -les signaux A,B,C sont actifs au niveau haut.*
*************************************************X*****
La fonction horloge 37 est composée:
-d'une horloge a quartz 377 de fréquence connue
-d'un compteur 376 utilisé en diviseur,
-d'un multiplexeur 374,
-d'une mémoire 375.
CONTROL BUS SIGNALS * H. IMPEDANCE LINE
x ***************************** * * CA22 AA * B * C * FROM MEMORY NUMBER
+ + - - * x * 256 via 252
+ - + - * * 257 via 253
*************** ****************************** * - * + 258 via 254
NOTE:
* NOTE: *
*-CA22 signal is active at low level,
* -signals A, B, C are active at high level. *
************************************************** X *****
The clock function 37 is composed:
-a 377 quartz clock of known frequency
-a counter 376 used as a divider,
-a multiplexer 374,
-of a memory 375.

Le signal 371 délivré par la fonction horloge 37,correspond a un des signaux délivrés par la sortie 3761 du compteur 376 via le multiplexeur 374.The signal 371 delivered by the clock function 37, corresponds to one of the signals delivered by the output 3761 of the counter 376 via the multiplexer 374.

La commande du multiplexeur 374,est réalisée par un des signaux mémorisés dans la mémoire 375.The multiplexer 374 is controlled by one of the signals stored in the memory 375.

L'action des signaux mémorisés dans la mémoire 375,sur le multiplexeur 374,assure l'aiguillage d'un des signaux de sortie du compteur 376,vers la sortie 371 de la fonction horloge 37. The action of the signals stored in the memory 375 on the multiplexer 374 ensures the routing of one of the output signals from the counter 376 to the output 371 of the clock function 37.

Le chargement de la mémoire 375,est réalisé par le calculateur extèrieur,par l'intermédiaire du bus d'écriture connecté en 372 et de la c#ombinaison logique des deux signaux
A et CSl5,issus du bus de commande via le circuit ET 38 connecté en 3752.
The memory 375 is loaded by the external computer, via the write bus connected at 372 and the logical combination of the two signals
A and CS15, from the control bus via the AND circuit 38 connected in 3752.

Le compteur 376 reçoit en permanence sur son entrée 3762, les impulsions,de fréquence fixe connue,délivrées par l'horloge à quartz 377.The counter 376 permanently receives on its input 3762, the pulses, of known fixed frequency, delivered by the quartz clock 377.

Certains signaux mémorisés dans la mémoire 36 peuvent activer les sélecteurs 30,33 et 34. Certain signals stored in memory 36 can activate selectors 30, 33 and 34.

Role des trois sélecteurs 30,33 et 34:
-l'activation du sélecteur 30 permet le
maintien de la ligne CA11 au niveau bas,
-l'activation du sélecteur 33 permet le passage
des impulsions délivrées par le compteur 259,
sur la ligne CA11 du bus de controle,
-l 'activation du sélecteur 34 permet au
calculateur extérieur d'activer la ligne RAZ
du bus de contrôle par l'intermediaire des
signaux CS15 et B issus du bus de commande.
Role of the three selectors 30, 33 and 34:
-activation of selector 30 allows
keeping line CA11 low,
-activation of selector 33 allows passage
pulses delivered by the counter 259,
on line CA11 of the control bus,
-activation of the selector 34 allows the
external computer to activate the reset line
of the control bus through
CS15 and B signals from the control bus.

Le chargement de la mémoire 36 est effectué par le calculateur extérieur,par l'intermédiaire du bus d'écriture connecté en 365 et du signal CA21 issu du bus de commande.The memory 36 is loaded by the external computer, via the write bus connected at 365 and the signal CA21 coming from the control bus.

Selon la figure 6, les informations en provenance du bus intermédiaire,sont envoyées en 391 via D5,sur la fonction détection d'événement 39. According to FIG. 6, the information coming from the intermediate bus is sent at 391 via D5, on the event detection function 39.

La fonction détection d'événement 39 est composée:
-de trois comparateurs 8 bits 396,394 et 392,
-de trois mémoires 8 bits 397,395 et 393.
The event detection function 39 is made up of:
- three 8-bit comparators 396,394 and 392,
- three 8-bit memories 397,395 and 393.

Le signal de sortie de la fonction détection d'événement 39, connecté en 416 sur la fonction comptage d'événement 41, transite au niveau bas quand le contenu du bus intermédiaire, est égal au contenu de l'ensemble des mémoires 397,395 et 393 L'événement,codé sur 24 bits,présent sur le bus intermédiaire est envoyé sur les trois comparateurs 396,394 et 392 de la façon suivante:
-lignes A0-A7 en 3963 du comparateur 396,
-lignes A8-A15 en 3943 du comparateur 394,
-lignes Al6-A23 en 3923 du comparateur 392.
The output signal of the event detection function 39, connected at 416 to the event counting function 41, travels low when the content of the intermediate bus is equal to the content of all memories 397,395 and 393 L event, coded on 24 bits, present on the intermediate bus is sent to the three comparators 396,394 and 392 as follows:
-A0-A7 lines in 3963 of comparator 396,
-A8-A15 lines in 3943 of comparator 394,
- Al6-A23 lines in 3923 of comparator 392.

L'identité de l'événement à surveiller,codée sur 24 bits, est mémorisée dans l'ensemble des mémoires 397,395 et 393 de la façon suivante:
-bits A0-A7 dans la mémoire 397,
-bits A8-A15 dans la mémoire 395,
-bits A16-A23 dans la mémoire 393.
The identity of the event to be monitored, coded on 24 bits, is stored in all of memories 397,395 and 393 as follows:
-bits A0-A7 in memory 397,
-bits A8-A15 in memory 395,
-bits A16-A23 in memory 393.

Pour mémoriser l'identité de l'événement dans l'ensemble des mémoires 397,395 et 393,le calculateur place les données sur le bus d'écriture et active les lignes CS1,A,B et C du bus de commande,de la façon suivante:
-activation de CS1.
To store the identity of the event in all of memories 397, 395 and 393, the computer places the data on the write bus and activates lines CS1, A, B and C of the command bus, as follows :
-activation of CS1.

-écriture du mot à mémoriser dans la mémoire
397 sur le bus d'écriture,
-activation et désactivation du signal A,
-écriture du mot à mémoriser dans la mémoire
395 sur le bus d'écriture,
-activation et désactivation du signal B,
-écriture du mot à mémoriser dans la mémoire
393 sur le bus d'écriture,
-activation et désactivation du signal C,
-désactivation du signal CS1.
- writing of the word to memorize in the memory
397 on the write bus,
-activation and deactivation of signal A,
- writing of the word to memorize in the memory
395 on the write bus,
-activation and deactivation of signal B,
- writing of the word to memorize in the memory
393 on the write bus,
-activation and deactivation of signal C,
- deactivation of signal CS1.

Le signal de sortie de la fonction détection d'événement 39, connecté en 416,est aussi utilisé pour générer le signal RAZ du bus de controle via le sélecteur 405.The output signal of the event detection function 39, connected at 416, is also used to generate the reset signal of the control bus via the selector 405.

Le sélecteur 405 est activé par un des signaux mémorisés dans la mémoire 406.The selector 405 is activated by one of the signals memorized in the memory 406.

Le chargement de la mémoire i06 est effectué par le calcula ter extérieur,par l'intermédiaire du bus d'écriture connecté en 402 et du signal CA21 issu du bus de commande. The loading of the memory i06 is carried out by the external computer, via the write bus connected at 402 and the signal CA21 coming from the control bus.

La fonction comptage d'événement 41 est utilisée pour comptabiliser le nombre d'apparitions de l'événement détecté par la fonction détection d'événement 39. The event counting function 41 is used to count the number of occurrences of the event detected by the event detection function 39.

La fonction comptage d'événement 41 est composée:
-d'un compteur 24 bits 417,
-de trois mémoires 8 bits 418,419 et 420.
The event counting function 41 is composed:
-a 24-bit counter 417,
- three 8-bit memories 418,419 and 420.

Un niveau logique haut du signal RAZ issu du bus de controle, ou un niveau logique bas du signal RZ1 issu du bus de commande, fait transiter au niveau bas les signaux de sortie 4171,4172 et 4173 du compteur 417.A high logic level of the reset signal coming from the control bus, or a low logic level of the signal RZ1 coming from the control bus, causes the output signals 4171,4172 and 4173 of the counter 417 to pass low.

Par contre une transition positive du signal LECT issu du bus de contrôle,permet le chargement simultané des trois mémoires 418,419 et 420.On the other hand, a positive transition of the LECT signal coming from the control bus, allows the simultaneous loading of the three memories 418, 419 and 420.

Pour enregistrer, le nombre d'apparitions de l'événement mémorisé dans les mémoires 418,419 et 420,le calculateur extérieur videra séquentiellement sur le bus de lecture le contenu des mémoires,en conjuguant l'activation du signal CZ1 avec un des signaux notés A,B ou C du bus de commande.To record the number of occurrences of the event stored in memories 418,419 and 420, the external computer will sequentially empty the contents of the memories on the reading bus, combining the activation of signal CZ1 with one of the signals denoted A, B or C of the control bus.

Selon la figure 7, les informations en provenance du bus Intermédiaire,sont envoyées en 522,via E5,sur la fonction détection d'événement 52. According to FIG. 7, the information originating from the Intermediate bus is sent at 522, via E5, to the event detection function 52.

La fonction, détection d'événement 52,a un fonctionnement identique à la fonction 39 de la figure 6. The function, event detection 52, operates identical to function 39 in FIG. 6.

Cette fonction 52 est composée
-de 3 comparateurs 8 bits 523,524 et 525,
-de 3 mémoires 8 bits 528,527 et 526.
This function 52 is composed
-3 8-bit comparators 523,524 and 525,
- 3 8-bit memories 528,527 and 526.

Le signal de sortie de la fonction détection d'événement 52, connecté en 546 sur la fonction comptage d'événement 54, transite au niveau bas quand le contenu du bus intermédiaire est égal au contenu de l'ensemble des mémoires 528,527 et 526.The output signal of the event detection function 52, connected at 546 to the event counting function 54, travels low when the content of the intermediate bus is equal to the content of all the memories 528,527 and 526.

L'événement,codé sur 24 bits,présent sur le bus intermédiaire est envoyé sur les trois comparateurs 523,524 et 525 de la façon suivante:
-lignes AO-A7 en 5233 du comparateur 523,
-lignes A8-A15 en 5243 du comparateur 524.
The event, coded on 24 bits, present on the intermediate bus is sent to the three comparators 523,524 and 525 as follows:
-AO-A7 lines in 5233 of comparator 523,
-A8-A15 lines in 5243 of comparator 524.

-lignes A16-A23 en 5253 du comparateur 525. - lines A16-A23 in 5253 of comparator 525.

L'identité de l'événement à surveiller,codée sur 24 bits, est mémorisée dans l'ensemble des mémoires 528,527 et 526 de la façon suivante:
-bits AO-A7 dans la mémoire 528,
-bits A8-A15 dans la mémoire 527,
-bits A16-A23 dans la mémoire 526.
The identity of the event to be monitored, coded on 24 bits, is stored in all of memories 528,527 and 526 as follows:
-bits AO-A7 in memory 528,
-bits A8-A15 in memory 527,
-bits A16-A23 in memory 526.

Pour mémoriser l'identité de l'événement dans l'ensemble des mémoires 528,527 et 526,1e calculateur place les données sur le bus d'écriture et active les lignes CS2,A,B et C du bus de commande
Le signal de sortie de la fonction détection d'événement 52, connecté en 546,peut etre aussi utilisé pour générer le signal CA11 du bus de controle via le sélecteur 535.
To store the identity of the event in all of the memories 528,527 and 526,1e computer places the data on the write bus and activates the lines CS2, A, B and C of the command bus
The output signal of the event detection function 52, connected at 546, can also be used to generate the signal CA11 of the control bus via the selector 535.

Le sélecteur 535 est activé par un des signaux mémorisés dans la mémoire 536.The selector 535 is activated by one of the signals memorized in the memory 536.

Le chargement de la mémoire 536 est effectué par le calculateur extérieur,par l'intermédiaire du bus d'écriture connecté en 532 et du signal CA21 issu du bus de commande.The memory 536 is loaded by the external computer, via the write bus connected at 532 and the signal CA21 from the control bus.

La fonction comptage d'événement 54 est utilisée pour comptabiliser le nombre d'apparitions de l'événement détecté par la fonction-détection d'événement 52. The event counting function 54 is used to count the number of occurrences of the event detected by the event detection function 52.

La fonction comptage d'événement 54 est composée:
-d'un compteur 24 bits 547,
-de trois mémoires 8 bits 548,#549 et 550.
The event counting function 54 is composed:
-a 24-bit counter 547,
- three 8-bit memories 548, # 549 and 550.

Un niveau logique haut du signal RAZ issu du bus de controle, ou un niveau logique bas du signal RZ2 issu du bus de commande.A high logic level of the reset signal from the control bus, or a low logic level of the signal RZ2 from the control bus.

fait transiter au niveau bas les signaux de sortie 5471,5472 et 5473 du compteur 547.lowers the output signals 5471,5472 and 5473 from the counter 547.

Par contre une transition positive du signal LECT permet le chargement simultané des trois mémoires 548,549 et 550.On the other hand, a positive transition of the LECT signal allows the simultaneous loading of the three memories 548,549 and 550.

LL signal LECT peut etre généré à partir:
-di signal CAll,issu du bus de controle,
du signal CB2l,issu du bus de commande
Pour enregistrer,le nombre d'apparitions de l'événement mémorisé dans les mémoires 548,549 et 550,le calculateur extérieur videra séquentiellement sur le bus de lecture le contenu des mèmoires,en conjuguant l'activation du signal CZ2 avec un des signaux notés A,B ou C du bus de commande.
The LECT signal can be generated from:
-di signal CAll, coming from the control bus,
CB2l signal from the control bus
To record, the number of occurrences of the event stored in memories 548, 549 and 550, the external computer will sequentially empty the contents of the memories on the read bus, combining the activation of signal CZ2 with one of the signals denoted A, B or C of the control bus.

Selon la figure 8,les informations en provenance du bus intermédiaire,sont envoyées en 672,via F5 à R5,sur les fonctions détection d'événement 67 de F à 67 de R. According to FIG. 8, the information coming from the intermediate bus is sent at 672, via F5 to R5, on the event detection functions 67 from F to 67 from R.

Chaque fonction détection d'événement 67,a un fonctionnement identique à la fonction 39 de la figure 6.Each event detection function 67 has an operation identical to function 39 in FIG. 6.

Chaque fonction 67 est composée
-de 3 comparateurs 8 bits 673,674 et 675.
Each function 67 is composed
- 3 8-bit comparators 673,674 and 675.

-de 3 mémoires 8 bits 678,677 et 676. - 3 8-bit memories 678,677 and 676.

Chaque fonction détection d'événement 67 suit un événement du bus intermédiaire.Each event detection function 67 follows an event of the intermediate bus.

Le chargement de chaque ensemble de mémoires 678,677 et 676 est effectue par le calculateur extérieur,par l'activation des signaux CSN (N = 3 à 12 > ,A,B,C,issus du bus de commande.The loading of each set of memories 678, 677 and 676 is carried out by the external computer, by activating the signals CSN (N = 3 to 12>, A, B, C, originating from the control bus.

A chacune des fonctions détection d'événement 67 est associée une fonction comptage d'événement 68.Each event detection function 67 is associated with an event counting function 68.

A chaque reconnaissance d'événement le signal de sortie de la fonction détection d'événement qui lui est associée,con- necté en 686,transite au niveau bas
Chaque transition négative du signal connecté en 686,est suivie de l'incrémentation du compteur 687 de la fonction comptage d'evénement 68.
At each event recognition, the output signal of the event detection function associated with it, connected at 686, passes to the low level
Each negative transition of the signal connected at 686 is followed by the increment of the counter 687 of the event counting function 68.

La remise à zéro du compteur 687 s'effectue:
-par l'activation du signal RAZ issu du bus
de controle,
-par l'activation du signal RZN (N= 3 à 12)
du bus de commande au moyen du calculateur.
The counter 687 is reset to zero:
-by activating the reset signal from the bus
control,
-by activating the RZN signal (N = 3 to 12)
of the control bus by means of the computer.

La mémorisation du contenu du compteur 687 dans l'ensemble des mémoires 688,689 et 690,s'effectue lors de l'apparition de la transition positive du signal LECT du bus de controle. The content of the counter 687 is stored in all of the memories 688, 689 and 690, when the positive transition of the LECT signal from the control bus occurs.

Pour enregistrer, le nombre d'apparitions de l'événement mémorisé dans les mémoires 688,689 et 690,le calculateur extérieur videra séquentiellement sur le bus de lecture le contenu des mémoires,en conjuguant l'activation du signal CZN (N= 3 à 12) avec un des signaux notés A,B ou C du bus de commande. To record the number of occurrences of the event stored in memories 688,689 and 690, the external computer will sequentially empty the contents of the memories on the read bus, combining the activation of the signal CZN (N = 3 to 12) with one of the signals marked A, B or C from the control bus.

Selon la figure 9,les bus du calculateur extérieur sont envoyés sur les deux circuits d'entrée et sortie 79 et 80 via S1. According to FIG. 9, the buses of the external computer are sent to the two input and output circuits 79 and 80 via S1.

Les deux circuits E/S 79 et 80 permettent la protection et la synchronisation des échanges entre le dispositif objet de l'invention et le calculateur extérieur.The two I / O circuits 79 and 80 allow protection and synchronization of exchanges between the device which is the subject of the invention and the external computer.

Les deux circuits 79 et 80 ont un fonctionnement similaire au Peripheral interface adapteur 6521 fabriqué par MOTOROLA.The two circuits 79 and 80 operate similar to the Peripheral interface adapter 6521 manufactured by MOTOROLA.

Le circuit 79 est connecté de la façon suivante:
-le port A,8 bits,programmé en entrée,est relié
au bus de lecture via l'amplificateur 91,
-le port B,8 bits,programmé en sortie,est relié
en 833 à la fonction de multiplexage 83 via
l'amplificateur 90,
-la ligne CAl,programmée en entrée, est con
nectée à la ligne CA11 du bus de contrôle
via l'amplificateur 89,
-la ligne CA2,programmée en sortie,est con
nectée à la ligne CA21 du bus de controle
via l'amplificateur 88,
-la ligne CB2,programmée en sortie,est con
nectée à la ligne CB21 du bus de contrôle
via l'amplificateur 87,
-le bus de données,8 bits,bidirectionneî,
est connecté en 792 au bus de données du
calculateur extérieur,
-les signaux de sélection,de contrôle et de
synchronisation,sont connectés en 791 sur
les bus d'adresse et de controle du calcula
teur extérieur.
Circuit 79 is connected as follows:
- port A, 8 bits, programmed as input, is connected
to the read bus via amplifier 91,
- port B, 8 bits, programmed as output, is connected
in 833 to the multiplexing function 83 via
amplifier 90,
- the line CAl, programmed as input, is con
connected to line CA11 of the control bus
via amplifier 89,
- line CA2, programmed as output, is con
connected to line CA21 of the control bus
via amplifier 88,
-the CB2 line, programmed as output, is con
connected to line CB21 of the control bus
via amplifier 87,
- the data bus, 8 bits, bidirectional,
is connected in 792 to the data bus of
outdoor computer,
-selection, control and
synchronization, are connected in 791 on
the address and control buses of calcula
outside designer.

Le circuit 80 est connecté de la façon suivante:
-le port A,8 bits,programmé en sortie,est relié
au bus d'écriture via l'amplificateur 81,
-le port B,8 bits,programmé en sortie,est relié
en 831 à la fonction de multiplexage via
l'amplificateur 82,
-la ligne CAl,programmée en entrée, est con
nectée à la ligne CA12 du bus de contrôle
via l'amplificateur 86,
-la ligne CA2,programmée en sortie, est con
nectée à la ligne CA22 du bus de contrôle
via l'amplificateur 85,
-le bus de données,8 bits,bidirectionnel,
est connecté en 802 au bus de données du
calculateur extérieur,
-les signaux de sélection,de controle et de
synchronisation, sont connectés en 801 sur
les bus d'adresse et de controle du calculateur
extérieur.
Circuit 80 is connected as follows:
- port A, 8 bits, programmed as output, is connected
to the write bus via amplifier 81,
- port B, 8 bits, programmed as output, is connected
in 831 to the multiplexing function via
amplifier 82,
- the line CAl, programmed as input, is con
connected to line CA12 of the control bus
via amplifier 86,
- line CA2, programmed as output, is con
connected to line CA22 of the control bus
via amplifier 85,
- the data bus, 8 bits, bidirectional,
is connected in 802 to the data bus of the
outdoor computer,
-selection, control and
synchronization, are connected in 801 on
the address and control buses of the computer
outside.

Selon la figure 10, les informations en provenance du du port B du circuit E/S 79 assurent par l'intermédiaire des multiplexeurs 834 et 835 la génération des signaux CZN et
RZN < N := 1 à 15) sur le bus de commande.
According to FIG. 10, the information coming from the port B of the I / O circuit 79 ensures, via the multiplexers 834 and 835, the generation of the signals CZN and
RZN <N: = 1 to 15) on the control bus.

Les informations contenues sur les lignes DO à D3 du port B du circuit 79,assurent la génération des signaux RZ1 à RZ15. The information contained on lines DO to D3 of port B of circuit 79, ensures the generation of signals RZ1 to RZ15.

Les informations contenues sur les lignes D4 à D7 du port B du circuit 79,assurent la génération des signaux CZ1 à CZ15. The information contained on lines D4 to D7 of port B of circuit 79, ensures the generation of signals CZ1 to CZ15.

les informations en provenance du du port B du circuit E/S 80 assurent par l'intermédiaire des multiplexeurs 836 et 837 la génération des signaux CSN,A,B.C et C'SN (N := 1 à 15) sur le bus de commande.  the information coming from port B of the I / O circuit 80 ensures, via the multiplexers 836 and 837, the generation of the signals CSN, A, BC and C'SN (N: = 1 to 15) on the control bus .

Les informations contenues sur les lignes DO à D3 du port B du circuit 80,assurent la génération des signaux A,B et C, ainsi que CS'1 à CS'5.The information contained on lines DO to D3 of port B of circuit 80, ensures the generation of signals A, B and C, as well as CS'1 to CS'5.

Les informations contenues sur les lignes D4 à D7 du port B du circuit 80,assurent la génération des signaux CS1 à CS15. The information contained on lines D4 to D7 of port B of circuit 80, ensures the generation of signals CS1 to CS15.

Fonctionnement d'un des multiplexeurs 834 à 837:
-la combinaison logique,sur 4 bits,Zéro,appli
quée sur son entrée, fait transiter toutes ses
lignes de sortie au niveau bas,
-une combinaison logique,sur 4 bits,autre que
zéro,appliquée sur son entrée,fait transiter
au niveau haut une de ses 15 lignes de sortie.
Operation of one of the multiplexers 834 to 837:
- the logical combination, on 4 bits, Zero, app
quée on its entry, makes pass all its
output lines at the low level,
-a logical combination, on 4 bits, other than
zero, applied to its input, makes it transit
at the high level one of its 15 output lines.

Claims (11)

REVENDICATIONS 1. Dispositif d'évaluation par mesure des performances d'un système informatique,caractérisé par le fait qu'il comporte: 1. Device for measuring the performance of a computer system, characterized in that it comprises: des moyens de sélection en temps réel, notés A, d'événe real-time selection means, denoted A, for events ments présents sur le bus du système à évaluer, elements present on the system bus to be evaluated, des moyens d'enregistrement d'identité d'événements, means for recording identity of events, notés B, présents sur le bus intermédiaire, marked B, present on the intermediate bus, des moyens de mesure et d'enregistrement d'inter means of measurement and recording of inter valles de temps, notés C, délimités par l'apparition des time blocks, denoted C, delimited by the appearance of deux signaux RAZ et LECT, two RESET and LECT signals, des moyens de détection et de comptage d'événements, notés means of detection and counting of events, noted D à R, présents sur le bus intermédiaire, D to R, present on the intermediate bus, des moyens de protection et de synchronisation protection and synchronization means des échanges, notés S, avec le calculateur extérieur, exchanges, noted S, with the external computer, 2.Dispositif selon la revendication 1,caractérisé en ce que les moyens de sélection en temps réel, notés A, d'événements présents sur le bus du système étudier, comprennent: 2. Device according to claim 1, characterized in that the means of selection in real time, denoted A, of events present on the bus of the system being studied, comprise: une fonction sélection d'événements 10, an event selection function 10, une fonction de synchronisation 12, a synchronization function 12, une fonction de controle 15, a control function 15, une fonction de détection d'interruption 18. an interrupt detection function 18. bus de contre sous l'appelation SYNC).  counter bus under the name SYNC). tion de synchronisation 12,est aussi envoyé sur le synchronization 12, is also sent to the (le signal connecté en 102,provennant de la fonc (the signal connected at 102, coming from the function tion positive du signal connecté sur l'entrée 102 positive signal connected to input 102 en 101 sur le bus intermédiaire à chaque transi at 101 on the intermediate bus at each transit système à étudier et transite ces informations system to study and pass this information en son entrée 103 les informations du bus du at its input 103 the bus information of the la fonction sélection d'événement 10 reçoit event selection function 10 receives sachant que:knowing that: mémoire 131. memoir 131. 129,sous la conduite du contenu de la 129, under the guidance of the content of the de ces signaux de controle sur le comparateur of these control signals on the comparator tion,et véhiculant une partie ou la totalité tion, and conveying part or all controle du système à étudier après adapta control of the system to be studied after adapta - un sélecteur 128 recevant les signaux de - a selector 128 receiving the signals from la dite fonction de synchronisation 12 comporte: said synchronization function 12 comprises: le contenu de la mémoire 130 connecté en 1291. the content of memory 130 connected in 1291. en provenance du sélecteur 128,coincide avec coming from selector 128, coincides with lorsque la nature des sig#naux de controle, when the nature of the control signals, - un comparateur 129 délivrant le signal SYNC - a comparator 129 delivering the SYNC signal signal C'S2 issu du bus de commande). C'S2 signal from the control bus). mémoriser sur le bus d'écriture et active le memorize on the write bus and activate the 131,le calculateur extérieur place le mot à 131, the external computer places the word at (Pour effectuer le chargement de la mémoire (To load the memory mander le fonctionnement du sélecteur 128 request the operation of selector 128 - une mémoire 131 dont le contenu sert à com - a memory 131 whose content is used to com sation 12. sation 12. du sélecteur 128 de la fonction de synchroni the selector 128 of the synchronization function amplification ainsi que le signal CO sur l'entrée amplification as well as the CO signal on the input transfert ces mêmes signaux de contrle après transfer these same control signals after les signaux de contrle du système à étudier,et the control signals of the system to be studied, and active le signal C'S1 issu du bus de commande) la fonction de contre 15 reçoit en son entrée 152 activates signal C'S1 from the command bus) the counter function 15 receives at its input 152 le mot à mémoriser sur le bus d'écriture et the word to memorize on the write bus and la mémoire 130,le calculateur extérieur place memory 130, the external computer places rateur 129 (Pour effectuer le chargement de rator 129 (To load the signaux de contrôle connectés sur le compa control signals connected to the compa combinaison logique d'identification des logical combination of identification of - une mémoire 130 utilisée pour mémoriser une a memory 130 used to store a - une opération d'entrée et sortiè en écriture.  - an input and output operation for writing. - une opération d'entrée et sortie en lecture, - an input and output operation for reading, une opération d'écriture mémoire, a memory write operation, une opération de lecture mémoire, a memory read operation, dier effectue dier performs le signal CO est généré lorsque le système à étu the CO signal is generated when the system has been dans la mémoire 191. in memory 191. sous la conduite d'un des signaux mémorisés under the guidance of one of the stored signals véhiculer sur la ligne RAZ du bus de controle, carry on the reset line of the control bus, venant du bus du système à étudier pour le coming from the system bus to study for the - un sélecteur 186 recevant le signal IRQ pro - a selector 186 receiving the IRQ pro signal comporte: includes: la fonction de détection d'interruption 18 the interrupt detection function 18 et 188. and 188. sage du signal IRQ à travers les sélecteurs 186 IRQ signal wise through selectors 186 - une mémoire 191 dont le contenu permet le pas - a memory 191 whose content allows the step 3. Dispositif selon la revendication 2,caractérisé par le fait que le chargement de la mémoire 191 s'effectue sous le controle du signal CA22 issu du bus de commande ou par le signal IRQ issu du bus du système a étudier. 3. Device according to claim 2, characterized in that the loading of the memory 191 is carried out under the control of the signal CA22 from the control bus or by the IRQ signal from the bus of the system to be studied. Suivant le contenu du bus d'écriture l'apparition du signal IRQ maintiendra ou ne maintiendra pas l'activation des sélecteurs 186 et 188.Depending on the content of the write bus, the appearance of the IRQ signal will maintain or not maintain the activation of the selectors 186 and 188. 4. Dispositif selon la revendication 1,caractérisé en ce que les dits moyens d'enregistrement d'identité d'événements présents sur le bus intermédiaire, comportent: 4. Device according to claim 1, characterized in that said means for recording the identity of events present on the intermediate bus, comprise: ~ une fonction prélèvement 20 mémorisant dans les ~ a sampling function 20 memorizing in the trois mémoires 209,210 et 211 le contenu du bus three memories 209, 210 and 211 the content of the bus intermediaire,sous la conduite du signal généré intermediate, under the guidance of the generated signal par la bascule D 23. by rocker D 23. chargement des trois mémoires 209,210 et 211. loading of the three memories 209, 210 and 211. une bascule D 23 servant à générer le signal de a D flip-flop used to generate the signal par la fonction de synchronisation 12. by the synchronization function 12. SYNC,issu du bus de controle,généré en 121 SYNC, from the control bus, generated in 121 - présence de la transition négative du signal - presence of negative signal transition mande,généré par le calculateur extérieur, demand, generated by the external computer, - présence du signal CB2l,issu du bus de com - presence of signal CB2l, coming from the com bus réalisées: carried out: lorsque les deux conditions ci-dessous sont when the two conditions below are le signal généré par la bascule D 23 apparait the signal generated by the flip-flop D 23 appears commande) sachant que: command) knowing that: ture et active le signal CA21,issu du bus de closes and activates the CA21 signal from the bus rieur place le mot à mémoriser sur le bus d'ecri laughter places the word to memorize on the ecri bus chargement de la mémoire 24,le calculateur exté loading memory 24, the external computer CA11 à partir du signal SYNC (Pour effectuer le CA11 from the SYNC signal (To carry out the le sélecteur 221 utilisé pour générer le signal the selector 221 used to generate the signal une mémoire 24 dont le contenu sert à activer a memory 24 whose content is used to activate et C'S5 issus du bus de commande. and C'S5 from the control bus. teur extérieur à partir des trois signaux C'S3,C'S4 external tor from the three signals C'S3, C'S4 211,est effectué séquentiellement par le calcula 211, is performed sequentially by calcula mémorisé dans l'ensemble des mémoires 209,210 et stored in all of memories 209,210 and l'enregistrement de l'identité de l'événement recording the identity of the event et 211. and 211. haute impédance d'une des mémoires notées 209,210 high impedance of one of the memories noted 209,210 signaux notés C'53,C'54 et C'S5,commande la sortie signals denoted C'53, C'54 and C'S5, control the output L'activation par le calculateur extérieur,d'un des Activation by the external computer of one of the 5. Dispositif selon la revendication l,caracterisé en 5. Device according to claim l, characterized in ce que les dits moyens de mesure et d'enregistrement d'in what the so-called measurement and recording means tervalles de temps, notés C, délimités par l'apparition des deux time tervalles, denoted C, delimited by the appearance of the two signaux RAZ et LECT, reset and read signals, comprennent: include: une fonction horloge 37, a clock function 37, une fonction intervalle de temps 25, a time interval function 25, une mémoire 36 utilisé pour activer les sélecteurs a memory 36 used to activate the selectors 34,33 et 30. 34.33 and 30. issus du bus de commande). from the control bus). ture et active les signaux A et CS15, closes and activates signals A and CS15, place le mot à mémoriser sur le bus d'écri place the word to memorize on the screen bus de la mémoire 375,le calculateur extérieur from memory 375, the external computer sélecteur 374 (Pour effectuer le chargement selector 374 (For loading - une mémoire 375 utilsée pour commander le - a memory 375 used to control the diviseur 376, divider 376, 375,un des signaux délivrés par le 375, one of the signals delivered by the sous le contrôle du contenu de la mémoire under control of memory content - un sélecteur 374 utilisé pour sélectionner - a selector 374 used to select de la fréquence étalon, of the standard frequency, diques dont la fréquence est un sous multiple diques whose frequency is a submultiple par l'horloge 377,différents signaux pério by clock 377, different perio signals tir du signal de fréquence étalon délivré shot of the standard frequency signal delivered - un diviseur 376 utilisé pour générer,à par - a divider 376 used to generate, for example fréquence connue,  known frequency, délivrer un signal périodique étalon de issue a standard periodic signal of - une horloge à quartz 377 utilisée pour - a 377 quartz clock used for la dite fonction horloge 37 comporte: said clock function 37 comprises: sachant que: knowing that: controle. control. l'apparition du signal LECT issu du bus de the appearance of the LECT signal from the bus mémoriser le contenu du compteur 259 dès memorize the content of counter 259 as soon as - trois mémoires 256,257 et 258 utilisées pour - three memories 256, 257 and 258 used for issu du bus de controle, from the control bus, tion de deux niveaux hauts du signal RAZ, tion of two high levels of the RESET signal, délivré par le sélecteur 374,entre l'appari delivered by selector 374, between the pair le nombre de transitions négatives du signal, the number of negative signal transitions, - un compteur 259 utilisé pour comptabiliser - a counter 259 used for accounting la fonction intervalle de temps 25 comporte: the time interval function 25 comprises: calculateur.  calculator. de commande,via le sélecteur 34 au moyen du control, via selector 34 using the l'intermédiaire des signaux CS15 et B du bus via signals CS15 and B from the bus - permettre l'activation de la ligne RAZ par - allow activation of the reset line by sélecteur 30, selector 30, - connecter la ligne CA11 au niveau bas via le - connect line CA11 to the low level via the du bus de controle via le sélecteur 33, of the control bus via selector 33, sortie 2592 du compteur 259 sur la ligne CA11  output 2592 of counter 259 on line CA11 - permettre le passage du signal délivré par la  - allow the signal delivered by the le contenu de la mémoire 36 peut: the content of memory 36 can: 6. Dispositif selon la revendication 5,caractérisé par6. Device according to claim 5, characterized by le fait que the fact that la génération du signal de mémorisation du conte generation of the story memorization signal nu du compteur 259,dans l'ensemble des trois bare of counter 259, in all three mémoires 256,257 et 258,doit satisfaire une des memories 256, 257 and 258, must satisfy one of the deux conditions énumérées ci-dessous: two conditions listed below: - présence du niveau haut du signal LECT issu - presence of the high level of the LECT signal from du bus de controle,et présence de la transi of the control bus, and presence of the transi tion positive du signal délivré par le sélec positive signal from the selec teur 374, tor 374, - présence du niveau haut ~du -signal délivré - presence of the high level ~ of the signal delivered par le sélecteur 374 et présence de la tran by selector 374 and presence of the tran sition positive du signal LECT positive position of the LECT signal la lecture du contenu des mémoires 256,257 et 258 reading the contents of memories 256, 257 and 258 est effectuée séquentiellement par le calculateur is performed sequentially by the computer extérieur de la façon suivante:: exterior as follows: - activation du signal CA22 issu du bus de com - activation of the CA22 signal from the communication bus mande, order, - activation du signal A issu du bus de commande - activation of signal A from the control bus (le contenu de la mémoire 256 se situe sur le (the content of memory 256 is located on the bus de lecture), reading bus), - lecture du bus de lecture, - reading the reading bus, - activation du signal B issu du bus de commande - activation of signal B from the control bus (le signal A est automatiquement désactivé ;le  (signal A is automatically deactivated; the contenu de la mémoire 257 se situe sur le bus content of memory 257 is located on the bus de lecture), reading), - lecture du bus de lecture, - reading the reading bus, - activation du signal C issu du bus de commande - activation of signal C from the control bus (le signal B est automatiquement désactivé ;le  (signal B is automatically deactivated; the contenu de la mémoire 258 se situe sur le bus content of memory 258 is located on the bus de lecture), reading), - lecture du bus de lecture, - reading the reading bus, - désactivation du signal CA22.  - deactivation of signal CA22. circuits NON ET 26,27,28 et 29. NAND circuits 26,27,28 and 29. signal CA22 avec un des signaux A,B ou C via les signal CA22 with one of the signals A, B or C via the culateur extérieur,en combinant l'activation du outdoor culateur, by combining the activation of the mémoires 256 257 et 258 est réalisée par le cal memories 256 257 and 258 is performed by the cal l'activation d'une des lignes haute impédance des activation of one of the high impedance lines of 7. Dispositif selon la revendication 1,caractérisé par le fait que les moyens de détection et de comptage d'événements, notés D a R, présents sur le bus intermédiaire se décomposent en douze grandes fonctions de comptage d'événements: 7. Device according to claim 1, characterized in that the event detection and counting means, denoted D a R, present on the intermediate bus are broken down into twelve major event counting functions: une fonction de sélection et comptage d'événe event selection and counting function ments D pouvant générer le signal RAZ sur le D elements capable of generating the RESET signal on the bus de controle, control bus, une fonction de sélection et comptage -d'événe-  an event selection and counting function ments E pouvant générer le signal LECT sur le E elements that can generate the LECT signal on the bus de controle, control bus, dix fonctions de sélection et comptage d'événe ten event selection and counting functions ments F à R. elements F to R. 8. Dispositif selon la revendification 7,caractérisé par le fait que la fonction de sélection et de comptage d'événements D, comporte: 8. Device according to claim 7, characterized in that the function of selecting and counting events D, comprises: une fonction détection d'événement 39, an event detection function 39, une fonction sélection RAZ 40, a reset function 40, une fonction comptage d'événement 41. an event counting function 41. surveiller.  monitor. mémoriser l'identité de l'événement a  memorize the identity of the event a - trois mémoires 397,395 et 393 utilisées pour - three memories 397,395 and 393 used for au contenu des trois mémoires 397,395 et 393, the contents of the three memories 397,395 and 393, pour comparer le contenu du bus intermédiaire to compare the content of the intermediate bus -trois comparateurs 396,394 et 392 utilisés - three comparators 396,394 and 392 used la fonction détection d'événement 39 comprend: the event detection function 39 includes: sachant que:knowing that: semble des trois mémoires 397,395 et 393. seems from the three memories 397, 395 and 393. correspond à l'identité mémorisée dans l'en corresponds to the identity stored in the l'événement situé sur le bus intermédiaire the event located on the intermediate bus signal de niveau bas lorsque l'identité de low level signal when the identity of génèrent sur leur ligne de sortie commune un generate on their common output line a les trois comparateurs 396,394 et 392 the three comparators 396,394 and 392 mémoriser dans la mémoire 393.  store in memory 393. - écriture sur le bus d'écriture du mot a - writing on the writing bus of the word a issu du bus de commande, from the command bus, - activation et désactivation du signal B - activation and deactivation of signal B mémoriser dans la mémoire 395, memorize in memory 395, - écriture sur le bus d'écriture du mot à - writing on the writing bus of the word to issu du bus de commande, from the command bus, - activation et désactivation du signal A - activation and deactivation of signal A mémoriser dans la mémoire 397, memorize in memory 397, - écriture sur le bus d'écriture du mot à - writing on the writing bus of the word to commande, ordered, - activation du signal CS1 issu du bus de - activation of signal CS1 from the bus calculateur extérieur de la façon suivante: external computer as follows: 393 est effectué séquentiellement par le 393 is performed sequentially by the le chargement des trois mémoires 397,395 et loading the three memories 397,395 and - désactivation du signal CS1. - deactivation of signal CS1. issu du bus de commande, from the command bus, - activation et désactivation du signal C - activation and deactivation of signal C sélection RAZ 40.  reset selection 40. - sur l'entrée du sélecteur 405 de la fonction - on the input of the function selector 405 tion comptage d'événement 41, event counting 41, - sur l'entrée 416 du compteur 417 de la fonc - on the entry 416 of the counter 417 of the land 396,394 et 392 est connecté: 396,394 and 392 is connected: le signal de sortie commun au trois comparateurs the output signal common to the three comparators et active le signal CA21 issu du bus de commande). and activates the signal CA21 from the control bus). place le mot à mémoriser sur le bus d'écriture places the word to be memorized on the write bus de la mémoire 406,le calculateur extérieur from memory 406, the external computer l'inverseur 404(pour effectuer le chargement inverter 404 (for loading des trois comparateurs 396,394 et 392 via of the three comparators 396,394 and 392 via bus de controle à partir du signal de sortie control bus from the output signal mémoire 406,peut générer le signal RAZ sur le memory 406, can generate the reset signal on the le sélecteur 405,commandé par le contenu de la the selector 405, controlled by the content of the signal connecté en 415 de la fonction 41. signal connected at 415 of function 41. par l'apparition de deux niveaux hauts du by the appearance of two high levels of 394 et 392,dans l'intervalle de temps séparé 394 and 392, in the separate time interval de sortie,délivré par les comparateurs 396, output, delivered by 396 comparators, le nombre de transitions négatives du signal the number of negative signal transitions - un compteur 417 utilisé pour comptabiliser - a counter 417 used for accounting comporte: includes: la dite fonction comptage d'événement 41 said event counting function 41 de controle. control. dés l'apparition du signal LECT issu du bus from the appearance of the LECT signal from the bus pour mémoriser le contenu du compteur 417 to store the content of counter 417 - de trois mémoires 418,419 et 420 utilisées - three memories 418,419 and 420 used - le signal RZ1 issu du bus de commande.  - the signal RZ1 from the control bus. - le signal RAZ issu du bus de controle, - the reset signal from the control bus, d'un des deux signaux énumérés ci-dessous one of the two signals listed below haute impédance des mémoires notées 418,419 et 420) le signal connecté en 415,peut etre activé à partir high impedance of the memories noted 418,419 and 420) the signal connected in 415, can be activated from 411,412 et 413 sert à déverrouiller une des sorties 411,412 and 413 is used to unlock one of the outputs du bus de commande (l'activation d'une des lignes the command bus (activation of one of the lines CZ1 associé à l'un des signaux notés A,B,C issus CZ1 associated with one of the signals denoted A, B, C from extérieur sur le bus de lecture partir du signal outside on the read bus from the signal est effectuée séquentiellement par le calculateur is performed sequentially by the computer la lecture du contenu des mémoires 418,419 et 420 reading the contents of memories 418,419 and 420 9. Dispositif selon la revendification 7,caractérisé par le fait que la fonction de sélection et de comptage d'événements E, comporte: 9. Device according to claim 7, characterized in that the function of selection and counting of events E, comprises: une fonction détection d'événement 52, an event detection function 52, une fonction sélection CA11 53, a selection function CA11 53, une fonction comptage d'événement 54. an event counting function 54. veiller. watch. mémoriser l'identité de l'événement a sur memorize the identity of the event has on - trois mémoires 528,527 et 526 utilisées pour - three memories 528,527 and 526 used for au contenu des trois mémoires 528,527 et 526, the contents of the three memories 528,527 and 526, pour comparer le contenu du bus intermédiaire to compare the content of the intermediate bus - trois comparateurs 523,524 et 525 utilisés - three comparators 523,524 and 525 used la dite fonction détection d'événement 52 comporte: said event detection function 52 comprises: sachant que:knowing that: des trois mémoires 528,527 et 526. of the three memories 528,527 and 526. l'identité qui est mémorisée dans l'ensemble the identity that is memorized throughout situé sur le bus intermédiaire correspond a located on the intermediate bus corresponds to niveau bas lorsque l'identité de l'événement low level when the identity of the event sur leur ligne de sortie commune un signal de on their common output line a signal from les trois comparateurs 523,524 et 525 génèrent the three comparators 523,524 and 525 generate - désactivation du signal CS2. - deactivation of signal CS2. issu du bus de commande, from the command bus, - activation et désactivation du signal C - activation and deactivation of signal C mémoriser dans la mémoire 526, memorize in memory 526, - écriture sur le bus d'écriture du mot à - writing on the writing bus of the word to issu du bus de commande,  from the command bus, - activation et désactivation du signal B - activation and deactivation of signal B mémoriser dans la mémoire 527, memorize in memory 527, - écriture sur le bus d'écriture du mot à - writing on the writing bus of the word to issu du bus de commande, from the command bus, - activation et désactivation du signal A - activation and deactivation of signal A mémoriser dans la mémoire 528, memorize in memory 528, - écriture sur le bus d'écriture du mot à - writing on the writing bus of the word to commande, ordered, - activation du signal CS2 issu du bus de - activation of signal CS2 from the bus extérieur de la façon suivante: exterior as follows: est effectué séquentiellement par le calculateur is carried out sequentially by the computer le chargement des trois mémoires 528,527 et 526 loading the three memories 528,527 and 526 sélection CAll 53. selection CAll 53. - sur l'entrée du sélecteur 535 de la fonction - on the input of the function selector 535 tion comptage d'événement 54, event counting 54, - sur l'entrée 546 du compteur 547 de la fonc - on the input 546 of the counter 547 of the function 523,524 et 525 est connecté: 523,524 and 525 is connected: le signal de sortie commun au trois comparateurs the output signal common to the three comparators le signal CA21 issu du bus de commande). signal CA21 from the control bus). mot a mémoriser sur le bus d'écriture et active word to memorize on the write bus and active mémoire 536,le calculateur extérieur place le memory 536, the external computer places the verseur 537 (pour effectuer le chargement de la pourer 537 (to load the des trois Comparateurs 523,524 et 525 via l'in of the three Comparators 523,524 and 525 via the in bus de controle à partir du signal de sortie control bus from the output signal mémoire 536,peut générer le signal CA11 sur le memory 536, can generate signal CA11 on the le sélecteur 535 commandé par le contenu de la the selector 535 controlled by the content of the signal connecté en 545 de la fonction 54. signal connected at 545 of function 54. par l'apparition de deux niveaux hauts du by the appearance of two high levels of 524 et 525,dans l'intervalle de temps séparé 524 and 525, in the separate time interval de sortie délivré par les comparateurs 523, output delivered by comparators 523, le nombre de transitions négatives du signal the number of negative signal transitions - un compteur 547 utilisé pour comptabiliser - a 547 counter used for accounting comporte: includes: la dite fonction comptage d'événement 54 said event counting function 54 l'inverseur 61.  the inverter 61. dès l'apparition du signal LECT issu de as soon as the LECT signal from pour mémoriser le contenu du compteur 547 to store the content of counter 547 - de trois mémoires 548,549 et 550 utilisées - three memories 548,549 and 550 used d'une des mémoires notées 548,549 et 550).  from one of the memoirs noted 548, 549 and 550). sert à déverrouiller la sortie haute impédance used to unlock the high impedance output (l'activation d'une des lignes 541,542 et 543 (activation of one of lines 541, 542 and 543 signaux notés A,B,C issus du bus de commande signals marked A, B, C from the control bus à partir du signal CZ2 associé à l'un des from signal CZ2 associated with one of calculateur extérieur sur le bus de lecture, external computer on the read bus, 550 est effectuée séquentiellement par le 550 is performed sequentially by the la lecture du contenu des mémoires 548,549 et reading the contents of memories 548,549 and - le signal RZ2 issu du bus de commande. - the signal RZ2 from the control bus. - le signal RAZ issu du bus de contrôle, - the reset signal from the control bus, ci-dessous below à à partir d'un des deux signaux énumérés from one of the two signals listed le signal connecté en 545,peut etre activé the signal connected at 545, can be activated inverseur 61. inverter 61. commande via le circuit NON OU 62 et le circuit control via circuit NO OR 62 and the circuit de controle ou le signal CB21 issu du bus de control or the CB21 signal from the bus est généré à partir du signal CA11 issu du bus is generated from the CA11 signal from the bus le signal LECT envoyé sur le bus de contrale the LECT signal sent on the control bus l'absence du signal CA11 < CAil niveau bas). absence of signal CA11 <CAil low level). - etre utilisé pour générer le signal LECT en - be used to generate the LECT signal in rieur peut: laughter can: le signal CB21 généré par le calculateur exté the signal CB21 generated by the external computer - inhiber le signal LECT (CB21 niveau haut) - inhibit the LECT signal (CB21 high level) 10. Dispositif selon la revendification 7,caractérisé par le fait que les fonctions de sélection et de comptage d'événements F à R, comportent chacune: 10. Device according to claim 7, characterized in that the functions of selecting and counting events F to R, each include: une fonction détection d'événement 67, an event detection function 67, une fonction comptage d'événement 68. an event counting function 68. surveiller.  monitor. mémoriser l'identité de l'événement à memorize the identity of the event at trois mémoires 678,677 et 676 utilisées pour three memories 678,677 and 676 used for au contenu des trois mémoires 678,677 et 676,  the contents of the three memories 678,677 and 676, pour comparer le contenu du bus intermédiaire to compare the content of the intermediate bus trois comparateurs 673,674 et 675 utilisés three comparators 673,674 and 675 used comporte: includes: la dite fonction détection d'événement 67 said event detection function 67 sachant que:knowing that: mémoires 678,677 et 676. memories 678,677 and 676. l'identité mémorisée dans l'ensemble des trois identity memorized in all three situé sur le bus intermédiaire correspond à located on the intermediate bus corresponds to niveau bas lorsque l'identité de l'événement low level when the identity of the event sur leur ligne de sortie commune un signal de on their common output line a signal from les trois comparateurs 673,674 et 675 génèrent the three comparators 673,674 and 675 generate d'événement 68.  of event 68. compteur 687 de la fonction comptage counter 687 of the counting function 673,674 et 675 est connecté sur l'entrée 686 du 673,674 and 675 is connected to input 686 of the est associée une valeur de N), le signal de sortie commun au trois comparateurs is associated with a value of N), the output signal common to the three comparators fonction de sélection et comptage d'événement event selection and counting function dans l'intervalle fermé 3..12;A chaque in the closed interval 3..12; At each - désactivation du signal CSN (N est contenu - deactivation of the signal CSN (N is contained du bus de commande, the control bus, - activation et désactivation du signal C issu - activation and deactivation of signal C from riser dans la mémoire 676, riser in memory 676, - écriture sur le bus d'écriture du mot à mémo - writing to the memo word writing bus du bus de commande, the control bus, -~ activation et désactivation du signal B issu - ~ activation and deactivation of signal B from riser dans la mémoire 677, riser in memory 677, - écriture sur le bus d'écriture du mot a mémo - writing on the writing bus of the word a memo du bus de commande, the control bus, - activation et désactivation du signal A issu - activation and deactivation of signal A from moriser dans la mémoire 678, memorize in memory 678, - écriture sur le bus d'écriture du mot à.mé-  - writing on the write bus of the word à.mes- commande ordered - activation du signal CSN issu du bus de - activation of the CSN signal from the bus extérieur de la façon suivante: exterior as follows: est effectué séquentiellement par le calculateur is carried out sequentially by the computer le chargement des trois mémoires 678,677 et 676 loading of the three memories 678,677 and 676 connecté en 685 de la fonction 68. connected in 685 from function 68. l'apparition de deux niveaux hauts du signal the appearance of two high signal levels et 675,dans l'intervalle de temps séparé par and 675, in the time interval separated by sortie délivré par les comparateurs 673,674 output delivered by the comparators 673,674 nombre de transitions négatives du signal de number of negative signal transitions - un compteur 687 utilisé pour comptabiliser le - a 687 counter used to record the la dite fonction comptage d'événement 68 comporte: said event counting function 68 comprises: de controle. control. dès l'apparition du signal LECT issu du bus as soon as the LECT signal from the bus appears pour mémoriser le contenu du compteur 687 to store the content of counter 687 - de trois mémoires 688,689 et 690 utilisées - three memories 688,689 and 690 used 688,689 et 690). 688,689 and 690). des sorties haute impédance des mémoires notées high impedance outputs of noted memories des lignes 681,682 et 683 sert a déverrouiller une lines 681, 682 and 683 are used to unlock a A,B,C issus du bus de commande (l'activation d'une A, B, C from the control bus (activation of a CZN (N:=3..12 > associé à l'un des signaux notés CZN (N: = 3..12> associated with one of the noted signals extérieur sur le bus de lecture,à partir du signal outside on the read bus, from the signal est effectuée séquentiellement par le calculateur is performed sequentially by the computer la lecture du contenu des mémoires 688,689 et 690 reading the contents of memories 688,689 and 690 mande. order. - le signal RZN (N:=3..12) issu du bus de com - the signal RZN (N: = 3..12) from the com bus - le signal RAZ issu du bus de contrôle, - the reset signal from the control bus, ci-dessous below partir d'un des deux signaux énumérés from one of the two signals listed le signal connecté en 685,peut etre activé a the signal connected at 685, can be activated at 11. Dispositif selon la revendication 1,caractérisé en ce que les dits moyens de protection et de synchronisation des échanges, notés S, avec le calculateur extérieur, comprennent: 11. Device according to claim 1, characterized in that said means of protection and synchronization of exchanges, denoted S, with the external computer, comprise: ~ une interface d'entrée et sortie parallèle 79, ~ a parallel input and output interface 79, une interface d'entrée et sortie parallèle 80, a parallel input and output interface 80, une fonction de multiplexage 83.  a multiplexing function 83. culateur extérieur. outdoor culateur. aux bus d'adresse et de controle du cal to the address and control buses of the cal de synchronisation sont connectés en 791 synchronization are connected in 791 - les signaux de sélections,de controle et - the selection, control and teur extérieur, outside guard, necté en 791 au bus de données du calcula connected in 791 to the calcula data bus - le bus de données bidirectionnel,est con - the bidirectional data bus, is con plificateur 87, planner 87, a la ligne CB21 du bus de controle via l'am to the CB21 line of the control bus via the am - la ligne CB2,programmee en sortie,est reliée - line CB2, programmed as output, is connected plificateur 88, planner 88, a la ligne CA21 du bus de contrôle via l'am to the line CA21 of the control bus via the am - la ligne CA2,programmée en sortie,est reliée - line CA2, programmed as output, is connected l'amplificateur 89, amplifier 89, a la ligne CA11 du bus de contre via to line CA11 of the counter bus via - la ligne CAî,programmée en entrée,est reliée - the line CAî, programmed as input, is connected plexage 83 via l'amplificateur 90, plexing 83 via the amplifier 90, des informations vers la fonction de multi information to the multi function - le port B 793,programmé en sortie envoi t - port B 793, programmed as send output t via l'amplificateur 91, via amplifier 91, les informations issus du bus de lecture information from the read bus - le port A 794,programmé en entrée reçoit - port A 794, programmed as input receives est connectée de la façon suivante: is connected as follows: l'interface d'entrée et sortie programmable 79, the programmable input and output interface 79, sachant que:knowing that: calculateur extérieur. external computer. aux bus d'adresse et de controle du to the address and control buses de synchronisation sont-connectés en 801 synchronization are connected in 801 - les signaux de sélections,de contrôle et - the selection, control and lateur extérieur, outdoor reader, necté en 802 au bus de données du calcu connected in 802 to the calcu data bus - le bus de données bidirectionnel,est con - the bidirectional data bus, is con via l'amplificateur 85, via amplifier 85, reliée à la ligne CA22 du bus de controle connected to line CA22 of the control bus - la ligne CA2,programmée en sortie,est - line CA2, programmed as output, is via l'amplificateur 86, via amplifier 86, reliée à la ligne CA12 du bus de controle connected to line CA12 of the control bus la ligne CAl,programmée en entrée,-est line CAl, programmed as input, -is multiplexage 83 via l'amplificateur 82,  multiplexing 83 via amplifier 82, des informations vers la fonction de information to the function of - le port B 803,programmé en sortie envoit - port B 803, programmed as output sends via l'amplificateur 81, via amplifier 81, les informations issus du bus d'écriture information from the write bus - le port A 804,programmé en sortie reçoit - port A 804, programmed as output receives est connectée de la façon suivante: is connected as follows: l'interface d'entrée et sortie programmable 80, the programmable input and output interface 80, 6521 fabriqué par MOTOROLA. 6521 manufactured by MOTOROLA. similaire au Peripheral Interface Adapteur similar to the Peripheral Interface Adapter grammables 79 et 80 ont un fonctionnement grammables 79 and 80 operate les dites interfaces d'entrée et sortie pro the so-called pro input and output interfaces multiplexeur 837. multiplexer 837. - les signaux A,B,C,CS'1 à CS'5 issus du - signals A, B, C, CS'1 to CS'5 from plexeur 836, plexer 836, - les signaux CS1 à CS15 issus du multi - signals CS1 to CS15 from the multi plexeur 835, 835 plexer, -les signaux RZ1 à RZ15 issus du multi -RZ1 to RZ15 signals from the multi plexeur 834, plexer 834, les signaux CZ1 a CZ15 issus du multi signals CZ1 to CZ15 from the multi de multiplexage 83:: multiplexing 83 :: bus de commande, le dit bus de commande reçoit de la fonction control bus, said control bus receives function ficateur 82,et d'autre part en 8372 au ficitor 82, and on the other hand in 8372 at en 8371 au port B du PIA 80,via l'ampli in 8371 at port B of PIA 80, via the amplifier un multiplexeurs 837 connecté d'une part an 837 multiplexer connected on the one hand bus de commande, control bus, ficateur 82,et d'autre part en 8362 au ficitor 82, and on the other hand in 8362 at en 8361 au port B du PIA 80,via l'ampli in 8361 at port B of PIA 80, via the amplifier - un multiplexeurs 836 connecté d'une part - an 836 multiplexer connected on the one hand bus de commande, control bus, ficateur 90,et d'autre part en 8352 au ficitor 90, and on the other hand in 8352 at en 8351 au port B du PIA 79,via l'ampli in 8351 at port B of PIA 79, via the amplifier - un multiplexeurs 835 connecté d'une part - an 835 multiplexer connected on the one hand bus de commande, control bus, ficateur 90,et d'autre part en 8342 au ficitor 90, and on the other hand in 8342 at en 8341 au port B du PIA 79,via l'ampli in 8341 at port B of PIA 79, via the amplifier - un multiplexeurs 834 connecté d'une part - an 834 multiplexer connected on the one hand la dite fonction de multiplexage 83 comprend: said multiplexing function 83 comprises: de 79 à travers le multiplexeur 835. of 79 through the 835 multiplexer. l'intermédiaire des lignes D4 à D7 du port B through lines D4 to D7 of port B -- la génération des signaux CZ1 a CZ15 par - generation of signals CZ1 to CZ15 by de 79 à travers le multiplexeur 834, from 79 through the 834 multiplexer, l'intermédiaire des lignes DO à D3 du port B through lines DO to D3 of port B - la génération des signaux RZ1 à RZ15 par - generation of signals RZ1 to RZ15 by les informations en provenance du port B du circuit 79 assurent: the information from port B of circuit 79 ensures: de 80 a travers le multiplexeur 836.  80 through the 836 multiplexer. l'intermédiaire des lignes D4 å D7 du port B through lines D4 to D7 of port B - la génération des signaux CS1 à CS15 par - generation of signals CS1 to CS15 by port B de 80 à travers le multiplexeur 837, port B of 80 through the multiplexer 837, par l'intermédiaire des lignes DO à D3 du via lines DO to D3 of - la génération des signaux A,B,C,CS'1 à CS'5 - generation of signals A, B, C, CS'1 to CS'5 circuit 80 assurent: circuit 80 ensure: les informations en provenance du port B du information from port B of
FR8517988A 1985-12-05 1985-12-05 DEVICE FOR EVALUATING, BY MEASUREMENT, THE PERFORMANCE OF A COMPUTER SYSTEM. Expired - Fee Related FR2591364B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR8517988A FR2591364B1 (en) 1985-12-05 1985-12-05 DEVICE FOR EVALUATING, BY MEASUREMENT, THE PERFORMANCE OF A COMPUTER SYSTEM.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR8517988A FR2591364B1 (en) 1985-12-05 1985-12-05 DEVICE FOR EVALUATING, BY MEASUREMENT, THE PERFORMANCE OF A COMPUTER SYSTEM.

Publications (2)

Publication Number Publication Date
FR2591364A1 true FR2591364A1 (en) 1987-06-12
FR2591364B1 FR2591364B1 (en) 1990-11-02

Family

ID=9325464

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8517988A Expired - Fee Related FR2591364B1 (en) 1985-12-05 1985-12-05 DEVICE FOR EVALUATING, BY MEASUREMENT, THE PERFORMANCE OF A COMPUTER SYSTEM.

Country Status (1)

Country Link
FR (1) FR2591364B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859882B2 (en) * 1990-06-01 2005-02-22 Amphus, Inc. System, method, and architecture for dynamic server power management and dynamic workload management for multi-server environment
US7058826B2 (en) 2000-09-27 2006-06-06 Amphus, Inc. System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment
USRE40866E1 (en) * 2000-09-27 2009-08-04 Huron Ip Llc System, method, and architecture for dynamic server power management and dynamic workload management for multiserver environment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3906454A (en) * 1973-05-18 1975-09-16 Bell Telephone Labor Inc Computer monitoring system
EP0067324A2 (en) * 1981-06-15 1982-12-22 International Business Machines Corporation Software correlating hardware monitor system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3906454A (en) * 1973-05-18 1975-09-16 Bell Telephone Labor Inc Computer monitoring system
EP0067324A2 (en) * 1981-06-15 1982-12-22 International Business Machines Corporation Software correlating hardware monitor system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BULLETIN SCIENTIFIQUE DE L'A.I.M., vol. 88, no. 2, 1975, pages 147-152, Liège, BE; W.BANKS et al.: "19. Computer-controlled hardware monitor: Hardware aspects" *
IBM TECHNICAL DISCLOSURE BULLETIN, vol. 24, no. 3, août 1981, pages 1416-1419, New York, US; D.E.ALLEN et al.: "Large system performance monitor" *
MICROPROCESSORS AND MICROSYSTEMS, vol. 6, no. 4, mai 1982, pages 183-188, Butterworth & Co., (Publishers) Ltd., Whitstable, Kent, GB; S.S.S.P.RAO et al.: "Performance monitoring of the EC - 1030 systems by a microprocessor-based monitor" *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859882B2 (en) * 1990-06-01 2005-02-22 Amphus, Inc. System, method, and architecture for dynamic server power management and dynamic workload management for multi-server environment
US7058826B2 (en) 2000-09-27 2006-06-06 Amphus, Inc. System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment
USRE40866E1 (en) * 2000-09-27 2009-08-04 Huron Ip Llc System, method, and architecture for dynamic server power management and dynamic workload management for multiserver environment

Also Published As

Publication number Publication date
FR2591364B1 (en) 1990-11-02

Similar Documents

Publication Publication Date Title
EP0109898B1 (en) Queued temporary data storage unit
EP1337919B1 (en) Security method making deterministic real time execution of multitask applications of control and command type with error confinement
FR2792087A1 (en) METHOD FOR IMPROVING THE PERFORMANCE OF A MULTIPROCESSOR SYSTEM INCLUDING A WORK WAITING LINE AND SYSTEM ARCHITECTURE FOR IMPLEMENTING THE METHOD
FR2562288A1 (en) DIGITAL CALCULATOR FOR IMPLEMENTING SIMULATION ALGORITHM TRIGGERED BY EVENTS
FR2568698A1 (en) LOGIC SIMULATOR HAVING AS LOW AS POSSIBLE MEMORY CAPACITY
FR2701120A1 (en) Memory test device.
US20190065979A1 (en) Automatic model refreshment
CN109450969A (en) The method, apparatus and server of data are obtained from third party&#39;s data source server
FR2518332A1 (en) CIRCUIT FOR DETECTING THE SIGNAL GENERATION SEQUENCE
EP0166062B1 (en) Arbitration device for access to a shared resource
EP0515238A1 (en) Management device for multiple independent queues in a common general purpose memory space
FR2591364A1 (en) Device for evaluation, by measurement, of the performance of a computer system
EP0184495B1 (en) Method for checking the storage of data received by a seismic recording system, and apparatus for its use
US10248534B2 (en) Template-based methodology for validating hardware features
FR2488420A1 (en) DEVICE FOR OBTAINING THE HISTOGRAM OF DISTANCES IN TIME BETWEEN SUCCESSIVE EVENTS
US20250139070A1 (en) Reduced latency database featuring contention risk determination
US20160283341A1 (en) Identification of storage performance shortfalls
EP0032864B1 (en) Device for the decentralization of the management of a transfer bus common to several units of a data processing system
EP0555138A1 (en) Method, system and processor for communications between a plurality of equipment subsystems
FR2889328A1 (en) FIFO-TYPE UNIDIRECTIONAL INTERFACING DEVICE BETWEEN A MASTER BLOCK AND AN SLAVE BLOCK, MASTER BLOCK, AND CORRESPONDING SLAVE BLOCK
FR2460007A1 (en) Computer data capture and real time logic analysis system - uses plug-in unit with probe to receive data for error analysis using multiplexer circuit and fifo store
FR2751082A1 (en) SWITCHING DEVICE, IN PARTICULAR FOR A SYSTEM UNDER TEST
EP0407295B1 (en) Method for observing the execution of a program loaded into a computer system and apparatus for implementing said method
US12487897B2 (en) Suspected abnormal log diagnosis
CN116069265B (en) Storage and data processing method, device and storage medium

Legal Events

Date Code Title Description
ST Notification of lapse
AR Application made for restoration
BR Restoration of rights
ST Notification of lapse