rio_rxtx Entity Reference

DAQ-RocketIO wrapper and support logic. More...

Inheritance diagram for rio_rxtx:

Inheritance graph
[legend]
Collaboration diagram for rio_rxtx:

Collaboration graph
[legend]

List of all members.


Architectures

rio_rxtx_arc Architecture
 DAQ-RocketIO wrapper and support logic. More...

Libraries

ieee 
 standard IEEE library
WORK 
unisim 
 Library with Xilinx primitives.

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
std_logic_signed 
numeric_std 
 arithmetic functions use ieee.numeric_std.all; operators for signed use ieee.numeric_std.all; unsigned datatypes, see file
daq_header  Package <daq_header>
vcomponents 
 Header with Xilinx primitives.

Generics

USE_CHIPSCOPE  integer := 0
 Set to 1 to use Chipscope to drive resets.
BOARD  string := " small "
 Select ML410 or ML405 board.
SIMULATION_P  integer := 0
XOR_PATTERN  std_logic_vector ( 31 downto 0 ) := " 11110000111100001111000011110000 "
 Pattern for external XOR.

Ports

SET_SHIFT  in std_logic_vector ( 7 downto 0 )
 manual force of data reco
CALIB  in std_logic
 start auto-data reco
CAL1  in std_logic
 automatic reco after trip
CAL2  in std_logic
 automatic reco after trip
CHECK_OUT_1  out std_logic
 check reco with OR over all 32 bits
CHECK_OUT_2  out std_logic
 check reco with OR over all 32 bits
REFCLK  in std_logic
 RocketIO reference clock, 4xBC.
PARCLK  in std_logic
 RocketIO parallel clock, 2xBC.
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_1  in std_logic
 serial rx data in
RX1P_IN_1  in std_logic
 serial rx data in
RX1N_IN_2  in std_logic
 serial rx data in
RX1P_IN_2  in std_logic
 serial rx data in
TX1N_OUT_1  out std_logic
 serial tx data out
TX1P_OUT_1  out std_logic
 serial tx data out
TX1N_OUT_2  out std_logic
 serial tx data out
TX1P_OUT_2  out std_logic
 serial tx data out
RXRECCLK1_OUT  out std_logic
 recovered clk out
RX_READY_FLAG  out std_logic
 flag rx reset procedure finished
TX_READY_FLAG  out std_logic
 flag tx reset procedure finished
BC_2X  out std_logic
 parallel clock feed-through
RX_DATA_OUT_1  out std_logic_vector ( 31 downto 0 )
 parallel data out to fabric
RX_DATA_OUT_2  out std_logic_vector ( 31 downto 0 )
 parallel data out to fabric
MASK1  out std_logic
 Mask detector data RocketIO-1.
MASK2  out std_logic
 Mask detector data RocketIO-1.
VALID  out std_logic
 Calibration done flag.


Detailed Description

DAQ-RocketIO wrapper and support logic.

This entity instantiates one RocketIO pair used for data acquisition. Also the support logic (RIO initialzation, data reconstruction) is contained here.

Definition at line 45 of file rio_rxtx.vhd.


Member Data Documentation

BC_2X out std_logic [Port]

parallel clock feed-through

Definition at line 80 of file rio_rxtx.vhd.

BOARD string := " small " [Generic]

Select ML410 or ML405 board.

Definition at line 49 of file rio_rxtx.vhd.

CAL1 in std_logic [Port]

automatic reco after trip

Definition at line 57 of file rio_rxtx.vhd.

CAL2 in std_logic [Port]

automatic reco after trip

Definition at line 58 of file rio_rxtx.vhd.

CALIB in std_logic [Port]

start auto-data reco

Definition at line 56 of file rio_rxtx.vhd.

CHECK_OUT_1 out std_logic [Port]

check reco with OR over all 32 bits

Definition at line 59 of file rio_rxtx.vhd.

CHECK_OUT_2 out std_logic [Port]

check reco with OR over all 32 bits

Definition at line 60 of file rio_rxtx.vhd.

ieee library [Library]

standard IEEE library

