daqrio_top Entity Reference

Top module of 2 full RIO chains. More...

Inheritance diagram for daqrio_top:

Inheritance graph
[legend]
Collaboration diagram for daqrio_top:

Collaboration graph
[legend]

List of all members.


Architectures

daqrio_top_arc Architecture
 Structural description of RocketIO readout. More...

Libraries

ieee 
 standard IEEE library
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
daq_header  Package <daq_header>

Generics

PATTERN  std_logic_vector ( 31 downto 0 ) := " 11110000111100001111000011110000 "
 external XOR pattern

Ports

SET_SHIFT  in std_logic_vector ( 7 downto 0 )
 set reco pattern shift
CALIB  in std_logic
 initiate pattern reco, both channels
CAL1  in std_logic
 initiate pattern reco, channel 1
CAL2  in std_logic
 initiate pattern reco, channel 2
CHECK_1  out std_logic
 reco check with 32-bit OR, ch1
CHECK_2  out std_logic
 reco check with 32-bit OR, ch2
RES  in std_logic
 reset
REF  in std_logic
 RocketIO reference clock, 160 MHz.
PAR  in std_logic
 parallel clock, 80 MHz
BC  in std_logic
 bunch clock, 40 MHz
EN  in std_logic
 enable
COARSE_TIME_1  in std_logic_vector ( 7 downto 0 )
 coarse delay, ch1
COARSE_TIME_2  in std_logic_vector ( 7 downto 0 )
 coarse delay, ch2
ADJUST_TIME_1  in integer range 0 to 32 := 0
 fine delay, bottom half, ch1
ADJUST_TIME_2  in integer range 0 to 32 := 0
 fine delay, bottom half, ch2
ADJUST_TIME_12  in integer range 0 to 32 := 0
 fine delay, top half, ch1
ADJUST_TIME_22  in integer range 0 to 32 := 0
 fine delay, top half, ch1
TX_SYSTEM_RESET_IN  in std_logic
 tx reset
RX_SYSTEM_RESET_IN  in std_logic
 rx reset
MGT0_RXLOCK_OUT  out std_logic
 PLL lock flag.
MGT0_TXLOCK_OUT  out std_logic
 PLL lock flag.
MGT1_RXLOCK_OUT  out std_logic
 PLL lock flag.
MGT1_TXLOCK_OUT  out std_logic
 PLL lock flag.
RX1N_IN  in std_logic_vector ( 1 downto 0 )
 serial rx data in
RX1P_IN  in std_logic_vector ( 1 downto 0 )
 serial rx data in
TX1N_OUT  out std_logic_vector ( 1 downto 0 )
 serial tx data out
TX1P_OUT  out std_logic_vector ( 1 downto 0 )
 serial tx data out
RX_READY_FLAG  out std_logic
 flag rx reset procedure finished
TX_READY_FLAG  out std_logic
 flag tx reset procedure finished
PULSE_OUT_P  out std_logic
 output pulse pos for external XOR
SUM_RIS_1  out std_logic_vector ( 7 downto 0 )
 multiplicity rising edge ch1
SUM_FAL_1  out std_logic_vector ( 7 downto 0 )
 multiplicity falling edge ch1
T1_1  out std_logic_vector ( 7 downto 0 )
 rising edge 1, ch1
T2_1  out std_logic_vector ( 7 downto 0 )
 rising edge 2, ch1
T3_1  out std_logic_vector ( 7 downto 0 )
 rising edge 3, ch1
W1_1  out std_logic_vector ( 7 downto 0 )
 falling edge 1, ch1
W2_1  out std_logic_vector ( 7 downto 0 )
 falling edge 2, ch1
W3_1  out std_logic_vector ( 7 downto 0 )
 falling edge 3, ch1
STATUS_T1_1  out std_logic
 valid T1_1
STATUS_T2_1  out std_logic
 valid T2_1
