Download presentation
Presentation is loading. Please wait.
Published byAlan Wheeler Modified over 6 years ago
1
Production Firmware - status Components TOTFED - status
VME64x Host Board OptoRX12 CMC Transmitter Module Production Firmware - status Test firmware (see Gianfranco slides)
2
CMC Transmitter Module*:
TOTFED – Components VME64x Host Board: - 9U VME64x Slave Module - Accepts several mezzanine modules - Local Bus Master 32bits/40MHz; - 18MB Spy Memory OptoRX12: - Custom 12 Channels Optical Receiver for GOH - 12-channel digital optical receiver by NGK; Altera Stratix GX EP2SGX60 device with embedded hardware de-serializers for up to ~3.2Gbps; - Connect via five 64pin connectors to the VME board; - Has connectors for “CMC Transmitter” module CMC Transmitter Module*: - CMS DAQ Standard parallel data transfer module - Using S-Link64 interface * Not used in the beginning VME64x Host Board OptoRX12 CMC TR
3
TOTFED in Readout System
TOTFED is set of: “VME64x Host Board”; 3 x “OptoRX12” modules; 3 x “CMC Transmitter” modules - 2 x “Optional” modules TOTFED in the Readout Crate Readout Crate CAEN TTCci TOTFED FEC
4
TOTFED – status - Produced 6 boards prototype V1: - 2 in CMS-ES;
- 1 in 555 Lab; - 1 in Pisa; - 2 in my office – 1 for tests + 1 with partial soldiering problems - Continue tests on the board; - Second version EDA V2 on EDMS; - Preparation for final production – PCB TECH - Israel: - 5 boards pre-series in production – expecting soon; - 90 boards (i.e. 65 boards for ES-CMS, 25 boards for TOTEM); - Board Test Bench - in progress - New in the firmware development: - JTAG via VME code - developed, to be implemented; - I2C code to TTCrx - developed, implemented; - Unique Serial Number code - developed, implemented; - Test Firmware - developed, implemented
5
TOTFED – Block Diagram Paper on TWEPP07 workshop - link Spy 4 OpRX 1 +
VME64x Interface MAIN 1 Local Bus Spy 1 Memory OpRX 1 + S-Link64 MAIN 2 Spy 2 MAIN 3 Spy 3 CCS/TTS Optional To S-Link64 JTAG CLOCK USB 1 USB 2 USB 3 TTCrx QPLL Merger FPGA Spy 4 192bits bits 32bits 64bits 16bits USB 4 Buffers Paper on TWEPP07 workshop - link 5
6
“VME64x Controller” (1) - VME Main Controller Specification - link
Implemented in ALTERA Cyclone EP1C4F400C8N using Quartus II 7.2 tools Blocks: - VME Main Controller - VME64x complaint device - Primary Local Bus Controller - 32bit Data, 20 bit Address and Control - Secondary Local Bus Controller - 32bit Data/Address Multiplexed and Control - used for optional MFEC module - FPGAs Page Reload interface - JTAG Controller - From VME64 bus for remote programming - Trigger Timing Control (TTC) interface - Trigger Throttling System (TTS) interface - I2C Interface for TTCrx chip control;
7
“VME64x Controller” (2) Hierarchical Design:
Entry using schematics, block diagrams, AHDL, VHDL, and Verilog HDL;
8
“MAIN Controller” and “MERGER Controller” (1)
Specification – in preparation Implemented in ALTERA Stratix EP1S20F780 using Quartus II 7.2 tools Blocks: - INPUT SPY Buffer - Parallel MHz SPY Data Buffer - MEMORY Interface Controller - Flow-Through SRAM 18-Mbit (512K x 36) with NoBL - 3 chips for 96bit 80MHz - Local Bus Interface - 32bit Data, 20 bit Address and Control - USB 2.0 Interface controller - High-Speed USB Interface Device CY7C68001 chip - Interconnect Bus - 64 bit between every MAIN Controller and MERGER Controller - Trigger Throttling System (TTS) interface - S-Link64 Interface Controller (for MERGER only) - 64bit Parallel Data Bus and Control on P2 connector
9
“MAIN Controller” and “MERGER Controller” (2)
10
“OptoRX12 Controller” Designed by “CMS-ES” group
Implemented in ALTERA Stratix II GX family Blocks: - Embedded Hardware De-serializers for data - up to ~3.2Gbps - Gigabit Ethernet protocol/encoding - 12 channels - Input Data Buffers - 3 FIFO’s per group of 4 optical channels - Output Data Interface - Parallel MHz to MAIN - S-Link64 Interface - 64bit Parallel Data Bus and Control on top connectors - Trigger Timing Control (TTC) interface - Event Builder (in S-Link64 output) - Data transfer to MAIN and to the MERGER Controllers
11
FPGA’s Summary 3 different ALTERA FPGA’s 4 different FPGA’s design
Cyclone Stratix Stratix II GX 4 different FPGA’s design “VME64x Controller” “MAIN Controller” 1 to 3 “MERGER Controller” “OptoRX Controller” Designs Status Exist versions of all FPGA’s designs Basic blocks were designed before the board layout (for pin assignment reason) More functions to be implemented Temp. control one wire interface MAIN Controller arbiter Event Builder in OptoRX12 Test remaining functionalities Data path - OptoRX + S-Link64 + MAIN + VME or USB
12
Test Firmware OptoRX: Main: 192 firmware development:
emulation of the VFAT streaming data Two kind of outputs: to the S_link (64 bit) to the Main FPGA (192 bit) 192 FIFO FULL Main: firmware development: management of data coming from OptoRX output: 32 bit every clock cycle on the Local Bus Main FPGA sends to OptoRX a signal to stop transmitting data
13
Timing simulation OptoRX: Main:
14
TOTFED Firmware: Conclusions
- V2 in pre-series production; - All components ready for final production Firmware: - Progress has been made in all (FPGA’s) building blocks Documentation: - Specifications on draft - Web page in preparation
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.