位置:51电子网 » 技术资料 » EDA/PLD

高分辨率时间数字转换电路的PLD实现

发布时间:2008/5/28 0:00:00 访问次数:441

1 引言

时间数字转换(tdc)技术原本是实验核物理中的课题,随着科学技术的不断发展,精密时间测量数字化技术在高能物理、雷达、激光和声纳测距、通信测向、遥感成像等都应用了高分辨率的tdc技术,全数字集成电路的工艺简单,造价较低,设计难度较小,是电路设计人员追求的目标,因此,全数字的tdc也成为研究人员关注的问题,文献[2]报道了一种全数字化的模数变换电路(adc),该方法本质上是基于全数字tdc的,以0.8μm cmos工艺在0.45mm2面积上实现了18位全数字的adc,该芯片在10ks/s采样率下可以达到12μv分辨率,非线性度为±0.1%。文献[3]报道了该系统的tdc原理和专用集成电路(asic),用1.5μm的cmas工艺以1.1mm2面积实现了13位的tdc,其分辨率仅为单个门的延时时间,约0.5ns。

本文将文献[3]的方法移植到pld中,pld包括fpga和cpld。可以有效地缩短研发周期,提高设计灵活性和重用性,降低设计成本和流片风险,一旦设计成功,所形成的软核可以与工艺脱钩,使设计重用变得十分方便。

文献[3]设计的tdc用环形延迟门单元(rgds)实现时间的分割,结构如图1。该设计采用延时门组成的环形延时单元作为时间信号的测量基础,译码器译码作为低位数字输出,后接环形计数器记录循环次数作为高位数字输出,最后将两组数字合并作为测量结果输出,有效降低了延时门的使用数量,从而减小了芯片面积。

将此方法移植到fpga/cpld设计中,需解决以下几个问题:1、延时门的设计和综合问题,2、单门电路延时时间的离散性,使各个门有相对等同的延时时间,3、考虑计数器最高工作频率,4、对所设计电路进行优化,使之在满足指标的情况下,占用较小的芯片资源,所选用的目标芯片经济适用。

本文在altera公司的max系列芯片上实现了上述结构的设计,仿真结果表明,在max系列中的max7000芯片可以达到的最高时间分辨率为3.5ns,硬件测试也是成功的。

2 基于rgds的tdc系统工作原理

基于rgds的全数字tdc系统由环形延时单元、锁存与异或单元,编码单元、计数和锁存单元四部分组成,图2是图1中前三部分的电路原理图[3]。rgds部分由63个非门和一个与门组成,其中电路节点po至p63的状态可以反应pa脉冲在非门链中传输所到达的位置,该位置的检测则由锁存与异或单元实现,在通常情况下,非门的输出和输入是反相的,但是对于pa信号在非门链中上传输恰好到达的那个非门来说,其输出和输入是同相的,异或门负责检测非门链中输出和输入相同的那个非门,即可得知信号到达的位置,进而计算出信号在rgds上的传输时间。

计数和锁存单元是一个7位计数器,其作用是对每一次pa信号传输到终端p63后作一次计数,采用双边沿计数器[4],该计数相当于在整个tdc过程中的"粗计数"。粗计数加上锁存与异或单元对p0到p63之间的"细计数",可形成一次tdc过程的完整计数。细计数的值在编码单元形成,作为总计数的低位输出。由于64个非门可以组成6位输出,加上粗计数部分的高7位,组合为该tdc系统的13位最终输出,由此可见,tdc系统的分辨率由rgds中单个门的延时决定,而时间测量的动态范围则主要由计数器的位宽决定,采用rgds结构的asic实现了1.5μm cmos工艺13位的tdc电路,芯片面积1.1mm2,分辨率达到0.5ns。

3 tdc的pld实现

将此方法移植到fpga/cpld设计要解决若干问题,eda工具对任何电路综合扩充的是逻辑功能而非特定的电路结构,所以很难得到所需的串联延时门结构,由于可编程器件内部的布局布线不能保证延时门的一致性,将影响tdc的转换精度,严重时甚至不能正常工作,另外,通用计数器的计数频率受到多种因素的限制,过高的工作速度可能会导致跳码,这也使rgds的结构设计受到一定限制。

3.1 环形延时单元的设计

如上所述,直接将上述asic设计中的环形延时单元移植到fpga/cpld中是不可行的,即使采用原理图输入的方法,经综合器综合后也得不到所需要的功能结构,原因很简单,eda工具做综合时是从电路输入和输出的逻辑关系出发给出综合结果,进奇数个非门的及联综合为单个非门或将偶数个非门综合为一条连接线,从而无法生成所需的延时结构,而本设计的目的是为了取得各级连非门之间的延时信息,所以简单地直接移植asic设计中的级联非门不能达到此目的,解决方法是将非门改称二端口输入的器件,例如用二输入与门或与非门代替非门,其中一个输入端口的联接方式和非门时情况类似,形成串接关系,将所有门多余的

