Difference: TriggerDistribution (1 vs. 12)

Revision 12
31 Dec 2009 - Main.JanMichel
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

Line: 15 to 15
 

New Trigger-Bus concept

Changed:
<
<
>
>
 

New CTS

Revision 11
20 Jul 2009 - Main.MarekPalka
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

Line: 17 to 17
 

New Trigger-Bus concept

Added:
>
>

New CTS

 

META FILEATTACHMENT attr="" comment="DTU / CTU manual" date="1136816685" name="DTU_technical_manual.pdf" path="DTU_technical_manual.pdf" size="1949301" user="MichaelTraxler" version="1.1"
Revision 10
03 Mar 2006 - Main.MichaelTraxler
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

Line: 9 to 9
 


Added:
>
>

CTU/DTU issues

 
Added:
>
>

New Trigger-Bus concept

 

Revision 9
14 Feb 2006 - Main.MichaelTraxler
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

DTU/CTU Manual from Eric

Changed:
<
<
DTU_technical_manual.pdf: DTU / CTU manual
>
>
 


Line: 13 to 13
 
Added:
>
>

 
META FILEATTACHMENT attr="" comment="DTU / CTU manual" date="1136816685" name="DTU_technical_manual.pdf" path="DTU_technical_manual.pdf" size="1949301" user="MichaelTraxler" version="1.1"
Added:
>
>
META FILEATTACHMENT attr="" comment="Schematics of DTU" date="1139934202" name="DTU_schematics.pdf" path="DTU_schematics.pdf" size="8370796" user="MichaelTraxler" version="1.1"
Revision 8
09 Feb 2006 - Main.IngoFroehlich
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

Line: 11 to 11
 

Changed:
<
<
>
>
 

META FILEATTACHMENT attr="" comment="DTU / CTU manual" date="1136816685" name="DTU_technical_manual.pdf" path="DTU_technical_manual.pdf" size="1949301" user="MichaelTraxler" version="1.1"
Revision 7
09 Feb 2006 - Main.MichaelTraxler
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

DTU/CTU Manual from Eric

Changed:
<
<
See attachments...
>
>
DTU_technical_manual.pdf: DTU / CTU manual
 
Deleted:
<
<

For debugging of the DTU check the DtuDebugRegisters page.

RPC-DTU debug registers

LVL1

DTU_DEBUG_11
DTU_DEBUG_12
DTU_DEBUG_13 = x"00"
DTU_DEBUG_14 = x"00"

DTU_DEBUG_11
7 6 5 4 3 2 1 0
ERR_IN_TRB 0 0 0 STATE LVL1

STATE LVL1 BUSY
IDLE 1 "0001" 0
decision_start 2 "0010" 1
running 3 "0011" 0
decision_trigtype 4 "0100" 1
check_tag_start 5 "0101" 1
check_tag 6 "0110" 1
error_1 7 "0111" 1
error_2 8 "1000" 1
error_3 9 "1001" 1
send_tag_start 10 "1010" 1
send_tag 11 "1011" 1
wait_ro 12 "1100" 1

DTU_DEBUG_12
7 6 5 4 3 2 1 0
BUSY DEADTIME ACK_TRB BUSY_TRB ERR 0 0 0 0

note: ACK_TRB is always '1'. It is not really needed.

LVL2

DTU_DEBUG_21
DTU_DEBUG_22
DTU_DEBUG_23 <= x"00"
 
Changed:
<
<
DTU_DEBUG_24 <= x"00"

DTU_DEBUG_21: LVL2StateMachine
7 6 5 4 3 2 1 0
lvl2Counter(1,0) TRIGTAG(1,0) LVL2StateMachine

in the State Check_Tag_Start i registered both triggertag and triggercounter to compare in state CHECK_TAG.

LVL2StateMachine:
running "0001"
check_tag_start "0010"
check_tag "0100"
error_1 "1111"
send_tag_to_Fifo "1000"

DTU_DEBUG_22 : FIFO2DTU (read the DTu FIFO and send data to TRB)
7 6 5 4 3 2 1 0
fifo2dtu_State ACK_TRB_registered FIFO_FULL ACK_TRB

fifo2dtu_State
IDLE "10000"
READ_FIFO "01000"
FIFO_WAIT "01111"
FIFO_WAIT2 "01111"
FIFO_READY "00100"
ERROR_1 "11111"

