Front-End Card Interface of the RCU



Similar documents
The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual HAW - Arduino 1

SPADIC: CBM TRD Readout ASIC

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

DS Wire Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Arbitration and Switching Between Bus Masters

AGIPD Interface Electronic Prototyping

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

DS1621 Digital Thermometer and Thermostat

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

NB3H5150 I2C Programming Guide. I2C/SMBus Custom Configuration Application Note

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.

Serial port interface for microcontroller embedded into integrated power meter

I 2 S bus specification

DS1307ZN. 64 x 8 Serial Real-Time Clock

7 OUT1 8 OUT2 9 OUT3 10 OUT4 11 OUT5 12 OUT6 13 OUT7 14 OUT8 15 OUT9 16 OUT10 17 OUT11 18 OUT12 19 OUT13 20 OUT14 21 OUT15 22 OUT16 OUT17 23 OUT18

8051 MICROCONTROLLER COURSE

Memory Elements. Combinational logic cannot remember

UM I 2 C-bus specification and user manual. Document information

SafeSPI - Serial Peripheral Interface for Automotive Safety

Technical Information Manual

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction

PART B QUESTIONS AND ANSWERS UNIT I

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht (info@eonline.de) V0.1draft

Microcontrollers in Practice

Methode Electronics. DM-317-XXXX 40 Gbps QSFP+ Passive Cable RoHS COMPLIANT.

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Methode Electronics. DM-338-GG-XXXX Up to 120 Gbps CXP Passive Cable Assembly.

Using Altera MAX Series as Microcontroller I/O Expanders

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA

CCS Hardware Test and Commissioning Plan

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

DDR3 DIMM Slot Interposer

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

8254 PROGRAMMABLE INTERVAL TIMER

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

VME Data Acquisition System: Fundamentals and Beyond. Abhinav Kumar Bhabha Atomic Research Centre, Mumbai March 2011

AN736. An I 2 C TM Network Protocol for Environmental Monitoring THE I 2 C BUS SPECIFICATION INTRODUCTION

AVR311: Using the TWI Module as I2C Slave. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

Table 1 SDR to DDR Quick Reference

POCKET SCOPE 2. The idea 2. Design criteria 3

Data Cables. Schmitt TTL LABORATORY ELECTRONICS II

Agilent Technologies 1670G Series (Option 004) Pattern Generator Specifications and Characteristics

Status of CBM-XYTER Development

Silicon Seminar. Optolinks and Off Detector Electronics in ATLAS Pixel Detector

Allows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting April, 2014

CHAPTER 11: Flip Flops

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

PLAS: Analog memory ASIC Conceptual design & development status

Local Interconnect Network Training. Local Interconnect Network Training. Overview

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

Embedded Systems Design Course Applying the mbed microcontroller

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version ( )

Going from Virtex-2 pro to SmartFusion2 Learning by doing (mistakes)

Documentation. M-Bus 130-mbx

Memory unit. 2 k words. n bits per word

Industrial microsd/sdhc Memory Card

X 4 CONFIDENTIAL X 4 OTHER PROGRAMME: CUSTOMER: CONTRACT NO.: WPD NO.: DRD NO.: CONTRACTUAL DOC.:

Definitions and Documents

Chapter 6: From Digital-to-Analog and Back Again

Fieldbus slave modules with I/Os, DIO

Vibration Monitoring System Adash 3600

MS BA03 Barometric Pressure Sensor, with stainless steel cap

The FT6x06 series ICs include FT6206 /FT6306, the difference of their specifications will be listed individually in this datasheet.

CAPTAN: A Hardware Architecture for Integrated Data Acquisition, Control, and Analysis for Detector Development

8741A UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER

System Considerations

TDA7318D DIGITAL CONTROLLED STEREO AUDIO PROCESSOR

Virtual KNX/EIB devices in IP networks

The I 2 C-bus and how to use it (including specifications)

Computer Organization and Components

Implementing SPI Communication Between MSP430 G2452 and LTC ADC

Table 1: Address Table

Solutions for Increasing the Number of PC Parallel Port Control and Selecting Lines

CPU systron S S S 250c. systron S S S 250c. CPUs to the process modules. Stand-alone PLC

Lecture-3 MEMORY: Development of Memory:

Thermostat Application Module Kit

Single channel data transceiver module WIZ2-434

Modultech MT-XDFx-xx192-08(04)CD 80 (40) km DWDM XFP module with built-in FEC wrapper Description

Hello, and welcome to this presentation of the STM32L4 reset and clock controller.

INTEGRATED CIRCUITS DATA SHEET. PCF bit A/D and D/A converter. Product specification Supersedes data of 2001 Dec 13.

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

What is a bus? A Bus is: Advantages of Buses. Disadvantage of Buses. Master versus Slave. The General Organization of a Bus

EZmoto V2. Product description Rev. 6 10/01/2014. EZmoto V2 Product description Rev.6 10/01/2014

PenMount 1302 PCI Control Board

COMPUTER ARCHITECTURE. Input/Output

Software User Guide UG-461

DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS

HD61202U. (Dot Matrix Liquid Crystal GraphicDisplay Column Driver)

MICROPROCESSOR AND MICROCOMPUTER BASICS

Bidirectional wireless communication using EmbedRF

10-Bit Digital Temperature Sensor (AD7416) and Four/Single-Channel ADC (AD7417/AD7418) AD7416/AD7417/AD7418

Transcription:

Front-End Card Interface of the CU (Bernardo Mota & Carmen Gonzalez Gutierrez) ALTO Interface Board Controller Interface Block diagram Memories and Functionality Block diagram Table of egisters Macro Instructions Microcontroller Code Present Status FEC debugging capabilities

FEC Interface: Block Diagram DDL Design Focus Slow Control

