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