Compact Universal Timing Endpoint Based on White Rabbit with Dual Ports
1.Introduction
The Cute-WR-DP is the enhanced version of Cute-WR with dual WR ports,The two ports can act in different modes:
1) parallel mode (Cute-WR-DP-PM)
In PM mode both port acts as down-link port connect to different WRS,
provide redundancy to improve the relibility for safety related
applications. Two WRPC work simultaneously on each port, the switch over
efforts developed on WRS can be adapted.
2) chain mode(Cute-WR-DP-CM)
In CM mode, two ports act as one down-link and one up-link to support
cascade topology. With deeper modification to WR technology
(show-stopper I am not aware may exist), more attractive features can be
explored like ring topology, on-the-fly data transmission, reflective
memory (GE property though). The possibilities can be remarkable.
The CUTEWR-DP board can also be used as normal WR node when only one
port is used. Check the
Github to get more
information.
h2. 2.Hardware
2.1 Snapshot
CUTEDP-Board.jpg
2.2 Features:
- 3.3v power supply, DC Power Plug Jack or FMC or Pmod
- Standard FMC form;
- Two WR compatible SFP sockets;
- Spartan 6 (XC6SLX45T-4CSG324C);
- 32MBit SPI FLASH (M25P32-VMF6P);
- 64Kbit I2C EEPROM (24AA64T-I/MC);
- FMC LPC interface;
- Addition Low-cost connector on FMC Region3
- JTAG and RS232;
- External CLK reference (work in master mode);
- Adjustable CLK output (optional)
- 2 USER IO on front panel, LEMO interface
- 2 front panel LEDs;
- 2 Pmod Interfaces for debug
- 2 LEMO Interfaces for debug
2.2 Design Files
git clone https://github.com/leehongming/cutewr_dp_hw.git
3. Firmware
3.1 Structure Design
CUTEWR-DualPortDEMO.png
3.2 Design Files
git clone --recursive https://github.com/leehongming/cutedp.git
4.Demo
The Demo contains one WR switch and two CUTEWR-DP boards.
More detail information needs to be added.
5. Current status
Date | Event |
26-Mar-2014 | Start of project. Conceptual Idea. |
25-Jan-2017 | Hardware verified |
25-Jan-2017 | Publish the simple dual port demo |