1 引言

时间数字转换(tdc)技术原本是实验核物理中的课题,随着科学技术的不断发展,精密时间测量数字化技术在高能物理、雷达、激光和声纳测距、通信测向、遥感成像等都应用了高分辨率的tdc技术,全数字集成电路的工艺简单,造价较低,设计难度较小,是电路设计人员追求的目标,因此,全数字的tdc也成为研究人员关注的问题,文献[2]报道了一种全数字化的模数变换电路(adc),该方法本质上是基于全数字tdc的,以0.8μm cmos工艺在0.45mm2面积上实现了18位全数字的adc,该芯片在10ks/s采样率下可以达到12μv分辨率,非线性度为±0.1%。文献[3]报道了该系统的tdc原理和专用集成电路(asic),用1.5μm的cmas工艺以1.1mm2面积实现了13位的tdc,其分辨率仅为单个门的延时时间,约0.5ns。

本文将文献[3]的方法移植到pld中,pld包括fpga和cpld。可以有效地缩短研发周期,提高设计灵活性和重用性,降低设计成本和流片风险,一旦设计成功,所形成的软核可以与工艺脱钩,使设计重用变得十分方便。

文献[3]设计的tdc用环形延迟门单元(rgds)实现时间的分割,结构如图1。该设计采用延时门组成的环形延时单元作为时间信号的测量基础,译码器译码作为低位数字输出,后接环形计数器记录循环次数作为高位数字输出,最后将两组数字合并作为测量结果输出,有效降低了延时门的使用数量,从而减小了芯片面积。

将此方法移植到fpga/cpld设计中,需解决以下几个问题:1、延时门的设计和综合问题,2、单门电路延时时间的离散性,使各个门有相对等同的延时时间,3、考虑计数器最高工作频率,4、对所设计电路进行优化,使之在满足指标的情况下,占用较小的芯片资源,所选用的目标芯片经济适用。

本文在altera公司的max系列芯片上实现了上述结构的设计,仿真结果表明,在max系列中的max7000芯片可以达到的最高时间分辨率为3.5ns,硬件测试也是成功的。

2 基于rgds的tdc系统工作原理

基于rgds的全数字tdc系统由环形延时单元、锁存与异或单元,编码单元、计数和锁存单元四部分组成,图2是图1中前三部分的电路原理图[3]。rgds部分由63个非门和一个与门组成,其中电路节点po至p63的状态可以反应pa脉冲在非门链中传输所到达的位置,该位置的检测则由锁存与异或单元实现,在通常情况下,非门的输出和输入是反相的,但是对于pa信号在非门链中上传输恰好到达的那个非门来说,其输出和输入是同相的,异或门负责检测非门链中输出和输入相同的那个非门,即可得知信号到达的位置,进而计算出信号在rgds上的传输时间。

计数和锁存单元是一个7位计数器,其作用是对每一次pa信号传输到终端p63后作一次计数,采用双边沿计数器[4],该计数相当于在整个tdc过程中的"粗计数"。粗计数加上锁存与异或单元对p0到p63之间的"细计数",可形成一次tdc过程的完整计数。细计数的值在编码单元形成,作为总计数的低位输出。由于64个非门可以组成6位输出,加上粗计数部分的高7位,组合为该tdc系统的13位最终输出,由此可见,tdc系统的分辨率由rgds中单个门的延时决定,而时间测量的动态范围则主要由计数器的位宽决定,采用rgds结构的asic实现了1.5μm cmos工艺13位的tdc电路,芯片面积1.1mm2,分辨率达到0.5ns。

3 tdc的pld实现

将此方法移植到fpga/cpld设计要解决若干问题,eda工具对任何电路综合扩充的是逻辑功能而非特定的电路结构,所以很难得到所需的串联延时门结构,由于可编程器件内部的布局布线不能保证延时门的一致性,将影响tdc的转换精度,严重时甚至不能正常工作,另外,通用计数器的计数频率受到多种因素的限制,过高的工作速度可能会导致跳码,这也使rgds的结构设计受到一定限制。

3.1 环形延时单元的设计

如上所述,直接将上述asic设计中的环形延时单元移植到fpga/cpld中是不可行的,即使采用原理图输入的方法,经综合器综合后也得不到所需要的功能结构,原因很简单,eda工具做综合时是从电路输入和输出的逻辑关系出发给出综合结果,进奇数个非门的及联综合为单个非门或将偶数个非门综合为一条连接线,从而无法生成所需的延时结构,而本设计的目的是为了取得各级连非门之间的延时信息,所以简单地直接移植asic设计中的级联非门不能达到此目的,解决方法是将非门改称二端口输入的器件,例如用二输入与门或与非门代替非门,其中一个输入端口的联接方式和非门时情况类似,形成串接关系,将所有门多余的

相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!