delta_t_ac_top Entity Reference

Top module of time window & coincidence logic. More...

Inheritance diagram for delta_t_ac_top:

Inheritance graph
[legend]
Collaboration diagram for delta_t_ac_top:

Collaboration graph
[legend]

List of all members.


Architectures

double Architecture
 Register 2 hits within time window. More...
one_to_one Architecture
 1-1 Coincidence within time window More...
single Architecture
 Register hit within time window. More...
two_to_two Architecture
 2-2 Coincidence within time window More...

Libraries

ieee 
 standard IEEE library
unisim 
 Library with Xilinx primitives.
work 

Packages

std_logic_1164 
 std_logic definitions, see file
std_logic_arith 
 arithmetic operations on std_logic datatypes, see file
std_logic_unsigned 
 unsigned functions use ieee.std_logic_unsigned.all; operators for std_logic_vector type, see file
numeric_std 
 arithmetic functions use ieee.numeric_std.all; operators for signed use ieee.numeric_std.all; unsigned datatypes, see file
vcomponents 
 Header with Xilinx primitives.
daq_header  Package <daq_header>
main_components  Package <main_components>

Ports

CLK  in std_logic
 Clock.
UPPER_BOUND_A  in std_logic_vector ( 5 downto 0 ) := " 101110 "
 Time window upper boundary side A.
LOWER_BOUND_A  in std_logic_vector ( 5 downto 0 ) := " 010000 "
 Time window lower boundary side A.
UPPER_BOUND_C  in std_logic_vector ( 5 downto 0 ) := " 101110 "
 Time window upper boundary side C.
LOWER_BOUND_C  in std_logic_vector ( 5 downto 0 ) := " 010000 "
 Time window lower boundary side C.
IRENA1  in std_logic_vector ( 7 downto 0 )
 1 CH data
EWA1  in std_logic_vector ( 7 downto 0 )
 1 CH data
HEINZ1  in std_logic_vector ( 7 downto 0 )
 1 CH data
ANDREJ1  in std_logic_vector ( 7 downto 0 )
 1 CH data
MARKO1  in std_logic_vector ( 7 downto 0 )
 1 CH data
WILLIAM1  in std_logic_vector ( 7 downto 0 )
 1 CH data
HARRIS1  in std_logic_vector ( 7 downto 0 )
 1 CH data
HELMUT1  in std_logic_vector ( 7 downto 0 )
 1 CH data
IRENA2  in std_logic_vector ( 7 downto 0 )
 1 CH data
EWA2  in std_logic_vector ( 7 downto 0 )
 1 CH data
HEINZ2  in std_logic_vector ( 7 downto 0 )
 1 CH data
ANDREJ2  in std_logic_vector ( 7 downto 0 )
 1 CH data
MARKO2  in std_logic_vector ( 7 downto 0 )
 1 CH data
WILLIAM2  in std_logic_vector ( 7 downto 0 )
 1 CH data
HARRIS2  in std_logic_vector ( 7 downto 0 )
 1 CH data
HELMUT2  in std_logic_vector ( 7 downto 0 )
 1 CH data
S_IRENA1  in std_logic
 1 CH status bit
S_EWA1  in std_logic
 1 CH status bit
S_HEINZ1  in std_logic
 1 CH status bit
S_ANDREJ1  in std_logic
 1 CH status bit
S_MARKO1  in std_logic
 1 CH status bit
S_WILLIAM1  in std_logic
 1 CH status bit
S_HARRIS1  in std_logic
 1 CH status bit
S_HELMUT1  in std_logic
 1 CH status bit
S_IRENA2  in std_logic
 1 CH status bit
S_EWA2  in std_logic
 1 CH status bit
S_HEINZ2  in std_logic
 1 CH status bit
S_ANDREJ2  in std_logic
 1 CH status bit
S_MARKO2  in std_logic
 1 CH status bit
