Well, "You have mismanaged your component configuration" sounded sorta personal to me. Last design we did - just shipped the first units a couple weeks ago - we had more level shifter chips on the board than logic chips.
John
Well, "You have mismanaged your component configuration" sounded sorta personal to me. Last design we did - just shipped the first units a couple weeks ago - we had more level shifter chips on the board than logic chips.
John
It's not an insult, it is an observation that it is kind of dumb to set a requirement that cannot be met by existing logic technology- somebody was not thinking.
We're using the TI 74ALVC164245. Nice part... 16 bits in each direction. Philips and IDT make it, too. Pericom may have an equivalent, but their web site is so bad it's hard to tell.
Just when things were settling down, now we have to cope with lots of different logic levels.
A tuned circuit might work, but it sounds like he may not have enough power to drive the cmos with a passive matcher of some sort.
John
If Pericom doesn't make it, it doesn't exist. Besides, you're in left field if this is a narrow band application- a simple LC does it-and with zero bias current overhead.
Isn't that something to sort out first? For the (space constrained) design I'm working on now, one of the first things I did was eliminating the need for logic level converters. Makes live a whole lot easier.
Fine if you can do it. My board has a VME interface (5 volts, high current), a 5-volt microprocessor (the 3.3 volt version is too slow), a huge Xilinx BGA (3.3 i/o, 1.8 core) and a lot of big static ram (3.3, luckily). Plus a lot of fast DACs, clocks, a PLL, and sundry stuff. You can't always buy everything at the same levels. I think the next gen of FPGAs may only do 2.5 i/o.
John
One of the reasons I rarely post questions to forums like this is that most people are so damn judgmental. Instead of getting pointed responses to a pointed question you get a bunch of "Why the hell did you do this?" or "Any idiot knows you can't do that ...", and a ton of "I would have done this instead ...". Then I have to fight the urge to waste time trying to explain myself, when I know that no explanation will appease the know-it-alls. Thanks to John Larkin for giving me good ideas without questioning why I need to do what I'm doing.
Rob
Hey, Fred, how many new designs did you finish last year? And how much did they sell for?
John
While there is some judgmental comment, I think some is more constructive. To give a professional answer to a question, it is advisable to know as much as possible about the problem, and initial statements of problems are very often incomplete.
Besides, it's only human nature to ask, **sympathetically**, how you came to paint yourself (or be painted by the management) into that particular corner.
His ideas are s*it and you're an idiot.
500MHz is the limit on internal CMOS circuits? Is that really what you mean Jim?! We're better than that on external "busses" and some decent multiple of that on internal logic, five or more levels deep. ....all CMOS.
Hahah- every single one I was "forced" to work on. I don't work nearly as hard as you do- there is no incentive, and sales are an irrelevant consideration.
On Sun, 2 Jan 2005 19:11:24 +0000, John Woodgate wroth:
After pulling Joe out of the river where he was doing a passable imitation of a boat anchor, Bill asked, "How'd you come to fall in?"
Joe replied, "I didn't come to fall in, I came to go fishing!"
Jim
What is too slow?
You can have the Xilinx use different I/O levels for different banks (groups of I/O lines).
Even the newer Xilinx devices like the spartan 3 can do I/O up to
3.3V.
The best answer to a question is asking why the question is raised in the first place. Makes people think again about what they are doing, hopefully from a different perspective.
No, his problem is that he needs a 3.3 volt clock at 600 MHz. I suggested an LVDS-to-LVTTL converter. They act like comparators with screaming fast edges, but the ones I tried wouldn't work well above
300. All-LVDS chips are a lot faster.
An ERA-5 will swing almost 3v p-p into an unterminated line, and over
4 if you shift the bias by pulling the input down a bit. Nice pulse amp.John
I'm surprised you say that about LVDS - I've used FPGA LVDS outputs at 600MHz with no problems. Waveform was very clean, except for about 100psec timing difference between positive and negative transitions.
If LVDS is not an option for the OP, then the MMIC suggestion you made would be the simplest way - keep the impedance level at 50 ohms, it makes things a lot easier, use controlled impedance lines and make sure it is terminated properly.
Regards Ian
Ian -
What FPGA family has that kind of LVDS output performance? Are you talking about 600MHz clock or data outputs? Virtex-2 runs out of gas at around
400MHz for LVDS clock outputs (i.e., 800MHz data). I'd be really surprised to hear that a Xilinx competitor can do 50% better than that.Rob
Not Ian, nevertheless. There are very fast FPGA families, such as the Altera Mercury, Altera Stratix, Altera StratixGX, the last having 3.125 GBit transceivers.
The point is less in having the fast transceivers, than the lower gate count.
Rene
Hi Rob:
That was a Virtex 2, two 15-bit channels interleaved to get the 1200MHz data rate, 600MHz "clock" rate. ISTR the latest wheeze is the "Rocket IO" stuff. I believe there's also some fast hardware for doing PCI Express arriving real soon now (tm).
John Larkin mentioned a requirement for 3V+ swings, I missed that. In an earlier post he also mentioned using an ECL driver - that can work _very_ well. It can be advantageous to use differential signals if you need to transmit any distance across your board (single ended can give you serious spur problems). If you use a beefy driver, and use, say, two 25-ohm or even less drive lines with a balun right next to your load, that should give a decent swing.
John mentioned the ERA family from MiniCircuits, I've had occasion to use some Watkins Johnson parts (AH11, AH101 etc) see:
Look at the power dissipation, these puppies need decent thermals, and WJ have paid lots of attention to this.
Regards Ian
Have something to add? Share your thoughts — no account required.
Ask the community — no account required