Sign in

username:

password:



Not a member?

Search Comp.Arch.FPGA



Search tips

fpga by Keywords

Altera | ASIC | CPLD | Cyclone | DCM | DDR | DSP | Ethernet | ISE | JTAG | Linux | LVDS | Microblaze | ML310 | Modelsim | NIOS | OPB | PCI | Quartus | RocketIO | SDRAM | Spartan | Spartan3 | SRAM | Stratix | Verilog | VHDL | Virtex | Virtex-4 | Virtex-II | Xilinx | XST


Ads

See Also

DSPEmbedded SystemsElectronics

Comp.Arch.FPGA | RocketIO connexion to an optical transceiver

There are 14 messages in this thread.

You are currently looking at messages 0 to 10.

RocketIO connexion to an optical transceiver - jfh - 2005-08-03 03:11:00

Hi,

I work on a project involving an optical link. The transceiver is a
finisar one with a CML interface and AC coupled serial links with
internal 100 ohm differential impedance termination for the receiver of
the optical transceiver. I use one RocketIO in an XC2VP7FF672-6I with a
BREFCLK running at 125 MHZ for a 2.5 Gbit/s serial link. I use the
internal terminations provided with the rocketIO with a 50 ohm value
(see below).
VTTX is 2.5V filtered.

                VTTX
                 |
                 R1
     |\          |                              |\
     | \------------------------------C----|----| \
-----|  >                                  R2   |  >
     | /o-----------------------------C----|----| /
     |/          |                              |/
                 R1
                 |
                 |
                VTTX

R1 is 50 ohms in the Rocketio and R2 is 100 ohms in the transceiver.
All discrete parts are inside either the FPGA or the transceiver. This
is the design I have implemented and the swing seems to be correct out
of the Rocketio (500 mV single ended swing => 1000mv differential
swing). I have a DC level of about 1.8V.
The question is am I doing anything wrong in this implementation ? The
reason for this is that the optical transceiver does not seem to drive
the correct power ie the extinction ratio is very poor (close to 4)
with the low level being around 300uW which is high. If anybody has an
idea or can tell me what I did wrong I would be very thankfull.

Best regards,

JF




Re: RocketIO connexion to an optical transceiver - jfh - 2005-08-03 04:29:00

Hi,

I have forgotten to mention that the traces between the FPGA and the
transceiver are routed as very loosely coupled traces where each trace
has a 50 ohm characteristic impedance. Each trace is about 5 cm long.

Best regards,

JF

______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: RocketIO connexion to an optical transceiver - Symon - 2005-08-03 06:44:00

JF,
What sets the DC bias of the CML receiver? I.e. where R2 is.
Syms.
"jfh" <j...@fr.thalesgroup.com> wrote in message 
news:1...@z14g2000cwz.googlegroups.com...
> Hi,
>
> I have forgotten to mention that the traces between the FPGA and the
> transceiver are routed as very loosely coupled traces where each trace
> has a 50 ohm characteristic impedance. Each trace is about 5 cm long.
>
> Best regards,
>
> JF
> 



Re: RocketIO connexion to an optical transceiver - jfh - 2005-08-03 07:33:00

Hi,

R2 is inside the transceiver so I do not know how to answer this
question. All i know is that normally everything inside the transceiver
is taken care of so I do not have to worry about it (anyway I hope so
!!!).

Best regards,

JF

Symon a =E9crit :

> JF,
> What sets the DC bias of the CML receiver? I.e. where R2 is.
> Syms.
> "jfh" <j...@fr.thalesgroup.com> wrote in message
> news:1...@z14g2000cwz.googlegroups.com...
> > Hi,
> >
> > I have forgotten to mention that the traces between the FPGA and the
> > transceiver are routed as very loosely coupled traces where each trace
> > has a 50 ohm characteristic impedance. Each trace is about 5 cm long.
> >
> > Best regards,
> >
> > JF
> >


