| Rapport Interne ISN 99-10 |
| Version 1.0 |
| Janvier 1999 |
|
III Alimentation
III.1 Châssis VME standard
III.2 Châssis VME CERN V430IV Interfaçage VME
IV.1 Adressage
IV.2 Espace des registres internes
IV.2.1 lecture des compteurs 32 bits
IV.2.2 registre OVERFLOW
IV.2.3 registre INPUT
IV.2.4 registre CLR0
IV.2.5 registre CLR1
IV.2.6 registre CLR2
IV.2.7 registre CLR3
IV.2.8 registre POLAR
IV.2.9 registre VAL_OVER
IV.2.10 registre TEST
IV.2.11 registre ETAT
IV.2.12 registre INHIB
IV.2.13 registre LATCHO
V EntréesIV.2.14 interruption
V.1 Entrées de comptage
V.2 Entrée INH ( INHIB )
V.3 Entrée LO ( LATCH OUT )
V.4 Entrée RST ( RESET )
V.5 Entrée CI ( Common Input )
V.6 Entrée PAT ( PATTERN )
V.7 Autres jumpers pour le fonctionnement des compteursVI Fonctionnement hors VME
VI.1 Mode de fonctionnement autonome
VI.2 Horloge de base
VI.3 Connexion à la console de visualisation
VI.4 CommandesANNEXE A : Espace d'adressage
ANNEXE B : Synoptique
ANNEXE C : brochage des connecteurs d'entrée de comptage
ANNEXE C.1 : Connecteur J6, entrées poids faible
ANNEXE C.2 : Connecteur J5, entrées poids fortANNEXE D : brochage des connecteurs VME
ANNEXE E : implantation des jumper
ANNEXE F : Plan de sérigraphie
ANNEXE G : Face avant
ANNEXE H : Body "INTERF"
ANNEXE I : Brochage "INTERF"
ANNEXE J : Body "VMECH"
ANNEXE K : Brochage "VMECH"
ANNEXE L : Brochage "COUNT32"
Ce module VME a été construit à partir du circuit ASIC " COUNT32 ".
Ce circuit ASIC " COUNT32 ", d'une surface de 17 mm², est réalisé en technologie CMOS précaractérisée 0,6 microns de la société AMS. Il est encapsulé dans un boîtier PQFP100.
Ce module peut fonctionner de façon autonome, sans carte processeur dans le fond de panier VME, grâce à sa liaison RS232 et au microcontrôleur 68HC11 présents sur la carte. Ainsi l'utilisateur peut commander le module à l'aide d'une console de visualisation ( compatible VT100 ).II Caractéristiques
Le module SCALE32 peut être utilisé soit dans un châssis VME standard, soit dans un châssis VME CERN type V430.
Le module a besoin de l'alimentation –5v pour les étages d'entrées de technologie ECL ou de type NIM. Les deux jumpers SWTB2-19 et SWTB2-20 permettent de sélectionner la source d'alimentation –5v:
- Soit le convertisseur tension/tension présent sur le module
- Soit l'alimentation fond de panier ( si présente ).
III.1 Châssis VME standard
Dans un châssis VME standard, l'alimentation –5v n'étant pas générée au niveau fond de panier, le jumper SWTB2-20 doit être présent alors que SWTB2-19 doit être absent, l'utilisation de ces deux jumpers étant exclusive, l'alimentation –5v étant générée par le convertisseur tension/tension présent sur le module, transformant du +5v en –5v.

III.2 Châssis VME CERN V430
Dans un châssis VME type CERN V430, l'alimentation –5v étant présente sur le connecteur spécifique ( J2 ) l'utilisateur a alors le choix de la source de l'alimentation négative :
- Soit en utilisant l'alimentation positive et le convertisseur tension/tension comme précédemment ( l'alimentation du module étant alors entièrement supportée par l'alimentation positive ),
- Soit en utilisant le connecteur spécifique, le jumper SWTB2-19 doit alors être présent alors que le jumper SWTB2-20 ne doit plus l'être.

