I'm looking ahead to an application in the future which will need a lot of DSP power but more importantly a huge amount of I/O bandwidth (interfacing to multiple ultra-high-speed DAC/ADCs). Up to now we've used parallel LVDS buses at up to 1Gs/s for this, but this eats lots of pins and is a PCB nightmare, so we plan to switch to serial I/O for which we have on-chip transceivers available.
I've been trying to work out what total serial I/O capability is available on the latest (and near future!) FPGAs, but it's not always easy. In the timescales I'm looking at I guess that the likely candidates are Virtex-4 (for which little information is available on the MGTs), and whatever the "next-generation" Altera device is (Stratix-II doesn't have serial I/O, Stratix GX does but may be lacking in processing power) -- can anyone at Altera give any clue about this?
For Virtex-4 I'm confused about what the actual serial data rate on each pin pair is for the MGT -- I understand that there are up to 20 MGT, and that these can be "up to 12GB/s", but I assume that this is done by bonding together 4 physical 3Gb/s channels into 1 virtual
12Gb/s channel -- is this correct?
In that case each block of 4 MGTs can do 12Gb/s; if not then this is the rate for each MGT, but I think this is extremely unlikely -- 300ps bit period is OK since it needs rise/fall times of about 80ps which is achievable in this technology, but 80ps bit period needs 20ps tr/tf which is not!
So it seems that both Altera and Xilinx are similar here; both use blocks of 4 transceivers at 3.125/3.25Gb/s per channel, or 12.5/13Gb/s per block. Both have a maximum of 5 blocks (20 channels) per chip.
Is this correct?
What's coming in the next couple of years as far as serial I/O is concerned?
Cheers
Ian Dedic Chief Engineer Mixed Signal Division Fujitsu Microelectronics Europe
P.S. If there are things which can only be revealed under NDA, please contact me off-list since we have NDAs with both Xilinx and Altera.