您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页dds_VS_si570

dds_VS_si570

来源:爱go旅游网
DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

The Si570 is a relatively new device made by Silicon Labs. It's a very small device containing acrystal reference oscillator, digital Phase Locked Loop (PLL), and I2C interface so it can be

programmed for any frequency between 10MHz and 945MHz (selected frequencies to 1.4GHz).Direct Digital Synthesis (DDS) chips such as those from the market leader Analog Deviceshave been around for longer. They are very different kinds of parts, even though they are bothoscillators. Accordingly the best choice depends heavily on the application. These are myopinions about the relative advantages and disadvantages which may be important factors foryour decision.   Projects  

Experimental DDS project Si570-based QRSS transmitter

1 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

Reference data

Analog Devices DDS pageAnalog Devices AD9910 DDS datasheetAnalog Devices AD9912 DDS datasheetSilicon LabsSi570 datasheet Ease of Construction

Package comparison (not to comparable scale):

AD9910 DDS

(QFP100) Si570 (7 x 5mm package)

The Si570 wins here. It has 8 pins, and although a small surface mount package, you can stillsolder it reasonably easily, even with no PCB. On the other hand, all of the modern DDS

devices are in surface mount packages only, for example this 100-pin AD9910 DDS. Solderingthat one ugly-style would be a challenge. Even the earlier generation DDS's with 28 pin SMD'sweren't easy.

2 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

Output waveform

The Si570 has a squarewave output. Often that's fine, for example, if you want to drive a mixerwith it: many mixers operate best when the VFO is a squarewave. If you want a sinewave, you'llneed a lot of low pass filtering to get rid of the rich suite of harmonics.

DDS chips have a sinewave output: it is generated by the rapid output of a succession of

analogue voltages via a Digital-to-Analogue converter (DAC), which approximates a sinewave.Many of the DDS chips have an onboard comparator which can easily be used to turn the

sinewave output into a squarewave, if that's what you need. Bear in mind though that you needan anti-alias low pass filter on the output of DDS chips to produce a clean output.

Which one wins... depends on your application. If you only need a squarewave, Si570 is fine.DDS can do either (if it is one of the ones which has a comparator on board), so for that reason,my winner is DDS. Frequency range

A DDS will function right down to near DC. The practical upper range of a DDS is normallyconsidered limited to 40% of its reference clock oscillator. This is a limitation of the digitalsynthesis of the waveform, which is a sampled process (look up Nyquist). Frequencies higherthan 40% of the reference clock oscillator are also possible at the output of the DAC which isunfiltered, and these could be extracted by suitable bandpass filtering instead of the usual

low-pass filter. Outputs like this require more detailed design and the performance is unlikely tobe as good.

By contrast the Si570 allows any output frequency from 10MHz to 945MHz, and a more limitedselection of frequencies all the way up to 1.4GHz. I have heard that operation below thespecified 10MHz lower limit is possible too but have not confirmed this myself.

Here I'd say the DDS would win if you wanted to be able to go down to very low frequencies,but the Si570 would win if your application needs very high frequencies, or a very widecontinuous range up to UHF and beyond. But because the Si570 has such a large andconvenient range, let's call it the winner.

3 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

Frequency stability/accuracy

DDS requires a reference clock oscillator, which one normally provides with a high stabilitycrystal oscillator. You have to provide the crystal reference oscillator. You can make it asaccurate and stable as you like. GPS-lock it, lock it to a Rubidium standard, put it in aconstant-temperature oven... whatever you like.

The Si570 has its own crystal oscillator built in. The difference here is that you have notmuch control over the internal oscillator of the Si570. You can't adjust it to be exactly onfrequency, you can't lock it to a frequency standard or GPS reference. (It does have somefrequency adjustment via an ADC input, but you'd still need to measure the actual frequency,compare it to a standard, and estimate a correction voltage - so it doesn't really do the jobexcept with extreme effort). In my Si570-controlled QRSS beaconI found that the Si570 was already quite accurate and stable: A few Hz off frequency at

10.140MHz and it did not seem to drift perceptibly with room temperature variations, thoughneither of these measurements were detailed.

In my opinion, if you need stability and accuracy, DDS wins here, because you can make it asaccurate and stable as you like. Frequency agility

