Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Interfacing microcontroller to 1GBPS laser driver

Status
Not open for further replies.

GeoAVR

Member level 2
Joined
Jun 4, 2014
Messages
48
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
366
Dear all,

I want to interface a microcontroller with the MAX3798 laser transceiver ic.
The problems are:
1. The MAX3798 has CML (current mode logic) for transmit and receive data but the microcontroller uses 3.3V or 5V voltage logic.
2. The minimum data rate of MAX3798 is 1GBPS but the microcontroller has 150MHz clock.

How can I solve these problems?



Thank you
 

1) You're going to need a level translator to go from TTL to CML
2) Your microcontroller is not going to work with 1GBPS data unless it has an internal PLL or some other way to increase its internal frequency.
3) So you don't a level translator after all.
 
  • Like
Reactions: GeoAVR

    GeoAVR

    Points: 2
    Helpful Answer Positive Rating
I don't need to use the full 1GBPS Bandwidth, just a few MBPS is fine, but the laser driver IC is for 1GPBS applications.

Do u think a Serializer/Deserializer (SERDES) will help?
 

Your original post said: "2. The minimum data rate of MAX3798 is 1GBPS". But you want to run slower than what you've already acknowledged is its minimum. Maybe you need to look at a different driver.
 
  • Like
Reactions: GeoAVR

    GeoAVR

    Points: 2
    Helpful Answer Positive Rating
Even with a SERDES, does your MCU even capable of producing 1gbps of information?

Maybe you could try upconverting the output of the MCU with a mixer (an XOR gate?).
 
  • Like
Reactions: GeoAVR

    GeoAVR

    Points: 2
    Helpful Answer Positive Rating
Given that the MAX3798 is so mismatched to almost every
aspect of your application, why are you so intent on using
it rather than some slower, cheaper, better suited laser
driver? Set the Wayback Machine to mid-'90s and you could
probably find 3.3V / 5V CMOS input drivers that will run down
to near DC.
 
  • Like
Reactions: GeoAVR

    GeoAVR

    Points: 2
    Helpful Answer Positive Rating
All VCSEL laser drivers that I could find operate from 1GBPS.
The MAX3798 is prefect for my application since it is both receiver and transmitter and it has programmable bias and modulation current.

Can someone propose another driver or mixer ic?

Otherwise maybe I should try and design my own driver for lower speeds.
 

I think we've already established that:
1) you can't run something slower than its minimum
2) you can't run something faster than its maximum

So you've got two choices: replace your processor( maybe with an FPGA) or replace your driver. Or maybe use something other than VCSEL
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top