Re: RocketIO connexion to an optical transceiver - Marc Randolph - 2005-08-03 08:23:00

jfh wrote:
> [...] the swing seems to be correct out of the Rocketio
> (500 mV single ended swing => 1000mv differential swing).

Howdy JF,

Did you measure this differentially, or just one leg at a time?  If you
don't have a differential probe, get one.  In the mean time, you can
get an approximation by using two probes, placed at the transceiver,
and attempt to verify that the edges of each leg transistion at exactly
the same time.  If the scope has a "Difference mode", where it
subtracts one probe from another, it can come in handy here.

> The question is am I doing anything wrong in this implementation ?

In your other message, you mentioned that the nets "are routed as very
loosely coupled traces where each trace has a 50 ohm characteristic
impedance".  I'd think you'd want a fairly tightly coupled 100 ohm
differential pair.  How loosely are they coupled?  Are the _p and _n
legs close to the same length?

> The reason for this is that the optical transceiver does not seem to drive
> the correct power ie the extinction ratio is very poor (close to 4)
> with the low level being around 300uW which is high. If anybody has an
> idea or can tell me what I did wrong I would be very thankfull

Do you have an optical scope so you can look at the eye diagram?

Good luck,

   Marc

______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: RocketIO connexion to an optical transceiver - jfh - 2005-08-03 09:03:00

Hi,

I have measured differentially and single ended. The single ended
signal is somehow poorer than the differential one but still the
results are satisfying. I did look at the optical eye diagram and it is
quite closed because of the low ER of the transceiver on my board. BTW,
th _p and _m are closely matched in terms of length but they are quite
far away from each other compared to the height above the reference
planes.

Best regards,

JF


Marc Randolph a =E9crit :

> jfh wrote:
> > [...] the swing seems to be correct out of the Rocketio
> > (500 mV single ended swing =3D> 1000mv differential swing).
>
> Howdy JF,
>
> Did you measure this differentially, or just one leg at a time?  If you
> don't have a differential probe, get one.  In the mean time, you can
> get an approximation by using two probes, placed at the transceiver,
> and attempt to verify that the edges of each leg transistion at exactly
> the same time.  If the scope has a "Difference mode", where it
> subtracts one probe from another, it can come in handy here.
>
> > The question is am I doing anything wrong in this implementation ?
>
> In your other message, you mentioned that the nets "are routed as very
> loosely coupled traces where each trace has a 50 ohm characteristic
> impedance".  I'd think you'd want a fairly tightly coupled 100 ohm
> differential pair.  How loosely are they coupled?  Are the _p and _n
> legs close to the
 same length?
>
> > The reason for this is that the optical transceiver does not seem to dr=
ive
> > the correct power ie the extinction ratio is very poor (close to 4)
> > with the low level being around 300uW which is high. If anybody has an
> > idea or can tell me what I did wrong I would be very thankfull
>
> Do you have an optical scope so you can look at the eye diagram?
>=20
> Good luck,
>=20
>    Marc


Re: RocketIO connexion to an optical transceiver - Symon - 2005-08-03 10:50:00

"Marc Randolph"
<m...@my-deja.com> wrote in message 
news:1...@z14g2000cwz.googlegroups.com...
>
> In your other message, you mentioned that the nets "are routed as very
> loosely coupled traces where each trace has a 50 ohm characteristic
> impedance".  I'd think you'd want a fairly tightly coupled 100 ohm
> differential pair.  How loosely are they coupled?  Are the _p and _n
> legs close to the same length?
>
Hi Marc,
The coupling between them doesn't matter if the individual lines are 50 ohms 
and the propagation time. How can the electricity know the difference 
between that and a 100 ohm diff pair, or indeed, all the hybrid combinations 
in between?

JF,
You should check the datasheet or call the manufacturer to make sure you 
don't need the put any DC bias on the optics' rx CML port. Normally it's 
something like Vicm, input common mode voltage.

