- CPM模块用于检测voltage droop,与ringosc方式相比反应更快,每个cycle都可以更新检测值
- CPM包括pulse generation模块,tunable delay circuit和pulse detect模块
- pulse detect通常采用TDC实现,可以输出多bit的thermal code,也可以采用bang-bang error detect结构,当delayed pulse慢于reference pulse时便输出1bit alarm信号
- TRC电路通常包括逻辑门和金属线延迟单元,需要经过校准来调整TDC采样窗口的位置
- pulse generation电路可以采用最简单的clk pulse,但其将TDC电压检测范围限制在1T/FO1;而二分频电路可将检测范围放松到2T/FO1,但其一拍出Trise的检测结果,一拍出Tfall的结果;mini pulse方案可以避免clk pulse可能在高压时TDC低位输出0的情况。