第二章 电平转换器(Level Shifter)原理:单电源与双电源结构、工作模式与中芯国际LS单元选型

好,咱们接着聊跨电压域设计。上一章我讲了为什么要做电压域划分,这一章咱们深入聊聊核心器件——电平转换器,也就是Level Shifter。我习惯叫它LS。

说白了,电平转换器就是用来解决两个电压域之间信号“鸡同鸭讲”的问题。你想想看,一个模块跑在0.8V,另一个跑在1.2V,0.8V输出的高电平才0.8V,1.2V的模块可能根本认不出这是个“1”。这时候就需要LS来把信号“翻译”一下。

2.1 单电源电平转换器结构

单电源LS,顾名思义,只需要一个电源。它通常用在同一个电压域内部,或者两个电压差不太大的场景。我最早接触单电源LS是在一个0.18μm的项目里,当时觉得这东西挺简单的,后来才发现坑也不少。

单电源LS的核心结构其实就是一个反相器链加一个反馈回路。它的工作原理是这样的:

  • 输入信号进来,先经过一个反相器,把信号整形一下
  • 然后通过一个交叉耦合的PMOS对,实现电平的“拉升”
  • 最后再经过一级反相器输出

这里有个关键点:单电源LS的输出高电平等于它的供电电压VDDH,但输入可以接受一个较低的电平。比如VDDH=1.2V,输入可以是0.8V的信号。

核心参数:单电源LS的输入阈值通常设计在VDDH/2左右。如果输入信号摆幅太小,可能无法触发翻转。我在一个0.13μm的项目里就吃过这个亏——输入信号只有0.6V,但LS的VDDH是1.5V,结果信号根本过不去。

2.2 双电源电平转换器结构

双电源LS才是跨电压域的主力。它有两个电源:VDDL(低压侧)和VDDH(高压侧)。两个电源完全独立,中间通过一个“电平转换核心”来传递信号。

双电源LS的经典结构是这样的:

  1. 输入级:用VDDL供电的反相器,把输入信号整形
  2. 转换核心:一对交叉耦合的NMOS和PMOS,NMOS由VDDL控制,PMOS由VDDH控制
  3. 输出级:用VDDH供电的反相器,输出高压信号

嗯,这里要注意一个细节:转换核心里的NMOS管,它的栅极接的是VDDL信号,但源极和漏极可能承受VDDH的电压。所以这个NMOS必须是“耐压管”,否则会击穿。

我的经验:在中芯国际的工艺里,双电源LS的NMOS通常会用“厚栅氧”器件。我记得在SMIC 55nm工艺里,厚栅氧器件的耐压可以到2.5V,而核心电压才1.2V,留了足够的余量。

2.3 工作模式分析

电平转换器的工作模式,我一般分三种情况来看:

工作模式 输入电压 输出电压 功耗特点
低压→高压 0 ~ VDDL 0 ~ VDDH 静态功耗低,动态功耗中等
高压→低压 0 ~ VDDH 0 ~ VDDL 一般不用LS,用反相器即可
同压传输 0 ~ VDD 0 ~ VDD LS会引入额外延迟,不建议

为什么会这样?因为LS本质上是个“升压”器件,它擅长把低压信号转成高压信号。反过来,高压转低压直接用反相器就行,没必要用LS,浪费面积和功耗。

我遇到过最头疼的情况是“同压传输”——两个模块明明电压一样,但设计者为了“保险”还是插了LS。结果呢?延迟增加了,功耗上去了,芯片性能反而下降了。所以我的建议是:能用反相器就别用LS,别给自己找麻烦。

2.4 中芯国际工艺库中的LS单元选型

好,到了实战环节。中芯国际的工艺库里,LS单元通常有几种类型:

  • LS_H2L:高压转低压,但实际库里很少用,一般用反相器替代
  • LS_L2H:低压转高压,这是主力单元
  • LS_L2H_S:带施密特触发的版本,抗噪声能力强
  • LS_L2H_X:大驱动版本,适合长距离传输

选型的时候,我一般遵循这几个原则:

  1. 看电压差:如果VDDH - VDDL < 0.3V,可以考虑用单电源LS;否则必须用双电源LS
  2. 看频率:高频信号(>100MHz)建议用带施密特触发的版本,防止信号抖动
  3. 看负载:如果驱动多个门,选大驱动版本;否则选标准版本,省面积
  4. 看功耗:低功耗设计选“低漏电”版本,但速度会慢一些
  5. 避坑指南:我曾经在一个28nm项目里,为了省面积选了最小尺寸的LS单元。结果信号从0.8V域传到1.8V域,距离有500μm,信号到了接收端已经衰减得不成样子了。后来换成了大驱动版本,问题才解决。所以,选型时一定要考虑物理距离,别光看面积。

    2.5 实际项目中的LS使用建议

    最后,我总结几条实战经验:

    • 每个跨电压域信号都必须插LS:别想着“这个信号频率低,不插LS也能工作”。我见过太多因为漏插LS导致芯片功能异常的案例。
    • LS要靠近发送端:把LS放在低压域这边,让高压信号走长线。因为高压信号抗噪声能力更强。
    • 注意LS的使能控制:有些LS有使能引脚,不用时要关掉,否则会有静态功耗。
    • 仿真时一定要跑PVT corner:LS在不同工艺角、电压、温度下的表现差异很大。我在一个项目里,常温下LS工作正常,但到了-40°C,信号就过不去了。后来查出来是PMOS的阈值电压漂移导致的。

    嗯,这一章的内容差不多就这些。电平转换器看着简单,但用好了不容易。下一章我会讲跨电压域的时序约束,到时候会用到今天讲的LS知识。大家先把基础打牢。