RCU3 –> RCU4 New Schematics

Slides:



Advertisements
Similar presentations
Technical Seminar Tour 2007 LATTICE‘S PROGRAMMABLE LOWCOST SOLUTIONS
Advertisements

Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
Normal text - click to edit Status Report TPC Electronics Meeting, CERN Johan Alme & Ketil Røed, UoB.
Implementing Logic Gates and Circuits Discussion D5.1.
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Silicon Programming--Altera Tools1 “Silicon Programming“ programmable logic Altera devices and the Altera tools major tasks in the silicon programming.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Silicon Programming--Altera Tools1 “Silicon Programming“ programmable logic Altera devices and the Altera tools major tasks in the silicon programming.
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
XUP Virtex-5 Development System January XUP Virtex52 Introducing XUPV5-LX110T A powerful and versatile platform packaged and priced for Academia!
Xilinx CPLDs and FPGAs Lecture L1.1. CPLDs and FPGAs XC9500 CPLD Spartan II FPGA Virtex FPGA.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
Programmable Solutions in Smart Card Readers. ® Xilinx Overview  Xilinx - The Industry Leader in Logic Solutions - FPGAs & CPLDs —High-density.
CoolRunner ™ -II Low Cost Solutions. Quick Start Training Introduction CoolRunner-II system level solution savings Discrete devices vs. CoolRunner-II.
Normal text - click to edit RCU – DCS system in ALICE RCU design, prototyping and test results (TPC & PHOS) Johan Alme.
Xilinx CPLDs Low Cost Solutions At All Voltages. 0.35u CPLD Product Portfolio Complete Solutions for all Markets 0.18u 0.25u XC9500XL 3.3V 5.0 ns t PD.
Section II Basic PLD Architecture. Section II Agenda  Basic PLD Architecture —XC9500 and XC4000 Hardware Architectures —Foundation and Alliance Series.
OPTO Link using Altera Stratix GX transceiver Jerzy Zieliński PERG group Warsaw.
Normal text - click to edit Configuring of Xilinx Virtex-II Kjetil Ullaland, Ketil Røed, Bjørn Pommeresche, Johan Alme TPC Electronics meeting. CERN
Electronics in High Energy Physics Introduction to Electronics in HEP Field Programmable Gate Arrays Part 1 based on the lecture of S.Haas.
PCIe Mezzanine Carrier Pablo Alvarez BE/CO. Functional Specifications External Interfaces User (application) FPGA System FPGA Memory blocks Mezzanine.
GBT Interface Card for a Linux Computer Carson Teale 1.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Status-report TPC Electronics Meeting Dieter Röhrich, Kjetil Ullaland, Ketil Røed, Mattias Richter, Sebastian Bablok, Johan Alme.
In-System Programmable PROGRAMMABLE ANALOG CIRCUITS ispPAC™
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
March 9, 2005 HBD CDR Review 1 HBD Electronics Preamp/cable driver on the detector. –Specification –Schematics –Test result Rest of the electronics chain.
SP04 Production Lev Uvarov RICE Muon Trigger Meeting August 27, 2004.
® Xilinx XC9500 CPLDs. ®  High performance —t PD = 5ns, f SYS = 178MHz  36 to 288 macrocell densities  Lowest price, best value CPLD.
1 SysCore for N-XYTER Status Report Talk by Dirk Gottschalk Kirchhoff Institut für Physik Universität Heidelberg.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
VME64x Digital Acquisition Board (TRIUMF-DAB) Designed to handle 2 channels of 12-bit 40MHz Data Will be used for both the LTI & LHC beam position system.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
® XC9500XL CPLDs Technical Presentation. ® XC9500XL Overview  Superset of XC9500 CPLD  Optimized for 3.3V systems —compatible levels.
Issues in FPGA Technologies
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
IAPP - FTK workshop – Pisa march, 2013
ATLAS Pre-Production ROD Status SCT Version
Firmware for the CPLD on the RCU
Pulsar 2b AMchip05-based Pattern Recognition Mezzanine
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Introduction to Programmable Logic
Status of the Front-End Electronics and DCS for PHOS and TPC
ARDUINO LINE FOLLOWER ROBOT
ECE 4110–5110 Digital System Design
An Introduction to FPGA and SOPC Development Board
FMC adapter status Luis Miguel Jara Casas 5/09/2017.
Electronics for Physicists
Spartan FPGAs مرتضي صاحب الزماني.
Radiation Tolerance of an Used in a Large Tracking Detector
Torsten Alt, Kjetil Ullaland, Matthias Richter, Ketil Røed, Johan Alme
XC9500XV The Industry’s First 2.5V ISP CPLDs
COOLRUNNER II REAL DIGITAL CPLD
Chapter 13 – Programmable Logic Device Architectures
XC4000E Series Xilinx XC4000 Series Architecture 8/98
XILINX CPLDs The Total ISP Solution
NA61 - Single Computer DAQ !
Presented by Yuntian Lu
XC9500XL New 3.3v ISP CPLDs.
XILINX CPLDs The Total ISP Solution
Reconfigurable FPGAs (The Xilinx Virtex II Pro / ProX FPGA family)
Electronics for Physicists
Exploring Application Specific Programmable Logic Devices
Implementing Logic Gates and Circuits
Presentation transcript:

