OpenCores

Core1990: Interlaken protocol :: Overview

Details

Name: core1990_interlaken
Created: Mar 19, 2018
Updated: Jun 17, 2018
SVN Updated: Jul 9, 2018
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: reported / solved

★ Star 2 you like it: star it!

Other project properties

Category: Communication controller
Language: VHDL
Development status: Alpha
Additional info: FPGA proven
WishBone compliant: No
WishBone version: n/a
License: LGPL

Description

Core1990 is a point-to-point communication protocol using the royalty-free Interlaken protocol as its foundation.
It is designed by engineers and students of the Electronics Department of Nikhef (Amsterdam, The Netherlands) with large experiments at CERN (e.g. ATLAS) in mind.
The development of Core1990 was intended to explore and publish an open source protocol providing high throughput with a small percentage of overhead.
Certain features like flow control and error detection will be included.
Core1990_overview

The Interlaken protocol

Core1990 is developed according to the Interlaken Protocol Definition revision 1.2 which was published on October 7, 2008.

Here are some pointers to the official Interlaken alliance:
Official website
Protocol Definition v1.2
Copyright © 2006 Cortina Systems, Inc. and Cisco Systems, Inc.

Status

This is the current status of the project:
* Data is packed into bursts and metaframes and is unpacked by the receiver
* CRC-24/32 are generated and checked
* Data is encoded/decoded (including scrambling)
* Overall the interface including transceiver works in simulation but still needs some work
* Hardware implementation targets Xilinx devices

Last update June 2018

To Do

* Hardware implementation for Altera (Intel PSG) devices
* Support other FPGA platforms

© copyright 1999-2018 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.