Definition at line 24 of file rio_rxtx.vhd.

MASK1 out std_logic [Port]

Mask detector data RocketIO-1.

Definition at line 83 of file rio_rxtx.vhd.

MASK2 out std_logic [Port]

Mask detector data RocketIO-1.

Definition at line 84 of file rio_rxtx.vhd.

MGT0_RXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 65 of file rio_rxtx.vhd.

MGT0_TXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 66 of file rio_rxtx.vhd.

MGT1_RXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 67 of file rio_rxtx.vhd.

MGT1_TXLOCK_OUT out std_logic [Port]

PLL lock flag.

Definition at line 68 of file rio_rxtx.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 rio_rxtx.vhd.

PARCLK in std_logic [Port]

RocketIO parallel clock, 2xBC.

Definition at line 62 of file rio_rxtx.vhd.

REFCLK in std_logic [Port]

RocketIO reference clock, 4xBC.

Definition at line 61 of file rio_rxtx.vhd.

RX1N_IN_1 in std_logic [Port]

serial rx data in

Definition at line 69 of file rio_rxtx.vhd.

RX1N_IN_2 in std_logic [Port]

serial rx data in

Definition at line 71 of file rio_rxtx.vhd.

RX1P_IN_1 in std_logic [Port]

serial rx data in

Definition at line 70 of file rio_rxtx.vhd.

RX1P_IN_2 in std_logic [Port]

serial rx data in

Definition at line 72 of file rio_rxtx.vhd.

RX_DATA_OUT_1 out std_logic_vector ( 31 downto 0 ) [Port]

parallel data out to fabric

Definition at line 81 of file rio_rxtx.vhd.

RX_DATA_OUT_2 out std_logic_vector ( 31 downto 0 ) [Port]

parallel data out to fabric

Definition at line 82 of file rio_rxtx.vhd.

RX_READY_FLAG out std_logic [Port]

flag rx reset procedure finished

Definition at line 78 of file rio_rxtx.vhd.

RX_SYSTEM_RESET_IN in std_logic [Port]

rx reset

Definition at line 64 of file rio_rxtx.vhd.

RXRECCLK1_OUT out std_logic [Port]

recovered clk out

Definition at line 77 of file rio_rxtx.vhd.

SET_SHIFT in std_logic_vector ( 7 downto 0 ) [Port]

manual force of data reco

Definition at line 55 of file rio_rxtx.vhd.

std_logic_1164 package [Package]

std_logic definitions, see file

Definition at line 26 of file rio_rxtx.vhd.

std_logic_arith package [Package]

arithmetic operations on std_logic datatypes, see file

Definition at line 28 of file rio_rxtx.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 30 of file rio_rxtx.vhd.

TX1N_OUT_1 out std_logic [Port]

serial tx data out

Definition at line 73 of file rio_rxtx.vhd.

TX1N_OUT_2 out std_logic [Port]

serial tx data out

Definition at line 75 of file rio_rxtx.vhd.

TX1P_OUT_1 out std_logic [Port]

serial tx data out

Definition at line 74 of file rio_rxtx.vhd.

TX1P_OUT_2 out std_logic [Port]

serial tx data out

Definition at line 76 of file rio_rxtx.vhd.

TX_READY_FLAG out std_logic [Port]

flag tx reset procedure finished

Definition at line 79 of file rio_rxtx.vhd.

TX_SYSTEM_RESET_IN in std_logic [Port]

tx reset

Definition at line 63 of file rio_rxtx.vhd.

unisim library [Library]

Library with Xilinx primitives.

Definition at line 37 of file rio_rxtx.vhd.

USE_CHIPSCOPE integer := 0 [Generic]

Set to 1 to use Chipscope to drive resets.

Definition at line 48 of file rio_rxtx.vhd.

VALID out std_logic [Port]

Calibration done flag.

Definition at line 85 of file rio_rxtx.vhd.

vcomponents package [Package]

Header with Xilinx primitives.

Definition at line 39 of file rio_rxtx.vhd.

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

Pattern for external XOR.

Definition at line 51 of file rio_rxtx.vhd.


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

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