Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I'm trying to understand what each of the 10 data input pins of a DAC mean. The datasheet for the AD9761 I am using is available here.

enter image description here

The pins' description is given as follows (see page 10):

Each DAC consists of a large PMOS current source array capable of providing up to 10 mA of full-scale current, IOUTFS. Each array is divided into 15 equal currents that make up the four most significant bits (MSBs). The next four bits or middle bits consist of 15 equal current sources whose values are 1/16 of an MSB current source. The remaining LSBs are binary weighted fractions of the middle bits’ current sources. All of these current sources are switched to one of two output nodes (i.e., IOUTA or IOUTB) via PMOS differential current switches.

I am confused about a few things here.

  1. "Each array is divided into 15 equal currents" -> Why 15? The four MSBs have 2^4 = 16 combinations.

  2. "equal currents" -> Why are the currents equal? Does it mean that 1000_0000_00 is the same as 0100_0000_00? Why do that?

  3. "The remaining LSBs are binary weighted fractions" -> What is a binary weighted fraction?

share|improve this question

3 Answers

up vote 1 down vote accepted

You have two levels of DAC decoding the two most significant groups of 4 bits; for each the output is built summing the current from the sources according to the binary decoded value of the 4 bits:

enter image description here

  1. 15 sources, because the value 0000 means that no source is giving current;

  2. Considering the output, 10.... is equal to 01.... but the fact is that you have the current sources active depending upon the input bits (see no. 1): if you have 0100, you'll have 4 current sources active;

  3. binary weighted DAC is an architecture in which you use resistors with power of 2 values (you can use also switched capacitors or others); you have an op-amp where a reference voltage is feeded through these binary weighted resistors, that are switched accordingly to the input code.

enter image description here

share|improve this answer
Thanks. Do you mean "binary weighted DAC" as opposed to "binary weight ADC"? – Randomblue Apr 11 '12 at 13:38
@Randomblue yep :) that's what we are talking about, right? :) – clabacchio Apr 11 '12 at 13:40

I don't think page 10 is the best description of the operation of these bits. You would be better served to look at the bottom left of page 11:

DAC TRANSFER FUNCTION

Each I and Q DAC provides complementary current output pins: IOUT(A/B) and QOUT(A/B), respectively. Note that QOUTA and QOUTB operate identically to IOUTA and IOUTB. IOUTA will provide a near full-scale current output, IOUTFS, when all bits are high (i.e., DAC CODE = 1023), while IOUTB, the complementary output, provides no current. The current outputs of IOUTA and IOUTB are a function of both the input code and IOUTFS and can be expressed as $$ I_{OUTA} = (DAC\;CODE/1024)\times I_{OUTFS} $$ $$ I_{OUTB} = (1023 - DAC\;CODE)/1024\times I_{OUTFS} $$ where: DAC CODE = 0 to 1023 (i.e., decimal representation)

Note that 0 to 1023 is 10 bits -- presumably set by the data input pins. The paragraph on page 10 is describing the internal implementation (which may still be useful information for some applications).

share|improve this answer
Thanks. Does I and Q bear any relation with the formula given in the paragraph "Analog QAM" given here? – Randomblue Apr 11 '12 at 13:46
@Randomblue -- Yes, I expect most people using this DAC are probably using it for some sort of quadrature modulation, considering how it is marketed by ADI. You could use it for other applications, though. – Justin Apr 11 '12 at 13:59
  1. with 4 bits, the maximum value you can have is 15 (1111). So 15 currents added together give you that. The lowest value is obviously 0. Zero added current give you that.

  2. There are 2 sets of 15 current sources. Each deals with 4 bits of the DAC value. What the DAC does is to consider the DAC value in groups of 4 bits.

The top 4 bits select 0-15 of the higher current sources. The bottom 4 bits select 0-15 of the lower current sources. Add these currents together gives you the equivalent of an 8-bit current resolution.

  1. Binary weighted fraction just means that it uses those 2 bits to take a small fraction of the current of one of the lower current sources.
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.