]> jspc29.x-matter.uni-frankfurt.de Git - daqdocu.git/commitdiff
fixed Latex errors, JM
authorHadaq in Frankfurt <hadaq@frankfurt>
Mon, 4 Feb 2013 10:44:54 +0000 (11:44 +0100)
committerHadaq in Frankfurt <hadaq@frankfurt>
Mon, 4 Feb 2013 10:44:54 +0000 (11:44 +0100)
timing trigger case 1.tdml [new file with mode: 0644]
timing trigger case 2.tdml [new file with mode: 0644]
timing trigger case 3.tdml [new file with mode: 0644]
timing trigger case 4.tdml [new file with mode: 0644]
timing trigger case 5.tdml [new file with mode: 0644]
timing trigger case 6.tdml [new file with mode: 0644]
trb3/CodeRepository.tex
trb3/main.tex
trb3/trb3qs_daqstartup.tex
trb3/trb3qs_preamble.tex
trb3/trb3qs_software.tex

diff --git a/timing trigger case 1.tdml b/timing trigger case 1.tdml
new file mode 100644 (file)
index 0000000..6c497dc
--- /dev/null
@@ -0,0 +1,163 @@
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+  <tdml.admin.info>
+    <tool.info id="TT2">
+      <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+      <tool.type id="TT4">Timing Diagram Editor</tool.type>
+    </tool.info>
+  </tdml.admin.info>
+  <sources>
+    <conn.source id="TT5">
+      <connection id="TT27" conn.type="O">
+        <conn.name id="TT28">timing trigger</conn.name>
+      </connection>
+      <connection id="TT35" conn.type="O">
+        <conn.name id="TT36">valid_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT40" conn.type="O">
+        <conn.name id="TT41">valid_notmg_trg</conn.name>
+      </connection>
+      <connection id="TT45" conn.type="O">
+        <conn.name id="TT46">invalid_trg</conn.name>
+      </connection>
+      <connection id="TT50" conn.type="O">
+        <conn.name id="TT51">trg_data_valid</conn.name>
+      </connection>
+      <connection id="TT89" conn.type="I">
+        <conn.name id="TT90">trg_release_in</conn.name>
+      </connection>
+      <connection id="TT60" conn.type="O">
+        <conn.name id="TT61">spike_detected</conn.name>
+      </connection>
+      <connection id="TT65" conn.type="O">
+        <conn.name id="TT66">missing_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT70" conn.type="O">
+        <conn.name id="TT71">tmg_trg_timeout</conn.name>
+      </connection>
+      <connection id="TT55" conn.type="O">
+        <conn.name id="TT56">multiple_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT9" conn.type="O">
+        <conn.name id="TT10">spurious_trg</conn.name>
+      </connection>
+    </conn.source>
+  </sources>
+  <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+    <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+      <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+    </waveform>
+  </signal>
+  <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+    <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+      <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+      <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="148"/>
+    </waveform>
+  </signal>
+  <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+    <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+    <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+    <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT86" driven="1" s="1" show.uncertainty="ALL" te="190">
+        <e.label label.type="text">TRG</e.label>
+      </e>
+      <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="350"/>
+    </waveform>
+  </signal>
+  <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+    <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+      <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="330"/>
+      <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="340"/>
+    </waveform>
+  </signal>
+  <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+    <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT103" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+    <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+    <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+    <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT106" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+    <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <edge.relationships>
+    <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+      <two.edge source.e="TT32" target.e="TT33"/>
+      <relationship.label label.type="text">&gt; 100 ns</relationship.label>
+    </relationship>
+    <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT32" target.e="TT75"/>
+      <relationship.label label.type="text">~ 60 ns</relationship.label>
+    </relationship>
+    <relationship id="TT88" containing.signal.ptr="TT48" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT32" target.e="TT86"/>
+      <relationship.label label.type="text">2 - 5 us</relationship.label>
+    </relationship>
+    <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT6"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT94" target.e="TT79"/>
+      <relationship.label label.type="text">&gt; 10 ns</relationship.label>
+    </relationship>
+  </edge.relationships>
+  <view.group>
+    <view begin.time="-43" end.time="467"/>
+  </view.group>
+  <font.list>
+    <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+  </font.list>
+  <user.defined>
+    <key>document.title</key>
+    <user.value>timing trigger case 1</user.value>
+  </user.defined>
+</timing.diagram>
diff --git a/timing trigger case 2.tdml b/timing trigger case 2.tdml
new file mode 100644 (file)
index 0000000..7594a7c
--- /dev/null
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+  <tdml.admin.info>
+    <tool.info id="TT2">
+      <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+      <tool.type id="TT4">Timing Diagram Editor</tool.type>
+    </tool.info>
+  </tdml.admin.info>
+  <sources>
+    <conn.source id="TT5">
+      <connection id="TT27" conn.type="O">
+        <conn.name id="TT28">timing trigger</conn.name>
+      </connection>
+      <connection id="TT35" conn.type="O">
+        <conn.name id="TT36">valid_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT40" conn.type="O">
+        <conn.name id="TT41">valid_notmg_trg</conn.name>
+      </connection>
+      <connection id="TT45" conn.type="O">
+        <conn.name id="TT46">invalid_trg</conn.name>
+      </connection>
+      <connection id="TT50" conn.type="O">
+        <conn.name id="TT51">trg_data_valid</conn.name>
+      </connection>
+      <connection id="TT89" conn.type="I">
+        <conn.name id="TT90">trg_release_in</conn.name>
+      </connection>
+      <connection id="TT60" conn.type="O">
+        <conn.name id="TT61">spike_detected</conn.name>
+      </connection>
+      <connection id="TT65" conn.type="O">
+        <conn.name id="TT66">missing_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT70" conn.type="O">
+        <conn.name id="TT71">tmp_trg_timeout</conn.name>
+      </connection>
+      <connection id="TT55" conn.type="O">
+        <conn.name id="TT56">multiple_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT119" conn.type="O">
+        <conn.name id="TT120">spurious_trg</conn.name>
+      </connection>
+    </conn.source>
+  </sources>
+  <signal id="TT30" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+    <waveform id="TT29" locked="0">
+      <e id="TT31" driven="1" s="0"/>
+      <e id="TT32" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT38" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+    <waveform id="TT37" locked="0">
+      <e id="TT39" driven="1" s="0"/>
+      <e id="TT76" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT43" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+    <waveform id="TT42" locked="0">
+      <e id="TT101" driven="1" s="0"/>
+      <e id="TT110" driven="1" s="1" te="20"/>
+      <e id="TT111" driven="1" s="0" te="30"/>
+    </waveform>
+  </signal>
+  <signal id="TT48" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+    <waveform id="TT47" locked="0">
+      <e id="TT49" driven="1" s="0"/>
+      <e id="TT98" driven="1" s="0" te="0" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT53" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+    <waveform id="TT52" locked="0">
+      <e id="TT54" driven="1" s="0"/>
+      <e id="TT79" driven="1" s="1" te="0">
+        <e.label label.type="text">TTL</e.label>
+      </e>
+      <e id="TT115" driven="1" s="0" te="230"/>
+    </waveform>
+  </signal>
+  <signal id="TT92" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+    <waveform id="TT91" locked="0">
+      <e id="TT93" driven="0" s="0"/>
+      <e id="TT94" driven="0" s="1" te="210"/>
+      <e id="TT95" driven="0" s="0" te="220"/>
+    </waveform>
+  </signal>
+  <signal id="TT63" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+    <waveform id="TT62" locked="0">
+      <e id="TT64" driven="1" s="0"/>
+      <e id="TT103" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT68" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+    <waveform id="TT67" locked="0">
+      <e id="TT69" driven="1" s="0"/>
+      <e id="TT104" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT73" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT70">tmp_trg_timeout</conn.ptr>
+    <waveform id="TT72" locked="0">
+      <e id="TT74" driven="1" s="0"/>
+      <e id="TT105" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT58" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+    <waveform id="TT57" locked="0">
+      <e id="TT59" driven="1" s="0"/>
+      <e id="TT106" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT122" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT119">spurious_trg</conn.ptr>
+    <waveform id="TT121" locked="0">
+      <e id="TT123" driven="1" s="0"/>
+      <e id="TT124" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <edge.relationships>
+    <relationship id="TT113" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT32"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT117" containing.signal.ptr="TT48" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT79" target.e="TT110"/>
+      <relationship.label label.type="text">10 - 20 ns</relationship.label>
+    </relationship>
+    <relationship id="TT118" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT94" target.e="TT115"/>
+      <relationship.label label.type="text">&gt;10 ns</relationship.label>
+      <user.defined>
+        <key>target.tick.mark</key>
+        <user.value>4</user.value>
+      </user.defined>
+    </relationship>
+  </edge.relationships>
+  <view.group>
+    <view begin.time="-43" end.time="467"/>
+  </view.group>
+  <font.list>
+    <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+  </font.list>
+  <user.defined>
+    <key>document.title</key>
+    <user.value>timing trigger case 2</user.value>
+  </user.defined>
+</timing.diagram>
diff --git a/timing trigger case 3.tdml b/timing trigger case 3.tdml
new file mode 100644 (file)
index 0000000..de3cea0
--- /dev/null
@@ -0,0 +1,167 @@
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+  <tdml.admin.info>
+    <tool.info id="TT2">
+      <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+      <tool.type id="TT4">Timing Diagram Editor</tool.type>
+    </tool.info>
+  </tdml.admin.info>
+  <sources>
+    <conn.source id="TT5">
+      <connection id="TT27" conn.type="O">
+        <conn.name id="TT28">timing trigger</conn.name>
+      </connection>
+      <connection id="TT35" conn.type="O">
+        <conn.name id="TT36">valid_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT40" conn.type="O">
+        <conn.name id="TT41">valid_notmg_trg</conn.name>
+      </connection>
+      <connection id="TT45" conn.type="O">
+        <conn.name id="TT46">invalid_trg</conn.name>
+      </connection>
+      <connection id="TT50" conn.type="O">
+        <conn.name id="TT51">trg_data_valid</conn.name>
+      </connection>
+      <connection id="TT89" conn.type="I">
+        <conn.name id="TT90">trg_release_in</conn.name>
+      </connection>
+      <connection id="TT60" conn.type="O">
+        <conn.name id="TT61">spike_detected</conn.name>
+      </connection>
+      <connection id="TT65" conn.type="O">
+        <conn.name id="TT66">missing_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT70" conn.type="O">
+        <conn.name id="TT71">tmp_trg_timeout</conn.name>
+      </connection>
+      <connection id="TT55" conn.type="O">
+        <conn.name id="TT56">multiple_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT9" conn.type="O">
+        <conn.name id="TT10">spurious_trg</conn.name>
+      </connection>
+    </conn.source>
+  </sources>
+  <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+    <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+      <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+    </waveform>
+  </signal>
+  <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+    <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+      <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+      <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="148"/>
+    </waveform>
+  </signal>
+  <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+    <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+      <e id="TT16" driven="1" s="1" show.uncertainty="ALL" te="190"/>
+      <e id="TT17" driven="1" s="0" show.uncertainty="ALL" te="200"/>
+    </waveform>
+  </signal>
+  <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+    <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+    <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT86" driven="1" locked="0" s="1" show.uncertainty="ALL" te="180">
+        <e.label label.type="text">TTL</e.label>
+      </e>
+      <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="350"/>
+    </waveform>
+  </signal>
+  <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+    <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+      <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="330"/>
+      <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="340"/>
+    </waveform>
+  </signal>
+  <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+    <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT103" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+    <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT70">tmp_trg_timeout</conn.ptr>
+    <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+    <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT106" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+    <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+      <e id="TT18" driven="1" s="1" show.uncertainty="ALL" te="190"/>
+      <e id="TT19" driven="1" s="0" show.uncertainty="ALL" te="350"/>
+    </waveform>
+  </signal>
+  <edge.relationships>
+    <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+      <two.edge source.e="TT32" target.e="TT33"/>
+      <relationship.label label.type="text">&gt; 100 ns</relationship.label>
+    </relationship>
+    <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT32" target.e="TT75"/>
+      <relationship.label label.type="text">~ 60 ns</relationship.label>
+    </relationship>
+    <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT6"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT94" target.e="TT79"/>
+      <relationship.label label.type="text">&gt; 10 ns</relationship.label>
+    </relationship>
+    <relationship id="TT80" containing.signal.ptr="TT48" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT86" target.e="TT16"/>
+      <relationship.label label.type="text">10 - 20 ns</relationship.label>
+    </relationship>
+  </edge.relationships>
+  <view.group>
+    <view begin.time="-43" end.time="467"/>
+  </view.group>
+  <font.list>
+    <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+  </font.list>
+  <user.defined>
+    <key>document.title</key>
+    <user.value>timing trigger case 3</user.value>
+  </user.defined>
+</timing.diagram>
diff --git a/timing trigger case 4.tdml b/timing trigger case 4.tdml
new file mode 100644 (file)
index 0000000..d7c7be3
--- /dev/null
@@ -0,0 +1,159 @@
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+  <tdml.admin.info>
+    <tool.info id="TT2">
+      <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+      <tool.type id="TT4">Timing Diagram Editor</tool.type>
+    </tool.info>
+  </tdml.admin.info>
+  <sources>
+    <conn.source id="TT5">
+      <connection id="TT27" conn.type="O">
+        <conn.name id="TT28">timing trigger</conn.name>
+      </connection>
+      <connection id="TT35" conn.type="O">
+        <conn.name id="TT36">valid_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT40" conn.type="O">
+        <conn.name id="TT41">valid_notmg_trg</conn.name>
+      </connection>
+      <connection id="TT45" conn.type="O">
+        <conn.name id="TT46">invalid_trg</conn.name>
+      </connection>
+      <connection id="TT50" conn.type="O">
+        <conn.name id="TT51">trg_data_valid</conn.name>
+      </connection>
+      <connection id="TT89" conn.type="I">
+        <conn.name id="TT90">trg_release_in</conn.name>
+      </connection>
+      <connection id="TT60" conn.type="O">
+        <conn.name id="TT61">spike_detected</conn.name>
+      </connection>
+      <connection id="TT65" conn.type="O">
+        <conn.name id="TT66">missing_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT70" conn.type="O">
+        <conn.name id="TT71">tmg_trg_timeout</conn.name>
+      </connection>
+      <connection id="TT55" conn.type="O">
+        <conn.name id="TT56">multiple_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT119" conn.type="O">
+        <conn.name id="TT120">spurious_trg</conn.name>
+      </connection>
+    </conn.source>
+  </sources>
+  <signal id="TT30" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+    <waveform id="TT29" locked="0">
+      <e id="TT31" driven="1" s="0"/>
+      <e id="TT32" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT38" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+    <waveform id="TT37" locked="0">
+      <e id="TT39" driven="1" s="0"/>
+      <e id="TT76" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT43" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+    <waveform id="TT42" locked="0">
+      <e id="TT101" driven="1" s="0"/>
+      <e id="TT111" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT48" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+    <waveform id="TT47" locked="0">
+      <e id="TT49" driven="1" s="0"/>
+      <e id="TT127" driven="1" s="1" te="20"/>
+      <e id="TT128" driven="1" s="0" te="30"/>
+    </waveform>
+  </signal>
+  <signal id="TT53" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+    <waveform id="TT52" locked="0">
+      <e id="TT54" driven="1" s="0"/>
+      <e id="TT79" driven="1" s="1" te="0">
+        <e.label label.type="text">TRG</e.label>
+      </e>
+      <e id="TT115" driven="1" s="0" te="230"/>
+    </waveform>
+  </signal>
+  <signal id="TT92" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+    <waveform id="TT91" locked="0">
+      <e id="TT93" driven="0" s="0"/>
+      <e id="TT94" driven="0" s="1" te="210"/>
+      <e id="TT95" driven="0" s="0" te="220"/>
+    </waveform>
+  </signal>
+  <signal id="TT63" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+    <waveform id="TT62" locked="0">
+      <e id="TT64" driven="1" s="0"/>
+      <e id="TT103" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT68" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+    <waveform id="TT67" locked="0">
+      <e id="TT69" driven="1" s="0"/>
+      <e id="TT125" driven="1" s="1" te="20"/>
+      <e id="TT104" driven="1" s="1" te="150"/>
+      <e id="TT126" driven="1" s="0" te="230"/>
+    </waveform>
+  </signal>
+  <signal id="TT73" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+    <waveform id="TT72" locked="0">
+      <e id="TT74" driven="1" s="0"/>
+      <e id="TT105" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT58" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+    <waveform id="TT57" locked="0">
+      <e id="TT59" driven="1" s="0"/>
+      <e id="TT106" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <signal id="TT122" clock="0" show="1" show.grid="0">
+    <conn.ptr conn.id="TT119">spurious_trg</conn.ptr>
+    <waveform id="TT121" locked="0">
+      <e id="TT123" driven="1" s="0"/>
+      <e id="TT124" driven="1" s="0" te="150"/>
+    </waveform>
+  </signal>
+  <edge.relationships>
+    <relationship id="TT113" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT32"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT118" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT94" target.e="TT115"/>
+      <relationship.label label.type="text">&gt;10 ns</relationship.label>
+      <user.defined>
+        <key>target.tick.mark</key>
+        <user.value>4</user.value>
+      </user.defined>
+    </relationship>
+    <relationship id="TT129" containing.signal.ptr="TT43" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT79" target.e="TT127"/>
+      <relationship.label label.type="text">typ. 10 ns</relationship.label>
+    </relationship>
+  </edge.relationships>
+  <view.group>
+    <view begin.time="-43" end.time="467"/>
+  </view.group>
+  <font.list>
+    <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+  </font.list>
+  <user.defined>
+    <key>document.title</key>
+    <user.value>timing trigger case 4</user.value>
+  </user.defined>
+</timing.diagram>
diff --git a/timing trigger case 5.tdml b/timing trigger case 5.tdml
new file mode 100644 (file)
index 0000000..6c939ce
--- /dev/null
@@ -0,0 +1,177 @@
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+  <tdml.admin.info>
+    <tool.info id="TT2">
+      <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+      <tool.type id="TT4">Timing Diagram Editor</tool.type>
+    </tool.info>
+  </tdml.admin.info>
+  <sources>
+    <conn.source id="TT5">
+      <connection id="TT27" conn.type="O">
+        <conn.name id="TT28">timing trigger</conn.name>
+      </connection>
+      <connection id="TT35" conn.type="O">
+        <conn.name id="TT36">valid_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT40" conn.type="O">
+        <conn.name id="TT41">valid_notmg_trg</conn.name>
+      </connection>
+      <connection id="TT45" conn.type="O">
+        <conn.name id="TT46">invalid_trg</conn.name>
+      </connection>
+      <connection id="TT50" conn.type="O">
+        <conn.name id="TT51">trg_data_valid</conn.name>
+      </connection>
+      <connection id="TT89" conn.type="I">
+        <conn.name id="TT90">trg_release_in</conn.name>
+      </connection>
+      <connection id="TT60" conn.type="O">
+        <conn.name id="TT61">spike_detected</conn.name>
+      </connection>
+      <connection id="TT65" conn.type="O">
+        <conn.name id="TT66">missing_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT70" conn.type="O">
+        <conn.name id="TT71">tmg_trg_timeout</conn.name>
+      </connection>
+      <connection id="TT55" conn.type="O">
+        <conn.name id="TT56">multiple_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT9" conn.type="O">
+        <conn.name id="TT10">spurious_trg</conn.name>
+      </connection>
+    </conn.source>
+  </sources>
+  <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+    <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+      <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+      <e id="TT17" driven="1" s="1" show.uncertainty="ALL" te="150"/>
+      <e id="TT18" driven="1" s="0" show.uncertainty="ALL" te="250"/>
+    </waveform>
+  </signal>
+  <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+    <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+      <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+      <e id="TT24" driven="1" s="0" show.uncertainty="ALL" te="130"/>
+      <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+    <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+    <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+    <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT16" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+      <e id="TT86" driven="1" locked="0" s="1" show.uncertainty="ALL" te="330">
+        <e.label label.type="text">TRG</e.label>
+      </e>
+      <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="450"/>
+    </waveform>
+  </signal>
+  <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+    <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+      <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="430"/>
+      <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="440"/>
+    </waveform>
+  </signal>
+  <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+    <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT22" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+    <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+    <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+    <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT26" driven="1" s="1" show.uncertainty="ALL" te="210"/>
+      <e id="TT106" driven="1" s="1" show.uncertainty="ALL" te="300"/>
+      <e id="TT44" driven="1" s="0" show.uncertainty="ALL" te="450"/>
+    </waveform>
+  </signal>
+  <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+    <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <edge.relationships>
+    <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+      <two.edge source.e="TT32" target.e="TT33"/>
+      <relationship.label label.type="text">&gt; 100 ns</relationship.label>
+    </relationship>
+    <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT32" target.e="TT75"/>
+      <relationship.label label.type="text">~ 60 ns</relationship.label>
+    </relationship>
+    <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT16"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT94" target.e="TT79"/>
+      <relationship.label label.type="text">&gt; 10 ns</relationship.label>
+    </relationship>
+    <relationship id="TT19" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+      <two.edge source.e="TT17" target.e="TT18"/>
+      <relationship.label label.type="text">&gt; 100 ns</relationship.label>
+    </relationship>
+    <relationship id="TT25" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT24"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT78" containing.signal.ptr="TT58" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT17" target.e="TT26"/>
+      <relationship.label label.type="text">~ 60 ns</relationship.label>
+    </relationship>
+  </edge.relationships>
+  <view.group>
+    <view begin.time="-30" end.time="490"/>
+  </view.group>
+  <font.list>
+    <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+  </font.list>
+  <user.defined>
+    <key>document.title</key>
+    <user.value>timing trigger case 5</user.value>
+  </user.defined>
+</timing.diagram>
diff --git a/timing trigger case 6.tdml b/timing trigger case 6.tdml
new file mode 100644 (file)
index 0000000..b120d7e
--- /dev/null
@@ -0,0 +1,177 @@
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+  <tdml.admin.info>
+    <tool.info id="TT2">
+      <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+      <tool.type id="TT4">Timing Diagram Editor</tool.type>
+    </tool.info>
+  </tdml.admin.info>
+  <sources>
+    <conn.source id="TT5">
+      <connection id="TT27" conn.type="O">
+        <conn.name id="TT28">timing trigger</conn.name>
+      </connection>
+      <connection id="TT35" conn.type="O">
+        <conn.name id="TT36">valid_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT40" conn.type="O">
+        <conn.name id="TT41">valid_notmg_trg</conn.name>
+      </connection>
+      <connection id="TT45" conn.type="O">
+        <conn.name id="TT46">invalid_trg</conn.name>
+      </connection>
+      <connection id="TT50" conn.type="O">
+        <conn.name id="TT51">trg_data_valid</conn.name>
+      </connection>
+      <connection id="TT89" conn.type="I">
+        <conn.name id="TT90">trg_release_in</conn.name>
+      </connection>
+      <connection id="TT60" conn.type="O">
+        <conn.name id="TT61">spike_detected</conn.name>
+      </connection>
+      <connection id="TT65" conn.type="O">
+        <conn.name id="TT66">missing_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT70" conn.type="O">
+        <conn.name id="TT71">tmg_trg_timeout</conn.name>
+      </connection>
+      <connection id="TT55" conn.type="O">
+        <conn.name id="TT56">multiple_tmg_trg</conn.name>
+      </connection>
+      <connection id="TT9" conn.type="O">
+        <conn.name id="TT10">spurious_trg</conn.name>
+      </connection>
+    </conn.source>
+  </sources>
+  <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+    <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+      <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+      <e id="TT17" driven="1" s="1" show.uncertainty="ALL" te="175"/>
+      <e id="TT18" driven="1" s="0" show.uncertainty="ALL" te="210"/>
+    </waveform>
+  </signal>
+  <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+    <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+      <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+      <e id="TT24" driven="1" s="0" show.uncertainty="ALL" te="130"/>
+      <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+    <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+    <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+    </waveform>
+  </signal>
+  <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+    <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT16" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+      <e id="TT86" driven="1" locked="0" s="1" show.uncertainty="ALL" te="330">
+        <e.label label.type="text">TRG</e.label>
+      </e>
+      <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="450"/>
+    </waveform>
+  </signal>
+  <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+    <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+      <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="430"/>
+      <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="440"/>
+    </waveform>
+  </signal>
+  <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+    <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT20" driven="1" s="1" show.uncertainty="ALL" te="220"/>
+      <e id="TT103" driven="1" s="1" show.uncertainty="ALL" te="300"/>
+      <e id="TT22" driven="1" s="0" show.uncertainty="ALL" te="451"/>
+    </waveform>
+  </signal>
+  <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+    <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+    <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+    <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT106" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+    <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+    <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+      <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+      <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+    </waveform>
+  </signal>
+  <edge.relationships>
+    <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+      <two.edge source.e="TT32" target.e="TT33"/>
+      <relationship.label label.type="text">&gt; 100 ns</relationship.label>
+    </relationship>
+    <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT32" target.e="TT75"/>
+      <relationship.label label.type="text">~ 60 ns</relationship.label>
+    </relationship>
+    <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT16"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+    <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT94" target.e="TT79"/>
+      <relationship.label label.type="text">&gt; 10 ns</relationship.label>
+    </relationship>
+    <relationship id="TT19" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+      <two.edge source.e="TT17" target.e="TT18"/>
+      <relationship.label label.type="text">&lt; 40 ns</relationship.label>
+    </relationship>
+    <relationship id="TT23" containing.signal.ptr="TT92" show="1" slot="0" type="delay" user.created="1">
+      <two.edge source.e="TT18" target.e="TT20"/>
+      <relationship.label label.type="text">&lt; 20 ns</relationship.label>
+    </relationship>
+    <relationship id="TT25" show="1" slot="0" type="break" user.created="0">
+      <one.edge e.ptr="TT24"/>
+      <relationship.label label.type="text">Marker</relationship.label>
+    </relationship>
+  </edge.relationships>
+  <view.group>
+    <view begin.time="-17" end.time="493"/>
+  </view.group>
+  <font.list>
+    <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+  </font.list>
+  <user.defined>
+    <key>document.title</key>
+    <user.value>timing trigger case 6</user.value>
+  </user.defined>
+</timing.diagram>
index 0a68760d970f945bbfe6eb96082d13f66c21a882..dce91c2871c266f5600472895c866513bddd40a6 100644 (file)
@@ -1,12 +1,12 @@
 \begin{description*}
