Electronics Design ADC Model, Getting Started

Bookmark this page:  YahooMyWeb Yahoo!  Google Google  Windows Live Favorites Windows Live  del.icio.us del.icio.us  digg digg  Add to Netscape Netscape
Subject Author Date
ADC Model, Getting Started auk_ie 03-15-05
Posted by auk_ie on March 15, 2005, 1:45 pm
Please log in for more thread options


Hi all

I'm trying to get back into electronics after a few years of neglect,
My design revolves around a hi speed adc operating at 1Ghz from Maxim.

So now I want to connect all the components together in PSpice. But
the problem is the vendor doesn't provide a model for this ADC. So I
guess I am forced to build a model of the ADC myself. I know this is a
next to impossible task in spice. But all I want is to model an ADC at
a behavioural level. I would like as many real worlds affects in the
model as possible, but I hear thats a hard thing to do, so I would be
happy with just a functional model of the ADC so I can proove my
circuit in concept. What would be good is to have a model that
accounts for the sample and hold, the conversion and the demultiplexed
PECL outputs.

I don't know where to start with this. I have looked at VHDL-AMS which
looks like that it can do the job. But I can't find a simulator in
which I can use my spice parts of the circuit and conect it up to the
AMS based ADC model. PSpice is great because you can simulate spice
models as well as vhdl/verilog parts. But not VHDL-AMS.

I also looked at Matlab and Simulink. I think its possible to model
such an ADC with these tools and then import the model back into
pspice. But I have no resources on how to do this.

I'm sure people have modelled an ADC in there designs before. Can
anybody point me in the right direction? Tools to use? Workarounds
etc.?


Posted by Kevin Aylward on March 16, 2005, 11:06 am
Please log in for more thread options


auk_ie wrote:
> Hi all
>
> I'm trying to get back into electronics after a few years of neglect,
> My design revolves around a hi speed adc operating at 1Ghz from Maxim.
>
> So now I want to connect all the components together in PSpice.

Oh dear...

> But
> the problem is the vendor doesn't provide a model for this ADC. So I
> guess I am forced to build a model of the ADC myself. I know this is a
> next to impossible task in spice.

Pretty easy if one knows what one is doing:-)

> But all I want is to model an ADC at
> a behavioural level. I would like as many real worlds affects in the
> model as possible, but I hear thats a hard thing to do, so I would be
> happy with just a functional model of the ADC so I can proove my
> circuit in concept. What would be good is to have a model that
> accounts for the sample and hold, the conversion and the demultiplexed
> PECL outputs.
>
> I don't know where to start with this. I have looked at VHDL-AMS which
> looks like that it can do the job. But I can't find a simulator in
> which I can use my spice parts of the circuit and conect it up to the
> AMS based ADC model. PSpice is great because you can simulate spice
> models as well as vhdl/verilog parts. But not VHDL-AMS.
>
> I also looked at Matlab and Simulink. I think its possible to model
> such an ADC with these tools and then import the model back into
> pspice. But I have no resources on how to do this.
>
> I'm sure people have modelled an ADC in there designs before. Can
> anybody point me in the right direction? Tools to use? Workarounds
> etc.?

Yes. I shall of course, force you to download my SuperSpice
(http://www.anasoft.co.uk
) demo in order for you to get your model.

It is an interesting post, as when I first looked at this issue myself,
I could not find any generic spice models that did this rather basic
function. It was a case of reinventing the wheel. The AD model I finally
came up with is an instantaneous successive approximation using simple
spice primatives.

Open the example 16Bit-AD-DA.sss, and press the blue "R" button to run
it. Move the test point to see the digital logic levels.

If you click on the adc and dac symbols the model text will show up in
the top left docked window. The models will run in any spice. The model
themselves are in AnalogDigitalLogic.lib. There are 4, 8 an 16 bit
versions of both ad and da. Have a go at decoding what the block diagram
of the technique is.

Kevin Aylward
salesEXTRACT@anasoft.co.uk
http://www.anasoft.co.uk
SuperSpice, a very affordable Mixed-Mode
Windows Simulator with Schematic Capture,
Waveform Display, FFT's and Filter Design.




Posted by Charles Edmondson on March 16, 2005, 2:10 pm
Please log in for more thread options


auk_ie wrote:

> Hi all
>
> I'm trying to get back into electronics after a few years of neglect,
> My design revolves around a hi speed adc operating at 1Ghz from Maxim.
>
> So now I want to connect all the components together in PSpice. But
> the problem is the vendor doesn't provide a model for this ADC. So I
> guess I am forced to build a model of the ADC myself. I know this is a
> next to impossible task in spice. But all I want is to model an ADC at
> a behavioural level. I would like as many real worlds affects in the
> model as possible, but I hear thats a hard thing to do, so I would be
> happy with just a functional model of the ADC so I can proove my
> circuit in concept. What would be good is to have a model that
> accounts for the sample and hold, the conversion and the demultiplexed
> PECL outputs.
>
> I don't know where to start with this. I have looked at VHDL-AMS which
> looks like that it can do the job. But I can't find a simulator in
> which I can use my spice parts of the circuit and conect it up to the
> AMS based ADC model. PSpice is great because you can simulate spice
> models as well as vhdl/verilog parts. But not VHDL-AMS.
>
> I also looked at Matlab and Simulink. I think its possible to model
> such an ADC with these tools and then import the model back into
> pspice. But I have no resources on how to do this.
>
> I'm sure people have modelled an ADC in there designs before. Can
> anybody point me in the right direction? Tools to use? Workarounds
> etc.?
Look in the dataconv library, and you should see several ADCs listed
there. Place one and descend into it, and you will see what is
necessary to model an ADC in PSpice...

--
Charlie
--
Edmondson Engineering
Unique Solutions to Unusual Problems



Similar ThreadsPosted
ADC Model, Getting Started March 15, 2005, 1:45 pm
Getting started with electronic design February 3, 2005, 5:07 pm
getting started on C programming on PIC16F628A, PIC16F690, OR PIC18F2620 September 8, 2007, 11:15 pm
best book to get started in ac/dc smps power supply design April 8, 2008, 11:27 am
translate mosfet ads (advanced_curtice2) model to spice model February 16, 2007, 3:47 am
Op Amp model November 26, 2005, 3:59 pm
BJT EM1 model May 5, 2006, 5:18 pm
help about a SPICE model March 20, 2005, 9:31 pm
model the RF transformer July 11, 2005, 7:32 am
VCO SPICE model October 21, 2005, 2:55 pm
VCO SPICE model October 21, 2005, 3:00 pm
model data July 14, 2006, 4:08 am
Need Help, LTspice SCR model February 23, 2007, 7:57 pm
LTspice .model help March 6, 2007, 7:26 am
IC model VI-200 description June 25, 2008, 10:19 pm