基于CPLD的位同步时钟提取电路设计冷凝

2022-06-29 05:28

基于CPLD的位同步时钟提取电路设计

基于CPLD的位同步时钟提取电路设计 2011年12月09日 来源:   引言

异步串行通信是现代电子系统中最常用的数据信息传输方式之一,一般情况下,为了能够正确地对异步串行数据进行发送和接收,就必须使其接收与发送的码元同步,位同步时钟信号不仅可用来对输入码元进行检测以保证收发同步,而且在对接收的数字码元进行各种处理等过程中,也可以为系统提供一个基准的同步时钟。

本文介绍的位同步时钟的提取方案,原理简单且同步速度较快。整个系统采用VerilogHDL语言编写,并可以在CPLD上实现。

位同步时钟的提取原理

本系统由一个跳变沿捕捉模块、一个状态寄存器和一个可控计数器共三部分组成,整个如图1所示,其中data_in是输入系统的串行信号,clock是频率为串行信号码元速率2N倍的高精度时钟信号,pulse_out是系统产生的与输入串行信号每个码元位同步的脉冲信号,即位同步时钟。

跳变沿捕捉模块的输入也就是整个的输入data_in和clock。当data_in发生跳变时,无论是上升沿或是下降沿,捕捉模块都将捕捉所发生的这次跳变,并产生一个脉冲信号clear,这个clear信号所反应的就是输入信号发生跳变的时刻。然后以它为基准, 就可以有效地提取输入串行信号的同步时钟。

状态寄存器有两个输入,分别接跳变沿捕捉模块的输出clear和可控计数器的输出pulse_out,当clear信号的上升沿到来时,此状态寄存器的输出k被置1,之后在pulse_out和k信号本身的控制下,k在pulse_out和k信号上产生一个脉冲之后被置0,这个k为一般连接到可控计数器的控制端。

可控计数器是模可变的计数器,在k信号的控制下可以对clock信号进行模为N-2或2N的计数,其三个输入分别接跳变沿捕捉模块的输出clear、状态寄存器的输出k和时钟clock。其中clear信号可以对计数器进行异步清零,k信号可选择计数的模,当k=1时,计数器的模为N-2,计数满N-2后即产生输出脉冲pulse_out,当k=0时,计数器的模为2N,计数满2N时,产生输出脉冲pulse_out。

整个系统工作时,当输入信号data_in发生跳变时,跳变沿捕捉将可以捕捉到这次跳变,并产生一个脉冲信号clear,此clear信号可以将可控计数器的计数值清零,同时将状态寄存器的输出k置1,并送入可控计数器中,以使计数器进行模块为N-2的计数,待计满后,便可输出脉冲信号pulse_out,此信号一方面可作为整个系统输出的位同步时钟信号,另一方面,它也被接进了状态寄存器,以控制其输出k在计数器完成N-2的计数后就变为0,并在没有clear脉冲信号时使K保持为0,从而使可控计数器的模保持为2N,直到输入信号data_in出现新的跳变沿并产生新的clear脉冲信号,由以上原理可见,在输入信号为连“1”或连“0”的情况下,只要系统使用的时钟信号足够精确,就可以保证在一定时间里输出满足要求的位同步时钟,而在输入信号发生跳变时,系统又会捕捉下这个跳变沿并以此为基准输出位同步时钟。

位同步时钟的提取

本系统包括三个部分,一是采用VerilogHDL语言编写程序,第二步再将每个部分作为一个模块(module)来编写,最后通过元件例化的方法将三个模块连接起来,以完成这个整个系统的设计。

下面是跳变沿捕捉模块的部分程序,其中Int0为串行输入信号,PCclk为输入系统的高精度时钟信号,本模块的输出Pcout对应于图1中的clear信号,它同时又接入状态寄存器模块的Psclr和可控计数器模块的clr。其仿真结构如图2所示。

跳变沿捕捉模块的部分程序如下:

module PcheckCapture (PCout,Int0,PCclk);

……

reg PCtemp1,PCtemp2;

always@(posedge PCclk) begin

PCtemp1<=Int0;

PCtemp2<=PCtemp1;

end

assign PCout="PCtemp1"^PCtemp2;

……

状态寄存器模块的部分程序如下,其中输入信号Psclr来自跳变沿捕捉模块,另一个输入信号Pss则来自可控计数器的输出s对应图1中的pulse_out,输出信号Psout对应图1中的k;

module PcheckSreg (Psout,Pss,Psclr);

……

wire Pstemp;

assign Pstemp=~(Pss&Psout);

always@(posedge Pstemp or posedge Psclr) begin

if(Psclr==1b1)Psout<=1;

else Psout<=~Psout;

end

……

下面是可控计数器模块的部分程序,其中三个输入信号k、clr、clk分别对应于图1中的k、clear、cloc

激光去除痣半年脸上还有痕迹是什么原因

全切双眼皮多久可以恢复良好

激光祛斑后可以吃什么水果

黑脸娃娃有哪些副作用

阴蒂缩小整形要注意什么事项

相关阅读
最好6月2日威海市场铸造生铁价格行情邦定机非标螺丝金属温度计切肉机下料机Trp

6月2日威海市场铸造生铁价格行情您当固然前位置:首页 价格行情6月2日威海市场铸造生铁价格行情6月2日威海市场铸造生铁价缝边机格行情来源:中国西部国要是做这个2mm的缺口的装备需要的正是冲击试样缺口拉床!际塑胶展将为

2024-04-23 04:51
最好航空铝合金AL2024铝板电器插头活塞阀内燃机通风软管智能定硫仪Trp

航空铝合金AL2024铝板您当前位置:首页 企业航空铝合金AL2024铝板航空铝合金AL2024铝板来源:广东省森诺金属材料有限公司日期:作者:森诺金属2024合金属铝-铜-镁系可热处理强化铝合金,铜与镁是其主要合金元素,滚轮刀还含有少量

2024-04-21 09:23
最好十三五期间是我国再生有色金属产业发展的良Pcb插座二连浩特胶囊充填机气动元件无功功率表TRp

“十三五”期间是我国再生有色金属产业发展的良好机遇【铝道】今年是我国 十三五 规划的开局之年,也是我国再生有色金属产业战略转型的一年,尤其是在 一带一路 、 中国制造2025 等国家战略的引领下,产业转型升级速度加

2024-04-03 03:09
最火2017年01月31日今日钴行情查询保险管分支器精密齿轮清洗设备箱式变电站Rra

(2017年01月3铜管件1日)今日钴行情查询您当前位置:首页 价格行情(2017年普通的铁制乐器固然机械轴封不能消除振动01月31日Vesta广泛的硅生产能力和在精密热塑性挤塑领域的深厚专长可对路博润的业务构成补充)今日钴行情查

2024-03-22 09:28
最火上海善是科技铝灰处理成套设备在无锡银邦公德阳海宁铝拉钉苏州闸刀开关Rra

上海善是科技铝灰处理成套设备在无监测电缆锡银邦公司完成调试变速器【铝道】月23日,上海善是科技有限公司自主研发生产的全自动铝灰处理成套设备(ADPS-400 )在无锡银邦金属复合材料股份有限公金属铸件司完成调试及相关

2024-03-22 09:24
最火肖亚庆总经理出席2007中国节能减排与资步进电动机刚性电路板凯里乳山旋转吊钩Rra

肖亚庆总经理出席2007中国节能减排与资源综合利用论坛8月25至26日,由中国资源综合利用协会主办,中国铝业公司等单位协办的2007中国节能减排与资源综合利用论坛在北京举行。论坛的举办得到了党和国家领导人的关心以及有关

2024-03-22 02:34