模拟部分 4.3 Half Rate NRZ 16 G电路

PCIe SerDes 全流程实战

模拟部分——Half_rate_NRZ_16G电路

本项目主要讲解模拟serdes电路结构,具体器件参数选取不适用于实际流片。

1 电路作用

Half_rate_NRZ_16G 实现一条半速率(half-rate)发送链:内部工作时钟 8 GHz,输出数据速率 16 Gb/s。除前两节已介绍的 CML TX Driver 与 Serial 32-to-2 Tree 外,还包括以下功能模块:

  • 使用 C2MOS 锁存器产生 3 Tap FFE 所需的三相数据;
  • 通过 High_Speed_MUX 完成最终 2-选-1 复用;
  • 高速信号在 High_Speed_Pre_Driver 中经电流倍增,以获得足够的驱动能力。

2 电路结构(除去之前讲解的电路)

2.1 C2MOS 锁存器

C2MOS_Latch 采用互补反相时钟控制的对称 PMOS / NMOS 结构:

  • 时钟高电平期间采样输入数据;
  • 时钟低电平期间保持前一时刻数据。
2.2 High_Speed_MUX

High_Speed_MUX_2_1 是 16 Gb/s NRZ 串行器最前端的 2-选-1 复用器。利用互补时钟相位将一个 125 ps 周期划分为两个 62.5 ps 时间窗:

• CLK = 0,CLKI = 1 → 选通 D0
• CLK = 1,CLKI = 0 → 选通 D1

选择后的数据经对称 NMOS-PMOS 传输门送至节点 OUT,再通过三级尺寸递增的 CMOS 反相器链缓冲后输出到 VOUT,保证在 16 Gb/s 及以上速率下的摆幅和驱动能力。

2.3 High_Speed_Pre_Driver

High_Speed_Pre_Driver 采用电流倍增拓扑:从最小驱动单元(宽度 8 µm)开始,每级翻倍直至 128 µm,以满足后级 CML Driver 的驱动需求。

3 不足与缺陷

目前电路已实现基本功能,但仍存在以下问题:

  1. 若干关键细节尚未充分优化;
  2. 信道与均衡的仿真尚未完成。

4 电路截图

alt text

5 仿真截图(未经过均衡和信道模型)

alt text