IV.1 Adressage
Le module fonctionne en mode A32/A24 ce qui correspond à un adressage sur 32 ou 24 bits. Les codes "ADDRESS MODIFIERS" pris en compte par le décodage du module sont :
A.M. = 39H Accès aux données en mode utilisateur standardA.M. = 3AH Accès au programme en mode utilisateur standard
A.M. = 3BH Accès ascendant en mode utilisateur standard
A.M. = 3DH Accès aux données en mode superviseur standard
A.M. = 3FH Accès ascendant en mode superviseur standard
A.M. = 09H Accès aux données en mode utilisateur étendu
A.M. = 0AH Accès au programme en mode utilisateur étendu
A.M. = 0BH Accès ascendant en mode utilisateur étendu
A.M. = 0DH Accès aux données en mode superviseur étendu
A.M. = 0FH Accès ascendant en mode superviseur étendu
L'adresse de base ( @base ) du module est déterminée par 4 roues codeuses, SWTB2-10 à SWTB2-13 ( en codage hexadécimal ) et peut être placée, par plage de 64 Koctets, dans les espaces d'adressage suivant :
00 0000 -> FF 0000 pour le mode A240000 0000 -> FFFF 0000 pour le mode A32
SWTB2-10 correspondant au poids fort de l'adresse, SWTB2-13 au poids faible.
IV.2 Espace des registres internes
Un tableau résumant l'espace d'adressage des registres internes et les bits les composant est donné en annexe A.
IV.2.1 lecture des compteurs 32 bits
L'espace alloué à la lecture des compteurs 32 bits va de l'adresse @base+8000H à l'adresse @base+807FH par mots de 32 bits et est défini comme décrit dans l'annexe A.Au démarrage, la valeur de ces compteurs est indéfinie et un reset système n'influe pas sur la valeur de ceux-ci, seules des commandes RESET spécifiques les remettent à zéro (voir ci après ).
IV.2.2 registre OVERFLOW
Ce registre en lecture seule et placé à l'adresse @base+8080H, indique l'état de dépassement de comptage de chacun des 32 compteurs par des états logiques 1, chaque bit correspondant à un compteur.
Le bit MSB correspondant au compteur 0 et le bit LSB au compteur 31.
Ce registre est validé bit à bit par un autre registre VAL_OVER, ainsi un bit ne sera valide que si le bit de même poids dans le registre VAL_OVER est positionné à l'état haut, dans le cas contraire la valeur lue du bit de dépassement sera un état logique bas.En outre, ce registre servira à la détermination de la source qui a généré une interruption VME si celle-ci a été validée ( voir le chapitre interruption placé ci-après ).
IV.2.3 registre INPUT
Ce registre en lecture seule et placé à l'adresse @base+8084H, indique deux entités différentes suivant l'état du bit PAT ( bit 4 ) du registre ETAT.Si le bit PAT est à l'état 0, le registre INPUT reflète l'état des entrées de comptage au moment de la lecture
Le bit MSB correspondant à l'entrée 0 et le bit LSB à l'entrée 31.Si le bit PAT est à l'état 1, le registre INPUT donne la valeur du registre interne PATTERN, celui-ci étant la mémorisation de l'état des entrées de comptage lors de l'application du front actif sur l'entrée PATTERN ( voir explication dans le chapitre correspondant aux entrées )
Le bit MSB correspondant au bit PATTERN 0 et le bit LSB au bit PATTERN 31.Les commandes d'inhibition des compteurs n'ont aucun effet sur la valeur des ces registres, ainsi même si un ou des compteurs sont inhibés en comptage ce registre reflétera soit l'état exact instantané des entrées soit l'état exact mémorisé suivant l'état du bit PAT.
Au démarrage ou après un RESET système, le registre PAT[0..31] est nul.
IV.2.4 registre CLR0
Ce registre, accessible en lecture/écriture et placé à l'adresse @base+8088H, comprend les valeurs bit à bit des remises à zéro de chacun des 32 compteurs lorsque l'entrée RST sera valide ou que le bit CRST0 ( bit 0 ) du registre ETAT sera à l'état logique 1.
Le bit MSB correspondant au bit remise à zéro du compteur 0 et le bit LSB au bit remise à zéro du compteur 31.Un 1 logique correspond à une validation de remise à zéro alors qu'un 0 logique à un état transparent.
Au démarrage ou après un RESET, système tous les bits de ce registre sont dans l'état valide.
IV.2.5 registre CLR1Ce registre, accessible en lecture/écriture et placé à l'adresse @base+808CH, comprend les valeurs bit à bit des remises à zéro de chacun des 32 compteurs lorsque le jumper SWTB2-7 sera présent ou que le bit CRST1 ( bit 1 ) du registre ETAT sera à l'état logique 1.
Le bit MSB correspondant au bit remise à zéro du compteur 0 et le bit LSB au bit remise à zéro du compteur 31.Un 1 logique correspond à une validation de remise à zéro alors qu'un 0 logique à un état transparent.
Au démarrage ou après un RESET système, tous les bits de ce registre sont dans l'état valide.
Ce registre, accessible en lecture/écriture et placé à l'adresse @base+8090H comprend les valeurs bit à bit des remises à zéro de chacun des 32 compteurs lorsque le jumper SWTB2-8 sera présent ou que le bit CRST2 ( bit 2 ) du registre ETAT sera à l'état logique 1.
Le bit MSB correspondant au bit remise à zéro du compteur 0 et le bit LSB au bit remise à zéro du compteur 31.Un 1 logique correspond à une validation de remise à zéro alors qu'un 0 logique à un état transparent.
Au démarrage ou après un RESET système, tous les bits de ce registre sont dans l'état valide.
Ce registre, accessible en lecture/écriture et placé à l'adresse @base+8094H comprend les valeurs bit à bit des remises à zéro de chacun des 32 compteurs lorsque le jumper SWTB2-9 sera présent ou que le bit CRST3 ( bit 3 ) du registre ETAT sera à l'état logique 1.
Le bit MSB correspondant au bit remise à zéro du compteur 0 et le bit LSB au bit remise à zéro du compteur 31.Un 1 logique correspond à une validation de remise à zéro alors qu'un 0 logique à un état transparent.
Au démarrage ou après un RESET système, tous les bits de ce registre sont dans l'état valide.
Ce registre, accessible en lecture/écriture et placé à l'adresse @base+8098H, correspond aux choix individuels du front actif des entrées de comptage.
Chaque bit est associé à une entrée de comptage dont il détermine le front actif. Un 0 logique signifie que le front montant est actif, un niveau logique 1 un front descendant.
ATTENTION : pour que l'état de ce registre soit pris en compte, il faut que le jumper SWTB2-6 soit présent car de façon interne il est fait, pour chacune des entrées, un OU logiue entre l'état de ce jumper et l'état du bit associé.
Le bit MSB correspondant au bit front actif du compteur 0 et le bit LSB au bit front actif du compteur 31.Au démarrage ou après un RESET système, ce registre est nul.
Ce registre, accessible en lecture/écriture et placé à l'adresse @base+809CH, correspond à la validation individuelle de l'overflow des compteurs.
Chaque bit est associé à un compteur et valide le bit de même poids dans le registre à lecture seule OVERFLOW ainsi que la possibilité de générer une interruption VME, si elle est validée au niveau du contrôleur d'interruption interne au module, lors du passage en OVERFLOW du ou des compteurs considérés.
Un 1 logique valide l'OVERFLOW du compteur.D[31..0] = VAL_OVER[0..31]
Le bit MSB correspondant à la validation de l'overflow du compteur 0 et le bit LSB à la validation de l'overflow du compteur 31.
Au démarrage ou après un RESET système, ce registre est nul.
IV.2.10 registre TESTCe registre, accessible en lecture/écriture et placé à l'adresse @base+80A0H, correspond à la commande individuelle de mise en parallèle des compteurs.
Chaque bit est associé à un compteur et effectue un découpage du compteur 32 bits en 4 compteurs de 8 bits et leur mise en parallèle. Cette opération est faite en vue du test du compteur afin de vérifier le bon fonctionnement de celui-ci sur toute sa profondeur, ainsi en 256 cycles d'horloge tous les bits du compteur se positionnent.
ATTENTION : pour que l'état de ce registre soit pris en compte, il faut que le jumper CTB2-42 soit absent car de façon interne il est fait, pour chacun des compteurs, un OU logique entre l'état de ce jumper et l'état du bit associé.
Un 1 logique valide la mise en parallèle du compteur.D[31..0] = TEST[0..31]
Le bit MSB correspondant à la mise en parallèle du compteur 0 et le bit LSB à la mise en parallèle du compteur 31.
Au démarrage ou après un RESET système, ce registre est nul.
IV.2.11 registre ETATCe registre d'état est accessible en lecture/écriture et est placé à l'adresse @base+80A4H. Il est défini comme suit :
D[31..6] = 0Au démarrage ou après un RESET système, ce registre est nul.D[5] = GOVER quand ce bit est mis à 1, il permet de générer un dépassement de comptage d'un 33éme compteur fictif afin de pouvoir tester la sortie OVERFLOW du circuit ASIC COUNT32 et éventuellement permet de générer une interruption VME si le contrôleur présent sur le module est validé,
D[4] = PAT bit qui détermine par son état l'entité lue en accédant au registre INPUT
PAT = 0 => INPUT[0..31] = IN[0..31]D[3] = CRST3 bit qui applique le contenu du registre CLR3 aux remises à zéro des compteurs quand il est mis au niveau 1 et permet de faire soit un RESET global soit un RESET sélectif des compteurs suivant l'état du registre CLR3,PAT = 1 => INPUT[0..31] = PATTERN[0..31]
ATTENTION pour que l'état de ce bit soit pris en compte, il faut que le jumper SWTB2-9 soit absent car de façon interne il est fait un OU logique entre l'état de ce jumper et l'état de ce bit.
D[2] = CRST2 bit qui applique le contenu du registre CLR2 aux remises à zéro des compteurs quand il est mis au niveau 1 et permet de faire soit un RESET global soit un RESET sélectif des compteurs suivant l'état du registre CLR2,
ATTENTION pour que l'état de ce bit soit pris en compte, il faut que le jumper SWTB2-8 soit absent car de façon interne il est fait un OU logique entre l'état de ce jumper et l'état de ce bit.
D[1] = CRST1 bit qui applique le contenu du registre CLR1 aux remises à zéro des compteurs quand il est mis au niveau 1 et permet de faire soit un RESET global soit un RESET sélectif des compteurs suivant l'état du registre CLR1,
ATTENTION : pour que l'état de ce bit soit pris en compte, il faut que le jumper SWTB2-7 soit absent car de façon interne il est fait un OU logique entre l'état de ce jumper et l'état de ce bit.
D[0] = CRST0 bit qui applique le contenu du registre CLR0 aux remises à zéro des compteurs quand il est mis au niveau 1 et permet de faire soit un RESET global soit un RESET sélectif des compteurs suivant l'état du registre CLR0,
ATTENTION : pour que l'état de ce bit soit pris en compte, il faut que l'entrée soit dans un état inactif car de façon interne il est fait un OU logique entre l'état de ce jumper et l'état de ce bit.
V EntréesIV.2.12 registre INHIBCe registre, accessible en lecture/écriture et placé à l'adresse @base+80A8H, correspond à la commande individuelle d'inhibition des compteurs.
Chaque bit est associé à un compteur et un 1 logique inhibe le comptage sur le compteur associé.D[31..0] = INHIB[0..31]
Le bit MSB correspondant à l'inhibition du compteur 0 et le bit LSB à l'inhibition du compteur 31.
ATTENTION : pour que l'état de ce registre soit pris en compte, il faut que l'entrée INHIB soit dans l'état inactif car de façon interne il est fait, pour chacun des compteurs, un OU logique entre l'état de cette entrée et l'état du bit associé.
Au démarrage ou après un RESET système, ce registre est nul.
Ce registre, accessible en lecture/écriture et placé à l'adresse @base+80ACH, correspond à la commande individuelle de mémorisation de l'état des compteurs, ainsi il est possible d'avoir des valeurs intermédiaires des compteurs par une commande logicielle.
Chaque bit est associé à un compteur et un 1 logique mémorise l'état du compteur associé.
La valeur lue dans l'espace de lecture des compteurs sera la valeur mémorisée et non pas la valeur instantanée.D[31..0] = LATCHO[0..31]
Le bit MSB correspondant à la mémorisation du compteur 0 et le bit LSB à la mémorisation du compteur 31.
ATTENTION : pour que l'état de ce registre soit pris en compte il faut que l'entrée LO soit dans l'état inactif car de façon interne il est fait, pour chacun des compteurs, un OU logique entre l'état de cette entrée et l'état du bit associé.
Au démarrage ou après un RESET système, ce registre est nul.
Le module SCALE32 a la possibilité de générer une interruption au bus VME lors du passage en overflow d'un ou des compteurs.
Pour que cette génération puisse être faite il faut plusieurs conditions. Tout d'abord, il faut que le ou les compteurs soient validés en overflow ( bit à 1 dans le registre VAL_OVER ) et que le contrôleur d'interruption interne au module soit validé.
Pour valider celui-ci il faut initialiser le registre IT. Ce registre, adressable par des accès 16 bits, est accessible en lecture/écriture à l'adresse @base+0000H et est défini comme suit :
D[10..8] : NO_IRQ est le numéro de la broche IRQ qui va générer l'interruption ( valeur de 1 à 7, 0 étant l'état inactif )Il est à noter qu'un numéro de vecteur non nul et un numéro d'IRQ nul ne génère aucune interruptionD[7..0] : NO_VECT est le numéro de vecteur auquel le programme va se brancher pour exécuter cette interruption
V.1 Entrées de comptageLes entrées de comptage sont en technologie ECL différentielle et la connexion à celle-ci se fait à travers deux connecteurs HE10-34, chaque connecteur regroupant 16 entrées et une information de référence ( Gnd ).
Chaque entrée utilise deux broches adjacentes du connecteur, une pour l'information différentielle positive ( rangée impaire ) et l'autre pour l'information différentielle négative ( rangée paire ), l'entrée poids faible du groupe étant placée prés du 1 du connecteur.
Les brochages de ces connecteurs sont donnés en annexe B.
Le choix du front actif du signal peut être fait de deux manières :
- De façon globale, par le positionnement d'un jumper se trouvant sur la carte
jumper SWTB2-6, présent : front montant actif,
absent : front descendant actif
- de façon individuelle, par l'écriture d'un registre interne POLAR à l'adresse @base+8098H.
ATTENTION : pour chaque entrée, un OU logique est fait entre l'état du jumper et l'état des bits associés aux entrées contenues dans le registre POLAR
V.2 Entrée INH ( INHIB )Cette entrée inhibe les entrées des compteurs quand elle est positionnée à son niveau actif (déterminé par l'état du jumper SWTB2 ).
C'est une commande globale à l'inverse des commandes faites à l'aide du registre INHIB qui individualise l'inhibition des entrées de comptage.
Attention : ces commandes fonctionnent en parallèle et une commande globale masque les commandes individuelles.
Détermination de l'état actif
| Niveau haut actif | Niveau bas actif |
L'entrée non connectée correspond à un niveau bas.Caractéristiques :
- prise type LEMO
- niveau NIM
- impédance d'entrée de 50 W .

V.3 Entrée LO ( LATCH OUT )Cette entrée mémorise les valeurs courantes des compteurs dans un registre intermédiaire accessible aux même adresses que ceux-ci ( fonction LATCH ) quand elle est positionnée à son niveau actif ( déterminé par l'état du jumper SWTB2-1 )
C'est une commande globale à l'inverse des commandes faites à l'aide du registre LATCHO qui individualise l'inhibition des entrées de comptage.
Attention : ces commandes fonctionnent en parallèle et une commande globale masque les commandes individuelles.
![]() |
![]() |
| Niveau haut actif | Niveau bas actif |
L'entrée non connectée correspond à un niveau bas.Caractéristiques :
- prise type LEMO
- niveau NIM
- impédance d'entrée de 50 W .

V.4 Entrée RST ( RESET )Cette entrée, quand elle est à son niveau actif ( déterminé par l'état du jumper SWTB2-2 ), place le contenu du registre CLR0 sur les entrées RESET des compteurs. Seul sont remis à zéro les compteurs dont les bits associés dans ce registre sont à 1.
Au démarrage ou après un RESET système, tous les bits de celui-ci sont à 1 permettant ainsi, quand l'entrée RST est active, de faire un RESET global sans qu'il y ait besoin de programmation logicielle.
Attention : cette entrée est placée en parallèle avec le bit CRST0 du registre d'état ( 0 au démarrage ).
Détermination de l'état actif
![]() |
![]() |
| Niveau haut actif | Niveau bas actif |
L'entrée non connectée correspond à un niveau bas.Caractéristiques :
prise type LEMOniveau NIM
impédance d'entrée de 50 W .
V.5 Entrée CI ( Common Input )Cette entrée permet l'incrémentation de tous les compteurs. Elle a la même priorité que les entrées de comptage et possède aussi les mêmes réglages en terme de front actif. Ainsi le choix du front actif peut être fait par le jumper SWTB2-6, par l'état du registre POLAR mais aussi par le jumper SWTB2-3 qui lui est propre.
Attention : cette entrée étant en parallèle avec les entrées de comptage, il faut qu'elle soit dans un état inactif pour permettre le comptage par les entrées normales et vice versa.
Détermination de l'état actif
![]() |
![]() |
| Front montant actif et état haut bloquant | front descendant actif et état bas bloquant |
L'entrée non connectée correspond à un niveau bas.Caractéristiques :
V.6 Entrée PAT ( PATTERN )
- prise type LEMO
- niveau NIM
- impédance d'entrée de 50 W .
Cette entrée, sur son front actif déterminé par l'état du jumper SWTB2-4, permet la mémorisation de l'état des entrées des compteurs dans un registre annexe.
Celui-ci est adressable à l'adresse @base+8084H en ayant au préalable positionné le bit PAT du registre d'état à 1 ( celui-ci étant à 0 après un démarrage ou un RESET système )
Détermination du front actif
![]() |
![]() |
| Front montant actif | Front descendant actif |
L'entrée non connectée correspond à un niveau bas.Caractéristiques :
- prise type LEMO
- niveau NIM
- impédance d'entrée de 50 W .
V.7 Autres jumpers pour le fonctionnement des compteurs
CTB2-42 : Ce jumper, quand il est positionné, scinde tous les compteurs 32 bits en 4 compteurs de 8 bits et les place en parallèle ( la profondeur des compteurs est alors de 256 ) SWTB2-6 : détermine le front actif des entrées de comptage, ce jumper fonctionne en parallèle avec le registre POLAR présent : front descendant actif absent : front montant actifSWTB2-7 : même fonction que l'entrée RST, mais appliquée au registre CLR1 et au bit du registre d'état CRST1 SWTB2-8 : même fonction que l'entrée RST, mais appliquée au registre CLR2 et au bit du registre d'état CRST2 SWTB2-9 : même fonction que l'entrée RST, mais appliquée au registre CLR3 et au bit du registre d'état CRST3 SWTB2-14, SWTB2-15 : choix de l'horloge de base pour le module SCALE SWTB2-14 : broche SYSCLOCK du fond de panier VME SWTB2-15 : oscillateur local à 16 MHz
Le module SCALE possède deux modes de fonctionnement :
- fonctionnement en mode VME
- fonctionnement en autonomie complète ou en parallèle avec le bus VME
L'implantation du deuxième mode a pour but de pouvoir utiliser ce module avec un minimum de composants externes ( un fond de panier VME ou une alimentation +5v et une console de visualisation). Ce mode correspond à un fonctionnement où l'utilisateur n'a pas tout son environnement logiciel pour pouvoir acquérir la valeur des compteurs ou pour effectuer n'importe quelle autre commande.VI.1 Mode de fonctionnement autonome
Ce mode de fonctionnement fait appel à l'utilisation du microcontrôleur ( 68HC11 ) se trouvant sur la carte, il possède vis à vis du module SCALE32 à peu prés des même commandes que celle possibles par le fond de panier VME.
Le circuit ASIC COUNT32, qui effectue le comptage sur les 32 entrées, fonctionne en temps partagé entre les accès bus VME et les accès microcontrôleur, ce qui permet un mode de fonctionnement simultané des deux modes d'accès.
Le fonctionnement du module SCALE32 est entièrement synchronisé sur l'horloge de base de la carte. Celle-ci peut-être :
- l'horloge SYSCLK du fond de panier VME
- issue de l'oscillateur local implanté sur la carte
La fréquence maximum de cette horloge est 16 MHz.En mode autonome, il est préférable d'utiliser l'oscillateur local. Le choix de l'horloge est effectué grâce aux jumpers SWTB2-14 et SWTB2-15 décrits précédemment.
VI.3 Connexion à la console de visualisation
La connexion du module SCALE32 à la console de visualisation se fait par le connecteur SUBD-9 qui possède un brochage RS232 compatible PC-AT type computer.
La liaison série transmet les informations avec le paramétrage suivant :
9600 bauds, 8 bits de donnée, 1 bit de stop, sans contrôle de flux ( matériel et logiciel ).
Ce brochage est défini ci-après:

Câble de liaison module SCALE32 vers micro-ordinateur PC

VI.4 Commandes
AUT : Lecture et affichage périodique de la valeur des 32 compteursCLS : effacement de l'écran
CPT : Lecture et affichage de la valeur des 32 compteurs
INI : Permet de réinitialiser le nom de tous les compteurs avec une valeur pré affectée ( CPTx ou x est le numéro de compteur )
INP : Permet de lire l'état des entrées de comptage. Le format du mot lu est le suivant :
VAL[31..0] = IN[31..0] le bit LSB étant positionné à droite MAN : Permet d'inhiber le mode de lecture et l'affichage périodique de la valeur des 32 compteurs
PAT : Permet de lire le registre PATTERN. Le format du mot lu est le suivant :
VAL[31..0] = PAT[31..0] le bit LSB étant positionné à droite
RAZ xx : Remise à zéro des compteurs 32 bits où xx peut être le numéro du compteur ou l'option ALL qui permet de faire la remise à zéro de tous les compteurs
REN : Permet de changer le nom d'un ou plusieurs compteurs. La commande affiche l'ancien nom du compteur et demande le nouveau nom. Si celui-ci est inchangé un retour chariot permet de passer au nom du compteur suivant sans changer le nom courant. Sinon le nouveau nom, d'une longueur maximum de 8 caractères, est affecté au compteur courant jusqu'à une nouvelle affectation. Les noms des compteurs étant mémorisés dans une mémoire sauvegardée, la mise hors tension du module ou le RESET système n'affecte en rien ceux-ci.
TLV : Connexion d'un terminal de visualisation du type TELEVIDEO 905
VT100 : Connexion d'un terminal de visualisation compatible VT100
| @base + | R/W | D31..D16 | D15..D12 | D11 | D10 | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| 0000 | R/W | Not Available | F | 1 | NO_IRQ | NO_VECT | |||||||||
| 8000 | R | COUNT31[31..0] | |||||||||||||
| 8004 | R | COUNT30[31..0] | |||||||||||||
| 8008 | R | COUNT29[31..0] | |||||||||||||
| 800C | R | COUNT28[31..0] | |||||||||||||
| 8010 | R | COUNT27[31..0] | |||||||||||||
| 8014 | R | COUNT26[31..0] | |||||||||||||
| 8018 | R | COUNT25[31..0] | |||||||||||||
| 801C | R | COUNT24[31..0] | |||||||||||||
| 8020 | R | COUNT23[31..0] | |||||||||||||
| 8024 | R | COUNT22[31..0] | |||||||||||||
| 8028 | R | COUNT21[31..0] | |||||||||||||
| 802C | R | COUNT20[31..0] | |||||||||||||
| 8030 | R | COUNT19[31..0] | |||||||||||||
| 8034 | R | COUNT18[31..0] | |||||||||||||
| 8038 | R | COUNT17[31..0] | |||||||||||||
| 803C | R | COUNT16[31..0] | |||||||||||||
| 8040 | R | COUNT15[31..0] | |||||||||||||
| 8044 | R | COUNT14[31..0] | |||||||||||||
| 8048 | R | COUNT13[31..0] | |||||||||||||
| 804C | R | COUNT12[31..0] | |||||||||||||
| 8050 | R | COUNT11[31..0] | |||||||||||||
| 8054 | R | COUNT10[31..0] | |||||||||||||
| 8058 | R | COUNT9[31..0] | |||||||||||||
| 805C | R | COUNT8[31..0] | |||||||||||||
| 8060 | R | COUNT7[31..0] | |||||||||||||
| 8064 | R | COUNT6[31..0] | |||||||||||||
| 8068 | R | COUNT5[31..0] | |||||||||||||
| 806C | R | COUNT4[31..0] | |||||||||||||
| 8070 | R | COUNT3[31..0] | |||||||||||||
| 8074 | R | COUNT2[31..0] | |||||||||||||
| 8078 | R | COUNT1[31..0] | |||||||||||||
| 807C | R | COUNT0[31..0] | |||||||||||||
| @base | R/W | D31..D16 | D15..D12 | D11 | D10 | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| 8080 | R | OVER[0..31] | |||||||||||||
| 8084 | R | INPUT[0..31] | |||||||||||||
| 8088 | R/W | CLR0[0..31] | |||||||||||||
| 808C | R/W | CLR1[0..31] | |||||||||||||
| 8090 | R/W | CLR2[0..31] | |||||||||||||
| 8094 | R/W | CLR3[0..31] | |||||||||||||
| 8098 | R/W | POLAR[0..31] | |||||||||||||
| 809C | R/W | VAL_OVER[0..31] | |||||||||||||
| 80A0 | R/W | TEST[0..31] | |||||||||||||
| 80A4 | R/W | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | GOVER | PAT | CRST3 | CRST2 | CRST1 | CRST0 |
| 80A8 | R/W | INHIB[0..31] | |||||||||||||
| 80AC | R/W | LATCHO[0..31] | |||||||||||||
ANNEXE
C : brochage des connecteurs d'entrée de comptage
ANNEXE C.1 : Connecteur J6, entrées poids faible
| N° | Désignation | N° | Désignation | |
| 1 | Entrée compteur 0 ( Diff. Positive ) | 2 | Entrée compteur 0 ( Diff. Négative ) | |
| 3 | Entrée compteur 1 ( Diff. Positive ) | 4 | Entrée compteur 1 ( Diff. Négative ) | |
| 5 | Entrée compteur 2 ( Diff. Positive ) | 6 | Entrée compteur 2 ( Diff. Négative ) | |
| 7 | Entrée compteur 3 ( Diff. Positive ) | 8 | Entrée compteur 3 ( Diff. Négative ) | |
| 9 | Entrée compteur 4 ( Diff. Positive ) | 10 | Entrée compteur 4 ( Diff. Négative ) | |
| 11 | Entrée compteur 5 ( Diff. Positive ) | 12 | Entrée compteur 5 ( Diff. Négative ) | |
| 13 | Entrée compteur 6 ( Diff. Positive ) | 14 | Entrée compteur 6 ( Diff. Négative ) | |
| 15 | Entrée compteur 7 ( Diff. Positive ) | 16 | Entrée compteur 7 ( Diff. Négative ) | |
| 17 | Entrée compteur 8 ( Diff. Positive ) | 18 | Entrée compteur 8 ( Diff. Négative ) | |
| 19 | Entrée compteur 9 ( Diff. Positive ) | 20 | Entrée compteur 9 ( Diff. Négative ) | |
| 21 | Entrée compteur 10 ( Diff. Positive ) | 22 | Entrée compteur 10 ( Diff. Négative ) | |
| 23 | Entrée compteur 11 ( Diff. Positive ) | 24 | Entrée compteur 11 ( Diff. Négative ) | |
| 25 | Entrée compteur 12 ( Diff. Positive ) | 26 | Entrée compteur 12 ( Diff. Négative ) | |
| 27 | Entrée compteur 13 ( Diff. Positive ) | 28 | Entrée compteur 13 ( Diff. Négative ) | |
| 29 | Entrée compteur 14 ( Diff. Positive ) | 30 | Entrée compteur 14 ( Diff. Négative ) | |
| 31 | Entrée compteur 15 ( Diff. Positive ) | 32 | Entrée compteur 15 ( Diff. Négative ) | |
| 33 | Gnd | 34 | Gnd |
ANNEXE C.2 : Connecteur J5, entrées poids fort
| N° | Désignation | N° | Désignation | |
| 1 | Entrée compteur 16 ( Diff. Positive ) | 2 | Entrée compteur 16 ( Diff. Négative ) | |
| 3 | Entrée compteur 17 ( Diff. Positive ) | 4 | Entrée compteur 17 ( Diff. Négative ) | |
| 5 | Entrée compteur 18 ( Diff. Positive ) | 6 | Entrée compteur 18 ( Diff. Négative ) | |
| 7 | Entrée compteur 19 ( Diff. Positive ) | 8 | Entrée compteur 19 ( Diff. Négative ) | |
| 9 | Entrée compteur 20 ( Diff. Positive ) | 10 | Entrée compteur 20 ( Diff. Négative ) | |
| 11 | Entrée compteur 21 ( Diff. Positive ) | 12 | Entrée compteur 21 ( Diff. Négative ) | |
| 13 | Entrée compteur 22 ( Diff. Positive ) | 14 | Entrée compteur 22 ( Diff. Négative ) | |
| 15 | Entrée compteur 23 ( Diff. Positive ) | 16 | Entrée compteur 23 ( Diff. Négative ) | |
| 17 | Entrée compteur 24 ( Diff. Positive ) | 18 | Entrée compteur 24 ( Diff. Négative ) | |
| 19 | Entrée compteur 25 ( Diff. Positive ) | 20 | Entrée compteur 25 ( Diff. Négative ) | |
| 21 | Entrée compteur 26 ( Diff. Positive ) | 22 | Entrée compteur 26 ( Diff. Négative ) | |
| 23 | Entrée compteur 27 ( Diff. Positive ) | 24 | Entrée compteur 27 ( Diff. Négative ) | |
| 25 | Entrée compteur 28 ( Diff. Positive ) | 26 | Entrée compteur 28 ( Diff. Négative ) | |
| 27 | Entrée compteur 29 ( Diff. Positive ) | 28 | Entrée compteur 29 ( Diff. Négative ) | |
| 29 | Entrée compteur 30 ( Diff. Positive ) | 30 | Entrée compteur 30 ( Diff. Négative ) | |
| 31 | Entrée compteur 31 ( Diff. Positive ) | 32 | Entrée compteur 31 ( Diff. Négative ) | |
| 33 | Gnd | 34 | Gnd |
ANNEXE
D : brochage des connecteurs VME
| N° | Rangée A | Rangée B | Rangée C |
| 1 | D00 | /BBUSY | D08 |
| 2 | D01 | /BCLR | D09 |
| 3 | D02 | /ACFAIL | D10 |
| 4 | D03 | /BG0IN | D11 |
| 5 | D04 | /BG0OUT | D12 |
| 6 | D05 | /BG1IN | D13 |
| 7 | D06 | /BG1OUT | D14 |
| 8 | D07 | /BG2IN | D15 |
| 9 | GND | /BG2OUT | GND |
| 10 | SYSCLK | /BG3IN | /SYSFAIL |
| 11 | GND | /BG3OUT | /BERR |
| 12 | /DS1 | /BR0 | /SYSRESET |
| 13 | /DS0 | /BR1 | /LWORD |
| 14 | /WRITE | /BR2 | AM5 |
| 15 | GND | /BR3 | A23 |
| 16 | /DTACK | AM0 | A22 |
| 17 | GND | AM1 | A21 |
| 18 | /AS | AM2 | A20 |
| 19 | GND | AM3 | A19 |
| 20 | /IACK | GND | A18 |
| 21 | /IACKIN | SERCLK | A17 |
| 22 | /IACKOUT | SERDAT | A16 |
| 23 | AM4 | GND | A15 |
| 24 | A07 | /IRQ7 | A14 |
| 25 | A06 | /IRQ6 | A13 |
| 26 | A05 | /IRQ5 | A12 |
| 27 | A04 | /IRQ4 | A11 |
| 28 | A03 | /IRQ3 | A10 |
| 29 | A02 | /IRQ2 | A09 |
| 30 | A01 | /IRQ1 | A08 |
| 31 | - 12 | + 5 v STDBY | + 12 v |
| 32 | + 5 v | + 5 v | + 5 v |
| N° | Rangée A | Rangée B | Rangée C |
| 1 |
|
+ 5 v |
|
| 2 | " | GND | " |
| 3 | " | Reserved | " |
| 4 | " | A[24] | " |
| 5 | " | A[25] | " |
| 6 | " | A[26] | " |
| 7 | " | A[27] | " |
| 8 | " | A[28] | " |
| 9 | " | A[29] | " |
| 10 | " | A[30] | " |
| 11 | " | A[31] | " |
| 12 | " | GND | " |
| 13 | " | + 5 v | " |
| 14 | " | D[16] | " |
| 15 | " | D[17] | " |
| 16 | " | D[18] | " |
| 17 | " | D[19] | " |
| 18 | " | D[20] | " |
| 19 | " | D[21] | " |
| 20 | " | D[22] | " |
| 21 | " | D[23] | " |
| 22 | " | GND | " |
| 23 | " | D[24] | " |
| 24 | " | D[25] | " |
| 25 | " | D[26] | " |
| 26 | " | D[27] | " |
| 27 | " | D[28] | " |
| 28 | " | D[29] | " |
| 29 | " | D[30] | " |
| 30 | " | D[31] | " |
| 31 | " | GND | " |
| 32 | " | + 5 v | " |
ANNEXE E : implantation des jumpers
ANNEXE F : Plan de sérigraphie





