-
Notifications
You must be signed in to change notification settings - Fork 7
EEM
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.
EEM peripheral PCBs are
- 100 mm tall
- up to 160 mm long
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 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.
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 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:
- Standard frame enclosures like this one
- https://www.amazon.com/1455N-Silver-Aluminum-Sized-Guide/dp/B004RIKZ6A
- http://pixustechnologies.com/products/custom-chassis-solutions-4/instrumentation-cases/versatile-series/
- http://uk.farnell.com/vero/114-52008l/case-eurocard-3u-6hp/dp/1277439
- http://www.srs-products.co.uk/netcase.htm
- http://uk.rs-online.com/web/p/rack-panels/1866766/
Suitable racks:
- 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
.
- Place a label with the board name (
- 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
orRFx
wherex
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.
- Label all indicators, connectors. Use
- 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
whereX
andY
are major and minor version numbers.
- 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
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).