Cheers, Syms. 



Re: RocketIO connexion to an optical transceiver - Symon - 2005-08-03 10:59:00

"Symon" <s...@hotmail.com> wrote in message 
news:42f0d979$0$18645$1...@news.sunsite.dk...
> The coupling between them doesn't matter if the individual lines are 50 
> ohms and the propagation time is the same for each.

Whoops, typo! 



Re: RocketIO connexion to an optical transceiver - Marc Randolph - 2005-08-04 01:48:00

Symon wrote:
> "Marc Randolph" <m...@my-deja.com> wrote in message
> news:1...@z14g2000cwz.googlegroups.com...
> >
> > In your other message, you mentioned that the nets "are routed as very
> > loosely coupled traces where each trace has a 50 ohm characteristic
> > impedance".  I'd think you'd want a fairly tightly coupled 100 ohm
> > differential pair.  How loosely are they coupled?  Are the _p and _n
> > legs close to the same length?
> >
> Hi Marc,
> The coupling between them doesn't matter if the individual lines are 50 ohms
> and the propagation time. How can the electricity know the difference
> between that and a 100 ohm diff pair, or indeed, all the hybrid combinations
> in between?

Howdy Symon,

The main point of tigher coupling is so that anything that affects one
leg will also affect the other leg - allowing it to be cancelled out by
the differential receiver.  I don't know exactly what his definite of
loosely coupled is, but if it is "loose" enough that an aggressor
signal could affect one leg of the pair much more than the other, it
throws out the main benefit of using differential pairs in the first
place.

> JF,
> You should check the datasheet or call the manufacturer to make sure you
> don't need the put any DC bias on the optics' rx CML port. Normally it's
> something like Vicm, input common mode voltage.

If he's using the more common internally AC-coupled transcievers (which
I got the impression from the first post that he is), any external
DC-biasing is not going to have an affect on his signals.  They do make
DC-coupled transceivers though, so it is worth checking to make sure
that JF didn't end up with some.

I realize the chances of it are very low, but I assume JF has ruled out
the possibility this is just a bad transciever.

Regards,

   Marc

______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: RocketIO connexion to an optical transceiver - 2005-08-04 04:49:00

"Marc Randolph"
<m...@my-deja.com> writes:

> Symon wrote:
> > "Marc Randolph" <m...@my-deja.com> wrote in message
> > news:1...@z14g2000cwz.googlegroups.com...
> > >
> > > In your other message, you mentioned that the nets "are routed as
very
> > > loosely coupled traces where each trace has a 50 ohm characteristic
> > > impedance".  I'd think you'd want a fairly tightly coupled 100 ohm
> > > differential pair.  How loosely are they coupled?  Are the _p and _n
> > > legs close to the same length?
> > >
> > Hi Marc,
> > The coupling between them doesn't matter if the individual lines are 50 ohms
> > and the propagation time. How can the electricity know the difference
> > between that and a 100 ohm diff pair, or indeed, all the hybrid combinations
> > in between?
> 
> Howdy Symon,
> 
> The main point of tigher coupling is so that anything that affects one
> leg will also affect the other leg - allowing it to be cancelled out by
> the differential receiver.  I don't know exactly what his definite of
> loosely coupled is, but if it is "loose" enough that an aggressor
> signal could affect one leg of the pair much more than the other, it
> throws out the main benefit of using differential pairs in the first
> place.
> 

But most of the aggressors are likely to be other PCB traces, and they
are *not* going to couple symmetrically onto the pair.  My
understanding is that you just can't couple PCB traces that well.

The main benefit of using differential pairs for signals is off-board
using twisted pair cabling.  So long as your PCB traces match in delay
(not length), you've got what you can out of them.

Cheers,
Martin

-- 
m...@trw.com
TRW Conekt, Solihull, UK
http://www.trw.com/conekt

| 1 | 2 | next