S_WILLIAM2  in std_logic
 1 CH status bit
S_HARRIS2  in std_logic
 1 CH status bit
S_HELMUT2  in std_logic
 1 CH status bit
VLD  out std_logic
 Coincidence flag.
HITCH_11  out std_logic_vector ( 2 downto 0 )
 Channel with hit (Side A).
HITCH_12  out std_logic_vector ( 2 downto 0 )
 Channel with hit (Side A).
HITCH_21  out std_logic_vector ( 2 downto 0 )
 Channel with hit (Side C).
HITCH_22  out std_logic_vector ( 2 downto 0 )
 Channel with hit (Side C).
DELTA_TOUT  out std_logic_vector ( 6 downto 0 )
 $\Delta t$ between sides


Detailed Description

Top module of time window & coincidence logic.

This Entity is the top module of all the time window & coincidence logic. Takes up to three rising edge values per channel plus status bits for each. Time windows can be specified at runtime through ports. Can be set differently for each side of the IP. Returns a valid flag if a hit or coincidence is found (dependent on the respective architecture). The latency varies between the architectures, therefore a valid bit is set. If a coincidence between Side A & Side C is searched for the $\Delta t$ between the hits is calculated and returned as an absolute value.

Definition at line 52 of file delta_t_ac_top.vhd.


Member Data Documentation

ANDREJ1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 62 of file delta_t_ac_top.vhd.

ANDREJ2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 70 of file delta_t_ac_top.vhd.

CLK in std_logic [Port]

Clock.

Definition at line 54 of file delta_t_ac_top.vhd.

DELTA_TOUT out std_logic_vector ( 6 downto 0 ) [Port]

$\Delta t$ between sides

Definition at line 96 of file delta_t_ac_top.vhd.

EWA1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 60 of file delta_t_ac_top.vhd.

EWA2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 68 of file delta_t_ac_top.vhd.

HARRIS1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 65 of file delta_t_ac_top.vhd.

HARRIS2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 73 of file delta_t_ac_top.vhd.

HEINZ1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 61 of file delta_t_ac_top.vhd.

HEINZ2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 69 of file delta_t_ac_top.vhd.

HELMUT1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 66 of file delta_t_ac_top.vhd.

HELMUT2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 74 of file delta_t_ac_top.vhd.

HITCH_11 out std_logic_vector ( 2 downto 0 ) [Port]

Channel with hit (Side A).

Definition at line 92 of file delta_t_ac_top.vhd.

HITCH_12 out std_logic_vector ( 2 downto 0 ) [Port]

Channel with hit (Side A).

Definition at line 93 of file delta_t_ac_top.vhd.

HITCH_21 out std_logic_vector ( 2 downto 0 ) [Port]

Channel with hit (Side C).

Definition at line 94 of file delta_t_ac_top.vhd.

HITCH_22 out std_logic_vector ( 2 downto 0 ) [Port]

Channel with hit (Side C).

Definition at line 95 of file delta_t_ac_top.vhd.

ieee library [Library]

standard IEEE library

Reimplemented in main_components.

Definition at line 25 of file delta_t_ac_top.vhd.

IRENA1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 59 of file delta_t_ac_top.vhd.

IRENA2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 67 of file delta_t_ac_top.vhd.

LOWER_BOUND_A in std_logic_vector ( 5 downto 0 ) := " 010000 " [Port]

Time window lower boundary side A.

Definition at line 56 of file delta_t_ac_top.vhd.

LOWER_BOUND_C in std_logic_vector ( 5 downto 0 ) := " 010000 " [Port]

Time window lower boundary side C.

Definition at line 58 of file delta_t_ac_top.vhd.

MARKO1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 63 of file delta_t_ac_top.vhd.

MARKO2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 71 of file delta_t_ac_top.vhd.

numeric_std package [Package]

arithmetic functions use ieee.numeric_std.all; operators for signed use ieee.numeric_std.all; unsigned datatypes, see file

