Reply by Falk Brunner May 19, 20062006-05-19
Rene Tschaggelar schrieb:

> About the fastest ADC you can make from digital > logic is an R-2R network ladder successive > approximation ADC. You first generate an analog > voltage with the the R-2R network driven my MOS > outputs. 16 bits are beyond .. I'd guess about 10 > bits to be feasible. The DAC voltage would of > cource be within the output voltage range. Then > you have an external comparator telling whether > the value is too low or too high. 100MSamples > are too fast too. You cannot work with high > impedance stuff there anymore. The R-2R network > with 100 Ohms each ? That is a lot of current.
With all necessary respect to tweaks, tricks and clever design, but there ARE reasons why certain functions like 100 MSps ADCs are discrete components. I dont think that ther are pure rip-off. So if you want a 100 Msps ADC, buy one and connect it to the FPGA. Done. Regards Falk P.S. If all you got is a hammer, everything looks like a nail.
Reply by Rene Tschaggelar May 19, 20062006-05-19
Scope wrote:

>>What's the speed ..? > > up to 100 Mhz. > >>Voltage levels ..? > > analog input signal is between -1V and 1V > >>Cost ..? > > cost is not a problem > >>Complexity ..? > > What do you want to say with the term "complexity" ? > > I need to convert it to an 8 bits format.
About the fastest ADC you can make from digital logic is an R-2R network ladder successive approximation ADC. You first generate an analog voltage with the the R-2R network driven my MOS outputs. 16 bits are beyond .. I'd guess about 10 bits to be feasible. The DAC voltage would of cource be within the output voltage range. Then you have an external comparator telling whether the value is too low or too high. 100MSamples are too fast too. You cannot work with high impedance stuff there anymore. The R-2R network with 100 Ohms each ? That is a lot of current. Rene -- Ing.Buero R.Tschaggelar - http://www.ibrtses.com & commercial newsgroups - http://www.talkto.net
Reply by Austin Lesea May 18, 20062006-05-18
Luc,

-snip-
> Maybe one day someone will be able to build a configurable or > programmable ADC. (Austin, is this allready patented?
Yes, it is. I did (for Xilinx). Since then, I also believe our IC Design Centre (note spelling) in Dublin, Ireland has also filed quite a few more on that subject. You are correct, however. It is very hard to make everyone happy, so we have to see just how many smiles we get for a proposed feature, and weigh that against the costs (area, yield, market gained/lost, competition, etc). It really doesn't matter what it is: PCI? PCIe? EMAC? PPC? PLL? DLL? ECC? FIFO? MGT? they are require some study, and we may not get them right the first time we do them (since anything new is a real risk). Quite a balancing act. Austin
Reply by May 18, 20062006-05-18
I think it is all feasable. The problem is that a solution that works
for you doesn't match the needs for 99% of the other potential users.
So it is hard to obtain such a specific function to a programmable
device.
Maybe one day someone will be able to build a configurable or
programmable ADC. (Austin, is this allready patented? Otherwise I
might be a candidate) Then it will be useful on an FPGA. And this is
true for other analog functions (not to mention the process difference
between analog and digital).

Regards

Luc

On Thu, 18 May 2006 22:58:14 +1200, Jim Granville
<no.spam@designtools.co.nz> wrote:

>Scope wrote: >>>What's the speed ..? >> >> >> up to 100 Mhz. >> >> >>>Voltage levels ..? >> >> >> analog input signal is between -1V and 1V >> >> >>>Cost ..? >> >> >> cost is not a problem >> >> >>>Complexity ..? >> >> >> What do you want to say with the term "complexity" ? >> >> >> >> I need to convert it to an 8 bits format. > >Linearity ? SFDR ? > >The first figure was 16 bits ? >Perhaps this is homework ? > >The killer in the ADC is that letter A = Analog. >You can do digital stuff in FPGA, but not analog. >You can use the FPGA to minimise the Analog, but it cannot >be removed entirely. SigmaDelta ADCs are one path, but not >for 100MHz sample rates... > Sawtooth + Comparitor gives a low performance ADC, a long way >from 16 bits. > 8 bits then needs a time resolve of 39ps - you get the idea.... > >-jg
Reply by Jim Granville May 18, 20062006-05-18
Scope wrote:
>>What's the speed ..? > > > up to 100 Mhz. > > >>Voltage levels ..? > > > analog input signal is between -1V and 1V > > >>Cost ..? > > > cost is not a problem > > >>Complexity ..? > > > What do you want to say with the term "complexity" ? > > > > I need to convert it to an 8 bits format.
Linearity ? SFDR ? The first figure was 16 bits ? Perhaps this is homework ? The killer in the ADC is that letter A = Analog. You can do digital stuff in FPGA, but not analog. You can use the FPGA to minimise the Analog, but it cannot be removed entirely. SigmaDelta ADCs are one path, but not for 100MHz sample rates... Sawtooth + Comparitor gives a low performance ADC, a long way from 16 bits. 8 bits then needs a time resolve of 39ps - you get the idea.... -jg
Reply by Scope May 18, 20062006-05-18
>What's the speed ..?
up to 100 Mhz.
>Voltage levels ..?
analog input signal is between -1V and 1V
>Cost ..?
cost is not a problem
>Complexity ..?
What do you want to say with the term "complexity" ? I need to convert it to an 8 bits format. Thanks for your replies
Reply by May 17, 20062006-05-17
Scope <romaingoron@hotmail.fr> wrote:
>Hi ! >I would know if , to your mind, it may be possible to implement a 16 bits >Analog-to-Digital Converter on a FPGA ( like a Spartan 3 for example ... ) >. >Any idea is welcome.
What's the speed ..? Voltage levels ..? Cost ..? Complexity ..?
Reply by Kolja Sulimma May 17, 20062006-05-17
Scope schrieb:
> Hi ! > > I would know if , to your mind, it may be possible to implement a 16 bits > Analog-to-Digital Converter on a FPGA ( like a Spartan 3 for example ... ) > . > Any idea is welcome.
Search the Xilinx Website for application notes. Or search the USPTO patent database for "Austin Lesea". Kolja Sulimma
Reply by Scope May 17, 20062006-05-17
Hi !

I would know if , to your mind, it may be possible to implement a 16 bits
Analog-to-Digital Converter on a FPGA ( like a Spartan 3 for example ... )
. 
Any idea is welcome.

Thanks.