在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1272|回复: 16

[求助] 电流舵DAC的动态性能如何提升?

[复制链接]
发表于 2024-5-20 12:00:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本人做了一个8bit 4+4分段的电流舵DAC,译码器直接用Verilog A写的,采用了低交叉点的D latch控制PMOS电流源开关,目前遇到了以下几个问题:
1. 动态分析得到有效位数4.6bit,SFDR 36dBc,请教一下我应该如何提升动态性能呢? 我看了一些硕士论文,好像主要方法就是提高电流源的输出阻抗?
2. 一些论文里讲差分输出能降低DNL和INL,请问这里的差分输出是什么意思呀,就是通过运放使Vout=A*(VoutP-VoutN)的意思吗?
3. 为什么图中的Vout的最小值达不到0呢?
屏幕截图 2024-05-20 115216.png
屏幕截图 2024-05-20 115934.png
发表于 2024-5-20 17:08:11 | 显示全部楼层
1、FFT用MATLAB去做,cadence自带这个对DAC不好用,提高SFDR要保证高低位切换速度一致,输出阻抗一般cascode就够了
2、差分输出就是两个输出端口,最终信号就是两个的差
3、不到0有没有可能是输入的数字码没有全0的码,建议接理想的DA验证一下
 楼主| 发表于 2024-5-30 15:38:30 | 显示全部楼层
本帖最后由 WwwwwZ 于 2024-5-30 15:39 编辑


343089509 发表于 2024-5-20 17:08
1、FFT用MATLAB去做,cadence自带这个对DAC不好用,提高SFDR要保证高低位切换速度一致,输出阻抗一般cascod ...


谢谢您的解答,请问如何保证高低位开关切换速度一致呢?我已经用D触发器同步控制信号了。

另外我观察了输入数字码,是存在码数同时为0的情况的,但是不知道为什么输出没有0V。是不是因为当开关闭合的时候存在漏电流?
发表于 2024-5-31 09:58:44 | 显示全部楼层


WwwwwZ 发表于 2024-5-30 15:38
谢谢您的解答,请问如何保证高低位开关切换速度一致呢?我已经用D触发器同步控制信号了。

另外我观察了输 ...


你的MOS开关是P还是N,4+4分段结构的高位和低位应该会差不少,如果D触发器驱动能力一样那实际加到MOS开关的信号大概率是不同步的,你要去看gate的信号,还有就是采用差分输出的方式,每一路电流源做两个MOS开关,这样可以去掉偶次谐波
 楼主| 发表于 2024-6-2 17:19:28 | 显示全部楼层


343089509 发表于 2024-5-31 09:58
你的MOS开关是P还是N,4+4分段结构的高位和低位应该会差不少,如果D触发器驱动能力一样那实际加到MOS开关 ...


我用的是PMOS开关。

看gate信号的意思是跑tran然后观察各个开关的信号到达时间是否一致吗?我之前没有学过CMOS逻辑门,D触发器是在youtube上跟着一个博主做的,然后两个输出端分别加了两个反相器来调交叉点(下面第一张图),请问如果不一致的话我应该怎么改进驱动能力呢?您是否有相关资料推荐呀。
还有我就是采用的差分开关(第二张图)
Latch.png
Switch.png
发表于 2024-6-4 13:24:56 | 显示全部楼层


WwwwwZ 发表于 2024-6-2 17:19
我用的是PMOS开关。

看gate信号的意思是跑tran然后观察各个开关的信号到达时间是否一致吗?我之前没有学 ...


看那个PMOS gate的信号,前面一般有个低交叉点电路,你搜硕博论文有关DAC的都有
 楼主| 发表于 2024-6-5 22:16:10 | 显示全部楼层


343089509 发表于 2024-6-4 13:24
看那个PMOS gate的信号,前面一般有个低交叉点电路,你搜硕博论文有关DAC的都有 ...


我用的就是低交叉点电路。下面是我的开关信号,请问怎么您知道应该如何同步信号吗?
1111.png
2222.png
发表于 2024-6-6 10:46:10 | 显示全部楼层


WwwwwZ 发表于 2024-6-5 22:16
我用的就是低交叉点电路。下面是我的开关信号,请问怎么您知道应该如何同步信号吗?
...


你输入信号不要搞这种,用那种全0和全1切换的,要看到所有开关同时切换的情况,而且上升速度要慢一点,我看你这跟方波一样了,做成RC爬坡那种
 楼主| 发表于 2024-6-11 15:20:00 | 显示全部楼层
本帖最后由 WwwwwZ 于 2024-6-11 15:35 编辑


343089509 发表于 2024-6-6 10:46
你输入信号不要搞这种,用那种全0和全1切换的,要看到所有开关同时切换的情况,而且上升速度要慢一点,我 ...


不好意思,端午放假出去玩了。
刚刚按您说的测了一下,确实和您讲得一样,高低位开关信号有时存在开关不同步的情况。低位信号从全0到全1的速度比高位快,从全1到全0基本都是比高位慢,请教一下应该如何改进呢?
kaiguan.png
发表于 2024-6-11 15:55:45 | 显示全部楼层


WwwwwZ 发表于 2024-6-5 22:16
我用的就是低交叉点电路。下面是我的开关信号,请问怎么您知道应该如何同步信号吗?
...


兄弟你好我最近在做DAC模拟部分,可以加个Q交流讨论一下吗,Q1605326164
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-24 12:53 , Processed in 0.027125 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表