The AMchip on the AMBoard Saverio Citraro PhD Student University of Pisa & I.N.F.N. Pisa.

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

BOUNDARY SCAN.
ATCA LLP CARRIER BLOCK DIAGRAMS LAST UPDATE 09/05/2007.
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
CENTRAL PROCESSING UNIT
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
Parts & Functions of a Computer. 2 Functions of a Computer.
Lecture 28 IEEE JTAG Boundary Scan Standard
Real-Time Systems Design JTAG – testing and programming.
Presented by Karin Shusterman Another use of the JTAG Interface on FPGA.
TAP (Test Access Port) JTAG course June 2006 Avraham Pinto.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Scan and JTAG Principles1 Scan and JTAG Principles ARM Advanced RISC Machines.
Inter TEL62 communication M. Raggi, M. Piccini, F. Gonnella 16 th October 2013 TDAQ Working Group Meeting.
® ChipScope ILA TM Xilinx and Agilent Technologies.
FTK poster F. Crescioli Alberto Annovi
TID and TS J. William Gu Data Acquisition 1.Trigger distribution scheme 2.TID development 3.TID in test setup 4.TS development.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
SVT workshop October 27, 1998 XTF HB AM Stefano Belforte - INFN Pisa1 COMMON RULES ON OPERATION MODES RUN MODE: the board does what is needed to make SVT.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Boundary Scan.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
April 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 281 Lecture 28 IEEE JTAG Boundary Scan Standard n Motivation n Bed-of-nails tester n System view.
1 FTK AUX Design Review Functionality & Specifications M. Shochet November 11, 2014AUX design review.
Amsterdam, Oct A. Cotta Ramusino, INFN Ferrara 1 EUDRB: status report and plans for interfacing to the IPHC’s M26 Summary: EUDRB developments.
Computer Systems Unit 2. Download the unit specification from moodle or the BTEC website Or alternatively visit ahmedictlecturer.wikispaces.com.
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
Project number: Andreas Sakellariou – PRISMA ELECTRONICS 1 st EU Mid-Term Review meeting 7 November 2014.
System Demonstrator: status & planning The system demonstrator starts as “vertical slice”: The vertical slice will grow to include all FTK functions, but.
1 Hardware Tests of Compute Node Carrier Board Hao Xu IHEP, CAS.
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
PRM for AM06 Daniel Magalotti Collaboration between: KIT, INFN Pisa and INFN Perugia.
© LATTICE SEMICONDUCTOR CORPORATION 2000 Uudet mikropiirit JTAG February Lattice Confidential Lattice Semiconductor The Leader in ISP TM PLDs Presents.
SYSTEM-LEVEL TEST TECHNIQUES INTRODUCTION In the 1970s, the in-circuit testing (ICT) method appeared. In the 1970s, the in-circuit testing (ICT) method.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
Alberto Stabile 1. Overview This presentation describes status of the research and development of main boards for the FTK project. We are working for.
New AMchip features Alberto Annovi INFN Frascati.
Outline The Pattern Matching and the Associative Memory (AM)
Firmware development for the AM Board
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
The Associative Memory Chip
Introducing Hardware.
IAPP - FTK workshop – Pisa march, 2013
ATLAS Pre-Production ROD Status SCT Version
Status of the ECL DAQ subsystems
Test Boards Design for LTDB
Initial check-out of Pulsar prototypes
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
LAMB: Hardware & Firmware
Pulsar 2b AMchip05-based Pattern Recognition Mezzanine
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
AM system Status & Racks/crates issues
An online silicon detector tracker for the ATLAS upgrade
* Initialization (power-up, run)
Pending technical issues and plans to address and solve
Connection btw FE and Merger
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
Dominique Gigi CMSweek 6 June 2003
FTK AM boards Design Review
JTAG and Multi-ICE National Taiwan University
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 2)
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
ECE 434 Advanced Digital System L18
Sungho Kang Yonsei University
JTAG, Multi-ICE and Angel
CSC Muon Sorter Status Tests Plans M.Matveev August 21, 2003.
Presentation transcript:

The AMchip on the AMBoard Saverio Citraro PhD Student University of Pisa & I.N.F.N. Pisa

Outline Algorithm Quick overview on FTK Boards AMBoard LAMBoard Configuration and programming phase Dataflow and running

Algorithm in principle Perform a massive distributed pattern matching on 64 AMchips Input: 8 serial links at 2 Gbit/s each AMchip The AMBoard with 64 AMchip06 will compare 6550 Tera Word(16 bits)/s After, the pattern matched are sent to the AUX card that provides the Fit Output : 16 serial links, each link from 4 AMchips in daisy chain

Boards

AMBoard Distribute data to AMchips Collect output from the AMchips Configuration Interface between CPU and AMchips Provide Power to the AMchips Function diagnostic and spy on data flow

LAMB: Little AM Board Fan out data to 16 AMchips 200 serial links diff pairs global length 90 m Connect output to the Motherboard Handle AMchips configuration

AMBoard + 4 LAMBs

Configuration

CPU Configuration AMchips Instructions from VME Converted and sent to LAMBs

Configuration : From VME to JTAG CPU VME Data BUS 32 bit VME Addr. & Control Chain 0 … Chain TDI / TDO … TDI / TDO Decodify TMS / TCK / TRST

Configuration AMchips Configure SerDes interface: PRBS mode 8b/10b mode Configure logic: Test mode Set threshold and other parameters Store all patterns inside the AMchips

Configuration : From VME to JTAG CPU VME Data BUS 32 bit VME Addr. & Control Chain 0 … Chain TDI / TDO … TDI / TDO VME Slave TMS / TCK / TRST Bottle neck

Configuration : From VME to JTAG CPU VME Data BUS 32 bit VME Addr. & Control VME Slave 4 Gbit On Board Flash Memory Data & Conf,

Configuration : From VME to JTAG Chain 0 … Chain TDI / TDO … TDI / TDO Logic TMS / TCK / TRST 4 Gbit Flash Memory Data & Conf,

Data Path

Dataflow on LAMB Two step of Fan out: First (red squares) multiply the 8 busses in 32 links Second stage (Yellow squares) multiply the 32 links in 128 links The Output is made of 4 links that came from 4 AMchip connected in daisy chain

Input Data flow: Test mode CPU Input data from VME Stored in the input FPGA Data sent through FanOuts To 64 AMchips

CPU Output Data flow: Test mode Output data of 4 AMchips Merged in one link Output data collected by Output FPGA Data sent to the CPU

Input Data flow : Normal mode CPU Input data from AUX Card Received by Input FPGA Spy dataflow through VME Data sent through FanOuts To 64 AMchips

Output Data flow: Normal mode CPU Output data of 4 AMchips Merged in one link Output data collected by Output FPGA Spy dataflow through VME Data sent to the AUX Card

Running flow diagram

Example of running First Event

Example of running First Event

Example of running First Event Init Event

Example of running First Event Init Event Second Event

Example of running First Event Init Event Second Event

Example of running First Event Init Event Second Event

Example of running First Event Init Event Second Event Road End Event

Example of running First Event Init Event Second Event Road End Event Third Event

Example of running First Event Init Event Second Event Road End Event Third Event

Conclusion Use AMchips for parallel and distributed pattern matching How configure 64 chips Dataflow in test and normal mode Running events

Any questions? Thanks!