Extremely-fine resolution sub-ranging current mode Digital-Analog-Converter using Sigma-Delta modulators
10425099 ยท 2019-09-24
Assignee
Inventors
- Sadok Aouini (Gatineau, CA)
- Ahmed Emara (Montreal, CA)
- Gordon Roberts (Montreal-West, CA)
- Mahdi Parvizi (Kanata, CA)
- Naim Ben-Hamida (Ottawa, CA)
Cpc classification
H03M1/742
ELECTRICITY
H03M3/50
ELECTRICITY
International classification
Abstract
A X-bit Digital-to-Analog Converter (DAC) circuit includes an effective X/2-bit coarse DAC configured to produce a coarse bitstream (CBS) from a digital input DC.sub.1 using an n.sup.th order Sigma-Delta () modulator, and to provide a coarse current source based on the CBS, wherein X is an even integer and n is an integer; an effective X/2-bit fine DAC configured to produce a fine bitstream (FBS) from a digital input DC.sub.2 using a 1.sup.st order modulator, and to provide a fine current source based on the FBS; and an output configured to form a voltage from the combination of the coarse current source and the fine current source.
Claims
1. A X-bit Digital-to-Analog Converter (DAC) circuit comprising: an effective X/2-bit coarse DAC configured to produce a coarse bitstream (CBS) from a digital input DC.sub.1 using an n.sup.th order Sigma-Delta () modulator, and to provide a coarse current source based on the CBS, wherein X is an even integer and n is an integer; an effective X/2-bit fine DAC configured to produce a fine bitstream (FBS) from a digital input DC.sub.2 using a 1.sup.st order modulator, and to provide a fine current source based on the FBS; and an output configured to form a voltage from the combination of the coarse current source and the fine current source.
2. The DAC circuit of claim 1, wherein a first 1-bit DAC is configured to provide the coarse current source based on the CBS, and a second 1-bit DAC is configured to provide the fine current source based on the FBS.
3. The DAC circuit of claim 2, wherein a combination of the modulators and each of the first 1-bit DAC and the second 1-bit DAC provides the X-bit resolution.
4. The DAC circuit of claim 2, wherein each of the 1-bit DACs are configured to provide a current value if the respective CBS and FBS are logically high and no current if the respective CBS and FBS are logically low.
5. The DAC circuit of claim 1, wherein the value of n represents the modulator order to be used for the coarse DAC and is selected based on the desired linear range of operation.
6. The DAC circuit of claim 1, further comprising a Low Pass Filter (LPF) configured to receive the combination of the coarse current source and the fine current source and to provide the output.
7. The DAC circuit of claim 6, wherein an order of the LPF matches an order of the n.sup.th order modulation.
8. The DAC circuit of claim 1, wherein the DAC circuit is calibrated by matching the coarse current source and the fine current source.
9. An integrated circuit comprising: a coarse Digital-to-Analog Converter (DAC) including an n.sup.th order Sigma-Delta () modulator that receives a digital input DC.sub.1 and outputs a coarse bitstream (CBS), and a coarse 1-bit DAC that operates on the CBS to provide a coarse current source; a fine DAC including an 1.sup.st order modulator that receives a digital input DC.sub.2 and outputs a fine bitstream (FBS), and a fine 1-bit DAC that operates on the FBS to provide a fine current source; a summing element connected to the coarse current source and the fine current source; and a Low Pass Filter (LPF) connected to the summing element and configured to provide a voltage at an output, the voltage formed as a combination of the coarse current source and the fine current source.
10. The integrated circuit of claim 9, wherein each of the coarse 1-bit DAC and the fine 1-bit DAC are configured to provide a current value if the respective CBS and FBS are logically high and no current if the respective CBS and FBS are logically low.
11. The integrated circuit of claim 9, wherein a value of n in the n.sup.th order modulator is selected based on a linear range of operation.
12. The integrated circuit of claim 9, wherein an order of the LPF matches an order of the n.sup.th order modulation.
13. The integrated circuit of claim 9, further comprising level-shifting circuitry configured to convert the CBS and the FBS from a full swing input waveform to a moderate swing input waveform.
14. The integrated circuit of claim 9, wherein the integrated circuit is calibrated by matching the coarse current source and the fine current source.
15. A method of operating a Digital-to-Analog Converter (DAC) circuit comprising: at a coarse DAC, receiving a digital input DC.sub.1, applying n.sup.th order Sigma-Delta () modulation on the digital input DC.sub.1 to produce a coarse bitstream (CBS), and providing a coarse current source based on the CBS; at a fine DAC, receiving a digital input DC.sub.2, applying 1.sup.st order Sigma-Delta () modulation on the digital input DC.sub.2 to produce a fine bitstream (FBS), and providing a fine current source based on the FBS; and providing a voltage at an output, the voltage formed as a combination of the coarse current source and the fine current source.
16. The method of claim 15, wherein a first 1-bit DAC is configured to provide the coarse current source based on the CBS; and a second 1-bit DAC is configured to provide the fine current source based on the FBS.
17. The method of claim 15, wherein the value of n represents the modulator order to be used for the coarse DAC and is selected based on the desired linear range of operation.
18. The method of claim 15, further comprising utilizing a Low Pass Filter (LPF) to receive the combination of the coarse current source and the fine current source and to provide the output.
19. The method of claim 15, further comprising utilizing level-shifting circuitry to convert the CBS and the FBS from a full swing input waveform to a moderate swing input waveform.
20. The method of claim 15, further comprising calibrating digitally by matching the coarse current source and the fine current source.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure is illustrated and described herein with reference to the various drawings, in which like reference numbers are used to denote like system components/method steps, as appropriate, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION OF THE DISCLOSURE
(16) The present disclosure relates to an extremely-fine resolution sub-ranging current mode Digital-Analog-Converter (DAC) using Sigma-Delta () modulators. Specifically, a high-resolution, area/power efficient, monotonic DAC is presented herein, which is simple to calibrate as only two level adjustments are required. The proposed DAC design is based on sub-ranging and segmentation using two 1-bit Sigma-Delta () encoded bitstreams. In an embodiment, a 16-bits resolution DAC is achieved by using two 8-bits modulators instead of one 16-bits modulator. This offers area and power savings. In addition, the proposed DAC calibration is quick and efficient as only two-level adjustments are required because only two currents (I.sub.coarse and I.sub.fine) need to be matched.
(17) In an embodiment, the proposed DAC architecture described herein can be used in the low-speed, high-resolution DACs and ADCs for the electro-optics control loops. For instance, it could be used to control the gain of a Transimpedance Amplifier (TIA). In addition, the proposed DAC architecture can be used by built-in test circuitry by generating accurate reference voltages and/or currents.
(18) DAC Using Sigma-Delta () Modulators
(19)
(20) The DAC 10's output (V.sub.out) 30 is the contribution of two DACs, a coarse DAC 32 and a fine DAC 34. In
(21) The bitstreams CBS 16 and FBS 18 are applied to two 1-bit DACs 24, 26. The 1-bit DAC 24, 26 mimics a current source that is controlled by CBS 16 and FBS 18. So, if CBS 16 is logic high a current value I.sub.coarse is passed, otherwise, no current. This is similar for the fine DAC 34, namely if FBS 18 is logic high a current value I.sub.fine is passed, otherwise no current. The fine current I.sub.fine is a downscaled value of I.sub.coarse to apply sub-ranging. The two current values I.sub.coarse and I.sub.fine are summed together via a summing element 36 yielding the current I.sub.DAC. I.sub.DAC is converted to a voltage (V.sub.DAC) through a resistor (R.sub.out). The voltage (V.sub.DAC) is then applied to a Low Pass Filter (LPF) 38 producing the output analog voltage (V.sub.out) 30.
(22)
(23) The 16-bit DAC 10 is made up of two 8-bits effective resolution DACs, coarse and fine. It is the combination of the modulator 12, 14 with each 1-bit DAC 24, 26, that achieves the 8-bit resolution. In this design example, CBS 16 is generated using a 4.sup.th order modulator 12. This choice depends on how the DAC 10 will be used. The table in
(24) In this example, the 1-bit coarse DAC 24 produces an output current of 1.2 A, if CBS 16 is logic high, otherwise no current is passed. The 1-bit fine DAC 26 works in a similar way, if FBS 18 is logic high, an output current of 1.2/256 A is supplied. Otherwise, no current is provided. To sub-divide the coarse levels, the current value I.sub.fine is a downscaled value of I.sub.coarse. The two current values I.sub.coarse and I.sub.fine are summed together at the current summing node yielding the current I.sub.DAC. I.sub.DAC is converted to a voltage (V.sub.DAC) through a resistor (R.sub.out). The voltage (V.sub.DAC) is then applied to an LPF producing the output analog voltage (V.sub.out). The following equations apply:
(25)
where n is the resolution of one of the DACs, in this example n is 8.
(26) The output analog voltage (V.sub.out) 30 of the DAC 10 is given by
V.sub.out=(I.sub.coarse+I.sub.fine)*R.sub.out
(27) In this example, the I.sub.coarse current needs to be exactly 256 times the value of the I.sub.fine current. If there is a mismatch, it can be measured on the tester during the production test phase; then, this mismatch can be canceled digitally using the following relationship:
=I.sub.coarse-ideal/I.sub.coarse-measured.
where is a calibration parameter.
(28) Note that I.sub.coarse-ideal=256*I.sub.fine. Every DC1 value gets multiplied by . For instance, if DC1 (coarse DAC input) is equal to 150/256, DC2 (fine DAC input) is equal to 107/256 and is equal to 0.9, then the pre-compensated code that gets sent to the coarse DAC is set to 150*0.9=135. Then the total output voltage is equal to
V.sub.DAC=150/256**I.sub.coarse+107/256*I.sub.fine=135/256*I.sub.coarse+107/256*I.sub.fine.
(29)
(30) Most often high order Butterworth filters are used. For this design example a fourth order Butterworth filter is used. After choosing the order of the filter, the cut-off frequency (f.sub.c) need to be determined.
(31) Transfer curve tests are performed to verify the DAC 10 functionality.
(32) DAC Size
(33) In the example described above, it is the combination of the modulator with each 1-bit DAC that achieves the effective 8-bits resolution of the coarse and fine DAC, yielding an overall resolution of 16-bits. This can be generalized to support an X-bit DAC which is formed by an effective X/2-bit coarse and fine DAC using a 1-bit DAC and the modulator, where X is an even integer. For example, a 14-bit DAC can be formed by effective 7-bits resolution of the coarse and fine DAC, a 12-bit DAC can be formed by effective 6-bits resolution of the coarse and fine DAC, etc. All with 1-bit DACs and modulators.
(34) DAC Integrated Circuit
(35) In an embodiment, a DAC 10 includes a coarse DAC 32 configured to receive a digital input DC.sub.1 20, applied to an n.sup.th order Sigma-Delta () modulator (12), to produce a coarse bitstream (CBS) 16, and provide a coarse current source (I.sub.coarse) from the CBS 16; a fine DAC 34 configured to receive a digital input DC.sub.2 22, applied to a 1.sup.st order modulator (14), to produce a fine bitstream (FBS) 18, and provide a fine current source (km) from the FBS 18; and an output 30 which is a voltage formed as a combination of the coarse current source (I.sub.coarse) and the fine current source (I.sub.fine). The DAC 10 can also include a coarse 1-bit DAC 24 configured to provide the coarse current source from the CBS 16, and a fine 1-bit DAC 26 configured to provide the fine current source from the FBS 18. The DAC circuit of claim 2, wherein each of the coarse 1-bit DAC 24 and the fine 1-bit DAC 26 are configured to provide a current value if the respective CBS 16 and FBS 18 are logically high and no current if the respective CBS 16 and FBS 18 are logically low. The modulator order n is selected based on the desired linear range of operation. The modulator 14, should be a first order modulator to provide all the necessary fine transitions within one coarse transition.
(36) The DAC 10 can also include a Low Pass Filter (LPF) 38 configured to receive the combination of the coarse current source (I.sub.coarse) and the fine current source (I.sub.fine) and to provide the output 30. The DAC 10 is calibrated by matching the coarse current source (I.sub.coarse) and the fine current source (I.sub.fine) using a calibration parameter.
(37) Circuit Implementation
(38) The proposed DAC 10 can be designed and fabricated in an Integrated Circuit (IC) using a 65 nm Complementary Metal-Oxide-Semiconductor (CMOS) process. It is very common to implement current mode DACs as they are simple to realize. The most well-known current mode architecture is the Current steering DAC (CS-DAC), and it is used in the design of the proposed DAC 10. The DAC 10 design includes building blocks that are presented in the following subsections. The building blocks can include current sources and switches building the DAC core and the LPF, level-shifters, and drivers are peripheral circuits.
(39)
(40) Transistors M2 and M3 are the differential pair that makes up the current switch. Transistors M2 and M3 operate in the saturation region when they are turned on, serving as a cascade stage to the current source transistor. Hence, increasing the output impedance of the current source. Transistors M2 and M3 operate in the cut-off region when they are switched off. They are controlled by complementary bitstream signals, i.e., the current either get steered towards M2 or M3. In addition, an output resistor R.sub.out converts the current into voltage.
(41)
(42) The main function of the Trans-Impedance Filter (TIF) circuit is to transfer the information from current to voltage. This is done through resistor R.sub.out depicted in
(43) Resistors R2-R4 and capacitors C2-C4 make up a conventional RC ladder LPF. This is needed to obtain the desired ripples in the output of the DAC 10.
(44) Typically, the digital bit-streams (FBS 18 and CBS 16) are full swing input waveforms, i.e., rail to rail swing. This limits the analog output voltage range to one transistor threshold. To increase the output voltage range, limited swings are used. Therefore, other circuitry is needed to convert the full swing input to a moderate one. This causes a substantial increase in the overall power consumption. If NMOS transistors are used to build the current cell, the input swing should be low to medium, i.e., V.sub.ss to 0.5V.sub.dd. In this design, since PMOS transistors are used, the input swing is medium to high, i.e., 0.5V.sub.dd to V.sub.dd. The signals coming from the modulators are full-swing. To convert them to moderate swing a level-shifter is needed.
(45)
(46) In an embodiment, the 16-bit DAC 10 using two Sigma-Delta () modulators 12, 14 fabricated using the 65 nm CMOS process has the following simulation results:
(47) TABLE-US-00001 Parameter Post-layout Simulation Technology 65 nm Supply Voltage 2.5 V Resolution 16-bits F.sub.s 200 MHz DNL and INL before calibration 4.4LSB and 6LSB DNL and INL after calibration 0.39LSB and 0.45LSB DAC Core/Area including LPF 0.0025 mm.sup.2/0.182 mm.sup.2 Power 23.4 mW
(48) It will be appreciated that some embodiments described herein may include one or more generic or specialized processors (one or more processors) such as microprocessors; Central Processing Units (CPUs); Digital Signal Processors (DSPs): customized processors such as Network Processors (NPs) or Network Processing Units (NPUs), Graphics Processing Units (GPUs), or the like; Field Programmable Gate Arrays (FPGAs); and the like along with unique stored program instructions (including both software and firmware) for control thereof to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the methods and/or systems described herein. Alternatively, some or all functions may be implemented by a state machine that has no stored program instructions, or in one or more Application Specific Integrated Circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic or circuitry. Of course, a combination of the aforementioned approaches may be used. For some of the embodiments described herein, a corresponding device in hardware and optionally with software, firmware, and a combination thereof can be referred to as circuitry configured or adapted to, logic configured or adapted to, etc. perform a set of operations, steps, methods, processes, algorithms, functions, techniques, etc. on digital and/or analog signals as described herein for the various embodiments.
(49) Although the present disclosure has been illustrated and described herein with reference to preferred embodiments and specific examples thereof, it will be readily apparent to those of ordinary skill in the art that other embodiments and examples may perform similar functions and/or achieve like results. All such equivalent embodiments and examples are within the spirit and scope of the present disclosure, are contemplated thereby, and are intended to be covered by the following claims.