ALTO Interface: Block Diagram cstb rcu_data 32 Decoder egister Table Counter Table writeb rcu_add ackb CU Master exec abort busy rcu_re Instruction MEM FSM Pattern MEM dstb trsfb 4 ALTO BUS rcu_valid esult MEM Data Data bd interrupt MEM 2 MEM 1 errorb L1, L2 data_valid xoff ASSEMBLE & DDL 4 data

ALTO Interface: Memories and Functionality Instruction Memory esult Memory Data Memory x 2 Pattern Memory DI DO DI DO DI DO DI DO AD AD AD AD 23 bit 256 2 bit 128 4 bit 256 1 bit 124 WE WE WE WE INCLK INCLK INCLK INCLK OUTCLK

ALTO Interface: CU Macro Instructions JUMP 4 h 8 hxx Add. CHDO 4 h6 hxxxx 15 8 7 S_STATUS S_L1CNT S_L2CNT 4 h1 4 h2 4 h3 hxxxx hxxxx hxxxx PMEAD PMWITE 4 h7 4 h8 4 hx 15 12 11 3 hx channel add. bcast 15 13 12 11 chann. add. END 4 h9 hxxxx LOOP 4 h4 8 hxx N cycles ETUN 4 h5 15 8 7 8 hxx Add. WAIT 4 ha 15 Nbr. Cycles CLK 15 8 7

ALTO Interface: Microcontroller code LOOP WITE N EG EAD N EG PMWITE PMEAD CONFIG *END* ETUN JUMP Testing egisters and Memories of the ALTOs & Configuration Testing Multi-Event Buffer & eadout SWTG (L1) WAIT WPINC (L2) CHDO (eadout) PINC *END* Normal Trigger sequence

ALTO Interface: Debugging Capabilities

BC Interface: Block Diagram CU ALTO BUS Master write,cstb BD 4 2 1ack scl I2C Master sda_ in sda_ out ALTO BUS INTEFACE we D AD mux I2C Slave AD 5 D we L1 ADC I2C Slave sda scl oti decoder I2C Master clr_cnt AD D we egister Block L1_cnt L2_cnt Trigger Dout L2 Board Controller counters

BC Interface: Table of egisters eg. Addr. Mnemonic eg. Name Width Acc. Mod e Allow Bcas t Meaning 1 T_TH Temperature Thr. 1 /W Maximum Temperature Threshold 2 3 AV_TH AC_TH AV threshold AC threshold 1 1 /W /W THESHOLDS Minimum Analog Voltage Threshold Maximum Analog Current Threshold 4 DV_TH DV threshold 1 /W Minimum Digital Voltage Threshold 5 DC_TH DC threshold 1 /W Maximum Digital Current Threshold 8 TEMP Temperature 1 N/A Temperature Value 9 A AV AC Analog Voltage Analog Current 1 1 N/A MEASUABLES N/A Analog Voltage Value Analog Current Value B DV Digital Voltage 1 N/A Digital Voltage Value C DC Digital Current 1 N/A Digital Current Value 1 11 L1CNT L2CNT L1 Counter L2 Counter N/A COUNTES N/A Number of L1 Trigger eceived Number of L2 Trigger eceived 12 SCLKCNT Sampling clk counter N/A Sampling Clock counter 13 DSTBCNT Data Strobe Counter 8 N/A Number of Data Strobe in the last eadout

BC Interface: Table of egisters 14 CS Configuration Status 14 /W Interrupt - Mask egister 15 CS1 Configuration Status 1 14 Error Status egister CS2 Configuration Status 2 /W Card Configuration Status egister 18 CNTLAT Counters Latch - W Latch L1, L2, SCLK counters CNTCL Counters Clear - W Clear L1, L2, SCLK counters 1A CS1CL Conf. St. eg 1 Clear - W Clear Error Status egister 1B ALST ALTO eset - W eset all the ALTOs 1C BCST BC eset - W eset Board Controller 1D STCNV Start Conversion madc - W Start Conversion / ead Out Monitor ADC

BC Interface: System level Architecture Each TPC Sector is served by 6 eadout Subsystems FEC 128 ch FEC 128 ch FEC 128 ch FEC 128 ch 1 2 25 Overall TPC: I 2 C bus {SDA,SCL} INT CONF. & /O MON. & CTL DATA POC. DATA MEMO FEC CONTOLLE CU DAQ INT (DDL-SIU) DCS INT (POFIB, ETHE,...) TIGGE INT (TTC-X) UX 4356 Front End Card 2 eadout Control Unit The control network shares the same back-plane as the ALTO bus, using the same GTL transceivers. CX CONFIG. & EADOUT NETWOK (1 MB / s) DCS NETWOK The Electrical implementation of the I 2 C bus consists of 3 unidirectional lines instead of 2 bidirectional links.

THE FONT-END CAD (FEC) BC Interface: Physical Layout 5-channel 1bit ADC voltage regulators Current monitoring & supervision ALTOs Shaping Amplifiers (PASAs) power connector FPGA hosting Board Controller logic and register set control bus connector readout bus connectors mm GTL transceivers (back side) 155 mm

I 2 C Bus BC Interface: I2C Protocol

I 2 C Bus BC Interface: I2C Protocol Transmission rate up to 3.4Mbit/sec in High Speed mode Worldwide standard protocol developed by Philips Maximum allowed bus capacitance of 4pF FECs can be connected or disconnected without disturbing the network functioning Bi-directional 8-bit serial data transfer Multi-master protocol with Arbitration

Present Status ALTO Interface X IP design completed and simulated Testing in PLDA board: End of October Additional macro instructions and active channel list to be included Board Controller Interface BC ADC : Design completed, simulated and tested CU BC (I2C + ALTO bus): integration and test missing