STATUS_T3_1  out std_logic
 valid T3_1
STATUS_W1_1  out std_logic
 valid W1_1
STATUS_W2_1  out std_logic
 valid W2_1
STATUS_W3_1  out std_logic
 valid W3_1
OVERFLOW_1  out std_logic
 cycle overspill flag, ch1
SUM_RIS_2  out std_logic_vector ( 7 downto 0 )
 multiplicity rising edge ch2
SUM_FAL_2  out std_logic_vector ( 7 downto 0 )
 multiplicity falling edge ch2
T1_2  out std_logic_vector ( 7 downto 0 )
 rising edge 1, ch2
T2_2  out std_logic_vector ( 7 downto 0 )
 rising edge 2, ch2
T3_2  out std_logic_vector ( 7 downto 0 )
 rising edge 3, ch2
W1_2  out std_logic_vector ( 7 downto 0 )
 falling edge 1, ch2
W2_2  out std_logic_vector ( 7 downto 0 )
 falling edge 2, ch2
W3_2  out std_logic_vector ( 7 downto 0 )
 falling edge 3, ch2
STATUS_T1_2  out std_logic
 valid T1_2
STATUS_T2_2  out std_logic
 valid T2_2
STATUS_T3_2  out std_logic
 valid T3_2
STATUS_W1_2  out std_logic
 valid W1_2
STATUS_W2_2  out std_logic
 valid W2_2
STATUS_W3_2  out std_logic
 valid W3_2
OVERFLOW_2  out std_logic
 cycle overspill flag, ch1
MASK_1  out std_logic
 mask ch1
MASK_2  out std_logic
 mask ch1
CALIB_DONE  out std_logic
 reco done flag
RAW_DATA1  out std_logic_vector ( 31 downto 0 )
 raw data out, ch1
RAW_DATA2  out std_logic_vector ( 31 downto 0 )
 raw data out, ch2


Detailed Description

Top module of 2 full RIO chains.

In this entity all submodules of the full read-out and DAQ chain are instantiated for a RocketIO pair.

Definition at line 38 of file daqrio_top.vhd.


Member Data Documentation

ADJUST_TIME_1 in integer range 0 to 32 := 0 [Port]

fine delay, bottom half, ch1

Definition at line 58 of file daqrio_top.vhd.

ADJUST_TIME_12 in integer range 0 to 32 := 0 [Port]

fine delay, top half, ch1

Definition at line 60 of file daqrio_top.vhd.

ADJUST_TIME_2 in integer range 0 to 32 := 0 [Port]

fine delay, bottom half, ch2

Definition at line 59 of file daqrio_top.vhd.

ADJUST_TIME_22 in integer range 0 to 32 := 0 [Port]

fine delay, top half, ch1

Definition at line 61 of file daqrio_top.vhd.

BC in std_logic [Port]

bunch clock, 40 MHz

Definition at line 54 of file daqrio_top.vhd.

CAL1 in std_logic [Port]

initiate pattern reco, channel 1

Definition at line 47 of file daqrio_top.vhd.

CAL2 in std_logic [Port]

initiate pattern reco, channel 2

Definition at line 48 of file daqrio_top.vhd.

CALIB in std_logic [Port]

initiate pattern reco, both channels

Definition at line 46 of file daqrio_top.vhd.

CALIB_DONE out std_logic [Port]

reco done flag

Definition at line 107 of file daqrio_top.vhd.

CHECK_1 out std_logic [Port]

reco check with 32-bit OR, ch1

Definition at line 49 of file daqrio_top.vhd.

CHECK_2 out std_logic [Port]

reco check with 32-bit OR, ch2

Definition at line 50 of file daqrio_top.vhd.

COARSE_TIME_1 in std_logic_vector ( 7 downto 0 ) [Port]

coarse delay, ch1

Definition at line 56 of file daqrio_top.vhd.

COARSE_TIME_2 in std_logic_vector ( 7 downto 0 ) [Port]

