LAMB: Hardware & Firmware

Slides:



Advertisements
Similar presentations
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Advertisements

StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
Survey of Reconfigurable Logic Technologies
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Real-Time Systems Design JTAG – testing and programming.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Collection of information about the Hardware and firmware upload within the PSB rf system A. Blas FMC WG 20/01/ Topic of the meeting: make sure that.
Exercise 2 The Motherboard
Tuesday September Cambridge1 GDCC “next replacement of the LDA” Franck GASTALDI.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
EE3A1 Computer Hardware and Digital Design
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
TALK, LKr readout and the rest… R. Fantechi, G. Lamanna 15/12/2010.
PSI - 11 Feb The Trigger System of the MEG Experiment Marco Grassi INFN - Pisa On behalf of D. Nicolò F. Morsani S. Galeotti.
TEL62 status and plans Elena Pedreschi INFN-Pisa Thursday 08 September 2011 TDAQ WG Meeting at Mainz University.
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
Digital Logic Design Lecture # 15 University of Tehran.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Survey of Reconfigurable Logic Technologies
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
System Demonstrator: status & planning The system demonstrator starts as “vertical slice”: The vertical slice will grow to include all FTK functions, but.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University.
PRM for AM06 Daniel Magalotti Collaboration between: KIT, INFN Pisa and INFN Perugia.
Back-end Electronics Upgrade TileCal Meeting 23/10/2009.
Trigger for MEG2: status and plans Donato Nicolo` Pisa (on behalf of the Trigger Group) Lepton Flavor Physics with Most Intense DC Muon Beam Fukuoka, 22.
IAPP - FTK workshop – Pisa march, 2013 Marco Piendibene – University of Pisa & INFN FTK and the AM system.
AMBFTK Report AMBFTK: problems to solve Power distribution: Crates – compatibility with CDF crates? Thermal dissipation: Cooling Signals I/O:
Alberto Stabile 1. Overview This presentation describes status of the research and development of main boards for the FTK project. We are working for.
E. Hazen1 MicroTCA for HCAL and CMS Review / Status E. Hazen - Boston University for the CMS Collaboration.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
The AMchip on the AMBoard Saverio Citraro PhD Student University of Pisa & I.N.F.N. Pisa.
HO / RPC Trigger Links Optical SLB Review E. Hazen, J. Rohlf, S.X. Wu Boston University.
Cmod A7 Breadboardable Artix-7 FPGA Module
The AM Chip Ser/Des IP Protocol – Test Procedure Matteo Beretta
Firmware development for the AM Board
M. Bellato INFN Padova and U. Marconi INFN Bologna
The Data Handling Hybrid
CLUster TIMing Electronics Part II
IAPP - FTK workshop – Pisa march, 2013
T-simulation OUTLINE Inputs to the T-simulation: chips, boards, crate mechanics and fan T-simulation performed into two steps: On large scale: simple AM.
AMC13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University
Saverio Citraro PhD Student University of Pisa & I.N.F.N. Pisa
The Associative Memory – AM = Bingo
The Totem trigger architecture The LONEG firmware archtecture
Pulsar 2b AMchip05-based Pattern Recognition Mezzanine
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
HyperTransport™ Technology I/O Link
Production Firmware - status Components TOTFED - status
Possible contribution of Pisa on pixel electronics R&D
AM system Status & Racks/crates issues
An online silicon detector tracker for the ATLAS upgrade
Introduction to Programmable Logic
Pending technical issues and plans to address and solve
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
GTK-TO readout interface status
A New Clock Distribution/Topology Processor Module for KOTO (CDT)
FTK AM boards Design Review
FMC adapter status Luis Miguel Jara Casas 5/09/2017.
Irakli MANDJAVIDZE DAPNIA, CEA Saclay, Gif-sur-Yvette, France
Matrix Processor / Backplane Design Details
FPGA.
Interfacing Memory Interfacing.
XC9500XL New 3.3v ISP CPLDs.
The AM Chip Ser/Des IP Protocol – Test Procedure Matteo Beretta
CSC Muon Sorter Status Tests Plans M.Matveev August 21, 2003.
Presentation transcript:

LAMB: Hardware & Firmware Daniel Magalotti University of Modena and Reggio Emilia INFN of Perugia LAMB: Hardware & Firmware FTK Workshop – Pisa 13/03/2013

Local Associative Memory Bank (LAMBFTK) Outline Local Associative Memory Bank (LAMBFTK) Hardware description of LAMBFTK Firmware implementation of LAMBFTK Evolution of the board: serial link processor (LAMBSLP) FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

AM system: Local Associative Memory Bank (LAMB) Some definition of the board… AMchip INput DIstributor (INDI) In this slide we see a picture of the current board in which we have highlight the principal component of board. The board hosts 32 chip associative memory (now not mounted) The chips in the middle of the board is involved in the distribution of hit and call INDI A chip that handles the JTAG Amchip And two chips in the red box that manage the output from the AMChip called GLUE Boundary SCAN GLUE FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – Interface and Power Core voltage @ 1.2 V I/O voltage @ 3.3 V Input signal 4 bus parallel (0,1,3,5) 4 bus serial(2,4,6,7) Output signal 2 from the right part 2 from the left Some detail of the board Two connectors in yellow distribute the power of the core 1.2V A central connector distributes the power for the I / O together with the input / output signals: 8 input buses 4 output buses FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – Parallel Busses Distribution Core voltage @ 1.2 V I/O voltage @ 3.3 V CPLD – Input Distributor for parallel buses 4 bus parallel (0,1,3,5) XC95144XL Of the 8 bus input 4 are received in parallel with the CPLDs that distribute to all AMchip FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – Serial Busses Distribution Core voltage @ 1.2 V I/O voltage @ 3.3 V CPLD – Input Distributor for parallel buses 4 bus parallel (0,1,3,5) Spartan 6 – Distributor for serial buses 4 are received serially. The 4 bus are received by the integrated receiver of FPGA in the bottom of the board. The data are sent in parallel to the Amchip and also transmit serially to the high FPGA of the board that distribute them to the Amchip. 4 bus serial(2,4,6,7) GTP transceiver FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – Road data flow Core voltage @ 1.2 V I/O voltage @ 3.3 V CPLD – Input Distributor for parallel buses 4 bus parallel (0,1,3,5) Spartan 6 – Distributor for serial buses The outputs of the Amchip are received by two other FPGA that manage the handshake with the chip 4 bus serial(2,4,6,7) Spartan 6 – GLUE for output road FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – JTAG AMchip connection The AMchips are connected in 8 JTAG chain controlled from the BSCAN chip. 4 JTAG chain of 4 chip on the top and on the bottom of the board The BSCAN chip manages each JTAG chain distributing the TMS, TCK, TDI and TDO The BSCAN manages the conversion from the VME protocol into JTAG protocol Infine il BSCAN chip controlla le catena JTAG degli Amchip convertendo l’interfaccia VME in JTAG e controllando tutti I segnali JTAG delle catene. The JTAG chian is also controlled from the VME interface so a conversion from VME to JTAG is performed from the BSCAN CHIP BSCAN chip FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – Firmware development The logic of the board is very simple controls the data distribution of the input buses to the AMchip Manage the handshake with the AMchip and merge the 8 flows into 4 output streams A control of the Spartan-6 FPGA GTP Transceivers need to be implemented for the serial link connections The logic of the card is very simple. We manage the data distribution of the input bus and define the logic to manage the outputs from Amchip. FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK – Firmware development The logic of the board is very simple controls the data distribution of the input buses to the AMchip Manage the handshake with the AMchip and merge the 8 flows into 4 output streams A control of the Spartan-6 FPGA GTP Transceivers need to be implemented for the serial link connections Definition of a protocol between transmitter and receiver Firmware implementation of the TX and RX transceiver It’s implemented a logic firmware to control the GTP transceiver integrated into the FPPGA. We have defined the control logic for the transmitter and the receiver RECEIVER TRANSMITTER FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBFTK: critical issue Complexity of the board: High number of the FPGA and CPLD: for the mixed standard in I/O (parallel and serial) Routing of the board of the all parallel data to the AMchips: each AMchip receives all the busses in parallel This current card has some critical aspects: for example, the high number of programmable devices and the presence of mixed standard, serial and parallel, that make the development of the card very complex. In fact, the routing of the bus of the card has been very complex and it took 8 levels of routing FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

Problem… Complexity of the board: High number of the FPGA and CPLD: for the mixed standard in I/O (parallel and serial) Routing of the board of the all parallel data to the AMchips: each AMchip receives all the busses in parallel 8 routing plane 8 power plane FTK Workshop 13/03/2013 Pisa - Daniel Magalotti

LAMBSLP: Serial link LAMB The new version of the board is totally based on the serial link connection The new AMchip will have 8 input serial link for the hit and 1 output serial link for the road The LAMBSLP will hosts again 32 AMchip maintaining the same structure of the old board Then, we are developing a new version of the board, that is based totally on serial connections with a number of advantages: reduced number of connections and then the number of routing plane is simplest than the current board. Infact the new Amchip will have only serial connections fot the input and the output. The common things with the current Lamb will be the number of Amchip on board that remains 32 . Now I will shown a list of issue for the design of the new board A list of issue in the design of LAMBSLP FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBSLP: Serial link LAMB Left/right part Distribution Component placement AMchip Fan-out buffer Place 32 AMchip 16 on the top 16 on the bottom. Input data distribution Chain of two fan-out buffers (1:4 CML (SY58020U Micrel)) distribute the input bus to the left/right part of the LAMB (blank arrow) replicate one bus to four AMchip (blue box) In this figure, we can see a first placement of the 32 Amchip. One problem is the strategy of the input buses distribution to all the Amchip. We think to use a cascade of two fanout buffer 1:4. The first fan-out buffer, place on the with box, distributes the buses on the right and left part of the Lamb while the second fan-out distributes a single bus to the 4 amchip visible in the blue box FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBSLP: Serial link LAMB An example strategy of routing for the input buses to the AMchip Here we see a possible strategy for routing: the bus to the left and right sides of the lamb are ruoting of horizontal buses while the true amchio vertically. This picture shown the result of a new tool cadence that allows you to create a map of the bus on the card. FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBSLP: Serial link LAMB Power distribution network AMchip will need a core voltage of 1.2V for the Silicon Creation IP Serializer/Deserializer 1 V for the core of the AMchip Voltage 2.5V for the I/O for both FPGAs and AMChips ~2 W per chip The LAMBSLP needs to be squeezed with respect the size of the LAMBFTK DC-DC converters and eventual filters. The power for the board are 1.2V for Ipcore of Amchip, 1V for the core and 2.5 for I / O Each Amchip is estimated to consume about 2W The crate is powered by a 48 volt so to achieve the step-down voltage we need to put more DC-DC converter in cascade and therefore the size of the lamb must be reduced FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBSLP: Serial link LAMB The interface connector for the I/O signals is High speed/high density open pin field Power distribution This connector is select to interface the board with the Xilinx evaluation board Few number of the pin to give all different voltage power to the board Another specification is the interface LAMBSLP with the evaluation board. This involves the use of this connector on the card. This is a very good connector with 400pins and each pin can support until to 2 A of current. So through this connector we can distribute both the input / output signals and the power supply. But we can not connect directly to xilinx card because there are few power pins and the evalution board fails to give the power to the LAMB FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBSLP: Serial link LAMB An interface board need to be development to interface the evaluation board and the ALMBSLP board INTERFACE BOARD TO Eval LAMB POWER An interface card between the lamb and the evaluation board must be design. In this board there are a connector to the xilinx evaluation card, a connctor to the LAMB and a connector to power the board. FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop

LAMBSLP: Serial link LAMB Clock distribution Each AMchip receives a single LVDS input clock, a low jitter signal. The local signal clock is generated by a quartz placed in the middle of the four chips The yellow box shows the quartz and a fan-out buffer to provide the clock to all the 8 chips in the LAMB fourth Finally for the clock distribution. Each AMchip receives a single LVDS input clock. The local signal clock is generated by a quartz placed in the middle of the four chips. A fan-out buffer 1:8 distributes them to all 8 chips. FTK Workshop 13/03/2013 Pisa - Daniel Magalotti FTK Worshop