HAL Id: jpa-00243185
https://hal.archives-ouvertes.fr/jpa-00243185
Submitted on 1 Jan 1969
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Acquisition et traitement de données par le système ESTER/IBM 1800
J. Zen, A. Muser, J.D. Michaud
To cite this version:
J. Zen, A. Muser, J.D. Michaud. Acquisition et traitement de données par le système ESTER/IBM 1800. Revue de Physique Appliquée, Société française de physique / EDP, 1969, 4 (2), pp.142-143.
�10.1051/rphysap:0196900402014200�. �jpa-00243185�
142.
ACQUISITION
ET TRAITEMENT DE DONNÉESPAR LE SYSTÈME ESTER/IBM 1800
J. ZEN, A. MUSER et J. D. MICHAUD,
Institut de Recherches Nucléaires, Strasbourg.
Résumé. 2014 Un ensemble d’acquisition et de traitement de données utilisant un ordina- teur IBM 1800 est décrit. On explique comment le système d’exploitation permet à plusieurs équipes indépendantes de partager l’utilisation de l’ordinateur pour l’acquisition et le traitement de données en temps réel.
Abstract. - An on-line data acquisition and processing system using a IBM 1800 computer
is described. This system allows several research teams to use simultaneously the computer
for data acquisition and processing in real time.
REVUE DE PHYSIQUE APPLIQUÉE. ~_~ TO1W 4, JUIX 1969,
L’ordinateur IBM 1800 et l’unité d’entrée-sortie en
temps réel « Ester » constituent un ensemble d’acqui-
sition et de traitement de données, opérationnel depuis septembre 1~6’l et en constante évolution [1]. Il permet actuellement l’analyse multiparamétrique d’une zone
d’intérêt de 16 kcanaux et le traitement simultané
en temps réel des données de plusieurs équipes de
recherche. Ester est placé au centre de la salle de
mesure de l’accélérateur 6 MeV à proximité immédiate
des équipements de mesure de plusieurs groupes de recherche. De nombreux appareils de commande, de
visualisation et de contrôle sont réunis dans Ester pour permettre de réaliser les multiples configurations néces-
saires aux expérimentateurs.
Le 1800 connecté à Ester possède une mémoire de
32 kmots de 16 bits, dont la moitié est réservée au
stockage de données en temps réel, l’autre moitié étant occupée par les programmes. Certains de ces
programmes restent en permanence dans la mémoire,
ce sont : les programmes Ester très prioritaires, ceux
du système directeur IBM-TSX (« Time Sharing »)
et les sous-programmes d’entrée-sortie indispensables
au fonctionnement du système. Les autres ne sont chargés à partir d’un disque dans la zone de recou-
vrement de la mémoire (« overlay ») qu’au moment
de leur exécution. Les programmes très prioritaires
peuvent être exécutés à n’importe quel moment lors
d’un appel d’Ester par l’intermédiaire des registres d’interruption du 1800. Les autres programmes d’ex-
ploitation sont exécutés dans la zone de recouvrement en multiprogrammation à trois niveaux : niveaux
prioritaire, principal et non prioritaire. Un programme d’un niveau quelconque peut être interrompu par un programme de niveau plus élevé appelé à partir d’Ester.
Lorsque l’exécution du programme du niveau le plus
élevé est achevée, celle du programme interrompu reprend au point où elle avait été arrêtée. Lorsque
plusieurs programmes de même niveau sont appelés,
ils sont exécutés dans un ordre de priorité défini. Les
programmes du niveau non prioritaire ne peuvent être
appelés qu’à partir du lecteur de cartes. On trouve en
particulier sur ce niveau les programmes de compila-
tion et d’assemblage, ce qui donne la possibilité de
modifier éventuellement les programmes d’exploitation
ou d’en introduire de nouveaux en cours d’exploitation.
Acquisition de données en temps réel. - En plus
de ses registres d’entrée numérique pouvant fonctionner
en mode « canal » (remplissage de tables indépendam-
ment du programme), l’IBM 1800 possède un registre
« Incrémenteur » qui augmente de 1 le contenu d’un
mot de mémoire lorsque l’adresse de ce mot est intro- duite dans le registre. Lorsque 14 bits suffisent pour caractériser un événement (nombre de canaux 16 k),
le canal incrémenteur est utilisé pour l’acquisition en
temps réel. En analyse multiparamétrique, la configu-
ration est définie par une matrice d’interconnexion située à Ester. Lorsque plus de 14 bits sont nécessaires pour caractériser un événement, le canal numérique
normal est utilisé pour enregistrer les données dans
une table tampon, événement par événement. Une ou
plusieurs zones d’intérêt d’une capacité totale de
16 kcanaux peuvent être définies. Lorsque la table est remplie, les données intérieures à la zone d’intérêt sont
accumulées dans la zone de stockage de la mémoire,
les autres sont vidées sur un disque. Durant ce temps, le canal d’entrée numérique remplit une autre table.
Dans tous les cas, le temps mort global de l’expérience
est égal à celui qui peut être mesuré sur les codeurs. En
effet, le temps mort introduit par le 1800 est toujours répercuté sur les codeurs à travers l’unité de contrôle de synchronisation. En mode « Incrémenteur », le temps total de transfert est de 5 tis environ; en mode
« Canal Numérique », il faut en moyenne quelques
Article published online by EDP Sciences and available at http://dx.doi.org/10.1051/rphysap:0196900402014200
143
centaines de ~s pour traiter un événement. Lorsqu’une expérience exige le stockage de différents types d’infor- mations par événement ou de plusieurs événements
non corrélés, des appareils à programme câblé tels
qu’ « Échantillonneur » [2-3] et « Flic » (multiplexeur à
4 voies) peuvent être insérés dans la chaîne d’acquisition.
Transfert et traitement des données. - Les spectres formés dans la zone de stockage de la mémoire peuvent être transférés sur un disque. Le programme de trans- fert attribue un numéro à chaque spectre. Des caracté-
ristiques du spectre telles que date, nombre de canaux
et nom de l’expérimentateur sont enregistrées avec le spectre. Les programmes de traitement et de sortie de résultats (imprimante, traceur, perforateur de cartes)
peuvent être appelés par boutons-poussoirs depuis
Ester. Ceci est possible pendant la formation d’un spectre en zone de stockage. Les appels sont rangés
dans deux files d’attente (niveau prioritaire ou prin- cipal) selon un ordre qui dépend de la priorité accordée
à chacun d’eux. Un programme permettant l’affichage
de messages sur l’unité de visualisation Ester [1] a été
écrit pour renseigner l’expérimentateur sur le dérou-
lement du programme appelé ou lui indiquer la suite d’opérations à effectuer.
Le 1800 est relié à un ordinateur IBM 360/40. On
peut, à partir d’Ester, évacuer des spectres vers la mémoire de masse du 360, ou faire exécuter un travail par le 360. Les résultats reviennent dans ce dernier
cas automatiquement vers le 1800. Les programmes de transmission ont été écrits en collaboration avec des
ingénieurs de la Cie IBM.
Les spectres formés dans un analyseur multicanaux peuvent être transférés sur le disque en exécutant un
programme prioritaire. Ceci permet déjà à plusieurs équipes d’utiliser le 1800 pour traiter des données provenant d’expériences indépendantes. Pour géné-
raliser davantage l’utilisation du 1800, trois nouveaux postes de liaison seront installés prochainement auprès
d’autres accélérateurs.
BIBLIOGRAPHIE
[1] MUSER (A.), ZEN (J.), MICHAUD (J. D.) et SCHEI-
BLING (F.), Coll. Intern. Électron. Nucl., Ver- sailles, 1968.
[2] MUSER (A.), ZEN (J.), MICHAUD (J. D.) et SCHEI-
BLING (F.), Nucl. Instr. Methods, 1968, 63, 263.
[3] MUSER (A.), ZEN (J.) et MICHAUD (J. D.), ce colloque.
ÉCHANTILLONNEUR POUR ANALYSE SIMULTANÉE DES
ÉVÉNEMENTS X,
Y ET XYA. MUSER, J. ZEN, J. D. MICHAUD et F. SCHEIBLING,
Institut de Recherches Nucléaires, Strasbourg.
Résumé. - En analyse biparamétrique, il est souvent nécessaire de connaître en plus
du spectre X Y les deux spectres simples X et Y sans tenir compte des corrélations qui existent
entre eux. Il est important d’utiliser les mêmes codeurs pour les deux types de spectres. L’aug-
mentation du temps mort qui en résulte est réduite par une méthode d’échantillonnage. Le principe de la méthode et la logique des circuits permettant l’analyse simultanée des informations
simples et corrélées sont décrits.
Abstract. - In a bidimensional analysis, it is often necessary to know together with
the X Y spectrum, the two single X and Y spectra. It is important to use the same converters
for both types of spectra. The resulting increase of dead time may be limited using a sampling
method. The principle of the method is discussed and the logic of the electronic circuitry is described.
R~VU~ D~ PHYSIQUE APPLIQUÉE. TOME 4, JUIN 1969,
I. Principe de l’échantillonneur. - En analyse bipa- ramétrique, il est souvent nécessaire de connaître, en plus du spectre XY, les deux spectres simples X et Y
sans tenir compte des corrélations qui existent entre
eux. Pour que le spectre corrélé et les spectres simples correspondent aux mêmes conditions de l’expérience,
il est astucieux de les relever pendant la même période
de temps en utilisant les mêmes codeurs pour les deux