-- TiagoPerez - 12 Nov 2005

>
>

 
Changed:
<
<
>
>
 
Deleted:
<
<
 
Deleted:
<
<
META FILEATTACHMENT attr="" comment="DTU SCHEMATIC" date="1132151101" name="dtu.pdf" path="dtu.pdf" size="15518" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="Trigger Bus Interface (common lvl1 and lvl2" date="1132151162" name="TriggerBusInterface.pdf" path="TriggerBusInterface.pdf" size="20104" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State Machine Bubble Diagram" date="1132151223" name="LVL2stateMachine.pdf" path="LVL2stateMachine.pdf" size="12205" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State Machine, connections." date="1132151290" name="LVL2state.pdf" path="LVL2state.pdf" size="12442" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State machine Full" date="1132151320" name="LVL2stateFull.pdf" path="LVL2stateFull.pdf" size="12578" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 Block Diagramm" date="1132151445" name="LVL2.pdf" path="LVL2.pdf" size="16086" user="TiagoPerez" version="1.1"
 
META FILEATTACHMENT attr="" comment="DTU / CTU manual" date="1136816685" name="DTU_technical_manual.pdf" path="DTU_technical_manual.pdf" size="1949301" user="MichaelTraxler" version="1.1"
Revision 6
09 Jan 2006 - Main.MichaelTraxler
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

Added:
>
>

DTU/CTU Manual from Eric

See attachments...


  For debugging of the DTU check the DtuDebugRegisters page.

RPC-DTU debug registers

Line: 86 to 93
 

Added:
>
>
 
META FILEATTACHMENT attr="" comment="DTU SCHEMATIC" date="1132151101" name="dtu.pdf" path="dtu.pdf" size="15518" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="Trigger Bus Interface (common lvl1 and lvl2" date="1132151162" name="TriggerBusInterface.pdf" path="TriggerBusInterface.pdf" size="20104" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State Machine Bubble Diagram" date="1132151223" name="LVL2stateMachine.pdf" path="LVL2stateMachine.pdf" size="12205" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State Machine, connections." date="1132151290" name="LVL2state.pdf" path="LVL2state.pdf" size="12442" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State machine Full" date="1132151320" name="LVL2stateFull.pdf" path="LVL2stateFull.pdf" size="12578" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 Block Diagramm" date="1132151445" name="LVL2.pdf" path="LVL2.pdf" size="16086" user="TiagoPerez" version="1.1"
Added:
>
>
META FILEATTACHMENT attr="" comment="DTU / CTU manual" date="1136816685" name="DTU_technical_manual.pdf" path="DTU_technical_manual.pdf" size="1949301" user="MichaelTraxler" version="1.1"
Revision 5
17 Nov 2005 - Main.TiagoPerez
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

For debugging of the DTU check the DtuDebugRegisters page.
Line: 66 to 66
 
7 6 5 4 3 2 1 0
DTU_DEBUG_22 : FIFO2DTU (read the DTu FIFO and send data to TRB)
Changed:
<
<
fifo2dtu_State ACK_TRB or FIFO_FULL FIFO_FULL ACK_TRB
>
>
fifo2dtu_State ACK_TRB_registered FIFO_FULL ACK_TRB
 

fifo2dtu_State
IDLE "10000"
Revision 4
16 Nov 2005 - Main.TiagoPerez
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"

HADES Trigger Distribution System

For debugging of the DTU check the DtuDebugRegisters page.
Line: 78 to 78
 

-- TiagoPerez - 12 Nov 2005
Added:
>
>
 
Added:
>
>

META FILEATTACHMENT attr="" comment="DTU SCHEMATIC" date="1132151101" name="dtu.pdf" path="dtu.pdf" size="15518" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="Trigger Bus Interface (common lvl1 and lvl2" date="1132151162" name="TriggerBusInterface.pdf" path="TriggerBusInterface.pdf" size="20104" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State Machine Bubble Diagram" date="1132151223" name="LVL2stateMachine.pdf" path="LVL2stateMachine.pdf" size="12205" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State Machine, connections." date="1132151290" name="LVL2state.pdf" path="LVL2state.pdf" size="12442" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 State machine Full" date="1132151320" name="LVL2stateFull.pdf" path="LVL2stateFull.pdf" size="12578" user="TiagoPerez" version="1.1"
META FILEATTACHMENT attr="" comment="LVL2 Block Diagramm" date="1132151445" name="LVL2.pdf" path="LVL2.pdf" size="16086" user="TiagoPerez" version="1.1"
Revision 3
12 Nov 2005 - Main.TiagoPerez
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"
Changed:
<
<

