|
|
|
# Generic I²C-Reconfigurable Active PatcH (GIRAPH)
|
|
|
|
|
|
|
|
## Project description
|
|
|
|
|
|
|
|
The GIRAPH is an active 19" patch panel that provides robust 5V TTL IOs for FPGA boards. It is configurable through I²C or optionally via USB-C.
|
|
|
|
|
|
|
|
![Front-3D](uploads/bc74e988e0aee39624bb9c42ad47f5ea/front-3D.png)
|
|
|
|
**Front view**
|
|
|
|
|
|
|
|
## Main Features
|
|
|
|
|
|
|
|
* 32 channels, configurable as input, output, or high-Z
|
|
|
|
* Input: TTL level, Schmitt trigger, tolerates up to 30V (clamping should not degrade the upstream signal)
|
|
|
|
* Output: 5V if unloaded, 4V into 50Ω
|
|
|
|
* Double LEMO 00 coax connectors (for link/termination)
|
|
|
|
* Channel direction LED, blue for input, orange for output, off if not used
|
|
|
|
* Yellow activity LED, flash on rising edge, on for DC signal
|
|
|
|
* FPGA connector, High Density D-Sub, HD68 or HD50
|
|
|
|
* Only channels 1-32 connected, possibility to link a second patch PCB for channels 33-64
|
|
|
|
* Configurable via I²C
|
|
|
|
* Using two FPGA pins (2 pairs of pins available)
|
|
|
|
* Using LEMO 00 2-pins connectors (2 connectors available)
|
|
|
|
* Using USB-C (MCP2221A, Linux kernel driver available, also provides debug UART)
|
|
|
|
* Register structure based on PCAL9554B I²C GPIO expander, to reuse existing Linux kernel driver
|
|
|
|
* Input/output readback and edge detection
|
|
|
|
* Option to use the patch as an I²C/USB IO expander, without connecting the high-density connectors
|
|
|
|
* Onboard logic on ARM Cortex-M3 MCU (ATSAM3N1C), for configuration and diagnostics, optionally for IOs
|
|
|
|
* Firmware update via USB
|
|
|
|
* Two hex selection dials, one for I²C address, one for general purpose use
|
|
|
|
* One power good (green) LED, two general purpose (green/red) LEDs with PWM
|
|
|
|
* One general purpose push-button
|
|
|
|
|
|
|
|
![block_diagram](uploads/74bc3f2f6a6c6035aa81ab5bf4507c36/block_diagram.png)
|
|
|
|
**Block diagram of one channel**
|
|
|
|
|
|
|
|
## Project information
|
|
|
|
|
|
|
|
* [Schematics](https://gitlab.cern.ch/abt-projects/electronics/active-patch-32/-/raw/master/Schematics/EDA-0XXXX-V1-0_sch.pdf) - on CERN GitLab
|
|
|
|
* [Mechanical integration](https://gitlab.cern.ch/abt-projects/electronics/active-patch-32/-/tree/master/Mechanics) - on CERN GitLab
|
|
|
|
* Official production documentation: "EDA-0":http://edms.cern.ch/nav/eda-0
|
|
|
|
* [[Users]]
|
|
|
|
* [[Software]]
|
|
|
|
* [[FAQ|Frequently Asked Questions]]
|
|
|
|
|
|
|
|
## Contacts
|
|
|
|
|
|
|
|
### Commercial producers
|
|
|
|
|
|
|
|
* Not commercially available yet
|
|
|
|
|
|
|
|
### General question about project
|
|
|
|
|
|
|
|
* [Léa Strobino](mailto:lea.strobino@cern.ch) - CERN
|
|
|
|
|
|
|
|
## Status
|
|
|
|
|
|
|
|
|**Date**|**Event**|
|
|
|
|
|----|----|
|
|
|
|
| 01/03/2022 | Start of project |
|
|
|
|
| 18/03/2022 | Definition of specifications, start of schematics design |
|
|
|
|
| 28/03/2022 | Start of procurement of electronic components |
|
|
|
|
| 09/06/2022 | First schematics review |
|
|
|
|
| 24/06/2022 | All review comments implemented, start of PCB design |
|
|
|
|
| 25/07/2022 | PCB design review, start of mechanical design |
|
|
|
|
| 15/09/2022 | PCB sent for validation and production of 2 prototypes |
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
15 September 2022 |
|
|
|
\ No newline at end of file |