AMC13
Firmwares for the different applications of the AMC13 uTCA board made at Boston University
|
Generate the 400Mbit TTS stream for the current TTS state. More...
Entities | |
Behavioral | architecture |
Libraries | |
UNISIM | |
UNIMACRO |
Use Clauses | |
amc13_pack | Package <amc13_pack> |
VComponents | |
vcomponents |
Ports | |
sysclk | in STD_LOGIC |
TTS_clk | in STD_LOGIC |
200Mhz TCDS DDR or 160Mhz fake TTC clock | |
reset | in STD_LOGIC |
local_TTC | in STD_LOGIC |
Controls TCDS DDR or TTC clock output. | |
TTS | in STD_LOGIC_VECTOR ( 3 downto 0 ) |
this is clocked by sysclk, the state signal in the top module AMC13_T1 | |
TTS_out_p | out STD_LOGIC |
TTS output stream (p) | |
TTS_out_n | out STD_LOGIC |
TTS output stream (n) |
Generate the 400Mbit TTS stream for the current TTS state.
Definition at line 57 of file TTS_if.vhd.
|
Port |
Additional Comments:
TTC Hamming encoding hmg[0] = d[0]^d[1]^d[2]^d[3]; hmg[1] = d[0]^d[4]^d[5]^d[6]; hmg[2] = d[1]^d[2]^d[4]^d[5]^d[7]; hmg[3] = d[1]^d[3]^d[4]^d[6]^d[7]; hmg[4] = d[0]^d[2]^d[3]^d[5]^d[6]^d[7];
L1A trigger from CTR module takes the position of L1A in TTC message format takes that of TTC broadcast message.(FMT = 0) BcntRes uses brcst_data(0), TTS signals uses brcst_data(7 downto 4), brcst_data(3 downto 1) are reserved and are always 0
Definition at line 58 of file TTS_if.vhd.