RPC-DTU debug registers

>
>

HADES Trigger Distribution System

For debugging of the DTU check the DtuDebugRegisters page.

RPC-DTU debug registers

 

LVL1

DTU_DEBUG_11
Line: 9 to 12
  DTU_DEBUG_14 = x"00"
Changed:
<
<
>
>
 
DTU_DEBUG_11
7 6 5 4 3 2 1 0
ERR_IN_TRB 0 0 0 STATE LVL1
Line: 29 to 32
 
send_tag 11 "1011" 1
wait_ro 12 "1100" 1
Changed:
<
<
>
>
 
DTU_DEBUG_12
7 6 5 4 3 2 1 0
BUSY DEADTIME ACK_TRB BUSY_TRB ERR 0 0 0 0
Line: 44 to 47
 

DTU_DEBUG_24 <= x"00"
Changed:
<
<

>
>
 
DTU_DEBUG_21: LVL2StateMachine
7 6 5 4 3 2 1 0
lvl2Counter(1,0) TRIGTAG(1,0) LVL2StateMachine
Line: 61 to 63
 

Changed:
<
<
>
>
 
DTU_DEBUG_22 : FIFO2DTU (read the DTu FIFO and send data to TRB)
7 6 5 4 3 2 1 0
fifo2dtu_State ACK_TRB or FIFO_FULL FIFO_FULL ACK_TRB
Line: 75 to 77
  ERROR_1 "11111"
Changed:
<
<
-- TiagoPerez - 11 Nov 2005
>
>
-- TiagoPerez - 12 Nov 2005
 
Revision 2
11 Nov 2005 - Main.TiagoPerez
Line: 1 to 1
 
META TOPICPARENT name="HadesDaqDocumentation"
Changed:
<
<
here you are...
>
>

RPC-DTU debug registers

LVL1

 
Added:
>
>
DTU_DEBUG_11
DTU_DEBUG_12
DTU_DEBUG_13 = x"00"
DTU_DEBUG_14 = x"00"
 
Changed:
<
<
-- MichaelTraxler - 11 Nov 2005
>
>

DTU_DEBUG_11
7 6 5 4 3 2 1 0
ERR_IN_TRB 0 0 0 STATE LVL1

STATE LVL1 BUSY
IDLE 1 "0001" 0
decision_start 2 "0010" 1
running 3 "0011" 0
decision_trigtype 4 "0100" 1
check_tag_start 5 "0101" 1
check_tag 6 "0110" 1
error_1 7 "0111" 1
error_2 8 "1000" 1
error_3 9 "1001" 1
send_tag_start 10 "1010" 1
send_tag 11 "1011" 1
wait_ro 12 "1100" 1

DTU_DEBUG_12
7 6 5 4 3 2 1 0
BUSY DEADTIME ACK_TRB BUSY_TRB ERR 0 0 0 0

note: ACK_TRB is always '1'. It is not really needed.

LVL2

DTU_DEBUG_21
DTU_DEBUG_22
DTU_DEBUG_23 <= x"00"

DTU_DEBUG_24 <= x"00"

DTU_DEBUG_21: LVL2StateMachine
7 6 5 4 3 2 1 0
lvl2Counter(1,0) TRIGTAG(1,0) LVL2StateMachine

in the State Check_Tag_Start i registered both triggertag and triggercounter to compare in state CHECK_TAG.

LVL2StateMachine:
running "0001"
check_tag_start "0010"
check_tag "0100"
error_1 "1111"
send_tag_to_Fifo "1000"

DTU_DEBUG_22 : FIFO2DTU (read the DTu FIFO and send data to TRB)
7 6 5 4 3 2 1 0
fifo2dtu_State ACK_TRB or FIFO_FULL FIFO_FULL ACK_TRB

fifo2dtu_State
IDLE "10000"
READ_FIFO "01000"
FIFO_WAIT "01111"
FIFO_WAIT2 "01111"
FIFO_READY "00100"
ERROR_1 "11111"

-- TiagoPerez - 11 Nov 2005
 
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Hades Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)