|
Contents
|
addr | words | field | comment |
[ ODR... | |||
0x00 | 3 | ETH Dst MAC | 0022 1900 3d8b |
0x06 | 3 | ETH Src MAC | 5e70 0cd2 77e8 |
0x0c | 1 | ETH Type | 0809 |0810 |0811 |
[ LDA... | |||
0x0e | 1 | LDA Type | Sub System + Operation |
0x10 | 1 | LDA Modifier | LDA port &= --0F |
0x12 | 1 | LDA PktID | dead |
0x14 | 1 | LDA DataLength | |
[ DIF... | |||
0x16 | 1 | DIF packettype | DCC port &= --F0 |
0x18 | 1 | DIF pktID | dead |
0x1a | 1 | DIF type modifier | |
0x1c | 1 | DIF data length | |
[ BT... | |||
0x1e | ? | Block Transfert | |
...BT ] | |||
0x1e | ? | Block Transfert | |
? | 1 | DIF CRC | |
...DIF ] | |||
? | ? | LDA PAD | |
? | 2 | LDA CRC32 | |
...LDA ] |
note: For now, slow-control data and readout data from asics are simply concatened into DIF block transfert.
The ouptut packets are sent by the DIFs and relayed by the libLDA.
0000: b0 0001: 8d 00000001 00000001 00000001 000000003257 003257 0017: b4 0018: 03 00031f 0000 0000 0000 0000 0000 0000 0001 0000 002c: 03 000119 0000 0000 0000 0000 0000 0000 0001 0000 0040: 03 000124 0000 0000 0000 0000 0000 0000 0001 0000 0054: 03 000173 0000 0000 0000 0000 0000 0000 0001 0000 0068: 03 000150 0000 0000 0000 0000 0000 0000 0001 0000 007c: 03 0001c4 0000 0000 0000 0000 0000 0000 0001 0000 0090: 03 0001f9 0000 0000 0000 0000 0000 0000 0001 0000 00a4: 03 0001bb 0000 0000 0000 0000 0000 0000 0001 0000 00b8: 03 0001bf 0000 0000 0000 0000 0000 0000 0001 0000 00cc: 03 000182 0000 0000 0000 0000 0000 0000 0001 0000 00e0: 03 0000b2 0000 0000 0000 0000 0000 0000 0001 0000 00f4: 03 0000ef 0000 0000 0000 0000 0000 0000 0001 0000 0108: 03 0000c9 0000 0000 0000 0000 0000 0000 0001 0000 011c: 03 000054 0000 0000 0000 0000 0000 0000 0001 0000 0130: 03 000060 0000 0000 0000 0000 0000 0000 0001 0000 0144: 03 000015 0000 0000 0000 0000 0000 0000 0001 0000 0158: a3 0159: b4 015a: 06 000112 0000 0000 0000 0000 0000 0000 0005 0000 016e: 06 000113 0000 0000 0000 0000 0000 0000 0004 0000 0182: a3 0183: b4 0184: 11 0001ba 0000 4000 0000 0000 0000 0000 0000 0000 0198: a3 0199: b4 019a: 12 0000b1 0000 0500 0000 0000 0000 0000 0000 0000 01ae: 12 0000b3 0000 0510 0000 0000 0000 0000 0000 0000 01c2: a3 01c3: b4 01c4: 14 0000bc 0000 0040 0000 0000 0000 0000 0000 0000 01d8: a3 01d9: b4 01da: 17 0000b1 0000 0000 0000 0000 0000 0000 01a6 0000 01ee: 17 0000b3 0000 0000 0000 0000 0000 0000 0162 0000 0202: 17 0000b2 0000 0000 0000 0000 0000 0000 0110 0000 0216: 17 0000d9 0000 0000 2000 0000 0000 0000 0000 0000 022a: a3 022b: a0
addr | bytes | field | comment |
[ Global Header... (once by global trigger) | |||
0x1e | 1 | b0 |
|
0x1f | 4 | DIF ID | defined by the ASU slow control |
0x20 | 4 | DIF Trigger counter | |
0x24 | 4 | Trigger USB busy | |
0x28 | 4 | Global Trigger counter | |
0x3a | 6 | Absolute BCID | |
0x40 | 3 | BCID DIF | |
[ Frame Header... (once by Chip) | |||
0x43 | 1 | b4 |
|
[ Data... (once by chip trigger <=128) | |||
0x44 | 1 | Hardroc Header | |
0x45 | 3 | BCID | |
0x48 | 16 | Data | |
...Data ] | |||
...Global Header ] | |||
...Global Header ] |
Send by Guillame Vouters: Global Header (0xB0) DIF ID (8 bits) DIF Trigger counter 31-0 (32 bits) Trigger USB busy 31-0 (32 bits) Global Trigger counter 31-0 (32 bits) Absolute BCID 47-0 (48 bits) BCID DIF 23-0 (24 bits) { (envoyé j fois selon le nombre de hardrocs de la chaine) Frame_Header (0xB4) { (envoyé i fois selon le remplissage de la mémoire du hardroc concerné (max = 128)) Hardroc Header (8 bits) BCID (24 bits) Data (128 bits) } Frame_Trailer (0xA3) (when all data OK or C3 when a problem occured during transfert) } Global trailer (0xA0) CRC MSB (8bits) CRC LSB (8bits)
Home | Up |