The SPECS field bus - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

The SPECS field bus

Description:

Multi configuration (multi-drop bus, point to point) ... Ibis model: I/O DS92LV090. ICALPCS 2005. D.Charlet. Multi-drop simulation result ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 28
Provided by: Char163
Category:
Tags: specs | bus | field | ibis

less

Transcript and Presenter's Notes

Title: The SPECS field bus


1
The SPECS field bus
  • Global description
  • Module description
  • Master
  • Slave
  • Mezzanine
  • Implementation
  • Link development
  • Software
  • Evolution and conclusion

2
LHCb detector
26 Links
25 Links
80 Links
32 Links
17 Links
3
Why SPECS
  • LHCb requirement
  • Configuration system for individual boards
    located on the detector or in the crates located
    in the cavern.
  • Located in radiation sensitive environment, up to
    20kRads.
  • Long distance link, gt 100m.
  • Multi configuration (multi-drop bus, point to
    point).
  • Multi standard interfaces (JTAG, I2C, parallel
    bus, ctrl I/O).
  • Cheap and compact standard.
  • Can make use of standard Ethernet cables.
  • Safe, fast and clean communication.

A Serial Protocol for Experiment Control System
4
SPECS architecture
  • Mono-master multi-slave bus.
  • Bi-directional, serial, synchronous bus.
  • Differential link
  • Ethernet cable and connectors.
  • Master base on PCI bus.

5
Frame description
6
SPECS system
7
PCI Specs master board
  • PCI standard 3.3V 32-bit 33 MHz
  • Includes 4 SPECS masters,
  • 1 slave for on board test
  • I2C and JTAG facilities
  • PCI bus interface PLX9030 standard chip
  • SPECS system integrated in EPC1C12 CYCLONE
    ALTERA FPGA
  • SPECS link
  • Driver from B-LVDS family DS92LV090 and pole-zero
    cancellation
  • Receiver SN65LVDS032 High common mode range

8
SPECS-master FPGA block diagram
9
SPECS master board (PCI)
10
SPECS system
11
SPECS slave functions
  • Features of slave
  • SPECS bus
  • Point to point slave interface
  • Multi drop
  • Parallel interface
  • Parallel bus (16 data,
  • 8 address)
  • 32 configurable I/O lines
  • Serial interface
  • Long distance I2C bus
  • On board I2C bus
  • JTAG bus
  • 16 receiver enable
  • 16 driver enable
  • Interrupt
  • User interrupt
  • Transmission error
  • Channel B decoding
  • L1 rst, L0 rst, L1evt_rst, B_calib

12
SPECS receiver logics design
Parallel access
  • No external Clock required.
  • No I2C/JTAG master included in the slave
  • One SPECS byte -gt
  • - one JTAG cycle.
  • - one I2C bit.

13
SPECS system
14
SPECS slave mezzanine
  • Features of Mezzanine same as those of slave. All
    functionalities provided through 2 SMC
    connectors.
  • Driver for point-to-point SPECS bus.
  • Local oscillator.
  • Serial PROM.
  • Power regulator.
  • Local address switch.
  • ADC with 6 analog inputs (DCU chip from CERN ME
    group)
  • FPGA APEX20K60

58mm
82mm
15
SPECS slave mezzanine
16
Radiation hardness
  • SEL
  • Test of all exposed components
  • Depends on the specific sub-detector. Vertex
    sub-detector is the most exposed 30KRads
  • SEU
  • Logic design uses triple voting technique.
  • Total dose depends on the location
  • Maximum of 30kRads
  • Below the limits of the components as shown
    above.

17
Mezzanine implementation
18
Mezzanine implementation (Calorimeter)
19
Link architecture
  • B-LVDS driver with high output current (10mA)
  • Receiver with high common mode voltage range (-2v
    to 4.4v)
  • Low differential input thresholds (lt50mv)
  • Ethernet cat6 cable and shielded RJ45 plugs
  • Pole-zero cancellation

5m
25m
RJ 45
Patch panel
100m
20
Output signal from Master
21
Signal at Slave input (without pole zero)
Test with 100m and 2 patch panels
22
Signal at Slave input (with pole zero)
Test with 100m and 2 patch panels
23
Software
  • All tools have been developed for both Windows
    and Linux
  • 3 different software levels
  • PCI drivers developed by the PLX Company, they
    enable the communication with the PLX9030 chip on
    the SPECS master board via the PCI bus
  • SpecsLib library computes the different frames
    for all types of mezzanine access (Parallel, I2C,
    JTAG, ...), for write and read operations.
  • SpecsUser library decodes the frames into useful
    data values, manages the status for the PCI
    accesses, also handles the more complex accesses
    like JTAG, I2C, DMA, and communications with the
    on-board ADC (DCU).
  • All these components interfaced with the PVSS
    software

24
Example of PVSS display
25
Remaining work and conclusion
  • Remaining work on Master
  • 20 masters have been produced, tested and
    distributed to the SPECS users
  • 50 more will be provided for the commissioning.
  • Remaining work on Slave
  • A rad-tolerant version is being developed based
    on the ACTEL PRO ASIC family (APA150)
  • 30 slaves have been produced, tested and
    distributed to the SPECS users
  • 300 slaves (new version) will be provided for
    the commissioning.
  • Conclusion
  • A 10Mbit/s serial field bus has been designed for
    LHCb experiment.
  • Its aim is to be simple, cheap, reliable and to
    work safely in radiation sensitive environments.
  • It is mainly used to download and read back the
    configuration of the electronics located on the
    detector.
  • It is made of Master PCI boards and slave
    daughter boards, provides I2C, JTAG and parallel
    interfaces for the users, and is delivered with a
    software patch.

26
Multi-drop model analysis
  • Logic Standard B-LVDS
  • Termination resistor 45 Ohms
  • Differential line impedance 100 Ohms
  • Transmission line differential stripline
  • Length of line 40 cm
  • Frequency 40 MHz
  • Number of stubs 21
  • Ibis model I/O DS92LV090

27
Multi-drop simulation result
13th slot 1st slot
Write a Comment
User Comments (0)
About PowerShow.com