Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
W
White Rabbit Switch - Gateware
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 8
    • Issues 8
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Projects
  • White Rabbit Switch - Gateware
  • Wiki
  • Home

Home

Last edited by Grzegorz Daniluk Jun 11, 2020
Page history

WR Switch gateware

Figure 1 shows the internals of the WR Switch HDL design. It contains numerous modules connected with the Wishbone Crossbar. Each of them has a Wishbone Slave interface and a number of configuration registers that are read/written from main CPU through the CPU EBI/WB bridge (WB Master interface). Blue arrows in the figure represent the WR Frabric interface connections responsible for passing Ethernet frames between the Endpoints, Switching Core and Network Interface Controller.


Fig. 1: Top HDL design of the WR Switch

Real-Time Subsystem

It contains modules responsible for the timekeeping. The components are internally connected through WB crossbar (fig. 2) and controlled from Lattice Mico 32 and main CPU (through primary WB crossbar in the top design).


Fig. 2: Internal layout of Real-Time Subsystem component


Getting Started with switch gateware (HDL) development

If you want to simulate or synthesize the WR switch gateware, have a look at the Getting started with switch gateware development wiki page.


Roadmap for gateware releases

v5.0 v6.0 dev
Release date 16/12/2016 12/06/2020
Bandwidth throttling for ARM x
Fixed forwarding to active ports only x
Counting frames from ARM x
Faster Multiport Linked List for Switching Core x
Preamble shrinkage support x
WRS Low Jitter Daugherboard support x
Fix port mirroring to include CPU-originated traffic x
LPDC - improved phase stability between link restarts <10ps x
Topology Resolution Unit (TRU) x
Time Aware Traffic Shaper (TATSU) x

For v3.x and v4.0 features please check previous releases wiki page.


Files

  • switch_hdl.png
  • rt_sub.png
Clone repository
  • Documents
  • Home
  • Previous releases
  • Fordevelopers
  • V4 dev bugs
  • V5 dev bugs
  • Documents
    • Project attachments
    • White rabbit switch hdl sw interface
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.