Definition at line 33 of file delta_t_ac_top.vhd.

S_ANDREJ1 in std_logic [Port]

1 CH status bit

Definition at line 78 of file delta_t_ac_top.vhd.

S_ANDREJ2 in std_logic [Port]

1 CH status bit

Definition at line 86 of file delta_t_ac_top.vhd.

S_EWA1 in std_logic [Port]

1 CH status bit

Definition at line 76 of file delta_t_ac_top.vhd.

S_EWA2 in std_logic [Port]

1 CH status bit

Definition at line 84 of file delta_t_ac_top.vhd.

S_HARRIS1 in std_logic [Port]

1 CH status bit

Definition at line 81 of file delta_t_ac_top.vhd.

S_HARRIS2 in std_logic [Port]

1 CH status bit

Definition at line 89 of file delta_t_ac_top.vhd.

S_HEINZ1 in std_logic [Port]

1 CH status bit

Definition at line 77 of file delta_t_ac_top.vhd.

S_HEINZ2 in std_logic [Port]

1 CH status bit

Definition at line 85 of file delta_t_ac_top.vhd.

S_HELMUT1 in std_logic [Port]

1 CH status bit

Definition at line 82 of file delta_t_ac_top.vhd.

S_HELMUT2 in std_logic [Port]

1 CH status bit

Definition at line 90 of file delta_t_ac_top.vhd.

S_IRENA1 in std_logic [Port]

1 CH status bit

Definition at line 75 of file delta_t_ac_top.vhd.

S_IRENA2 in std_logic [Port]

1 CH status bit

Definition at line 83 of file delta_t_ac_top.vhd.

S_MARKO1 in std_logic [Port]

1 CH status bit

Definition at line 79 of file delta_t_ac_top.vhd.

S_MARKO2 in std_logic [Port]

1 CH status bit

Definition at line 87 of file delta_t_ac_top.vhd.

S_WILLIAM1 in std_logic [Port]

1 CH status bit

Definition at line 80 of file delta_t_ac_top.vhd.

S_WILLIAM2 in std_logic [Port]

1 CH status bit

Definition at line 88 of file delta_t_ac_top.vhd.

std_logic_1164 package [Package]

std_logic definitions, see file

Reimplemented in main_components.

Definition at line 27 of file delta_t_ac_top.vhd.

std_logic_arith package [Package]

arithmetic operations on std_logic datatypes, see file

Definition at line 29 of file delta_t_ac_top.vhd.

std_logic_unsigned package [Package]

unsigned functions use ieee.std_logic_unsigned.all; operators for std_logic_vector type, see file

Definition at line 31 of file delta_t_ac_top.vhd.

unisim library [Library]

Library with Xilinx primitives.

Definition at line 35 of file delta_t_ac_top.vhd.

UPPER_BOUND_A in std_logic_vector ( 5 downto 0 ) := " 101110 " [Port]

Time window upper boundary side A.

Definition at line 55 of file delta_t_ac_top.vhd.

UPPER_BOUND_C in std_logic_vector ( 5 downto 0 ) := " 101110 " [Port]

Time window upper boundary side C.

Definition at line 57 of file delta_t_ac_top.vhd.

vcomponents package [Package]

Header with Xilinx primitives.

Definition at line 37 of file delta_t_ac_top.vhd.

VLD out std_logic [Port]

Coincidence flag.

Definition at line 91 of file delta_t_ac_top.vhd.

WILLIAM1 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 64 of file delta_t_ac_top.vhd.

WILLIAM2 in std_logic_vector ( 7 downto 0 ) [Port]

1 CH data

Definition at line 72 of file delta_t_ac_top.vhd.


The documentation for this class was generated from the following file:

Author: M.Niegl
Generated on Tue Nov 4 00:51:08 2008 for BCM-AAA by doxygen 1.5.7.1-20081012