Skip to content
Joe Britton edited this page Jan 11, 2018 · 60 revisions

Eurocard Extension Modules

Eurocard Extension Module (EEM) is a Sinara standard for low-cost, low-bandwidth peripherals that are controlled by ARTIQ DRTIO.

EEM peripherals are supplied with power and a digital interface (ARTIQ DRTIO) from an EEM Carrier, such as Kasli, via ribbon cables using the EEM Connector interface. A future revision of EEM v2 may include backplane.

Small system example

EEM-DIO-crate EEM-DIO-crate

EEM Mechanical

EEM peripheral PCBs are

  • 100 mm tall
  • up to 160 mm long

EEM Carriers

EEM Carriers provide EEM Connectors to supply EEM peripherals with power and digital IO. Presently, Sinara includes two EEM Carriers:

  • Kasli Carrier can serve as a stand-alone ARTIQ Master that generates DRTIO signals
  • VHDCI Carrier interfaces with Sayma or Metlino boards that generate DRTIO signals

EEM Connectors

EEM connectors provide a standardised means of connecting EEM peripherals to a carrier, such as Kasli, which provides power and real-time digital IO (DRTIO).

Connectors are 2x15 100mil pitch male pin-header (pinout below). Wiring between boards is typically done using ribbon cable (50mil wire pitch).

Connector pinout:

Function Comment Pin(s) pin designation if used for SPI RJ45 SPI
GND 1, 4, 7, 10, 13, 16, 19, 22, 25
+12V 2A max (5A max for all EEM+Kasli/VHDCI together) 28, 29
+3V3 20mA max, managmenet power for EEPROMs etc 30
I2C 3V3 LVCMOS 26 (SDA), 27 (SCL)
LDVS_1 LVDS, bi-directional 2 (P), 3 (N) SCLK0, clock-capable SCLK0, clock-capable
LDVS_2 LVDS, bi-directional 5 (P), 6 (N) MOSI MOSI0
LDVS_3 LVDS, bi-directional 8 (P), 9 (N) MISO MISO0
LDVS_4 LVDS, bi-directional 11 (P), 12 (N) CS0 CS0
LDVS_5 LVDS, bi-directional 14 (P), 15 (N) CS1 SCLK1
LDVS_6 LVDS, bi-directional 17 (P), 18 (N) MOSI1
LDVS_7 LVDS, bi-directional 20 (P), 21 (N) MISO1
LDVS_8 LVDS, bi-directional 23 (P), 24 (N) CS1
odd even
1 GND 0P 2
3 0N GND 4
5 1P 1N 6
7 GND 2P 8
9 2N GND 10
11 3P 3N 12
13 GND 4P 14
15 4N GND 16
17 5P 5N 18
19 GND 6P 20
21 6N GND 22
23 7P 7N 24
25 GND SDA 26
27 SCL 12V 28
29 12V MP 30

LVDS is compatible with 1.8V, 2.5 and 3.3V bank supply. Metlino utilises 1.8V FPGA bank supply, while Kasli utilises 2.5V supply.

Each EEM peripheral has an EEPROM on its I2C bus for identification.

EEM Connector Protocol

Multiple digital IO protocols are supported for the LVDS lines on each EEM Connector. Protocol choice is baked-in when the ARTIQ Master FPGA's bitstream is compiled.

  • TTLs, input, output, bidirectional
  • SPI
    • SPI Phys have the pin assignment: SCLK, MOSI, MISO, CS in that order.
  • NU-Servo fast ADC/DDS/PID
  • CameraLink

See ARTIQ #823 for the bitstream and device_db building infrastructure requirements.

The old idea of having a restricted set of protocols that could be chosen at runtime (see issue #164 for discussion) has been abandoned.

EEM Chassis/Enclosures

EEM PCBs are designed to mount either in a stand-alone enclosure, or in a 19'' rack. If in a rack,

  • pitch is 12 HP ("wide") or 4 HP ("narrow").

Suitable enclosures:

Suitable racks:

EEM Front Panels

  • Refer to the various standards.
  • Use proper mounting hardware: supply and mount all parts (screws, handles, washers, angles, panels), handles of correct width, correct PCB angle brackets, sunk/pan head screws were mandated, use correct type and length of screws.
  • Panels are 3U high and multiples of 4HP wide and designed and viewed in that orientation (panel retaining screws are at the bottom and at the top).
  • Ensure that the panel extraction handle does not interfere with a cable/connector or LEDs and that it does not impede ergonomics of mounting/unmounting.
  • The reference panel for all aspects of size, type, orientation, and position of font, label, logo is Urukul. Use the mono-space font from Altium PCBs. Use font size, line thickness as in the reference design.
  • Material
    • Panel material should be hard aluminum of 2.5 mm thickness.
    • Panels coloring should be black ink on silver (plain transparent anodized Aluminum).
    • Edges don't need to be anodized.
    • Markings printed and cut on foil on anodized Aluminum are acceptable for prototyping rounds. Otherwise use properly milled and ink-filled processes.
    • Make sure that borders around cutouts (e.g. 4xRJ45) are minimum width to provide mechanical stability.
  • Connector Cutouts
    • Enable the use of isolating washers for SMA connectors by sizing the cutout correctly.
    • Use isolated BNC connectors where possible.
    • Use sufficient length SMA connectors. Account for plastic washers on both sides of the panel. Verify panel position.
    • Use through-hole angle-mounted SMA connectors.
    • Ensure that the mounting hardware of the connectors (washers, screws) does not overlap with text on the panel.
    • Supply all mounting hardware.
    • Ensure that the mechanical stresses (during mounting or operation) are handled by the panel and not by the PCB.
    • When assembling, tighten the screws on the angle brackets after tightening the screws on the connectors.
  • Logo
    • Put the ARTIQ logo on the front panel. Don't outline it. Use properly filled plotting. Use the same position and size as for the reference panel.
    • Place the ARTIQ logo on the front panel at the same location in the top left independent of the width of the panel. Place it between the retaining screw of the panel and the sunk attachment screw of the PCB angle bracket.
    • No logos (no company logos or names) other than the ARTIQ logo or the yet-to-be-designed Sinara logo.
  • Board name, description
    • Place a label with the board name (Urukul) and a minimal description (4x 1GS/s DDS) right below the upper PCB angle bracket sunk mounting screw. Center it horizontally on the panel. Use proper English capitalization: Urukul 4x 1GS/s DDS.
  • Channels
    • Channels are numbered starting from zero.
    • First channel should be at the top left, second channel top right, etc: Row-major with the origin at the top left.
    • Call the channels IOx, INx, OUTx or RFx where x is the channel number.
    • Place direction, status, fault, termination etc indicators as close to the channel connector as possible.
    • Put a box around the channel and its indicators if the association is not immediately obvious.
    • Put a box around channel groups (e.g. I/O direction for groups of four)
  • Labels
    • Label all indicators, connectors. Use UPPER CASE.
    • Place labels below the item they refer to where possible
    • Place board status indicators at the bottom of the panel just above the handle.
  • Revision
    • At the very bottom of the panel (just right of the bottom left panel retaining screw, independent of the width of the panel) place the revision number as vX.Y where X and Y are major and minor version numbers.

Thermal/Power

A 10x16 cm board, standing upright can safely dissipate about 5 W through natural convection. Boards dissipating significantly more will likely need forced air flow.

A board can draw up to 2A (limited by EEM connector and ribbon cable). The sum of all boards can draw up to 5A (limited by the barrel connector).

Clone this wiki locally