coarse delay, ch2

Definition at line 57 of file daqrio_top.vhd.

EN in std_logic [Port]

enable

Definition at line 55 of file daqrio_top.vhd.

ieee library [Library]

standard IEEE library

Definition at line 25 of file daqrio_top.vhd.

MASK_1 out std_logic [Port]

mask ch1

Definition at line 105 of file daqrio_top.vhd.

MASK_2 out std_logic [Port]

mask ch1

Definition at line 106 of file daqrio_top.vhd.

MGT0_RXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 64 of file daqrio_top.vhd.

MGT0_TXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 65 of file daqrio_top.vhd.

MGT1_RXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 66 of file daqrio_top.vhd.

MGT1_TXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 67 of file daqrio_top.vhd.

OVERFLOW_1 out std_logic [Port]

cycle overspill flag, ch1

Definition at line 89 of file daqrio_top.vhd.

OVERFLOW_2 out std_logic [Port]

cycle overspill flag, ch1

Definition at line 104 of file daqrio_top.vhd.

PAR in std_logic [Port]

parallel clock, 80 MHz

Definition at line 53 of file daqrio_top.vhd.

PATTERN std_logic_vector ( 31 downto 0 ) := " 11110000111100001111000011110000 " [Generic]

external XOR pattern

Definition at line 41 of file daqrio_top.vhd.

PULSE_OUT_P out std_logic [Port]

output pulse pos for external XOR

Definition at line 74 of file daqrio_top.vhd.

RAW_DATA1 out std_logic_vector ( 31 downto 0 ) [Port]

raw data out, ch1

Definition at line 108 of file daqrio_top.vhd.

RAW_DATA2 out std_logic_vector ( 31 downto 0 ) [Port]

raw data out, ch2

Definition at line 109 of file daqrio_top.vhd.

REF in std_logic [Port]

RocketIO reference clock, 160 MHz.

Definition at line 52 of file daqrio_top.vhd.

RES in std_logic [Port]

reset

Definition at line 51 of file daqrio_top.vhd.

RX1N_IN in std_logic_vector ( 1 downto 0 ) [Port]

serial rx data in

Definition at line 68 of file daqrio_top.vhd.

RX1P_IN in std_logic_vector ( 1 downto 0 ) [Port]

serial rx data in

Definition at line 69 of file daqrio_top.vhd.

RX_READY_FLAG out std_logic [Port]

flag rx reset procedure finished

Definition at line 72 of file daqrio_top.vhd.

RX_SYSTEM_RESET_IN in std_logic [Port]

rx reset

Definition at line 63 of file daqrio_top.vhd.

SET_SHIFT in std_logic_vector ( 7 downto 0 ) [Port]

set reco pattern shift

Definition at line 45 of file daqrio_top.vhd.

STATUS_T1_1 out std_logic [Port]

valid T1_1

Definition at line 83 of file daqrio_top.vhd.

STATUS_T1_2 out std_logic [Port]

valid T1_2

Definition at line 98 of file daqrio_top.vhd.

STATUS_T2_1 out std_logic [Port]

valid T2_1

Definition at line 84 of file daqrio_top.vhd.

STATUS_T2_2 out std_logic [Port]

valid T2_2

Definition at line 99 of file daqrio_top.vhd.

STATUS_T3_1 out std_logic [Port]

valid T3_1

Definition at line 85 of file daqrio_top.vhd.

STATUS_T3_2 out std_logic [Port]

valid T3_2

Definition at line 100 of file daqrio_top.vhd.

STATUS_W1_1 out std_logic [Port]

valid W1_1

Definition at line 86 of file daqrio_top.vhd.

STATUS_W1_2 out std_logic [Port]

valid W1_2

Definition at line 101 of file daqrio_top.vhd.

STATUS_W2_1 out std_logic [Port]

valid W2_1

