• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Macromodel of a Current Steering DAC with ideal switche...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 14449
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Macromodel of a Current Steering DAC with ideal switches

zaratustra
zaratustra over 10 years ago

Hi,


I'm trying to design a macromodel of a current DAC. The schematic on the left works fine (with MOS). However I want to design with ideal switches, but I'm something because the results aren't what I'm expecting.


To consider:

I'm using the same same parameter for all switches, i.e.:

Open voltage = 100mV

Close voltage = 1V

Open switch resistance = 100M Ohms

Close switch resistance = 10 Ohms

The paralell resistance with the current source is 100M Ohms.

As you can see in the attached image the outputs (iop and ion) from the MOS version are what I'm expecting. However "iopa" and "iona" from the ideal model aren't.

I'am using a resistance load of 10K Ohms which is what I'm using in the sigma-delta modulator (RC filter) feedback.

If someone have any idea I will be glad to hear it.

Thanks in advance.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    The relays aren't wired up correctly. The output of the relay should between iopa and the current source (or iona and the current source), not between avss/avdd and the current source. Also, the input (control) of the relay are connected up incorrectly.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • zaratustra
    zaratustra over 10 years ago

    Dear Andrew,


    Thank you very much for your answer.

    PS: Sorry for the late reply, I was having some issues with my Cadence account.

    Best regards,

    Raphael

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information