Noise shaping signed digital-to-analog converter

US9705521B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9705521-B1
Application numberUS-201615221109-A
CountryUS
Kind codeB1
Filing dateJul 27, 2016
Priority dateJul 27, 2016
Publication dateJul 11, 2017
Grant dateJul 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A noise-shaping signed digital-to-analog converter is described. A method includes selectively enabling a first sequence of unit elements of a plurality of unit elements of a digital-to-analog converter to convert a signed digital code to a plurality of analog signals in response to a plurality of control signals. Individual control signals of the plurality of control signals and individual analog signals of the plurality of analog signals correspond to respective unit elements of the plurality of unit elements. The method includes generating the plurality of control signals based on a pointer, a magnitude of the signed digital code, and a sign of the signed digital code. The method may include combining the plurality of analog signals with an output of a phase/frequency detector and charge pump in a phase-locked loop. The signed digital code may be an error signal based on a predetermined divide ratio of the phase-locked loop.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: selectively enabling a first sequence of unit elements of a plurality of unit elements of a digital-to-analog converter to convert a signed digital code to a plurality of analog signals in response to a plurality of control signals, individual control signals of the plurality of control signals and individual analog signals of the plurality of analog signals corresponding to respective unit elements of the plurality of unit elements; and generating the plurality of control signals based on a pointer, a magnitude of the signed digital code, and a sign of the signed digital code, wherein the pointer has a value based on an immediately prior signed digital code, wherein in response to the immediately prior signed digital code being a positive digital code, the value is an index to a last-used element in a sequence of modularly adjacent used elements of the plurality of unit elements, and wherein in response to the immediately prior signed digital code being a negative digital code, the value is an index to an unused element modularly adjacent to the last-used element. 2. The method, as recited in claim 1 , wherein the generating the plurality of control signals comprises: generating an updated pointer based on the pointer, the magnitude of the signed digital code and the sign of the signed digital code. 3. The method, as recited in claim 2 , further comprising: storing the updated pointer as the pointer for a next signed digital code. 4. The method, as recited in claim 1 , further comprising: combining the plurality of analog signals to generate an analog signal corresponding to the signed digital code. 5. The method, as recited in claim 1 , further comprising: combining the plurality of analog signals with an output of a phase/frequency detector and charge pump in a phase-locked loop, wherein the signed digital code is an error signal based on a predetermined divide ratio of the phase-locked loop. 6. The method, as recited in claim 1 , wherein in response to the signed digital code and an immediately prior signed digital code both being non-zero and having opposite signs, the first sequence of unit elements includes at least one enabled unit element that was also enabled by the immediately prior signed digital code. 7. A method comprising: selectively enabling a first sequence of unit elements of a plurality of unit elements of a digital-to-analog converter to convert a signed digital code to a plurality of analog signals in response to a plurality of control signals, individual control signals of the plurality of control signals and individual analog signals of the plurality of analog signals corresponding to respective unit elements of the plurality of unit elements; and generating the plurality of control signals based on a pointer, a magnitude of the signed digital code, and a sign of the signed digital code, wherein the generating the plurality of control signals comprises generating an updated pointer based on the pointer, the magnitude of the signed digital code and the sign of the signed digital code, wherein generating the updated pointer comprises: in response to the sign having a first value, incrementing the pointer based on the magnitude and a modulus; and in response to the sign having a second value, decrementing the pointer based on the magnitude and the modulus. 8. The method, as recited in claim 7 , wherein the generating the updated pointer further comprises: adding the signed digital code and the updated pointer, the signed digital code having M bits and the updated pointer having M bits, where M is an integer greater than zero; and setting a wrap signal in response to an overflow generated by the incrementing or decrementing. 9. The method, as recited in claim 8 , wherein the generating the plurality of control signals further comprises: converting the pointer to a first thermometer-coded signal; converting the updated pointer to a second thermometer-coded signal; and performing an exclusive-OR of the first thermometer-coded signal, the second thermometer-coded signal, and the wrap signal to generate the plurality of control signals. 10. The method, as recited in claim 7 , wherein in response to the signed digital code and an immediately prior signed digital code both being non-zero and having opposite signs, the first sequence of unit elements includes at least one enabled unit element that was also enabled by the immediately prior signed digital code. 11. The method, as recited in claim 7 , further comprising: combining the plurality of analog signals with an output of a phase/frequency detector and charge pump in a phase-locked loop, wherein the signed digital code is an error signal based on a predetermined divide ratio of the phase-locked loop. 12. An apparatus comprising: a digital-to-analog converter circuit comprising a plurality of unit elements configured to convert a signed digital code to a plurality of analog signals in response to a plurality of control signals, individual control signals of the plurality of control signals and individual analog signals of the plurality of analog signals corresponding to respective unit elements of the plurality of unit elements; and a control circuit configured to generate the plurality of control signals based on a pointer, a magnitude of the signed digital code, and a sign of the signed digital code, wherein the pointer has a value based on an immediately prior signed digital code, wherein in response to the immediately prior signed digital code being a positive digital code, the value is an index to a last-used element in a sequence of modularly adjacent used elements of the plurality of unit elements, and wherein in response to the immediately prior signed digital code being a negative digital code, the value is an index to an unused element modularly adjacent to the last-used element. 13. The apparatus, as recited in claim 12 , wherein the control circuit comprises: an adder configured to generate an updated pointer based on the pointer, the magnitude of the signed digital code, and the sign of the signed digital code. 14. The apparatus, as recited in claim 13 , wherein the adder is configured to increment the pointer based on the magnitude and a modulus, and wherein the adder is configured to decrement the pointer based on the magnitude and the modulus. 15. The apparatus, as recited in claim 13 , wherein the control circuit comprises: a first storage element configured to store the pointer; and a second storage element configured to store the updated pointer; and a third storage element configured to store a wrap indicator having a value indicative of an overflow generated by the adder. 16. The apparatus, as recited in claim 12 , wherein the control circuit comprises: a first binary-to-thermometer encoder responsive to the pointer; a second binary-to-thermometer encoder responsive to an updated pointer; and an exclusive-or configured to generate the plurality of control signals based on an output of the first binary-to-thermometer encoder, an output of the second binary-to-thermometer encoder, and a wrap indicator. 17. The apparatus, as recited in claim 12 , further comprising: a summing node configured to combine the plurality of analog signals to generate an analog signal corresponding to the signed digital code. 18. The apparatus, as recited in claim 12 , further comprising: a phase-locked loop comprising: a phase/frequency detector and charge pump; a modulator circuit config

Assignees

Inventors

Classifications

  • of quantisation noise · CPC title

  • using data dependent selection of the elements, e.g. data weighted averaging · CPC title

  • H03M1/66Primary

    Digital/analogue converters ({H03M1/001 – } H03M1/10 take precedence) · CPC title

  • H03M1/08Primary

    of noise {(H03M1/0617 takes precedence)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9705521B1 cover?
A noise-shaping signed digital-to-analog converter is described. A method includes selectively enabling a first sequence of unit elements of a plurality of unit elements of a digital-to-analog converter to convert a signed digital code to a plurality of analog signals in response to a plurality of control signals. Individual control signals of the plurality of control signals and individual ana…
Who is the assignee on this patent?
Silicon Lab Inc
What technology area does this patent fall under?
Primary CPC classification H03M1/66. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).