Documents

Croc v2 New version of the note - not released yet
LHCb 2004-008

Calorimeter ReadOut Card (CROC) design

 

CROC v3 (ProASIC)

 

Documents CROC v3 :

 

Definition des entrees-sorties face avant:

    Mettre le trigger externe sur une sortie face avant

Liste des I/Os

FE PGA :

SPY PGA :

CROC v2

Documents CROC v2 :

Croc\v2\croc2_Implante.pdf

Croc\v2\Schema_Croc_V2.pdf

Problèmes

Archives

Ajout des 4 RAM pour chacun des quatre FePGA.

Envoie des données FePGA vers la FIFO du SpyPGA en fonction des requêtes du Spy (adresses de Spy)

test du signal end_of_transfer lorsque le compteur de nSpy atteint 0 (fin du compte)

Reset des Compteur

Il serait utile qu'un registre au niveau des FEPGA permette de sélectionner/masquer des cartes. 4 bits par FEPGA sont suffisants (puisqu'ils gèrent chacun 4 cartes). On ne sait pas vraiment ce que sortent les serialiseurs du CROC quand aucune carte n'est connectée. Ce registre permettrait de masquer certaines cartes en input et de ne pas avoir des détections de header intempestifs.

La recharge du tableau d'adresse doit actuellement se faire manuellement par un ordre software envoyé avant chaque acquisition. Ceci devrait pouvoir être fait automatiquement par l'ordre Enable L0 qui autorise l'acquisition d'une nouvelle séquence. De même pour le nettoyage de la Fifo.

CR

12 avril 2005

Ce à quoi doit correspondre l'acquisition de données avec le croc:

  1. chargement des adresses à espionner et de la taille du tableau correspondant

  2. boucles permettant l'acquisition d'une séquence de plusieurs L0: (bleu: action soft, rouge: action croc)

L'ordre Enable L0 du CROC correspond pour le Croc à Init_transfer qui effectue

 

  Frédéric Machefert

Last Modification : 07/10/2007