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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
- G06F11/348—Circuit details, i.e. tracer hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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/3419—Recording 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
- G06F11/349—Performance 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
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)
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)
| 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)
| 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 |
-
1985
- 1985-12-05 FR FR8517988A patent/FR2591364B1/en not_active Expired - Fee Related
Patent Citations (2)
| 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)
| 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)
| 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'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 |