FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 08-13-2004, 02:09 PM
Bruce
Guest
 
Posts: n/a
Default Infiniband via RocketIOs (RocketIO, Rocket IO) on Virtex 2 (Virtex2, Virtex II, Virtex-II)

Hello,
at present I am working on an Infiniband implementation on a Virtex-II
Pro. As far as I know the build-in RocketIOs are fully compliant to
the Infiniband standard (beacon and variant CRC excluded). There are
two types of CRC, the invariant and the variant type. Although the
RocketIOs are able to calculate at least one type, i.e. the invariant
CRC, you cannot make use of it in this particular case. The reason for
this is that the invariant CRC is needed for the variant CRC type
which you have to handle yourself, anyway. Has anyone ever tried or
finished an Infiniband implementation inside the V2P/RocketIOs and
could share his experience with me? Or is there any example
implementation for the whole CRC calculation inside the FPGA fabric
available? I wonder how one could ever reach the typical 2.5 Gbit/s
Infiniband transmission rate when almost all functions must be handled
inside the FPGA fabric? Still some other questions: Could someone
please help me on the question how often the beacon signal should be
repeated before synchronisation is sufficiently established? And what
about the packet generation? There are several IBA packet structures.
If I assume a plain point-to-point connection it surely would not be
necessary to include all that global routing stuff inside the header.
So what would be the adequate format to use? The "local packet"
structure or maybe just "raw packets"? If someone got the slightest
clue, please post a write an email! Any answer is appreciated. Best
regards, Bruce

Keywords: FPGA, Xilinx, Virtex 2, Virtex2, Virtex-2, Virtex II,
VirtexII, Virtex-II, RocketIO, RocketI/O, RocketIOs, RocketI/Os,
Rocket IO, Rocket I/O, Rocket IOs, Rocket I/Os, Virtex2Pro,
VirtexIIPro, MGT, SerDes, Gigabit Transmission, Infiniband, Beacon
Signal, Synchronisation, Gbit, Gb, Gbit/s, Gbits, Gb/s, Gbs, P2P, IBA
Reply With Quote
  #2 (permalink)  
Old 08-13-2004, 07:57 PM
B. Joshua Rosen
Guest
 
Posts: n/a
Default Re: Infiniband via RocketIOs (RocketIO, Rocket IO) on Virtex 2 (Virtex2, Virtex II, Virtex-II)

On Fri, 13 Aug 2004 06:09:36 -0700, Bruce wrote:

> Hello,
> at present I am working on an Infiniband implementation on a Virtex-II
> Pro. As far as I know the build-in RocketIOs are fully compliant to
> the Infiniband standard (beacon and variant CRC excluded). There are
> two types of CRC, the invariant and the variant type. Although the
> RocketIOs are able to calculate at least one type, i.e. the invariant
> CRC, you cannot make use of it in this particular case. The reason for
> this is that the invariant CRC is needed for the variant CRC type
> which you have to handle yourself, anyway. Has anyone ever tried or
> finished an Infiniband implementation inside the V2P/RocketIOs and
> could share his experience with me? Or is there any example
> implementation for the whole CRC calculation inside the FPGA fabric
> available? I wonder how one could ever reach the typical 2.5 Gbit/s
> Infiniband transmission rate when almost all functions must be handled
> inside the FPGA fabric? Still some other questions: Could someone
> please help me on the question how often the beacon signal should be
> repeated before synchronisation is sufficiently established? And what
> about the packet generation? There are several IBA packet structures.
> If I assume a plain point-to-point connection it surely would not be
> necessary to include all that global routing stuff inside the header.
> So what would be the adequate format to use? The "local packet"
> structure or maybe just "raw packets"? If someone got the slightest
> clue, please post a write an email! Any answer is appreciated. Best
> regards, Bruce
>
> Keywords: FPGA, Xilinx, Virtex 2, Virtex2, Virtex-2, Virtex II,
> VirtexII, Virtex-II, RocketIO, RocketI/O, RocketIOs, RocketI/Os,
> Rocket IO, Rocket I/O, Rocket IOs, Rocket I/Os, Virtex2Pro,
> VirtexIIPro, MGT, SerDes, Gigabit Transmission, Infiniband, Beacon
> Signal, Synchronisation, Gbit, Gb, Gbit/s, Gbits, Gb/s, Gbs, P2P, IBA


We have a 4X IBA core available that works with both Rocket IO and
external SerDes.

http://www.polybus.com/ib_link_layer_website/

Reply With Quote
  #3 (permalink)  
Old 08-16-2004, 04:26 AM
Allan Herriman
Guest
 
Posts: n/a
Default Re: Infiniband via RocketIOs (RocketIO, Rocket IO) on Virtex 2 (Virtex2, Virtex II, Virtex-II)

On 13 Aug 2004 06:09:36 -0700, [email protected] (Bruce) wrote:

[snip]
>Or is there any example
>implementation for the whole CRC calculation inside the FPGA fabric
>available? I wonder how one could ever reach the typical 2.5 Gbit/s
>Infiniband transmission rate when almost all functions must be handled
>inside the FPGA fabric?


Hmmm. I worked on designs last century that performed CRCs on
10Gbit/s data streams. FPGAs have improved since then, perhaps
doubling in speed. 2.5Gbit/s sounds rather easy, assuming you know
the tricks.

I tried to summarise the high speed CRC tricks in this post:
http://groups.google.com/groups?thre...sdo4%404ax.com

Regards,
Allan.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Serial ATA with Xilinx RocketIO (Virtex 2 Pro)?? Michael Sch÷berl FPGA 2 02-21-2004 02:41 PM
Virtex-II RocketIO: Serial ATA? Paul Gentieu FPGA 3 08-09-2003 07:49 PM


All times are GMT +1. The time now is 01:53 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved