60 likes | 158 Views
Segment mezzanine I/O model. Cfg(1downto 0). Serial_Tx. Data_A (15 downto 0). Serial_Rx. Data_A_clk. I2C_Sck. Data_A _rdy. I2C_Sda. Data_A_ro. Data_A_en-ack. Jtag and config. Data_B (15 downto 0). Data_B_clk. Msg_data (7 downto 0). Data_B _rdy. Msg_str0. Data_B_ro. Msg_str1.
E N D
Segment mezzanine I/O model Cfg(1downto 0) Serial_Tx Data_A (15 downto 0) Serial_Rx Data_A_clk I2C_Sck Data_A _rdy I2C_Sda Data_A_ro Data_A_en-ack Jtag and config Data_B (15 downto 0) Data_B_clk Msg_data (7 downto 0) Data_B _rdy Msg_str0 Data_B_ro Msg_str1 SEGMENT MEZZANINE Data_B_en-ack B_cast_data (7 downto 0) Trig_req (1 downto 0) B_cast_str0 Trig_val (1 downto 0) B_cast_str1 Lt_data (7 downto 0) MII port Lt_Strobe LLP Status (7 downto 0) Tv_data (7 downto 0) Tv_Strobe GTS Status (7 downto 0) P3V3 P2V5 P1V5 GND
Core mezzanine I/O model Cfg(1downto 0) Serial_Tx Data_A (15 downto 0) Serial_Rx Data_A_clk I2C_Sck Data_A _rdy I2C_Sda Data_A_ro Data_A_en-ack Jtag and config Data_B (15 downto 0) Data_B_clk Msg_data (7 downto 0) Data_B _rdy Msg_str0 Data_B_ro Msg_str1 CORE MEZZANINE Data_B_en-ack B_cast_data (7 downto 0) Trig_req (1 downto 0) B_cast_str0 Trig_val (1 downto 0) B_cast_str1 Lt_data (7 downto 0) MII port Lt_Strobe LLP Status (7 downto 0) Tv_data (7 downto 0) Tv_Strobe GTS Status (7 downto 0) P3V3 P2V5 P1V5 GND
GTS mezzanine I/O model Cfg(1downto 0) Serial_Tx Serial_Rx I2C_Sck I2C_Sda Jtag and config Msg_data (7 downto 0) Msg_str0 Msg_str1 GTS MEZZANINE B_cast_data (7 downto 0) Trig_req (1 downto 0) B_cast_str0 Trig_val (1 downto 0) B_cast_str1 Lt_data (7 downto 0) MII port Lt_Strobe LLP Status (7 downto 0) Tv_data (7 downto 0) Tv_Strobe GTS Status (7 downto 0) P3V3 GND
Data readout engine 128 words/event 256 bytes/event 6 channels 1536bytes 16bit bus @ 100MHz Need 7.68µs (20µs avaible @ 50KHz) 1536*4 = 6144 byte/Event 32bit bus @ 100MHz Need 15.36µs (20µs avaible @ 50KHz) 4 pairs ; 8 I/O Serializer Data_A (15 downto 0) Deserializer Data_A_clk 32bit 32bit Data_A _rdy 512x32 DPRAM Data_A_ro To readout Engine Data_A_en-ack 9bit 9bit Serializer Data_A (15 downto 0) Data_A_clk Data_A _rdy Data_A_ro Data_A_en-ack Serializer Data_A (15 downto 0) From Trigger and readout engines Data_A_clk Data_A _rdy Data_A_ro Data_A_en-ack Data collector engine Serializer Data_A (15 downto 0) Data_A_clk Data_A _rdy Data_A_ro Data_A_en-ack
Trigger engine layout GTS CORE SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT
ATCA carrier layout 10/100 Ethernet Switch Data Mgm FPGA Zone 3 RTM TCLK PORT GTS /SEGMENT Config µP Dual FLASH To JTAGs Data Mgm FPGA CORE /SEGMENT ZONE 2 FAST ETHERNET MAIN FPGA Data Mgm FPGA SEGMENT ZONE 2 ETHERNET 1000 PCI Express Data Mgm FPGA 32x128M SDRAM 32x512k Static DPRAM SEGMENT 8x8M FLASH POWER & IPM IMP µP DC-DC From -48v to +12/+5 DC-DC +5 +3.3 4x DC-DC +5 +3.3 DC-DC +5 +2.5 DC-DC +5 +1.2