Definition at line 87 of file daqrio_top.vhd.

STATUS_W2_2 out std_logic [Port]

valid W2_2

Definition at line 102 of file daqrio_top.vhd.

STATUS_W3_1 out std_logic [Port]

valid W3_1

Definition at line 88 of file daqrio_top.vhd.

STATUS_W3_2 out std_logic [Port]

valid W3_2

Definition at line 103 of file daqrio_top.vhd.

std_logic_1164 package [Package]

std_logic definitions, see file

Definition at line 27 of file daqrio_top.vhd.

std_logic_arith package [Package]

arithmetic operations on std_logic datatypes, see file

Definition at line 29 of file daqrio_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 daqrio_top.vhd.

SUM_FAL_1 out std_logic_vector ( 7 downto 0 ) [Port]

multiplicity falling edge ch1

Definition at line 76 of file daqrio_top.vhd.

SUM_FAL_2 out std_logic_vector ( 7 downto 0 ) [Port]

multiplicity falling edge ch2

Definition at line 91 of file daqrio_top.vhd.

SUM_RIS_1 out std_logic_vector ( 7 downto 0 ) [Port]

multiplicity rising edge ch1

Definition at line 75 of file daqrio_top.vhd.

SUM_RIS_2 out std_logic_vector ( 7 downto 0 ) [Port]

multiplicity rising edge ch2

Definition at line 90 of file daqrio_top.vhd.

T1_1 out std_logic_vector ( 7 downto 0 ) [Port]

rising edge 1, ch1

Definition at line 77 of file daqrio_top.vhd.

T1_2 out std_logic_vector ( 7 downto 0 ) [Port]

rising edge 1, ch2

Definition at line 92 of file daqrio_top.vhd.

T2_1 out std_logic_vector ( 7 downto 0 ) [Port]

rising edge 2, ch1

Definition at line 78 of file daqrio_top.vhd.

T2_2 out std_logic_vector ( 7 downto 0 ) [Port]

rising edge 2, ch2

Definition at line 93 of file daqrio_top.vhd.

T3_1 out std_logic_vector ( 7 downto 0 ) [Port]

rising edge 3, ch1

Definition at line 79 of file daqrio_top.vhd.

T3_2 out std_logic_vector ( 7 downto 0 ) [Port]

rising edge 3, ch2

Definition at line 94 of file daqrio_top.vhd.

TX1N_OUT out std_logic_vector ( 1 downto 0 ) [Port]

serial tx data out

Definition at line 70 of file daqrio_top.vhd.

TX1P_OUT out std_logic_vector ( 1 downto 0 ) [Port]

serial tx data out

Definition at line 71 of file daqrio_top.vhd.

TX_READY_FLAG out std_logic [Port]

flag tx reset procedure finished

Definition at line 73 of file daqrio_top.vhd.

TX_SYSTEM_RESET_IN in std_logic [Port]

tx reset

Definition at line 62 of file daqrio_top.vhd.

W1_1 out std_logic_vector ( 7 downto 0 ) [Port]

falling edge 1, ch1

Definition at line 80 of file daqrio_top.vhd.

W1_2 out std_logic_vector ( 7 downto 0 ) [Port]

falling edge 1, ch2

Definition at line 95 of file daqrio_top.vhd.

W2_1 out std_logic_vector ( 7 downto 0 ) [Port]

falling edge 2, ch1

Definition at line 81 of file daqrio_top.vhd.

W2_2 out std_logic_vector ( 7 downto 0 ) [Port]

falling edge 2, ch2

Definition at line 96 of file daqrio_top.vhd.

W3_1 out std_logic_vector ( 7 downto 0 ) [Port]

falling edge 3, ch1

Definition at line 82 of file daqrio_top.vhd.

W3_2 out std_logic_vector ( 7 downto 0 ) [Port]

falling edge 3, ch2

Definition at line 97 of file daqrio_top.vhd.


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

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