The invention discloses a jitter tolerance simulation and verification method for a clock data recovery circuit. The simulation verification scheme consists of three modules: the test data generation module, the clock data recovery (CDR) circuit and the error detection module. The test data generation module, add jitter information of pseudo-random sequence as the CDR input circuit, the module is composed of clock jitter modulation and pseudo random code generating module is realized by the VerilogA language design; error detection module, error detection code of CDR simulation output data files, realized by Python script. The simulation results show the scheme is divided into two parts: first, the test data generation module and CDR circuit simulation, the output of CDR data files; and then use the error detection module for error detection on the output data file. The present invention in the design phase jitter performance of CDR is evaluated, effectively reducing the risk and the verification process, verification scheme is simple, time is short, with strong practicability.
【技术实现步骤摘要】
一种时钟数据恢复电路的抖动容限仿真验证方法
本专利技术公开了一种时钟数据恢复电路抖动容限的仿真验证方法,可以在设计阶段对接收端的抗抖动性能进行评估。具体是通过在伪随机码产生模块的时钟上加抖动,得到带抖动的伪随机码作为CDR的串行输入数据,然后进行电路仿真,得到CDR的输出数据文件,然后对CDR的输出数据文件进行误码检测处理。
技术介绍
随着数字通信技术的快速发展和数据处理能力的不断提高,使得芯片、板卡以及系统之间的信息交换量变得越来越大,这导致I/O传输速率成为了限制系统性能的瓶颈。早期的并行总线,由于时钟偏斜、串扰、耦合等问题的影响,在数据传输率的提升上受到限制,已不能适用于目前的高速通信系统。一种基于低压差分信号的高速串行传输技术SerDes(Serializer-Deserializer)经过不断的发展和改进成为了高速通信系统的主要技术。高速串行差分信号传输,能够节约连线资源和成本,同时屏蔽传输路径中的电磁干扰,不仅提高传输速度,还可以提高信号传输质量。在高速串行数据传输系统SerDes中,发送端将较低速的并行数据进行编码并完成数据的串行化,然后通过驱动电路将发送数据转化为差分信号,输出到互连线上。在接收端,接收器从数据流中提取出时钟信息,并用恢复的时钟对数据进行采样,恢复出传送的数据信号,这个过程叫时钟数据恢复(CDR,ClockDataRecovery),恢复的数据做进一步的串并转换和解码处理。时钟数据恢复电路是实现高速串行通信的关键模块,它从串行数据中恢复出时钟信号,然后对数据重定时恢复出数据,并消除了数据传输过程中引入的抖动。随着数据率不断提 ...
【技术保护点】
一种时钟数据恢复电路的抖动容限仿真验证方法,其特征在于:包含三个部分:验证模块的设计、仿真验证方法、抖动容限的验证流程。
【技术特征摘要】
1.一种时钟数据恢复电路的抖动容限仿真验证方法,其特征在于:包含三个部分:验证模块的设计、仿真验证方法、抖动容限的验证流程。2.如权利要求1中所述的方法,其特性在于:验证模块的设计包含两个部分:测试数据产生模块和误码检测模块,测试数据产生模块由抖动调制时钟和伪随机码产生模块组成,抖动调制时钟的抖动大小和抖动频率可调,抖动调制时钟作为伪随机码产生模块的时钟信号,仿真即可得到带抖动的伪随机信号,测试数据产生模块由VerilogA语言实现,在CDR仿真时调用;误码检测模块,由Python语言实现,根据伪随机码的码型特征对CDR的输出数据文件进行误码判断。3.如权利要求1中所述的方法,其特性在于:基于本发明的仿真验证方法可分为电路仿真和误...
【专利技术属性】
技术研发人员:王忆文,黄金凤,刘云龙,李大超,
申请(专利权)人:电子科技大学,深圳市国微电子有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。