The frequency of a DDS can be set almost instantly (at least, as fast as you can clock your newdesired frequency into the chip)! Most DDS chips have at least 32-bit tuning word resolution,and some of them even have 48-bit tuning word (e.g. AD9912) giving you tuning resolutiondown to steps of a few micro-Hz, if you should ever need it!

Si570's can also be tuned in very small steps but the frequency does not change instantly.

When you make a change in frequency, there is a delay of up to 10ms (0.01s) while the internalPLL locks on to the new frequency. That can sound like a small click/chirp in your receiver audiofor example, if you are using the Si570 as your receiver VFO. The Si570 can also be tunedmuch faster (100 times faster) for small steps within 3,500 parts per million (ppm) of the centrefrequency. In this case, the settling time is less than 0.1ms (100us).

4 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

This delayed tuning of the Si570 might make it unsuitable for some applications, e.g. digitalcommunications modes where the frequency must be changed quickly, or split frequency

operation, or perhaps QSK CW with an offset between receive and transmit (though this wouldbe unlikely to exceed the 3,500 ppm needed for a large-step).

So for frequency agility, the DDS definitely wins if your application needs it: frequency changesare as good as instant!

Programming interface

The DDS chips have a serial programming interface, and programming is easy. Some also

support a parallel programming interface (one byte at a time). I built a DDS generator which canbe done without a micro-controller at all (see here) but normally you'd be using amicrocontroller.

The Si570 has an I2C interface, and programming the frequency you want is a little more tricky -involving some calculation of different multiplier/divider values and the internal

digitally-controlled-oscillator frequency. A little more complex than the DDS programming word,which is a simple fraction of the reference clock frequency.

The Si570 is still not a problem if you're reasonably competent with programmingmicrocontrollers, but as the DDS is more straightforward it has the lead here, I think. Performance: Spurs

The Si570 is a digital phase locked loop oscillator producing a squarewave output. As all

squarewaves, this is a fundamental plus a rich comb of odd harmonics. If a sinewave is requiredand the range of operation is narrow, the spurs can be filtered out if required, and are of coursea reasonable distance from the carrier (i.e. at 3, 5, 7... times the fundamental carrier frequency).There is some harmonic content on even harmonics too as the output is not guaranteed to be aperfect 50% square wave. Other spurious responses are very low for the Si570 and notnormally considered to be a problem.

DDS chips have a bad reputation for spurs! This is because the output sine waveform is

approximated by a series of discrete steps, which are later filtered external to the chip by your

5 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

low pass filter. The process is inherently a discrete appoximation of the ideal sinewave, whichgenerates spurious responses. The spurii are numerous and at various different amplitudes,and also can occur very close to the carrier, so you cannot filter them all away.

Some of the most modern Analog DDS chips include a \"SpurKiller\" technology, such as theAD9912 with two SpurKiller channels. These are effectively two parallel DDS cores, whosefrequency and output amplitude and phase can be set up such that if your application canpredict or measure the location of your spurs, you could choose your two most objectionablespurs, and eliminate them by cancelling them out. I think the range of instances that this wouldbe useful would be somewhat limited. The datasheet mentions that this feature performsoptimally slightly differently on each device, which would further limit its usefulness in manypractical applications.

The seriousness of the spurs problem depends mainly on two factors: the resolution of the DACand the proportion of the output frequency relative to the reference oscillator frequency. DAC'stypically go from 10-bits in some earlier devices up to 14-bits in a top-of-the-range device likethe AD9912. A higher resolution DAC produces less spurs. Similarly if the reference oscillatorfrequency is very high relative to the output frequency, spurs are reduced. The AD9912 canoperate with up to a 1GHz reference oscillator. For output frequencies in the 0-30MHz HF

range, the spurs are very minimal. For VHF or UHF output frequencies the spurs could be moreobjectionable for sure. For amateur radio use, even on a low-end DDS, spurs are unlikely to bea problem in purely transmit applications, because they are less than the legal spurious outputlimits of amateur radio equipment. In receive applications, spurs will show up as birdies in thereceiver, and are more serious. However, for an HF receiver if you were using a modern DDSsuch as the AD9912 with 1GHz reference clock oscillator, then the spurious content would bevery low and unlikely to be noticeable in most cases.

A high-end DDS with careful design hasn't got spurious response problems under a limited

range of circumstances i.e. at HF. But the Si570 wins on this one because it doesn't have spursproblems anyway.

