位置:51电子网 » 技术资料 » 传感与控制

Z0109MNT1G 两相脉冲产生电路

发布时间:2020/1/17 12:48:44 访问次数:2511

Z0109MNT1G第三个模块描述的是具有同步置0功能的D触发器,即置0信号Rd也要在CP脉冲上升沿作用下才起作用。于是,在always语句中@符号之后的“事件控制表达式”中只有一个时钟事件,它表示只有在CP的上升沿到来时,后面的if-else语句才会被执行,此时首先检查Rd信号,如果Rd为逻辑0,则将输出Q置0;否则,将输人D传给输出Q。显然,在该语句块中,置0信号Rd仍具有优先权,只有Rd=1时,才有可能执行Q<=D语句。

                   

用yeorog HDL描述锁存器和触发器,逻辑电路如图题5.4.4所示,已知CP和I的波形,试画出0I和Q2的波形,触发器的初始状态均为0。

逻辑电路如图题所示,已知CP和A的波形,画出触发器Q端的波形,设触发器的初始状态为0。

              

两相脉冲产生电路如图题5.4.5所示,试画出在CP作用下φl、φ2的波形,并说明φl和φ2的时间关系~各触发器的初始状态为0。

    

给出了一个下降沿触发的kK触发器模块,它应用了另一种描述方法。根据JK触发器的功能表,它使用多路分支语句case进行描述。这里,将输人变量J、K拼接起来成为一个2位二进制变量({J,K}),它的值可能是二进制数00、01、10、11,case语句后面的4条分支语句正好说明了在时钟信号CP下降沿作用后,触发器的次态。注意,case语句中所列出的各个条件是不存在优先权差别的,这种语句是直接从功能表进行电路描述的常用方法。

例5,5.3

//Functional description of JK~nip~n。p (see Fig・ 5・3,7)

m,odule JK~FF(Q,Qn。t,J,Κ,CP);

output Q,Qnot;

nnput J,K,cP;

reg Q;

assign Qnot = ~ Q ;

always@(negedge CP)

case({J,K})   //Switch based on concatenation of J and K signals

2i b00: Q (= Q;

2’b01: Q <= 1i bO;

2’b10: Q (= 1i b1;

2i b11:Q(=~Q;

endcase

endmodule

在Verilog中,initial语句和always语句的主要区别是什么?

深圳市唯有度科技有限公司http://wydkj.51dzw.com/


Z0109MNT1G第三个模块描述的是具有同步置0功能的D触发器,即置0信号Rd也要在CP脉冲上升沿作用下才起作用。于是,在always语句中@符号之后的“事件控制表达式”中只有一个时钟事件,它表示只有在CP的上升沿到来时,后面的if-else语句才会被执行,此时首先检查Rd信号,如果Rd为逻辑0,则将输出Q置0;否则,将输人D传给输出Q。显然,在该语句块中,置0信号Rd仍具有优先权,只有Rd=1时,才有可能执行Q<=D语句。

                   

用yeorog HDL描述锁存器和触发器,逻辑电路如图题5.4.4所示,已知CP和I的波形,试画出0I和Q2的波形,触发器的初始状态均为0。

逻辑电路如图题所示,已知CP和A的波形,画出触发器Q端的波形,设触发器的初始状态为0。

              

两相脉冲产生电路如图题5.4.5所示,试画出在CP作用下φl、φ2的波形,并说明φl和φ2的时间关系~各触发器的初始状态为0。

    

给出了一个下降沿触发的kK触发器模块,它应用了另一种描述方法。根据JK触发器的功能表,它使用多路分支语句case进行描述。这里,将输人变量J、K拼接起来成为一个2位二进制变量({J,K}),它的值可能是二进制数00、01、10、11,case语句后面的4条分支语句正好说明了在时钟信号CP下降沿作用后,触发器的次态。注意,case语句中所列出的各个条件是不存在优先权差别的,这种语句是直接从功能表进行电路描述的常用方法。

例5,5.3

//Functional description of JK~nip~n。p (see Fig・ 5・3,7)

m,odule JK~FF(Q,Qn。t,J,Κ,CP);

output Q,Qnot;

nnput J,K,cP;

reg Q;

assign Qnot = ~ Q ;

always@(negedge CP)

case({J,K})   //Switch based on concatenation of J and K signals

2i b00: Q (= Q;

2’b01: Q <= 1i bO;

2’b10: Q (= 1i b1;

2i b11:Q(=~Q;

endcase

endmodule

在Verilog中,initial语句和always语句的主要区别是什么?

深圳市唯有度科技有限公司http://wydkj.51dzw.com/


热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式