- \item[Trb3 Vhdl]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trb3 
- \item[TrbNet Vhdl]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trbnet
+ \item[Trb3 Vhdl]~\\cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trb3 
+ \item[TrbNet Vhdl]~\\cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trbnet
  
- \item[Trb3 Documentation]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdocu.git 
- \item[Trb3 SlowControl Software]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqtools.git
- \item[Trbnet Software Library]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/trbnettools.git
- \item[Data Server (Eventbuilder)]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdata.git
+ \item[Trb3 Documentation]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdocu.git 
+ \item[Trb3 SlowControl Software]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqtools.git
+ \item[Trbnet Software Library]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/trbnettools.git
+ \item[Data Server (Eventbuilder)]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdata.git
  
  
- \item[Dabc Eventbuilder]http://hades-wiki.gsi.de/cgi-bin/view/DaqSlowControl/EventBuilderDabc
+ \item[Dabc Eventbuilder]~\\http://hades-wiki.gsi.de/cgi-bin/view/DaqSlowControl/EventBuilderDabc
 \end{description*}
index 721933c0d3afdc7cf8c12d6eef8c53cc73fff240..90d4fc9dbfceb47ec51caf434634c320641a2310 100755 (executable)
 \usepackage{remreset}
 \makeatletter\@removefromreset{footnote}{chapter}\makeatother
 