Performance: Phase noise

Phase noise can be imagined as a widening of the theoretical perfect vertical line you would seeon a spectrum analyser examining the output signal. One reason why it is important in a

receiver, is that it mixes with strong signals some kHz away from your wanted signal to producean elevated noise floor, which could easily obscure a weak signal you want to listen to. For ahigh performance receiver, it is really important to use a low phase noise local oscillator.

6 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

The phase noise performance of DDS is generally very good. There is a little jitter added by theimperfections inherent in the digital waveform approximation and some general very limitedphase noise added by the imperfections of this digital device. Also the DDS phase noise canonly ever be as good (actually slightly worse) than the reference clock oscillator. Typically thiswould be a crystal-based crystal oscillator, and crystals, being very high Q devices, have verygood phase noise performance. So generally, DDS is considered a low phase-noise technology.

Many of the DDS chips include a reference clock multiplier PLL. This can be used to provide aninternal very high frequency reference clock, up to the rating of the device e.g. 1GHz for theAD9910, from a much lower input clock oscillator frequency. Remember that high referenceclocks are best, for best spur performance, so the multiplier can be useful in that regard. It cansimplify your design greatly, but it comes at the price of adding unwanted phase noise in theinternal PLL multiplication process. Frequency multiplication in any event carries a theoreticalminimum 6dB/octave (or 20dB/decade) phase noise penalty, but if you use the internal PLLmultiplier you add even more than this. So for best phase noise performance, leave the PLLswitched off and build your own external high frequency reference oscillator.

The Si570 is based on a PLL technology, which generally has a much higher phase noise.However in the Si570, they minimise the phase noise by careful design and by using a verynarrow loop bandwidth. This is the reason why it has a relatively slow settling time (10ms) whenyou change the frequency. So the phase noise of the Si570 is pretty respectable, and willprobably be adequate for many applications.

How about a comparison between DDS and Si570? The phase noise performance data in someof the DDS datasheets is somewhat limited. Often they show the \"residual phase noise\means the additional phase noise which is added to that of the reference oscillator by the DDSprocess itself. This is not the same as the actual phase noise you would observe on the output -for that you need to also add the phase noise of the reference oscillator - so it is not directlycomparable with the phase noise of an Si570. However, some of the DDS device datasheetsshow an absolute phase noise chart, and an example of this is the AD9912 which shows outputphase noise for various output frequencies and assuming the use of a high performance 1GHz Wenzeloscillator. The Si570 datasheet has a table of phase noise at three output frequencies (120MHz,156.25MHz, 622.08MHz).

It is important to remember that when a frequency is divided, the phase noise also decreases by

7 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

6dB per octave (or, 20dB per decade). So in any comparison, we need to take this into accountif the frequencies concerned are not the same. For this example comparison, I am choosing tocompare the Si570 data at 156.25MHz with a graph in the AD9912 datasheet at 171MHz.Strictly I should adjust for this frequency difference (i.e. 156.25MHz and 171MHz) by doingsome mathematics for the 6dB/octave. However they are close enough frequencies that thiswould make only 1dB difference or so, which in any event is only about the precision I can readoff the values from the chart in the AD9912 datasheet, so I'm going to ignore it for now. Thissmall inaccuracy would act in favour of the Si570 which is at the lower frequency in thiscomparison.

So, here's a table of the values for 156.25MHz from the Si570 datasheet, and the

corresponding values read off the graph from the AD9912 datasheet. These results would beexpected to be broadly repeatable with the two devices at other frequencies, appropriatelyscaled by 6dB/octave (20dB/decade). The units of phase noise are dBc/Hz. Offset 100Hz 1kHz 10kHz 100kHz 1MHz 10MHz

Si570 -105 -122 -128 -135 -144 -147

AD9912 -125 -138 -148 -157 -162 -163

Here are those same results, represented on a graph:

The overall conclusion here has to be that a top-end DDS with quality reference clock oscillatorand good design (the AD9912 at 1GHz refclk), can outperform the Si570 by 20dBc/Hz.However, I'd say that for many applications the Si570 phase noise performance would besufficient, and probably better than many expensive commercial \"black box\" amateur radiotransceivers on the market.

8 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

But due to the excellent phase noise performance of DDS technology, DDS is the winner here. Power Consumption

