All Projects → antmicro → sdi-mipi-bridge

antmicro / sdi-mipi-bridge

Licence: Apache-2.0 license
Antmicro's open hardware 3G SDI into MIPI CSI-2 converter

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to sdi-mipi-bridge

hwmf
Demo for Arduino Mega (ATmega2560) and an LCD. Got 2nd place at Revision 2020 wild compo.
Stars: ✭ 19 (-38.71%)
Mutual labels:  mipi
CSI-KJSCEOfficial
CSI-KJSCE's official android application
Stars: ✭ 14 (-54.84%)
Mutual labels:  csi
linux-l4t
Linux kernel 3.10 forked from Nvidia Linux4Tegra for the TX1. Branches for L4T 24.2.1. Also available: 23.1 (DEPRECATED), 24.1 (DEPRECATED).
Stars: ✭ 21 (-32.26%)
Mutual labels:  csi
scaleway-csi
Container Storage Interface (CSI) Driver for https://www.scaleway.com/block-storage/
Stars: ✭ 52 (+67.74%)
Mutual labels:  csi
freenas-iscsi-provisioner
FreeNAS iscsi provisioner
Stars: ✭ 30 (-3.23%)
Mutual labels:  csi
moosefs-csi
Container Storage Interface (CSI) for MooseFS
Stars: ✭ 44 (+41.94%)
Mutual labels:  csi
oskari-server
Backend implementation for Oskari Map Application Framework
Stars: ✭ 33 (+6.45%)
Mutual labels:  sdi
term
终端输出控制
Stars: ✭ 38 (+22.58%)
Mutual labels:  csi
synology-csi
Container Storage Interface (CSI) for Synology
Stars: ✭ 136 (+338.71%)
Mutual labels:  csi
Data-Science-Resources
A guide to getting started with Data Science and ML.
Stars: ✭ 17 (-45.16%)
Mutual labels:  csi
quobyte-csi
Quobyte CSI driver
Stars: ✭ 15 (-51.61%)
Mutual labels:  csi
csi-nfs
A Container Storage Interface (CSI) plug-in that provides network file system (NFS) support.
Stars: ✭ 32 (+3.23%)
Mutual labels:  csi
ansible
Ansible playbooks to deploy a fullblown geOrchestra instance
Stars: ✭ 14 (-54.84%)
Mutual labels:  sdi
aws-fsx-csi-driver
CSI Driver of Amazon FSx for Lustre https://aws.amazon.com/fsx/lustre/
Stars: ✭ 102 (+229.03%)
Mutual labels:  csi
CSI-Tool-Camera-Shooting
CSI Tool同步拍照系统 Support Linux 802.11n CSI Tool and Atheros CSI Tool.This program automatically takes a photo with the camera and attaches the current CSI Packet ID to the photo.
Stars: ✭ 15 (-51.61%)
Mutual labels:  csi
cstor-csi
cStor CSI Driver
Stars: ✭ 24 (-22.58%)
Mutual labels:  csi
linode-blockstorage-csi-driver
Container Storage Interface (CSI) Driver for Linode Block Storage
Stars: ✭ 50 (+61.29%)
Mutual labels:  csi
ows4R
R Interface for OGC Web-Services (OWS)
Stars: ✭ 29 (-6.45%)
Mutual labels:  sdi
ibm-spectrum-scale-csi
The IBM Spectrum Scale Container Storage Interface (CSI) project enables container orchestrators, such as Kubernetes and OpenShift, to manage the life-cycle of persistent storage.
Stars: ✭ 41 (+32.26%)
Mutual labels:  csi
Data-Structures-and-Algorithms--A-Comprehensive-Guide
Data Structures & Algorithms - A Comprehensive Guide
Stars: ✭ 15 (-51.61%)
Mutual labels:  csi

SDI to MIPI CSI-2 bridge

Copyright (c) 2020-2021 Antmicro

img/sdi-mipi-bridge.jpg

Overview

This repository contains open hardware KiCad design files for Antmicro's SDI to MIPI CSI-2 bridge. This device enables connecting industrial and filmmaking cameras and video accessories to edge AI platforms which often include the MIPI CSI-2 interface.

The board includes an SDI input BNC connector and Antmicro's standard 50-pin FFC output connector (compatible with a range of our open hardware boards) exposing MIPI CSI-2 lanes as well as an I2C bus for configuration.

An additional SDI output (loopback) BNC connector is also available.

SDI signal conversion is implemented with a Semtech GS2971A deserializer which passes the parrallel 10-bit video data to the Lattice CrossLink LIF-MD6000-6KMG80I. The CrossLink FPGA includes programmable logic and dedicated MIPI D-PHY transceivers. It can be configured to accept parallel video data from the deserializer and transmit it over MIPI CSI-2 to the host platform. SPI and I2C programming interfaces are exposed so the deserializer and the CrossLink FPGA can be configured from the host platform. Additionally, a set of DIP switches allows the user to easily pre-set the mode of operation of the deserializer.

Repository structure

The main repository directory contains KiCad PCB project files, a LICENSE and README. The remaining files are stored in the following directories:

  • 3d-model - contains a mechanical model of the board in stl mesh format
  • lib - contains the component libraries
  • doc - contains selected files for device fabrication (schematic in PDF, BoM)
  • img - contains graphics for this README

Key Features

  • Implements Single Link (3G-SDI) video conversion
  • Supports SMPTE ST 425 (Level A and Level B), SMPTE ST 424, SMPTE ST 292, SMPTE ST 259-C and DVB-ASI as defined by the Semtec GS2971A specification
  • Integrated loopback BNC connector for easy daisy-chaining with multiple SDI video accessories
  • Audio de-embedder for 8 channels of 48kHz audio exposed on I2S 10 pin header
  • Two 4-lane MIPI CSI-2 interfaces with up to 6 Gbps, each exposed on the 50 pin FFC connector.
  • I2C configuration interface to handle CrossLink FPGA and SDI deserializer
  • SPI interface for CrossLink configuration
  • 12x DIP switches to initially configure the deserializer
  • 2 LED indicators for user purposes

Board dimensions

img/SDI_dimensions.png

Getting started

The SDI-MIPI PCB can be manufactured and assembled from the provided design files.

The board can also be purchased preassembled from our partner Capable Robot Components.

If you want to manufacture the board yourself, it is recommended to pick PCB manufacturing technology which guarantees impedance matching of the SDI and CSI high speed data lanes. The board is powered with 3.3V DC through the 50-pin FFC host connector. It is recommended to provide at least 1A of power supply.

The PCB includes 12 configuration DIP switches to pre-set the initial mode of operation. Typical switch configuration for a 10-bit multiplexed 3G DDR FORMAT is:

  • 20BIT/10BIT - LOW
  • RATE_SEL0 - LOW
  • RATE_SEL1 - HIGH
  • SMPTE_BYPASS - HIGH
  • DVB-ASI - LOW

Please refer to the GS2971A datasheet for more configuration options.

Supported platforms

The SDI-MIPI bridge is electrically compatible a range of processing platforms designed by Antmicro. Most of them, such as the NVIDIA Jetson Nano/Jetson Xavier NX baseboard or the TX2 Deep Learning Platform are available as OSHW designs.

Software support

Adapting NVIDIA's Linux4Tegra BSP to support the SDI bridge board is described in a dedicated tutorial. If you need help to make the board work with other edge AI platforms or integrate the SDI interface into your own, dedicated device, Antmicro offers custom hardware and software engineering services - please reach out at [email protected] and let us know about your requirements.

License

Apache-2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].