RCU3 –> RCU4 New Schematics Kjetil Ullaland, Bjørn Pommeresche, Ketil Røed, Johan Alme TPC Electronics meeting. CERN 13-14. Jan 2005

Motivation for the design revision After several beam tests it was found that the Single Event Functional Interrupt-rate was on the limit of what we can tolerate. Hence, a change in technology was required to provide better protection for upsets. The Xilinx Virtex architecture provides readback and refresh of the configuration memory without disturbing the firmware.

Most important changes The Virtex II replaces the Altera APEX as the main FPGA of the RCU A Flash based CPLD is introduced as a programming support circuit for the Virtex FPGA A Flash RAM circuit is added in order to make the scrubbing of the configuration memory independent of the DCS-card

Minor changes in the design The termination network of GTL buffers has been simplified The number of control lines for the buffers are reduced An ADC for current measurement is added The option for 3.3 or 2.5 V as IO voltage is removed (the RCU IO is only 3.3V, the Xilinx core voltage is 1.5 v) The voltage regulators of the termination network are replaced for better power margin

RCU testcard A test card (RCU 3.5  ) was designed to speed up testing of the new configuration scheme. It is populated with a Xilinx Virtex-II, an Altera Max-II CPLD and a Motorola Flash memory. An optical transceiver is also provided in order to test the RocketIO feature of the Virtex-II5

Configuration Block Diagram DCS board v1.52 JTAG is still used for initial programming and debugging Flash Linux Linux File System Altera FPGA with ARM RCU bus lines RCU4 Altera Max-II Xilinx Virtex-II CPLD Flash memory config file result file mask file SelectMap Bus

Configuration details

Choice of CPLD The Altera Max II was selected as the configuration support circuit for the Virtex. However, it turns out it is a "FPGA in disguise". It actually is a RAM-based FPGA with a flash based shadow configuration memory This means that we have to choose one of the older/standard CPLD circuits from Xilinx, Altera, Lattice or others. Our latest info from Xilinx in Norway is that all the Xilinx CPLDs use shadow memory. Problem: We need a relatively large number of Logic Elements/Registers for the scrubbing algorithm. This has still to be investigated!

CPLD selection matrix Device Part no. Core V I/O voltage Macrocells User I/O Package Speed ns/10 Price $ Pirces nok Xilinx CoolRunner XPLA3 XCR3512XL 3.3V 5.0V, 3.3V 512 180 PQ208   57.5 352 Memec 212 FT256 62.05 380 66 77 97 00 XCR3384XL 384 118 TQ144 -12 49.05 300 Eventsen 172 Xilinx XC9500XV XC95288XV 2.5V 3.3V, 2.5V, 1.8V 288 117 14.7 90 168 15.15 93 Lattice IspMACH 5384B 156 PQFP 208 4 50.25 308 Tel: (46) 8-446 60 30 75 33.25 204 IspMACH 5512B 59.25 363 45 83.75 513 IspMACH 4384V 128 + 4 TQFP 176 27.55 169 35 55.75 341 IspMACH 4512V 40.8 250 81.5 499 Altera MAX 7000 EPM3512 3,3V AFC 256-10 54 331 PQ 208-10 42 257 EPM7512B 120 TQFP 144-10 106 649 EPM7512AE 5.0V, 3.3V, 2.5V TQFP 144-12 100 612 150 918 Altera MAX II EPM1270 1.5V 3.3V, 2.5V, 1.8V, 1.5V 980 (1270 LE) 116 TQFP 144 24.2 148

Flash interface

Rocket IO

Corrections after the September version Some errors has been found since the September edition of the schematics: The JTAG chain is routed properly The clocks are rerouted The buses are somewhat reconnected to the Xilinx chips, due to the previous routing to some unconnected pins. The config mode of the Virtex is now set by resistors only The names of the selectmap-controls signals are changed according to the Virtex labeling Some resistors are moved and some are changed on these lines The Hot Swap Enable pin of the Virtex (E21) has a resistor network since we still do not know if this interference with "scrubbing" of the config. RAM. It is very useful during debugging if the JTAG lines are available as test pads, preferably also so that the chips can be physically detached from each other (if something is really wrong). 2.5 V analog supply needed if we want to use the Virtex rocket IO feature.