Neither the Si570 nor DDS are exactly innocent when it comes to power consumption. Both willbe agressively trying to drain your batteries, if you are operating battery-powered equipment.

The Si570 is stated to consume 120mA at 3.3V for the LVPECL, which is 396mW. An AD9912on the other hand, requires separate voltages at 1.8V and 3.3V for its various sections(analogue and digital). Each has different current consumption, but the datasheet also liststypical power consumptions under various configurations. The power consumption is between637mW and 747mW. The AD9912 even has an exposed copper pad on the bottom to help getthe heat out! Don't forget, this is even before you consider that the Si570 has its own internalreference clock oscillator, whereas DDS chips needs you to provide one externally, which willadd even more power.

Some of the older, less powerful DDS chips do consume less power. But as I've mentioned thetop of the range DDS devices a lot, particularly the AD9912, I'll say that the Si570 wins on thismeasure. Cost

Neither are cheap. The Si570 is a similar price to some of the lower-end DDS chips but for ahigh-end DDS such as the AD9910 or the AD9912 I keep mentioning, you'll be paying

considerably more than for the Si570. Also the DDS require more support circuits such as thereference clock oscillator, which is also unlikely to be cheap. On the other hand, if you're a

cunning (and stingy) radio amateur, you used to be able to get free DDS samples from Analog.You never could get free Si570 samples from SiLabs. Overall I think we have to say the Si570wins on cost, generally. Other features

The Si570 is just a plain oscillator. If you want more features, you want a DDS! Read thedatasheets, and be amazed! Control the amplitude, control the phase, add spur killing. SomeDDS devices contain TWO cores and outputs, which can be set to be offset at 90-degreephases (useful for phasing direct conversion mixers for example - check out the AD9854).

9 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

Automate your amplitude modulation, frequency modulation, phase modulation, automaticsweep, and other kinds of features I can't even remember or understand. You probably don'tneed them, they're probably just sales gimmicks, but on features you have to agree, the DDS isdefinitely the winner. Overall complexity

An Si570 is pretty simple to use. Just add a 3.3V power supply, connect up your microcontroller,and you're ready to go.

Not so, the DDS! With a DDS you may need four separate well-regulated and clean powersupplies, some at 1.8V and some at 3.3V. You need a reference clock oscillator. Some DDSchips have an onboard oscillator where you can just connect the crystal directly to the chip. Butfor best performance you'll want to design and build a 1GHz oscillator, which is no trivial matter,and get that properly coupled into the chip input. Then you need the reconstruction filter

(typically low pass) at the output, and that needs to be carefully designed too. The board designneeds lots of care too, with all that high frequency stuff rolling around.

Yes, using a DDS is a lot more effort than an Si570. So on complexity, the Si570 is definitely thewinner. Summary

So after all that, here's my summary of my opinion on the various criteria by which to judgethese two kinds of oscillator. Bear in mind that every application is different! In some

applications, some of these criteria don't matter to you at all, or the decision of what is better willbe clear (and opposite to my conclusion). In others, you are faced with the usual decisionsabout trade-offs. Performance and complexity; features and cost; etc. But I'll generalise andoperate in typically bi-polar manner and give my overall winner in every category regardless,and leave the judging of your applications to you. Category

Ease of construction Si570

Output waveform Frequency range

DDS Si570

Winner

10 / 11DDS vs Si570

Written by Hans Summers

Wednesday, 06 April 2011 11:03 - Last Updated Friday, 08 April 2011 00:08

Frequency stability/accuracy DDS Frequency agility DDS Programming interface DDS Performance: Spurs Si570 Performance: Phase noise DDS Power Consumption Si570 Cost Si570 Other features DDS Overall Complexity Si570 Further reading

For a great inspiring read about a wonderful ultimate-high-performance receiver project, and thereasons why Martein PA3AKE chose the AD9910 DDS for his oscillator, please visit his site.For Si570 kits see SDR Kits. There are loads of DDS kits around, just google for them. For lots of interesting info anddiscussion about the Si570, visit Andy G4OEP's Si570 pages; like Martein PA3AKE, Andy never does anything by halves. My Favourite

What's best really depends on the application. But if you're still reading this, and I have to

choose a general overall favourite, I just have to choose the DDS. Just like a favourite colour, ora favourite lucky number, I don't need a good reason. I just LIKE it better!

11 / 11

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务