TDC相关的一些方法

1 进位链抽头 TDC:开始信号进入 D管脚,结束信号进CLK管脚锁存

2 游标法TDC:开始进入D管脚,结束信号经过更小延迟的延迟线后进入CLK管脚锁存,不走CLK专用走线

3 充放电放大法TDC: 高速充电慢速放电扩大可测量时间

https://m.elecfans.com/article/596600.html

TDC校准的方法

1 码密度法:异步clk随机打入,统计各级落入点的占比,用总时间x占比得到每级准确的时间

2 参考时钟法: 用参考时钟的固定clk去截取延时链的级数,周期÷级数得到每级延时。

3 环形振荡法: 将延时链首尾相接并取反,生成振铃,用频率计测得振铃频率,可以得到总延时

鉴相器方案:

1 用异或门直接异或,只能判断有无区别

2 双d触发器法, up=1 加快速度,与逻辑复位,测试信号置1,只有当测试信号相位超前时才会有置一动作;

down=1减慢速度,与逻辑复位,反馈信号置1,只有当反馈信号相位超前时才会有置一动作;

复制代码
verilog
module pfd (
    input   wire    ref_clk,   // 参考时钟
    input   wire    fb_clk,    // 反馈时钟
    output  reg     up,        // 超前信号
    output  reg     dn         // 滞后信号
);

wire rst_n = ~(up & dn);  // 与门复位

always @(posedge ref_clk or negedge rst_n) begin
    if(!rst_n) up <= 1'b0;
    else       up <= 1'b1;
end

always @(posedge fb_clk or negedge rst_n) begin
    if(!rst_n) dn <= 1'b0;
    else       dn <= 1'b1;
end

endmodule

3 用TDC测试差异

相关推荐
zlinear数据采集卡6 小时前
电源纹波杀手:LDO线性稳压电路的“降噪哲学”——基于ZLinear数据采集卡的深度解析
单片机·嵌入式硬件·fpga开发·硬件架构
lf28248143111 小时前
08 AD9361自发自收PS工程搭建
fpga开发
zlinear数据采集卡13 小时前
电源纹波无处遁形!工业采集卡电源去耦与滤波电路深度解析
c语言·嵌入式硬件·fpga开发·自动化·硬件架构
通信小呆呆1 天前
单端口RAM、伪双端口RAM、真双端口RAM:功能详解与应用选型指南
fpga开发
s09071362 天前
【FPGA实战】基于Verilog的MCP2515 CAN控制器SPI驱动详解 | 附完整代码
fpga开发·硬件设计·can通信·mcp2515
szxinmai主板定制专家2 天前
基于 ARM+FPGA 数据机床实时工业控制设计--以雕刻机为例
arm开发·人工智能·嵌入式硬件·fpga开发
XMAIPC_Robot2 天前
基于RK3588 ARM+FPGA电火花数控机床控制系统设计,兼顾ethercat软硬件实时
linux·arm开发·人工智能·嵌入式硬件·fpga开发
XMAIPC_Robot2 天前
基于 ARM+FPGA 数据机床控制系统设计--以雕刻机为例
arm开发·fpga开发
GateWorld2 天前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之点屏一
fpga开发·lcd显示·fpga点亮屏幕·minilvds·fpga点屏