-% \lstset{ language = VHDL,
+% \lstset{ language = bash,
 %          numbers =left,
 %          stepnumber =1,
-%          frame =single,
+%          frame =none,
+%       linewidth = \textwidth,
 %          captionpos=b,
 %          breaklines=true
 %          basicstyle=\small,
index a0a640574ac10c1ca81356418c76b051c5b0dba5..1b71c6c1f9f624902f7915b914bd9979630a8656 100644 (file)
@@ -51,7 +51,7 @@ where value for parameter \verb+-S+ should be the same like for
 \subsection{Starting TRB3}
 
 Startup of the whole TRB3 boards system can be encoles in startup script
-shown of Listing \ref{start-system} (it is also available in user scripts,
+shown of Listing \ref{start_system} (it is also available in user scripts,
 see Section \ref{sec:userscripts}).
 
 First the script updates all TRB3 with proper addresses, next the basic
index 24a37cf794d0acf4204857eff66a2dc0e0d06db3..4f8146d32aa63b8c634dfaa153a36c8e2cb22de3 100644 (file)
 % \usepackage{beramono}
 
  \lstset{
+  language=bash,
   basicstyle=\ttfamily, % Standardschrift
-  numbers=left,               % Ort der Zeilennummern
+  numbers=left,               % Ort der Zeilennummern
   numberstyle=\tiny,          % Stil der Zeilennummern
-  stepnumber=2,               % Abstand zwischen den Zeilennummern
+  stepnumber=2,               % Abstand zwischen den Zeilennummern
   numbersep=5pt,              % Abstand der Nummern zum Text
   tabsize=2,                  % Groesse von Tabs
   extendedchars=true,         %
   breaklines=true,            % Zeilen werden Umgebrochen
   keywordstyle=\color{red},
-  frame=rb,
+  frame=none,
   columns=fullflexible,
  % keywordstyle=[1]\textbf,    % Stil der Keywords
  % keywordstyle=[2]\textbf,    %
@@ -73,7 +74,7 @@
   %\captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}
   \usepackage{caption}
 \DeclareCaptionFont{white}{\color{white}}
-\DeclareCaptionFormat{listing}{\colorbox[rgb]{0.8, 0.8, 0.8}{\parbox{\textwidth}{\hspace{15pt}#1#2#3}}}
+\DeclareCaptionFormat{listing}{\colorbox[rgb]{0.8, 0.8, 0.8}{\parbox{.98\textwidth}{\hspace{15pt}#1#2#3}}}
 \captionsetup[lstlisting]{format=listing,singlelinecheck=false, margin=0pt, font={tt}}
 
 % \lstinputlisting[label=samplecode,caption=A sample]{sourceCode/HelloWorld.java}
\ No newline at end of file
index d7d33d8b0e989e46dd976745b372f11c7ae8a1d8..215dfaa5d9e8eefb5170f0a95e93715d51d93cf4 100644 (file)
@@ -45,7 +45,7 @@ $ export PATH=${PATH}:${HOME}/daqdata/bin
 % \end{verbatim}
 
 If you get errors like
-\verb+evtbuild.c:46:38: fatal error: rawapin.h: No such file or directory+ then
+\\\verb+evtbuild.c:46:38: fatal error: rawapin.h: No such file or directory+\\ then
 edit file \verb+evtbuild.c+, comment out \verb+#define RFIO+ and repeat last
 command (the \verb+for+ loop).
 
@@ -87,7 +87,7 @@ The next task is to setup all necessary registers in the TRB3, which include
 TRBNet addresses and Ethernet-MAC-destination addresses.
 Example:
 
-\begin{lstlisting}[label=,caption=setup_trb46.sh]
+\begin{lstlisting}[label=,caption=setup\_trb46.sh]
 
 ##### TRBNET #####
 # set the TRBNet addresses of the Endpoints